Diff of the two buildlogs: -- --- b1/build.log 2025-07-11 00:12:42.477281745 +0000 +++ b2/build.log 2025-07-11 00:15:28.890386107 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Aug 12 18:33:07 -12 2026 -I: pbuilder-time-stamp: 1786602787 +I: Current time: Fri Jul 11 14:12:45 +14 2025 +I: pbuilder-time-stamp: 1752192765 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: applying debian/2021-11-29.use-asciidoctor-to-build-manpages.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1710164/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3223890/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jul 11 00:12 /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/3223890/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3223890/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='d59190ee830d4dbea6a63a8c8a5b3d42' - 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='1710164' - PS1='# ' - PS2='> ' + INVOCATION_ID=b233b1e21a7f4074a2f64f521433b3c4 + 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=3223890 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.TzYMOlam/pbuilderrc_yJOC --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.TzYMOlam/b1 --logfile b1/build.log jose_14-2.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.TzYMOlam/pbuilderrc_2loi --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.TzYMOlam/b2 --logfile b2/build.log jose_14-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1710164/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3223890/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -203,7 +235,7 @@ Get: 81 http://deb.debian.org/debian unstable/main arm64 pkgconf-bin arm64 1.8.1-4 [29.6 kB] Get: 82 http://deb.debian.org/debian unstable/main arm64 pkgconf arm64 1.8.1-4 [26.1 kB] Get: 83 http://deb.debian.org/debian unstable/main arm64 zlib1g-dev arm64 1:1.3.dfsg+really1.3.1-1+b1 [917 kB] -Fetched 33.6 MB in 0s (108 MB/s) +Fetched 33.6 MB in 0s (72.0 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19963 files and directories currently installed.) @@ -482,8 +514,8 @@ Setting up tzdata (2025b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Aug 13 06:33:50 UTC 2026. -Universal Time is now: Thu Aug 13 06:33:50 UTC 2026. +Local time is now: Fri Jul 11 00:13:27 UTC 2025. +Universal Time is now: Fri Jul 11 00:13:27 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up autotools-dev (20240727.1) ... @@ -569,7 +601,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/jose-14/ && 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 > ../jose_14-2_source.changes +I: user script /srv/workspace/pbuilder/3223890/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/3223890/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/jose-14/ && 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 > ../jose_14-2_source.changes dpkg-buildpackage: info: source package jose dpkg-buildpackage: info: source version 14-2 dpkg-buildpackage: info: source distribution unstable @@ -640,136 +676,136 @@ cd obj-aarch64-linux-gnu && LC_ALL=C.UTF-8 ninja -j12 -v [1/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/misc.c.o -MF lib/libjose.so.0.0.0.p/misc.c.o.d -o lib/libjose.so.0.0.0.p/misc.c.o -c ../lib/misc.c [2/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/cfg.c.o -MF lib/libjose.so.0.0.0.p/cfg.c.o.d -o lib/libjose.so.0.0.0.p/cfg.c.o -c ../lib/cfg.c -[3/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/hsh.c.o -MF lib/libjose.so.0.0.0.p/hsh.c.o.d -o lib/libjose.so.0.0.0.p/hsh.c.o -c ../lib/hsh.c -[4/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/hooks.c.o -MF lib/libjose.so.0.0.0.p/hooks.c.o.d -o lib/libjose.so.0.0.0.p/hooks.c.o -c ../lib/hooks.c -[5/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/io.c.o -MF lib/libjose.so.0.0.0.p/io.c.o.d -o lib/libjose.so.0.0.0.p/io.c.o -c ../lib/io.c -[6/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/zlib_deflate.c.o -MF lib/libjose.so.0.0.0.p/zlib_deflate.c.o.d -o lib/libjose.so.0.0.0.p/zlib_deflate.c.o -c ../lib/zlib/deflate.c -[7/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/b64.c.o -MF lib/libjose.so.0.0.0.p/b64.c.o.d -o lib/libjose.so.0.0.0.p/b64.c.o -c ../lib/b64.c -[8/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_dir.c.o -MF lib/libjose.so.0.0.0.p/openssl_dir.c.o.d -o lib/libjose.so.0.0.0.p/openssl_dir.c.o -c ../lib/openssl/dir.c -[9/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_compat.c.o -MF lib/libjose.so.0.0.0.p/openssl_compat.c.o.d -o lib/libjose.so.0.0.0.p/openssl_compat.c.o -c ../lib/openssl/compat.c +[3/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/hooks.c.o -MF lib/libjose.so.0.0.0.p/hooks.c.o.d -o lib/libjose.so.0.0.0.p/hooks.c.o -c ../lib/hooks.c +[4/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/hsh.c.o -MF lib/libjose.so.0.0.0.p/hsh.c.o.d -o lib/libjose.so.0.0.0.p/hsh.c.o -c ../lib/hsh.c +[5/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/zlib_deflate.c.o -MF lib/libjose.so.0.0.0.p/zlib_deflate.c.o.d -o lib/libjose.so.0.0.0.p/zlib_deflate.c.o -c ../lib/zlib/deflate.c +[6/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/io.c.o -MF lib/libjose.so.0.0.0.p/io.c.o.d -o lib/libjose.so.0.0.0.p/io.c.o -c ../lib/io.c +[7/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_compat.c.o -MF lib/libjose.so.0.0.0.p/openssl_compat.c.o.d -o lib/libjose.so.0.0.0.p/openssl_compat.c.o -c ../lib/openssl/compat.c +[8/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/b64.c.o -MF lib/libjose.so.0.0.0.p/b64.c.o.d -o lib/libjose.so.0.0.0.p/b64.c.o -c ../lib/b64.c +[9/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/jwk.c.o -MF lib/libjose.so.0.0.0.p/jwk.c.o.d -o lib/libjose.so.0.0.0.p/jwk.c.o -c ../lib/jwk.c [10/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/jws.c.o -MF lib/libjose.so.0.0.0.p/jws.c.o.d -o lib/libjose.so.0.0.0.p/jws.c.o -c ../lib/jws.c -[11/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aeskw.c.o -MF lib/libjose.so.0.0.0.p/openssl_aeskw.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aeskw.c.o -c ../lib/openssl/aeskw.c -[12/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ec.c.o -MF lib/libjose.so.0.0.0.p/openssl_ec.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ec.c.o -c ../lib/openssl/ec.c +[11/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_dir.c.o -MF lib/libjose.so.0.0.0.p/openssl_dir.c.o.d -o lib/libjose.so.0.0.0.p/openssl_dir.c.o -c ../lib/openssl/dir.c +[12/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aeskw.c.o -MF lib/libjose.so.0.0.0.p/openssl_aeskw.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aeskw.c.o -c ../lib/openssl/aeskw.c [13/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecdh.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecdh.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecdh.c.o -c ../lib/openssl/ecdh.c -[14/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecmr.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecmr.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecmr.c.o -c ../lib/openssl/ecmr.c -[15/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o -MF lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o -c ../lib/openssl/aesgcmkw.c -[16/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/jwk.c.o -MF lib/libjose.so.0.0.0.p/jwk.c.o.d -o lib/libjose.so.0.0.0.p/jwk.c.o -c ../lib/jwk.c -[17/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_hash.c.o -MF lib/libjose.so.0.0.0.p/openssl_hash.c.o.d -o lib/libjose.so.0.0.0.p/openssl_hash.c.o -c ../lib/openssl/hash.c -[18/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aescbch.c.o -MF lib/libjose.so.0.0.0.p/openssl_aescbch.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aescbch.c.o -c ../lib/openssl/aescbch.c -[19/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o -c ../lib/openssl/ecdsa.c -[20/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o -MF lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o -c ../lib/openssl/aesgcm.c -[21/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_hmac.c.o -MF lib/libjose.so.0.0.0.p/openssl_hmac.c.o.d -o lib/libjose.so.0.0.0.p/openssl_hmac.c.o -c ../lib/openssl/hmac.c -[22/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_lock.c.o -MF lib/libjose.so.0.0.0.p/openssl_lock.c.o.d -o lib/libjose.so.0.0.0.p/openssl_lock.c.o -c ../lib/openssl/lock.c -[23/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o -c ../lib/openssl/ecdhes.c -[24/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_oct.c.o -MF lib/libjose.so.0.0.0.p/openssl_oct.c.o.d -o lib/libjose.so.0.0.0.p/openssl_oct.c.o -c ../lib/openssl/oct.c -[25/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/jwe.c.o -MF lib/libjose.so.0.0.0.p/jwe.c.o.d -o lib/libjose.so.0.0.0.p/jwe.c.o -c ../lib/jwe.c -[26/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_jwk.c.o -MF lib/libjose.so.0.0.0.p/openssl_jwk.c.o.d -o lib/libjose.so.0.0.0.p/openssl_jwk.c.o -c ../lib/openssl/jwk.c -[27/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/b64_dec.c.o -MF cmd/jose.p/b64_dec.c.o.d -o cmd/jose.p/b64_dec.c.o -c ../cmd/b64/dec.c -[28/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_eql.c.o -MF cmd/jose.p/jwk_eql.c.o.d -o cmd/jose.p/jwk_eql.c.o -c ../cmd/jwk/eql.c -[29/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_misc.c.o -MF lib/libjose.so.0.0.0.p/openssl_misc.c.o.d -o lib/libjose.so.0.0.0.p/openssl_misc.c.o -c ../lib/openssl/misc.c -[30/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_rsa.c.o -MF lib/libjose.so.0.0.0.p/openssl_rsa.c.o.d -o lib/libjose.so.0.0.0.p/openssl_rsa.c.o -c ../lib/openssl/rsa.c -[31/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_pbes2.c.o -MF lib/libjose.so.0.0.0.p/openssl_pbes2.c.o.d -o lib/libjose.so.0.0.0.p/openssl_pbes2.c.o -c ../lib/openssl/pbes2.c -[32/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/b64_enc.c.o -MF cmd/jose.p/b64_enc.c.o.d -o cmd/jose.p/b64_enc.c.o -c ../cmd/b64/enc.c +[14/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aescbch.c.o -MF lib/libjose.so.0.0.0.p/openssl_aescbch.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aescbch.c.o -c ../lib/openssl/aescbch.c +[15/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ec.c.o -MF lib/libjose.so.0.0.0.p/openssl_ec.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ec.c.o -c ../lib/openssl/ec.c +[16/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o -MF lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o -c ../lib/openssl/aesgcmkw.c +[17/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o -MF lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o.d -o lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o -c ../lib/openssl/aesgcm.c +[18/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/jwe.c.o -MF lib/libjose.so.0.0.0.p/jwe.c.o.d -o lib/libjose.so.0.0.0.p/jwe.c.o -c ../lib/jwe.c +[19/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_lock.c.o -MF lib/libjose.so.0.0.0.p/openssl_lock.c.o.d -o lib/libjose.so.0.0.0.p/openssl_lock.c.o -c ../lib/openssl/lock.c +[20/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_hash.c.o -MF lib/libjose.so.0.0.0.p/openssl_hash.c.o.d -o lib/libjose.so.0.0.0.p/openssl_hash.c.o -c ../lib/openssl/hash.c +[21/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecmr.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecmr.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecmr.c.o -c ../lib/openssl/ecmr.c +[22/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o -c ../lib/openssl/ecdsa.c +[23/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_oct.c.o -MF lib/libjose.so.0.0.0.p/openssl_oct.c.o.d -o lib/libjose.so.0.0.0.p/openssl_oct.c.o -c ../lib/openssl/oct.c +[24/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_hmac.c.o -MF lib/libjose.so.0.0.0.p/openssl_hmac.c.o.d -o lib/libjose.so.0.0.0.p/openssl_hmac.c.o -c ../lib/openssl/hmac.c +[25/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/b64_dec.c.o -MF cmd/jose.p/b64_dec.c.o.d -o cmd/jose.p/b64_dec.c.o -c ../cmd/b64/dec.c +[26/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_eql.c.o -MF cmd/jose.p/jwk_eql.c.o.d -o cmd/jose.p/jwk_eql.c.o -c ../cmd/jwk/eql.c +[27/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_misc.c.o -MF lib/libjose.so.0.0.0.p/openssl_misc.c.o.d -o lib/libjose.so.0.0.0.p/openssl_misc.c.o -c ../lib/openssl/misc.c +[28/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/b64_enc.c.o -MF cmd/jose.p/b64_enc.c.o.d -o cmd/jose.p/b64_enc.c.o -c ../cmd/b64/enc.c +[29/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_rsa.c.o -MF lib/libjose.so.0.0.0.p/openssl_rsa.c.o.d -o lib/libjose.so.0.0.0.p/openssl_rsa.c.o -c ../lib/openssl/rsa.c +[30/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o -MF lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o.d -o lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o -c ../lib/openssl/ecdhes.c +[31/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_exc.c.o -MF cmd/jose.p/jwk_exc.c.o.d -o cmd/jose.p/jwk_exc.c.o -c ../cmd/jwk/exc.c +[32/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_rsaes.c.o -MF lib/libjose.so.0.0.0.p/openssl_rsaes.c.o.d -o lib/libjose.so.0.0.0.p/openssl_rsaes.c.o -c ../lib/openssl/rsaes.c [33/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_gen.c.o -MF cmd/jose.p/jwk_gen.c.o.d -o cmd/jose.p/jwk_gen.c.o -c ../cmd/jwk/gen.c -[34/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_rsaes.c.o -MF lib/libjose.so.0.0.0.p/openssl_rsaes.c.o.d -o lib/libjose.so.0.0.0.p/openssl_rsaes.c.o -c ../lib/openssl/rsaes.c -[35/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_exc.c.o -MF cmd/jose.p/jwk_exc.c.o.d -o cmd/jose.p/jwk_exc.c.o -c ../cmd/jwk/exc.c +[34/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_jwk.c.o -MF lib/libjose.so.0.0.0.p/openssl_jwk.c.o.d -o lib/libjose.so.0.0.0.p/openssl_jwk.c.o -c ../lib/openssl/jwk.c +[35/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_pbes2.c.o -MF lib/libjose.so.0.0.0.p/openssl_pbes2.c.o.d -o lib/libjose.so.0.0.0.p/openssl_pbes2.c.o -c ../lib/openssl/pbes2.c [36/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_pub.c.o -MF cmd/jose.p/jwk_pub.c.o.d -o cmd/jose.p/jwk_pub.c.o -c ../cmd/jwk/pub.c -[37/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_rsassa.c.o -MF lib/libjose.so.0.0.0.p/openssl_rsassa.c.o.d -o lib/libjose.so.0.0.0.p/openssl_rsassa.c.o -c ../lib/openssl/rsassa.c +[37/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_use.c.o -MF cmd/jose.p/jwk_use.c.o.d -o cmd/jose.p/jwk_use.c.o -c ../cmd/jwk/use.c [38/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_thp.c.o -MF cmd/jose.p/jwk_thp.c.o.d -o cmd/jose.p/jwk_thp.c.o -c ../cmd/jwk/thp.c -[39/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwk_use.c.o -MF cmd/jose.p/jwk_use.c.o.d -o cmd/jose.p/jwk_use.c.o -c ../cmd/jwk/use.c +[39/86] cc -Ilib/libjose.so.0.0.0.p -Ilib -I../lib -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC -pthread -MD -MQ lib/libjose.so.0.0.0.p/openssl_rsassa.c.o -MF lib/libjose.so.0.0.0.p/openssl_rsassa.c.o.d -o lib/libjose.so.0.0.0.p/openssl_rsassa.c.o -c ../lib/openssl/rsassa.c [40/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jws_fmt.c.o -MF cmd/jose.p/jws_fmt.c.o.d -o cmd/jose.p/jws_fmt.c.o -c ../cmd/jws/fmt.c -[41/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jws_ver.c.o -MF cmd/jose.p/jws_ver.c.o.d -o cmd/jose.p/jws_ver.c.o -c ../cmd/jws/ver.c -[42/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jws_sig.c.o -MF cmd/jose.p/jws_sig.c.o.d -o cmd/jose.p/jws_sig.c.o -c ../cmd/jws/sig.c -[43/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/alg.c.o -MF cmd/jose.p/alg.c.o.d -o cmd/jose.p/alg.c.o -c ../cmd/alg.c -[44/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwe_dec.c.o -MF cmd/jose.p/jwe_dec.c.o.d -o cmd/jose.p/jwe_dec.c.o -c ../cmd/jwe/dec.c -[45/86] cc -o lib/libjose.so.0.0.0 lib/libjose.so.0.0.0.p/misc.c.o lib/libjose.so.0.0.0.p/cfg.c.o lib/libjose.so.0.0.0.p/io.c.o lib/libjose.so.0.0.0.p/b64.c.o lib/libjose.so.0.0.0.p/hsh.c.o lib/libjose.so.0.0.0.p/hooks.c.o lib/libjose.so.0.0.0.p/jwk.c.o lib/libjose.so.0.0.0.p/jws.c.o lib/libjose.so.0.0.0.p/jwe.c.o lib/libjose.so.0.0.0.p/zlib_deflate.c.o lib/libjose.so.0.0.0.p/openssl_aescbch.c.o lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o lib/libjose.so.0.0.0.p/openssl_aeskw.c.o lib/libjose.so.0.0.0.p/openssl_compat.c.o lib/libjose.so.0.0.0.p/openssl_dir.c.o lib/libjose.so.0.0.0.p/openssl_ec.c.o lib/libjose.so.0.0.0.p/openssl_ecdh.c.o lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o lib/libjose.so.0.0.0.p/openssl_ecmr.c.o lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o lib/libjose.so.0.0.0.p/openssl_hash.c.o lib/libjose.so.0.0.0.p/openssl_hmac.c.o lib/libjose.so.0.0.0.p/openssl_jwk.c.o lib/libjose.so.0.0.0.p/openssl_lock.c.o lib/libjose.so.0.0.0.p/openssl_misc.c.o lib/libjose.so.0.0.0.p/openssl_oct.c.o lib/libjose.so.0.0.0.p/openssl_pbes2.c.o lib/libjose.so.0.0.0.p/openssl_rsa.c.o lib/libjose.so.0.0.0.p/openssl_rsaes.c.o lib/libjose.so.0.0.0.p/openssl_rsassa.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libjose.so.0 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libjansson.so /usr/lib/aarch64-linux-gnu/libcrypto.so -Wl,--end-group -pthread -[46/86] cc -Itests/alg_hash.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_hash.p/alg_hash.c.o -MF tests/alg_hash.p/alg_hash.c.o.d -o tests/alg_hash.p/alg_hash.c.o -c ../tests/alg_hash.c -[47/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwe_fmt.c.o -MF cmd/jose.p/jwe_fmt.c.o.d -o cmd/jose.p/jwe_fmt.c.o -c ../cmd/jwe/fmt.c -[48/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jose.c.o -MF cmd/jose.p/jose.c.o.d -o cmd/jose.p/jose.c.o -c ../cmd/jose.c -[49/86] cc -Itests/alg_sign.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_sign.p/alg_sign.c.o -MF tests/alg_sign.p/alg_sign.c.o.d -o tests/alg_sign.p/alg_sign.c.o -c ../tests/alg_sign.c -[50/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwe_enc.c.o -MF cmd/jose.p/jwe_enc.c.o.d -o cmd/jose.p/jwe_enc.c.o -c ../cmd/jwe/enc.c -[51/86] cc -Itests/alg_encr.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_encr.p/alg_encr.c.o -MF tests/alg_encr.p/alg_encr.c.o.d -o tests/alg_encr.p/alg_encr.c.o -c ../tests/alg_encr.c -[52/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/fmt.c.o -MF cmd/jose.p/fmt.c.o.d -o cmd/jose.p/fmt.c.o -c ../cmd/fmt.c -[53/86] cc -Itests/alg_wrap.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_wrap.p/alg_wrap.c.o -MF tests/alg_wrap.p/alg_wrap.c.o.d -o tests/alg_wrap.p/alg_wrap.c.o -c ../tests/alg_wrap.c -[54/86] cc -Itests/api_b64.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/api_b64.p/api_b64.c.o -MF tests/api_b64.p/api_b64.c.o.d -o tests/api_b64.p/api_b64.c.o -c ../tests/api_b64.c -[55/86] cc -Itests/api_jws.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/api_jws.p/api_jws.c.o -MF tests/api_jws.p/api_jws.c.o.d -o tests/api_jws.p/api_jws.c.o -c ../tests/api_jws.c -[56/86] cc -Itests/alg_comp.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_comp.p/alg_comp.c.o -MF tests/alg_comp.p/alg_comp.c.o.d -o tests/alg_comp.p/alg_comp.c.o -c ../tests/alg_comp.c -[57/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-aarch64-linux-gnu lib/libjose.so.0.0.0 lib/libjose.so.0.0.0 lib/libjose.so.0.0.0.p/libjose.so.0.0.0.symbols -[58/86] cc -Itests/issue-75/issue75.p -Itests/issue-75 -I../tests/issue-75 -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/issue-75/issue75.p/issue-75.c.o -MF tests/issue-75/issue75.p/issue-75.c.o.d -o tests/issue-75/issue75.p/issue-75.c.o -c ../tests/issue-75/issue-75.c -[59/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc -[60/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc -[61/86] cc -o cmd/jose cmd/jose.p/jose.c.o cmd/jose.p/b64_dec.c.o cmd/jose.p/b64_enc.c.o cmd/jose.p/jwk_eql.c.o cmd/jose.p/jwk_exc.c.o cmd/jose.p/jwk_gen.c.o cmd/jose.p/jwk_pub.c.o cmd/jose.p/jwk_thp.c.o cmd/jose.p/jwk_use.c.o cmd/jose.p/jws_fmt.c.o cmd/jose.p/jws_sig.c.o cmd/jose.p/jws_ver.c.o cmd/jose.p/jwe_fmt.c.o cmd/jose.p/jwe_dec.c.o cmd/jose.p/jwe_enc.c.o cmd/jose.p/alg.c.o cmd/jose.p/fmt.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[62/86] cc -o tests/alg_hash tests/alg_hash.p/alg_hash.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[63/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-dec.1.adoc -[64/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc -[65/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc -[66/86] cc -o tests/alg_encr tests/alg_encr.p/alg_encr.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[67/86] cc -Itests/api_jwe.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/api_jwe.p/api_jwe.c.o -MF tests/api_jwe.p/api_jwe.c.o.d -o tests/api_jwe.p/api_jwe.c.o -c ../tests/api_jwe.c -[68/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc -[69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-enc.1.adoc -[70/86] cc -o tests/alg_wrap tests/alg_wrap.p/alg_wrap.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[71/86] cc -o tests/alg_comp tests/alg_comp.p/alg_comp.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[72/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-fmt.1.adoc -[73/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc -[74/86] cc -o tests/alg_sign tests/alg_sign.p/alg_sign.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[41/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jws_sig.c.o -MF cmd/jose.p/jws_sig.c.o.d -o cmd/jose.p/jws_sig.c.o -c ../cmd/jws/sig.c +[42/86] cc -Itests/alg_sign.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_sign.p/alg_sign.c.o -MF tests/alg_sign.p/alg_sign.c.o.d -o tests/alg_sign.p/alg_sign.c.o -c ../tests/alg_sign.c +[43/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jose.c.o -MF cmd/jose.p/jose.c.o.d -o cmd/jose.p/jose.c.o -c ../cmd/jose.c +[44/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jws_ver.c.o -MF cmd/jose.p/jws_ver.c.o.d -o cmd/jose.p/jws_ver.c.o -c ../cmd/jws/ver.c +[45/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwe_fmt.c.o -MF cmd/jose.p/jwe_fmt.c.o.d -o cmd/jose.p/jwe_fmt.c.o -c ../cmd/jwe/fmt.c +[46/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/alg.c.o -MF cmd/jose.p/alg.c.o.d -o cmd/jose.p/alg.c.o -c ../cmd/alg.c +[47/86] cc -Itests/alg_hash.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_hash.p/alg_hash.c.o -MF tests/alg_hash.p/alg_hash.c.o.d -o tests/alg_hash.p/alg_hash.c.o -c ../tests/alg_hash.c +[48/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwe_dec.c.o -MF cmd/jose.p/jwe_dec.c.o.d -o cmd/jose.p/jwe_dec.c.o -c ../cmd/jwe/dec.c +[49/86] cc -Itests/alg_wrap.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_wrap.p/alg_wrap.c.o -MF tests/alg_wrap.p/alg_wrap.c.o.d -o tests/alg_wrap.p/alg_wrap.c.o -c ../tests/alg_wrap.c +[50/86] cc -o lib/libjose.so.0.0.0 lib/libjose.so.0.0.0.p/misc.c.o lib/libjose.so.0.0.0.p/cfg.c.o lib/libjose.so.0.0.0.p/io.c.o lib/libjose.so.0.0.0.p/b64.c.o lib/libjose.so.0.0.0.p/hsh.c.o lib/libjose.so.0.0.0.p/hooks.c.o lib/libjose.so.0.0.0.p/jwk.c.o lib/libjose.so.0.0.0.p/jws.c.o lib/libjose.so.0.0.0.p/jwe.c.o lib/libjose.so.0.0.0.p/zlib_deflate.c.o lib/libjose.so.0.0.0.p/openssl_aescbch.c.o lib/libjose.so.0.0.0.p/openssl_aesgcm.c.o lib/libjose.so.0.0.0.p/openssl_aesgcmkw.c.o lib/libjose.so.0.0.0.p/openssl_aeskw.c.o lib/libjose.so.0.0.0.p/openssl_compat.c.o lib/libjose.so.0.0.0.p/openssl_dir.c.o lib/libjose.so.0.0.0.p/openssl_ec.c.o lib/libjose.so.0.0.0.p/openssl_ecdh.c.o lib/libjose.so.0.0.0.p/openssl_ecdhes.c.o lib/libjose.so.0.0.0.p/openssl_ecmr.c.o lib/libjose.so.0.0.0.p/openssl_ecdsa.c.o lib/libjose.so.0.0.0.p/openssl_hash.c.o lib/libjose.so.0.0.0.p/openssl_hmac.c.o lib/libjose.so.0.0.0.p/openssl_jwk.c.o lib/libjose.so.0.0.0.p/openssl_lock.c.o lib/libjose.so.0.0.0.p/openssl_misc.c.o lib/libjose.so.0.0.0.p/openssl_oct.c.o lib/libjose.so.0.0.0.p/openssl_pbes2.c.o lib/libjose.so.0.0.0.p/openssl_rsa.c.o lib/libjose.so.0.0.0.p/openssl_rsaes.c.o lib/libjose.so.0.0.0.p/openssl_rsassa.c.o -Wl,--as-needed -Wl,--no-undefined -shared -fPIC -Wl,-soname,libjose.so.0 -Wl,-z,relro -Wl,-z,now -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/aarch64-linux-gnu/libz.so /usr/lib/aarch64-linux-gnu/libjansson.so /usr/lib/aarch64-linux-gnu/libcrypto.so -Wl,--end-group -pthread +[51/86] cc -Itests/api_b64.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/api_b64.p/api_b64.c.o -MF tests/api_b64.p/api_b64.c.o.d -o tests/api_b64.p/api_b64.c.o -c ../tests/api_b64.c +[52/86] cc -Itests/alg_encr.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_encr.p/alg_encr.c.o -MF tests/alg_encr.p/alg_encr.c.o.d -o tests/alg_encr.p/alg_encr.c.o -c ../tests/alg_encr.c +[53/86] cc -Itests/alg_comp.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/alg_comp.p/alg_comp.c.o -MF tests/alg_comp.p/alg_comp.c.o.d -o tests/alg_comp.p/alg_comp.c.o -c ../tests/alg_comp.c +[54/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/jwe_enc.c.o -MF cmd/jose.p/jwe_enc.c.o.d -o cmd/jose.p/jwe_enc.c.o -c ../cmd/jwe/enc.c +[55/86] cc -Itests/issue-75/issue75.p -Itests/issue-75 -I../tests/issue-75 -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/issue-75/issue75.p/issue-75.c.o -MF tests/issue-75/issue75.p/issue-75.c.o.d -o tests/issue-75/issue75.p/issue-75.c.o -c ../tests/issue-75/issue-75.c +[56/86] cc -Itests/api_jws.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/api_jws.p/api_jws.c.o -MF tests/api_jws.p/api_jws.c.o.d -o tests/api_jws.p/api_jws.c.o -c ../tests/api_jws.c +[57/86] cc -Itests/api_jwe.p -Itests -I../tests -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ tests/api_jwe.p/api_jwe.c.o -MF tests/api_jwe.p/api_jwe.c.o.d -o tests/api_jwe.p/api_jwe.c.o -c ../tests/api_jwe.c +[58/86] cc -Icmd/jose.p -Icmd -I../cmd -Iinclude -I../include -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Werror -std=gnu99 -Wstrict-aliasing -Wchar-subscripts -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-command-line-argument -Wno-unused-parameter -Wno-unknown-pragmas -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 -MD -MQ cmd/jose.p/fmt.c.o -MF cmd/jose.p/fmt.c.o.d -o cmd/jose.p/fmt.c.o -c ../cmd/fmt.c +[59/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-aarch64-linux-gnu lib/libjose.so.0.0.0 lib/libjose.so.0.0.0 lib/libjose.so.0.0.0.p/libjose.so.0.0.0.symbols +[60/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc +[61/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc +[62/86] cc -o cmd/jose cmd/jose.p/jose.c.o cmd/jose.p/b64_dec.c.o cmd/jose.p/b64_enc.c.o cmd/jose.p/jwk_eql.c.o cmd/jose.p/jwk_exc.c.o cmd/jose.p/jwk_gen.c.o cmd/jose.p/jwk_pub.c.o cmd/jose.p/jwk_thp.c.o cmd/jose.p/jwk_use.c.o cmd/jose.p/jws_fmt.c.o cmd/jose.p/jws_sig.c.o cmd/jose.p/jws_ver.c.o cmd/jose.p/jwe_fmt.c.o cmd/jose.p/jwe_dec.c.o cmd/jose.p/jwe_enc.c.o cmd/jose.p/alg.c.o cmd/jose.p/fmt.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[63/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc +[64/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-fmt.1.adoc +[65/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc +[66/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-dec.1.adoc +[67/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc +[68/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-enc.1.adoc +[69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc +[70/86] cc -o tests/alg_hash tests/alg_hash.p/alg_hash.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[71/86] cc -o tests/alg_sign tests/alg_sign.p/alg_sign.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[72/86] cc -o tests/alg_encr tests/alg_encr.p/alg_encr.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[73/86] cc -o tests/alg_wrap tests/alg_wrap.p/alg_wrap.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[74/86] cc -o tests/alg_comp tests/alg_comp.p/alg_comp.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group [75/86] cc -o tests/api_b64 tests/api_b64.p/api_b64.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[76/86] cc -o tests/api_jws tests/api_jws.p/api_jws.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[77/86] cc -o tests/issue-75/issue75 tests/issue-75/issue75.p/issue-75.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so /usr/lib/aarch64-linux-gnu/libssl.so /usr/lib/aarch64-linux-gnu/libcrypto.so -Wl,--end-group -[78/86] cc -o tests/api_jwe tests/api_jwe.p/api_jwe.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group -[79/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-exc.1.adoc -[80/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc -[81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc +[76/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-exc.1.adoc +[77/86] cc -o tests/api_jws tests/api_jws.p/api_jws.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[78/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc +[79/86] cc -o tests/api_jwe tests/api_jwe.p/api_jwe.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so -Wl,--end-group +[80/86] cc -o tests/issue-75/issue75 tests/issue-75/issue75.p/issue-75.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/jose-14=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/aarch64-linux-gnu/libjansson.so /usr/lib/aarch64-linux-gnu/libssl.so /usr/lib/aarch64-linux-gnu/libcrypto.so -Wl,--end-group +[81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-pub.1.adoc [82/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-thp.1.adoc -[83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-pub.1.adoc -[84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc -[85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-use.1.adoc -[86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc +[83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc +[84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-use.1.adoc +[85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc +[86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-aarch64-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc dh_auto_test cd obj-aarch64-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=12 meson test --verbose ninja: Entering directory `/build/reproducible-path/jose-14/obj-aarch64-linux-gnu' ninja: no work to do. 1/25 alg_hash RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=100 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_hash +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=12 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_hash 2/25 alg_sign RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=11 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_sign +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=32 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_sign 3/25 alg_encr RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=2 MESON_TEST_ITERATION=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_encr +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=246 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_encr 4/25 alg_wrap RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=56 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_wrap +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=168 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_wrap 5/25 alg_comp RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=104 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_comp +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=131 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/alg_comp 6/25 api_b64 RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=42 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/api_b64 +>>> MALLOC_PERTURB_=143 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/api_b64 7/25 api_jws RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=162 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/api_jws +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=154 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/api_jws 8/25 api_jwe RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=254 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/api_jwe +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=79 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/api_jwe 9/25 jose-alg RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=96 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-alg +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=76 PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-alg 10/25 jose-fmt RUNNING ->>> MALLOC_PERTURB_=230 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 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-fmt +>>> MALLOC_PERTURB_=95 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-fmt 11/25 jose-b64-enc RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=176 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-b64-enc +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=251 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-b64-enc 12/25 jose-b64-dec RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=172 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-b64-dec +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=227 /build/reproducible-path/jose-14/tests/./jose-b64-dec - 1/25 alg_hash OK 0.27s + 1/25 alg_hash OK 0.32s 13/25 jose-jwk-eql RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=90 /build/reproducible-path/jose-14/tests/./jose-jwk-eql +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=31 PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-eql - 3/25 alg_encr OK 0.24s + 3/25 alg_encr OK 0.31s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: A256GCM @@ -781,488 +817,468 @@ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/25 jose-jwk-exc RUNNING ->>> MALLOC_PERTURB_=76 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 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jwk-exc +>>> MALLOC_PERTURB_=248 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-exc -11/25 jose-b64-enc OK 0.30s +11/25 jose-b64-enc OK 0.32s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ printf -+ jose b64 enc -I- -+ test = -+ printf f -+ jose b64 enc -I- +++ printf '' +++ jose b64 enc -I- ++ test '' = '' +++ printf f +++ jose b64 enc -I- + test Zg = Zg -+ jose b64 enc -I- -+ printf fo +++ printf fo +++ jose b64 enc -I- + test Zm8 = Zm8 -+ printf foo -+ jose b64 enc -I- +++ printf foo +++ jose b64 enc -I- + test Zm9v = Zm9v -+ + jose b64 enc -I- -printf foob +++ printf foob +++ jose b64 enc -I- + test Zm9vYg = Zm9vYg -+ printf fooba -+ jose b64 enc -I- +++ jose b64 enc -I- +++ printf fooba + test Zm9vYmE = Zm9vYmE -+ jose b64 enc -I- -+ printf foobar +++ jose b64 enc -I- +++ printf foobar + test Zm9vYmFy = Zm9vYmFy ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/25 jose-jwk-gen RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=184 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jwk-gen +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=228 /build/reproducible-path/jose-14/tests/./jose-jwk-gen 12/25 jose-b64-dec OK 0.33s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ printf -+ jose b64 dec -i- -+ test = -+ jose b64 dec -i- -+ printf Zg +++ jose b64 dec -i- +++ printf '' ++ test '' = '' +++ printf Zg +++ jose b64 dec -i- + test f = f -+ jose+ b64 dec -i- -printf Zm8 +++ printf Zm8 +++ jose b64 dec -i- + test fo = fo -+ printf Zm9v -+ jose b64 dec -i- +++ printf Zm9v +++ jose b64 dec -i- + test foo = foo -+ printf Zm9vYg -+ jose b64 dec -i- +++ printf Zm9vYg +++ jose b64 dec -i- + test foob = foob -+ printf Zm9vYmE -+ jose b64 dec -i- +++ printf Zm9vYmE +++ jose b64 dec -i- + test fooba = fooba -+ + printf Zm9vYmFy -jose b64 dec -i- +++ jose b64 dec -i- +++ printf Zm9vYmFy + test foobar = foobar ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/25 jose-jwk-pub RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=236 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jwk-pub +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=223 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-pub - 9/25 jose-alg OK 0.47s + 7/25 api_jws OK 0.50s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ + grep -q ^A128GCM$ -jose alg +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) +../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + +17/25 jose-jwk-use RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=218 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-use + + 9/25 jose-alg OK 0.55s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: ++ grep -q '^A128GCM$' ++ jose alg + jose alg -k sign -+ grep -q ^ES256$ -+ grep -q ^A128GCMKW$ ++ grep -q '^ES256$' + jose alg -k wrap ++ grep -q '^A128GCMKW$' ++ grep -q '^A128GCM$' + jose alg -k encr -+ grep -q ^A128GCM$ + jose alg -k exch -+ grep -q ^ECDH$ ++ grep -q '^ECDH$' + jose alg -k sign -+ grep -q ^A128GCMKW$ ++ grep -q '^A128GCMKW$' ++ grep -q '^A128GCM$' + jose alg -k wrap -+ grep -q ^A128GCM$ -+ grep -q ^ES256$ ++ grep -q '^ES256$' + jose alg -k encr + jose alg -k exch -+ grep -q ^HS256$ -+ grep -q ^A128GCM$ ++ grep -q '^HS256$' ++ jose alg -k encr -k sign ++ grep -q '^A128GCM$' + jose alg -k encr -k sign -+ + jose alg -kgrep encr -k sign -q - ^ES256$ -+ + jose alg -k sign -kgrep wrap -q - ^ES256$ -+ grep -q ^A128GCMKW$ ++ grep -q '^ES256$' ++ grep -q '^ES256$' + jose alg -k sign -k wrap -+ grep -q ^A128GCMKW$ ++ jose alg -k sign -k wrap ++ grep -q '^A128GCMKW$' + jose alg -k wrap -k exch ++ grep -q '^A128GCMKW$' ++ grep -q '^ECDH$' + jose alg -k wrap -k exch -+ grep -q ^ECDH$ -+ + grep -q ^ECDH$ -jose alg -k exch -k encr -+ + grep -q ^A128GCM$ -jose alg -k exch -k encr ++ jose alg -k exch -k encr ++ grep -q '^ECDH$' ++ jose alg -k exch -k encr ++ grep -q '^A128GCM$' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -17/25 jose-jwk-use RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=139 /build/reproducible-path/jose-14/tests/./jose-jwk-use +18/25 jose-jwk-thp RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=192 /build/reproducible-path/jose-14/tests/./jose-jwk-thp -16/25 jose-jwk-pub OK 0.23s +16/25 jose-jwk-pub OK 0.19s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ ioct={"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]} -+ irsa={"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]} -+ iec={"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]} -+ ijwkset={"keys":[{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]},{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]},{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}]} -+ ooct={"a":"foo","key_ops":[],"kty":"oct"} -+ orsa={"a":"bar","key_ops":["encrypt"],"kty":"RSA"} -+ oec={"a":"baz","key_ops":["encrypt"],"kty":"EC"} -+ ojwkset={"keys":[{"a":"foo","key_ops":[],"kty":"oct"},{"a":"bar","key_ops":["encrypt"],"kty":"RSA"},{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]} -+ jose jwk pub -i- -+ echo {"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]} -+ test {"a":"foo","key_ops":[],"kty":"oct"} = {"a":"foo","key_ops":[],"kty":"oct"} -+ jose jwk pub -i- -+ echo {"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]} -+ test {"a":"bar","key_ops":["encrypt"],"kty":"RSA"} = {"a":"bar","key_ops":["encrypt"],"kty":"RSA"} -+ echo {"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]} -+ jose jwk pub -i- -+ test {"a":"baz","key_ops":["encrypt"],"kty":"EC"} = {"a":"baz","key_ops":["encrypt"],"kty":"EC"} -+ echo {"keys":[{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]},{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]},{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}]} -+ jose jwk pub -i- -+ test {"keys":[{"a":"foo","key_ops":[],"kty":"oct"},{"a":"bar","key_ops":["encrypt"],"kty":"RSA"},{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]} = {"keys":[{"a":"foo","key_ops":[],"kty":"oct"},{"a":"bar","key_ops":["encrypt"],"kty":"RSA"},{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]} -+ jose jwk pub -i- -s -+ echo {"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]} -+ test {"keys":[{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]} = {"keys":[{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]} ++ ioct='{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]}' ++ irsa='{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]}' ++ iec='{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}' ++ ijwkset='{"keys":[{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]},{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]},{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}]}' ++ ooct='{"a":"foo","key_ops":[],"kty":"oct"}' ++ orsa='{"a":"bar","key_ops":["encrypt"],"kty":"RSA"}' ++ oec='{"a":"baz","key_ops":["encrypt"],"kty":"EC"}' ++ ojwkset='{"keys":[{"a":"foo","key_ops":[],"kty":"oct"},{"a":"bar","key_ops":["encrypt"],"kty":"RSA"},{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]}' +++ jose jwk pub -i- +++ echo '{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]}' ++ test '{"a":"foo","key_ops":[],"kty":"oct"}' = '{"a":"foo","key_ops":[],"kty":"oct"}' +++ jose jwk pub -i- +++ echo '{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]}' ++ test '{"a":"bar","key_ops":["encrypt"],"kty":"RSA"}' = '{"a":"bar","key_ops":["encrypt"],"kty":"RSA"}' +++ jose jwk pub -i- +++ echo '{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}' ++ test '{"a":"baz","key_ops":["encrypt"],"kty":"EC"}' = '{"a":"baz","key_ops":["encrypt"],"kty":"EC"}' +++ echo '{"keys":[{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]},{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]},{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}]}' +++ jose jwk pub -i- ++ test '{"keys":[{"a":"foo","key_ops":[],"kty":"oct"},{"a":"bar","key_ops":["encrypt"],"kty":"RSA"},{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]}' = '{"keys":[{"a":"foo","key_ops":[],"kty":"oct"},{"a":"bar","key_ops":["encrypt"],"kty":"RSA"},{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]}' +++ echo '{"kty":"EC","d":"","a":"baz","key_ops":["encrypt","decrypt"]}' +++ jose jwk pub -i- -s ++ test '{"keys":[{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]}' = '{"keys":[{"a":"baz","key_ops":["encrypt"],"kty":"EC"}]}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -18/25 jose-jwk-thp RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=108 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jwk-thp +19/25 jose-jws-fmt RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=34 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-fmt -13/25 jose-jwk-eql OK 0.59s +13/25 jose-jwk-eql OK 0.68s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games +/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path stderr: -+ echo /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games -+ jose jwk gen -i {"alg":"ECDH-ES"} -+ jwk={"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} -+ jose jwk gen -i {"alg":"ECDH-ES"} -+ oth={"alg":"ECDH-ES","crv":"P-521","d":"AOQIY-HnatTk9esFy7-X0_9089mi8d-Nrs-Y2s3uh4oVKmO545-bQQpVQvEFnF1uK7nPD6YH8vfkoJGWPT6Q-iqh","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ad-tXBv9Ek6cVKPjvjCRlojhwYIlbT7rrs10TLCpUI38UuGe-LOecbQUkYZyq3xQC8e-r_Xz1_fi-4_sG3fqSa2W","y":"AP0S2u0bSeaU6aJk69h-u9kwHPze8qaHLdiihH-XHUN6gwaF7YYnd4ITlMJnu2FTqgGJnBEuKrRAGWYotwg1P1Fa"} -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} -+ jose jwk pub -i- -+ pub={"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} -+ jose fmt -j- -Od alg -o- -+ mod={"crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} ++ echo /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path +++ jose jwk gen -i '{"alg":"ECDH-ES"}' ++ jwk='{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' +++ jose jwk gen -i '{"alg":"ECDH-ES"}' ++ oth='{"alg":"ECDH-ES","crv":"P-521","d":"AbH9j63d9XYkOh7nObDOk-ya_Ug87acKdHMA5kA8dMpXvg5MG-oehmDPmPvC5qCsSMtAZKpOJEddtiBfAD9Xz9a2","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ARDzNf7ybcgJHEGgHrkvtOi7wkPgh_SkriBUbm2nW4pE4RUx_sTP3CK3a4Fu1CDbNGDo8HKa21XKcS_BVJZqDRUC","y":"AIiWr8TRGItTzzs1v4MXdhZzNfjg33xJvxB-Ds5wlaSJIqgu5vQwcQJxlLYx4XkWNYJRujA7LTrxKDg6E4Wl15mK"}' +++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' +++ jose jwk pub -i- ++ pub='{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' +++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' +++ jose fmt -j- -Od alg -o- ++ mod='{"crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' + jose jwk eql Must specify at least two JWKs! -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} + jose jwk eql -i- ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' Must specify at least two JWKs! ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' + jose jwk eql -i- -i- -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' + jose jwk eql -i- -i- -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"alg":"ECDH-ES","crv":"P-521","d":"AOQIY-HnatTk9esFy7-X0_9089mi8d-Nrs-Y2s3uh4oVKmO545-bQQpVQvEFnF1uK7nPD6YH8vfkoJGWPT6Q-iqh","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ad-tXBv9Ek6cVKPjvjCRlojhwYIlbT7rrs10TLCpUI38UuGe-LOecbQUkYZyq3xQC8e-r_Xz1_fi-4_sG3fqSa2W","y":"AP0S2u0bSeaU6aJk69h-u9kwHPze8qaHLdiihH-XHUN6gwaF7YYnd4ITlMJnu2FTqgGJnBEuKrRAGWYotwg1P1Fa"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"alg":"ECDH-ES","crv":"P-521","d":"AbH9j63d9XYkOh7nObDOk-ya_Ug87acKdHMA5kA8dMpXvg5MG-oehmDPmPvC5qCsSMtAZKpOJEddtiBfAD9Xz9a2","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ARDzNf7ybcgJHEGgHrkvtOi7wkPgh_SkriBUbm2nW4pE4RUx_sTP3CK3a4Fu1CDbNGDo8HKa21XKcS_BVJZqDRUC","y":"AIiWr8TRGItTzzs1v4MXdhZzNfjg33xJvxB-Ds5wlaSJIqgu5vQwcQJxlLYx4XkWNYJRujA7LTrxKDg6E4Wl15mK"}' + jose jwk eql -i- -i- -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}' + jose jwk eql -i- -i- -i- -+ + jose jwk eql -i- -i- -i- -echo {"alg":"ECDH-ES","crv":"P-521","d":"AZd1weGcXBpDWISsAKaf4CLDvj87rt8UUNWS5GwHRFFoqBMv36R7qTzyZKbWoQIIq5ULg9QqDNAYeTodHnVlTXvE","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"AR348Z1H7a_E_s3ZlYMiCPq_cLqMQSqphSrsyRcjHnRycjtbk7-RPtB-nNWvBsSQ7Hc6VL79bUvE-vOYi5S4BE5V","y":"ALmMPhb0tr0Q7DpihO3PN9b2rzStvIUg9v5vq-cXJ2tAUMvWhIwjpxaG_3DRunRg8OQnUs7Q-a9QU_QhBYPkThqM"}{"alg":"ECDH-ES","crv":"P-521","d":"AOQIY-HnatTk9esFy7-X0_9089mi8d-Nrs-Y2s3uh4oVKmO545-bQQpVQvEFnF1uK7nPD6YH8vfkoJGWPT6Q-iqh","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ad-tXBv9Ek6cVKPjvjCRlojhwYIlbT7rrs10TLCpUI38UuGe-LOecbQUkYZyq3xQC8e-r_Xz1_fi-4_sG3fqSa2W","y":"AP0S2u0bSeaU6aJk69h-u9kwHPze8qaHLdiihH-XHUN6gwaF7YYnd4ITlMJnu2FTqgGJnBEuKrRAGWYotwg1P1Fa"} -+ jose jwk gen -i {"alg":"A128KW"} -+ jwk={"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ jose jwk gen -i {"alg":"A128KW"} -+ oth={"alg":"A128KW","k":"x4BOUSsabHAINV6E-6NS1w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ jose jwk pub -i- -+ pub={"alg":"A128KW","key_ops":[],"kty":"oct"} -+ jose fmt -j- -Od alg -o- -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ mod={"k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"ADlSnGs-TVC66xPn_lIZHS7SqSGf2_6oPohZw6Gy9PXgk0LfVA2cJ_W8_QzJqq0UGB2T5EzvGTRz5JfdheodK_5s","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ANmmVo4qFWT-GhDJ_QRj0EJniA-7SCl5S3qSpIozWqi7jISRvIWxpNR7vMuEvWYgWeVmpRUHm2SzvszE_FDotEgJ","y":"AJ160NCR-9L4BoNJBkUt-zw7zYYItARMC3AHRWuElh4RJVCz6t0nEwfjdeyzeTIa7R9rNwEm5QS9weKzuKR7aRp-"}{"alg":"ECDH-ES","crv":"P-521","d":"AbH9j63d9XYkOh7nObDOk-ya_Ug87acKdHMA5kA8dMpXvg5MG-oehmDPmPvC5qCsSMtAZKpOJEddtiBfAD9Xz9a2","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ARDzNf7ybcgJHEGgHrkvtOi7wkPgh_SkriBUbm2nW4pE4RUx_sTP3CK3a4Fu1CDbNGDo8HKa21XKcS_BVJZqDRUC","y":"AIiWr8TRGItTzzs1v4MXdhZzNfjg33xJvxB-Ds5wlaSJIqgu5vQwcQJxlLYx4XkWNYJRujA7LTrxKDg6E4Wl15mK"}' ++ jose jwk eql -i- -i- -i- +++ jose jwk gen -i '{"alg":"A128KW"}' ++ jwk='{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ jose jwk gen -i '{"alg":"A128KW"}' ++ oth='{"alg":"A128KW","k":"mLgSURdM9s7XemERYefABg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ jose jwk pub -i- +++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ++ pub='{"alg":"A128KW","key_ops":[],"kty":"oct"}' +++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ jose fmt -j- -Od alg -o- ++ mod='{"k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql Must specify at least two JWKs! ++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} Must specify at least two JWKs! -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"} + jose jwk eql -i- -i- ++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}' + jose jwk eql -i- -i- -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"mLgSURdM9s7XemERYefABg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"x4BOUSsabHAINV6E-6NS1w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -i- -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- -i- -+ echo {"alg":"A128KW","k":"COaPtw_SEYTfRRKcBoqoLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"x4BOUSsabHAINV6E-6NS1w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -19/25 jose-jws-fmt RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=38 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jws-fmt - - 7/25 api_jws OK 0.85s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) ++ echo '{"alg":"A128KW","k":"c2fdOkz0_-oP4p7QmkNG0w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"mLgSURdM9s7XemERYefABg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/25 jose-jws-ver RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=182 /build/reproducible-path/jose-14/tests/./jose-jws-ver +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=200 PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-ver -18/25 jose-jwk-thp OK 0.27s +18/25 jose-jwk-thp OK 0.28s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk -a S256 +++ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk -a S256 + a=NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.thp +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.thp + b=NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs -+ [ NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs = NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs ] -+ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwkset -a S1 -f HYRNOxxOOHap0amTONoy1bHnS5M -+ jwk={"crv":"P-521","d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt","kid":"bilbo.baggins@hobbiton.example","kty":"EC","use":"sig","x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt","y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1"} -+ echo {"crv":"P-521","d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt","kid":"bilbo.baggins@hobbiton.example","kty":"EC","use":"sig","x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt","y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1"} -+ jose jwk thp -i- -a S1 -+ [ HYRNOxxOOHap0amTONoy1bHnS5M = HYRNOxxOOHap0amTONoy1bHnS5M ] -+ jose fmt -j {"crv":"P-521","d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt","kid":"bilbo.baggins@hobbiton.example","kty":"EC","use":"sig","x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt","y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1"} -O -g kty -q EC -EUU -g crv -q P-521 -EUU -g kid -q bilbo.baggins@hobbiton.example -EUU ++ '[' NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs = NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs ']' +++ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwkset -a S1 -f HYRNOxxOOHap0amTONoy1bHnS5M ++ jwk='{"crv":"P-521","d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt","kid":"bilbo.baggins@hobbiton.example","kty":"EC","use":"sig","x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt","y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1"}' +++ echo '{"crv":"P-521","d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt","kid":"bilbo.baggins@hobbiton.example","kty":"EC","use":"sig","x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt","y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1"}' +++ jose jwk thp -i- -a S1 ++ '[' HYRNOxxOOHap0amTONoy1bHnS5M = HYRNOxxOOHap0amTONoy1bHnS5M ']' ++ jose fmt -j '{"crv":"P-521","d":"AAhRON2r9cqXX1hg-RoI6R1tX5p2rUAYdmpHZoC1XNM56KtscrX6zbKipQrCW9CGZH3T4ubpnoTKLDYJ_fF3_rJt","kid":"bilbo.baggins@hobbiton.example","kty":"EC","use":"sig","x":"AHKZLLOsCOzz5cY97ewNUajB957y-C-U88c3v13nmGZx6sYl_oJXu9A5RkTKqjqvjyekWF-7ytDyRXYgCF5cj0Kt","y":"AdymlHvOiLxXkEhayXQnNCvDX4h9htZaCJN34kfmC6pV5OhQHiraVySsUdaQkAgDPrwQrJmbnX9cwlGfP-HqHZR1"}' -O -g kty -q EC -EUU -g crv -q P-521 -EUU -g kid -q bilbo.baggins@hobbiton.example -EUU + jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwkset -a S1 -f VHriznG7vJAFpXMXRmGgAkA5sEE + RFC_7638_3_1=/build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1 + jwk=/build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk + thp256=/build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.thp -+ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk -+ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk -a S256 -+ [ NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs = NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs ] -+ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.thp -+ [ NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs = NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs ] +++ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk +++ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk -a S256 ++ '[' NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs = NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs ']' +++ jose jwk thp -i /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7638_3.1.thp ++ '[' NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs = NzbLsXh8uDCcd-6MNwXF4W_7noWXFZAfHkxZsRGC9Xs ']' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 21/25 jose-jws-sig RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=104 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jws-sig +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=198 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-sig -17/25 jose-jwk-use OK 0.80s +17/25 jose-jwk-use OK 0.81s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"} +{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"} stderr: + jose jwk use -i- -u encrypt -+ echo {} -+ echo {} ++ echo '{}' + jose jwk use -i- -r -u encrypt -+ echo {"use": true} ++ echo '{}' ++ echo '{"use": true}' + jose jwk use -i- -u encrypt -+ echo {"key_ops": []} ++ echo '{"key_ops": []}' + jose jwk use -i- -u encrypt -+ echo {"key_ops": [true]} + jose jwk use -i- -u encrypt ++ echo '{"key_ops": [true]}' ++ echo '{"use": "enc"}' + jose jwk use -i- -u encrypt -+ echo {"use": "enc"} -+ echo {"use": "sig"} + jose jwk use -i- -u encrypt -+ tmp={"key_ops": ["encrypt", "decrypt"]} -+ echo {"key_ops": ["encrypt", "decrypt"]} ++ echo '{"use": "sig"}' ++ tmp='{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt ++ echo '{"key_ops": ["encrypt", "decrypt"]}' ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u decrypt -+ echo {"key_ops": ["encrypt", "decrypt"]} -+ echo {"key_ops": ["encrypt", "decrypt"]} + jose jwk use -i- -a -u encrypt -u decrypt -+ echo {"key_ops": ["encrypt", "decrypt"]} ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u sign ++ echo '{"key_ops": ["encrypt", "decrypt"]}' ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u sign -+ echo {"key_ops": ["encrypt", "decrypt"]} -+ echo {"key_ops": ["encrypt", "decrypt"]} ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -a -u encrypt -u sign -+ tmp={"use": "sig", "key_ops": ["encrypt", "decrypt"]} ++ tmp='{"use": "sig", "key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u sign -+ echo {"use": "sig", "key_ops": ["encrypt", "decrypt"]} -+ echo {"use": "sig", "key_ops": ["encrypt", "decrypt"]} ++ echo '{"use": "sig", "key_ops": ["encrypt", "decrypt"]}' ++ echo '{"use": "sig", "key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -a -u encrypt -u sign -+ echo {"use": "enc"} ++ echo '{"use": "enc"}' + jose jwk use -i- -u deriveKey -+ echo {"use": "enc"} ++ echo '{"use": "enc"}' + jose jwk use -i- -u deriveBits -+ echo {"use": "sig"} + jose jwk use -i- -u deriveKey -+ echo {"use": "sig"} ++ echo '{"use": "sig"}' + jose jwk use -i- -u deriveBits -+ jose jwk gen -i {"keys":[{"alg":"A128KW"},{"alg":"ES256"}]} -+ jwkset={"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -+ jose jwk use -i- -u wrapKey -s -o- -+ echo {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -g keys -d 1 -Uo- -+ [ {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} = {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} ] -+ jose jwk use -i- -u verify -s -o- -+ echo {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -g keys -d 0 -Uo- -+ [ {"keys":[{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} = {"keys":[{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} ] -+ + jose jwk use -i- -u wrapKey -o- -echo {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -g keys -g 0 -o- -+ [ {"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} = {"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ] -+ echo {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} ++ echo '{"use": "sig"}' +++ jose jwk gen -i '{"keys":[{"alg":"A128KW"},{"alg":"ES256"}]}' ++ jwkset='{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' +++ echo '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' +++ jose jwk use -i- -u wrapKey -s -o- +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' -g keys -d 1 -Uo- ++ '[' '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]}' = '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]}' ']' +++ jose jwk use -i- -u verify -s -o- +++ echo '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' -g keys -d 0 -Uo- ++ '[' '{"keys":[{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' = '{"keys":[{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' ']' +++ jose jwk use -i- -u wrapKey -o- +++ echo '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' -g keys -g 0 -o- ++ '[' '{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' = '{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ']' +++ echo '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' +++ jose jwk use -i- -u verify -o- +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' -g keys -g 1 -o- ++ '[' '{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}' = '{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}' ']' + jose jwk use -i- -u verify -o- -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} -g keys -g 1 -o- -+ [ {"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"} = {"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"} ] -+ jose jwk use -i- -u verify -o- -+ echo {"keys":[{"alg":"A128KW","k":"-cqgVIpL9M071Jpgz250Bw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"wTu7mHI2YYOiUnwfh-zg5lHXyzZpXqUQVO6W0Gw5_5U","key_ops":["sign","verify"],"kty":"EC","x":"9ztktUWqlVWYIRR4CQ6WW6Kv-kEgacq9Z-307dAr3kQ","y":"upJpOIcb6jHUcqyl8MtC0OaNXob9fElagnPnEDyP7EE"}]} ++ echo '{"keys":[{"alg":"A128KW","k":"ky7huTk6SvtVU6xCO97IyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"R5FXAvRPc7qIapTr_WnBHaR_JslRog5GH6dK-uEz3Ss","key_ops":["sign","verify"],"kty":"EC","x":"EOs0TQJdn3M1CIzyLCY2Ap7avd1rvwr5HIkTSbMOhSY","y":"HM8mVaXxurbL9zJ9hwNID2GW5AySzuAdiuh7iuuyvWM"}]}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/25 jose-jwe-fmt RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=172 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jwe-fmt - - 5/25 alg_comp OK 1.40s +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=112 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-fmt -23/25 jose-jwe-dec RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MALLOC_PERTURB_=24 /build/reproducible-path/jose-14/tests/./jose-jwe-dec - - 2/25 alg_sign OK 1.54s +14/25 jose-jwk-exc OK 1.51s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -alg: PS512 -alg: PS384 -alg: PS256 -alg: RS512 -alg: RS384 -alg: RS256 -alg: HS512 -alg: HS384 -alg: HS256 -alg: ES256K -alg: ES512 -alg: ES384 -alg: ES256 -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -24/25 jose-jwe-enc RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=40 VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games /build/reproducible-path/jose-14/tests/./jose-jwe-enc - -14/25 jose-jwk-exc OK 1.39s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ mktemp -d -+ tmpdir=/tmp/tmp.M5lwXulZZ5 +++ mktemp -d ++ tmpdir=/tmp/tmp.N7lJ4UIMRz + trap onexit EXIT -+ jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.M5lwXulZZ5/exc_a.jwk -+ jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.M5lwXulZZ5/exc_b.jwk -+ jose jwk pub -i /tmp/tmp.M5lwXulZZ5/exc_a.jwk -o /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -+ jose jwk pub -i /tmp/tmp.M5lwXulZZ5/exc_b.jwk -o /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -+ a={"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -+ b={"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.jwk -+ c={"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.jwk -+ d={"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ test {"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} = {"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ test {"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} = {"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ test {"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} = {"crv":"P-521","kty":"EC","x":"AHP1crs-LH0B9e8R9WgCtVZyhNo6K9sE_nxv8wEbzNAdTVJy2w-mVvHv7JMcjHvEVP1IUVVK8S-tKZnfXxD6k6cE","y":"AMm4s6w5CfMRNYQpIadu4zT5b875YtU0SheCbNJNJdNsk9hqJcexR7VbhMr7tgH3_M3m_eLFNU59qr0kOEWWUtfH"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.jwk ++ for T in '{"alg":"ECDH"}' '{"alg":"ECDH","crv":"P-256"}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"alg":"ECDH"}' -o /tmp/tmp.N7lJ4UIMRz/exc_a.jwk ++ jose jwk gen -i '{"alg":"ECDH"}' -o /tmp/tmp.N7lJ4UIMRz/exc_b.jwk ++ jose jwk pub -i /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -o /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ++ jose jwk pub -i /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -o /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk ++ a='{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ++ b='{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.jwk ++ c='{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.jwk ++ d='{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' ++ test '{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' = '{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' ++ test '{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' = '{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' ++ test '{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' = '{"crv":"P-521","kty":"EC","x":"APq_AYF6-8jm-XNOZZr0yatWHMv-QZ9SQ1sSEv8nm1QXZXNyYXwgJ8aH7Eyc0IVoeSYoXZHLnsz7yYHSbeFopUNE","y":"AQkd8PdXT7X6A6g_j5VNuk7lE9HyjUWs4O01yvZdjutrmSxDoj6V1AZBkc8ssKkYV29RvOURAf9WJQbIWwKJO6wh"}' ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk Error performing exchange! -+ jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.M5lwXulZZ5/exc_a.jwk -+ jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.M5lwXulZZ5/exc_b.jwk -+ jose jwk pub -i /tmp/tmp.M5lwXulZZ5/exc_a.jwk -o /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -+ jose jwk pub -i /tmp/tmp.M5lwXulZZ5/exc_b.jwk -o /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -+ a={"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -+ b={"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.jwk -+ c={"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.jwk -+ d={"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ test {"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} = {"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ test {"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} = {"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ test {"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} = {"crv":"P-256","kty":"EC","x":"SFFWGIJRhUa7PTPD-GnD0qH1Mm0K2j3ag6DAp_aYhk4","y":"6BtpulPTajLUGLv7Sl9Raz-2KBTJqnBNyVFh3mmzVQU"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.jwk ++ for T in '{"alg":"ECDH"}' '{"alg":"ECDH","crv":"P-256"}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"alg":"ECDH","crv":"P-256"}' -o /tmp/tmp.N7lJ4UIMRz/exc_a.jwk ++ jose jwk gen -i '{"alg":"ECDH","crv":"P-256"}' -o /tmp/tmp.N7lJ4UIMRz/exc_b.jwk ++ jose jwk pub -i /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -o /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ++ jose jwk pub -i /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -o /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk ++ a='{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ++ b='{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.jwk ++ c='{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.jwk ++ d='{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' ++ test '{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' = '{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' ++ test '{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' = '{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' ++ test '{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' = '{"crv":"P-256","kty":"EC","x":"5pBttAtRsw_BdwWkvEx4wMittHarfTRhx-Bc1sXKP-g","y":"XrJ5gGo5h7ifEsdkSRgNf4ORM2e59u_aFTKQrYtvla4"}' ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk Error performing exchange! -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.M5lwXulZZ5/exc_a.jwk -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.M5lwXulZZ5/exc_b.jwk -+ jose jwk pub -i /tmp/tmp.M5lwXulZZ5/exc_a.jwk -o /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -+ jose jwk pub -i /tmp/tmp.M5lwXulZZ5/exc_b.jwk -o /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -+ a={"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -+ b={"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.jwk -+ c={"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.jwk -+ d={"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ test {"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} = {"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ test {"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} = {"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ test {"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} = {"crv":"P-256","kty":"EC","x":"VsUar5RAj8kDm52cGkgkoo-J-N3OU5Ohqm6T9anzr8Q","y":"TcHwitlu_4z9inQSr9I9DQRKfn5XtOs5oPjR1sKhORM"} -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.jwk ++ for T in '{"alg":"ECDH"}' '{"alg":"ECDH","crv":"P-256"}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.N7lJ4UIMRz/exc_a.jwk ++ jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.N7lJ4UIMRz/exc_b.jwk ++ jose jwk pub -i /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -o /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ++ jose jwk pub -i /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -o /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk ++ a='{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ++ b='{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.jwk ++ c='{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' +++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.jwk ++ d='{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' ++ test '{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' = '{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' ++ test '{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' = '{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' ++ test '{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' = '{"crv":"P-256","kty":"EC","x":"FK_ZahS_5MLatKgViFDn_Q2wxaXgo2TGzwat1yRUqds","y":"jQTRlwGv2Bb2k_cPcjoRqkqZnEfxZ24MJkqU3gLH6MI"}' ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk Error performing exchange! -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_b.pub.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_b.pub.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk Error performing exchange! -+ jose jwk gen -i {"alg":"ECDH","crv":"P-384"} -o /tmp/tmp.M5lwXulZZ5/exc_c.jwk -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_c.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk ++ jose jwk gen -i '{"alg":"ECDH","crv":"P-384"}' -o /tmp/tmp.N7lJ4UIMRz/exc_c.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_c.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk Error performing exchange! -+ jose jwk gen -i {"kty":"EC","crv":"P-384"} -o /tmp/tmp.M5lwXulZZ5/exc_c.jwk -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_c.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk ++ jose jwk gen -i '{"kty":"EC","crv":"P-384"}' -o /tmp/tmp.N7lJ4UIMRz/exc_c.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_c.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ../lib/jwk.c:406:JOSE_CFG_ERR_ALG_NOINFER:Exchange algorithm cannot be inferred Error performing exchange! -+ jose jwk gen -i { "alg": "ES256" } -o /tmp/tmp.M5lwXulZZ5/exc_c.jwk -+ jose jwk exc -l /tmp/tmp.M5lwXulZZ5/exc_c.jwk -r /tmp/tmp.M5lwXulZZ5/exc_a.pub.jwk ++ jose jwk gen -i '{ "alg": "ES256" }' -o /tmp/tmp.N7lJ4UIMRz/exc_c.jwk ++ jose jwk exc -l /tmp/tmp.N7lJ4UIMRz/exc_c.jwk -r /tmp/tmp.N7lJ4UIMRz/exc_a.pub.jwk ../lib/jwk.c:433:JOSE_CFG_ERR_ALG_NOTSUP:Exchange algorithm ES256 is unsupported Error performing exchange! -+ jose jwk gen -i {"alg":"ECMR"} -+ srv={"alg":"ECMR","crv":"P-521","d":"AFgZSkTY4_cOWvZ2tlWLGJkSGckxDfbIPJtKsCm_G47RREfvMesXNL7RLZh7s9q92byq0IT1WovoBa2kcq4KL_r1","key_ops":["deriveKey"],"kty":"EC","x":"ADpyrMCS7q0zf0ejS46o3uXGqXgqOhgNxK-G_WzQh1Bhl0Vv2wYr1ZQ2jyPg7qcuyYqkS8ndnroN61cPP1FQweSA","y":"AA3mjotsgyXHU-LsEEYmwOlis-6PBfj0nO8xE-0ukEOIPVk-mtpUOUf615Igx1qj_AR4jCXvq7AJZgmfXJmAt29G"} -+ jose jwk gen -i {"alg":"ECMR"} -+ clt={"alg":"ECMR","crv":"P-521","d":"Aaq_ipu1e6p-ccKxYGuCtMag5NBXR_dDauVvwe84XD_ZnntKMr4fq0LgS3ZS4ACatFhduhhIYReCi_TKEqlqphFz","key_ops":["deriveKey"],"kty":"EC","x":"ADLBOHyD_4edsZKZsc44KAEb6TUDhikMu7jxeJCCadRWZvcaUBWD1mfYU3LxHEIKqXoK_yi9aempHksKpllKvJD0","y":"AJW2H3uR87hrvZNRCBzOPF2OH9HvUXKtjhmgOD4ZIbPC8HR7toqXZXRbFtzubSPjvqTI8C-iYp-f9n7T5uCWR3PI"} -+ jose jwk gen -i {"alg":"ECMR"} -+ eph={"alg":"ECMR","crv":"P-521","d":"APAWDRwod_JM034UCnj641rkkYW9BiWSBA8w5BncpGaxRLmAClH4z4_6nCA0hmyKdAw7zKM2vQEyz1sE6NasF8oT","key_ops":["deriveKey"],"kty":"EC","x":"AfFt6KJVO2BorkLAy8DrC9X6MH4WGB2ouhA5At5EG3ILaj_RhxVm7GC_15wGrkHsj8HP21922P7jvOdI7DO4-Qqk","y":"AGpsIYK5KVWIY4hKd2vAS4FcxY5aZ3-qhUVLCknC2BMi6RQArOL7iDnacuNFj5vcuxziStEC5db82TIYBvAdAtxF"} -+ jose jwk pub -i- -+ echo {"alg":"ECMR","crv":"P-521","d":"AFgZSkTY4_cOWvZ2tlWLGJkSGckxDfbIPJtKsCm_G47RREfvMesXNL7RLZh7s9q92byq0IT1WovoBa2kcq4KL_r1","key_ops":["deriveKey"],"kty":"EC","x":"ADpyrMCS7q0zf0ejS46o3uXGqXgqOhgNxK-G_WzQh1Bhl0Vv2wYr1ZQ2jyPg7qcuyYqkS8ndnroN61cPP1FQweSA","y":"AA3mjotsgyXHU-LsEEYmwOlis-6PBfj0nO8xE-0ukEOIPVk-mtpUOUf615Igx1qj_AR4jCXvq7AJZgmfXJmAt29G"} -+ spb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADpyrMCS7q0zf0ejS46o3uXGqXgqOhgNxK-G_WzQh1Bhl0Vv2wYr1ZQ2jyPg7qcuyYqkS8ndnroN61cPP1FQweSA","y":"AA3mjotsgyXHU-LsEEYmwOlis-6PBfj0nO8xE-0ukEOIPVk-mtpUOUf615Igx1qj_AR4jCXvq7AJZgmfXJmAt29G"} -+ jose jwk pub -i- -+ echo {"alg":"ECMR","crv":"P-521","d":"Aaq_ipu1e6p-ccKxYGuCtMag5NBXR_dDauVvwe84XD_ZnntKMr4fq0LgS3ZS4ACatFhduhhIYReCi_TKEqlqphFz","key_ops":["deriveKey"],"kty":"EC","x":"ADLBOHyD_4edsZKZsc44KAEb6TUDhikMu7jxeJCCadRWZvcaUBWD1mfYU3LxHEIKqXoK_yi9aempHksKpllKvJD0","y":"AJW2H3uR87hrvZNRCBzOPF2OH9HvUXKtjhmgOD4ZIbPC8HR7toqXZXRbFtzubSPjvqTI8C-iYp-f9n7T5uCWR3PI"} -+ cpb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADLBOHyD_4edsZKZsc44KAEb6TUDhikMu7jxeJCCadRWZvcaUBWD1mfYU3LxHEIKqXoK_yi9aempHksKpllKvJD0","y":"AJW2H3uR87hrvZNRCBzOPF2OH9HvUXKtjhmgOD4ZIbPC8HR7toqXZXRbFtzubSPjvqTI8C-iYp-f9n7T5uCWR3PI"} -+ echo {"alg":"ECMR","crv":"P-521","d":"Aaq_ipu1e6p-ccKxYGuCtMag5NBXR_dDauVvwe84XD_ZnntKMr4fq0LgS3ZS4ACatFhduhhIYReCi_TKEqlqphFz","key_ops":["deriveKey"],"kty":"EC","x":"ADLBOHyD_4edsZKZsc44KAEb6TUDhikMu7jxeJCCadRWZvcaUBWD1mfYU3LxHEIKqXoK_yi9aempHksKpllKvJD0","y":"AJW2H3uR87hrvZNRCBzOPF2OH9HvUXKtjhmgOD4ZIbPC8HR7toqXZXRbFtzubSPjvqTI8C-iYp-f9n7T5uCWR3PI"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADpyrMCS7q0zf0ejS46o3uXGqXgqOhgNxK-G_WzQh1Bhl0Vv2wYr1ZQ2jyPg7qcuyYqkS8ndnroN61cPP1FQweSA","y":"AA3mjotsgyXHU-LsEEYmwOlis-6PBfj0nO8xE-0ukEOIPVk-mtpUOUf615Igx1qj_AR4jCXvq7AJZgmfXJmAt29G"} -+ jose jwk exc -l- -r- -+ key={"crv":"P-521","kty":"EC","x":"ALbRJMAjpmvsAC3etRn_hCn4E1Kq56kfJHwYtZzAPd7njzgUqCoH-D9sKkcxQGJ6K9PQxiJfQGUTkUFA9-KSxfzS","y":"ASSMCB2nynEqkhSotGy3I_F9yzRG7P-vHd7822BNV-ACYGZsdpud2-LxNHiEpRZtNjWLy5NXyKFw4nQrvc-YpuQn"} -+ jose jwk exc -l- -r- -i {"alg":"ECMR"} -+ echo {"alg":"ECMR","crv":"P-521","d":"APAWDRwod_JM034UCnj641rkkYW9BiWSBA8w5BncpGaxRLmAClH4z4_6nCA0hmyKdAw7zKM2vQEyz1sE6NasF8oT","key_ops":["deriveKey"],"kty":"EC","x":"AfFt6KJVO2BorkLAy8DrC9X6MH4WGB2ouhA5At5EG3ILaj_RhxVm7GC_15wGrkHsj8HP21922P7jvOdI7DO4-Qqk","y":"AGpsIYK5KVWIY4hKd2vAS4FcxY5aZ3-qhUVLCknC2BMi6RQArOL7iDnacuNFj5vcuxziStEC5db82TIYBvAdAtxF"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADpyrMCS7q0zf0ejS46o3uXGqXgqOhgNxK-G_WzQh1Bhl0Vv2wYr1ZQ2jyPg7qcuyYqkS8ndnroN61cPP1FQweSA","y":"AA3mjotsgyXHU-LsEEYmwOlis-6PBfj0nO8xE-0ukEOIPVk-mtpUOUf615Igx1qj_AR4jCXvq7AJZgmfXJmAt29G"} -+ sub={"alg":"ECMR","crv":"P-521","kty":"EC","x":"AXH0YJ12FXgVS7u-JJoXWr4Gx9YIlNlFBOhB514rk2PYAwlHbj2fZDR1UIjruevu3MZcbvUzjMHah5IW2vcng1Yq","y":"AdmQozUy7mElnlnO6Bl5jtWGBklPRGPRdeYpjNGGKgu0QBKL44lVnNSBCSN8ub41B_zcty8TOPdBbF1wvmKJVOIZ"} -+ echo {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADLBOHyD_4edsZKZsc44KAEb6TUDhikMu7jxeJCCadRWZvcaUBWD1mfYU3LxHEIKqXoK_yi9aempHksKpllKvJD0","y":"AJW2H3uR87hrvZNRCBzOPF2OH9HvUXKtjhmgOD4ZIbPC8HR7toqXZXRbFtzubSPjvqTI8C-iYp-f9n7T5uCWR3PI"}{"alg":"ECMR","crv":"P-521","d":"APAWDRwod_JM034UCnj641rkkYW9BiWSBA8w5BncpGaxRLmAClH4z4_6nCA0hmyKdAw7zKM2vQEyz1sE6NasF8oT","key_ops":["deriveKey"],"kty":"EC","x":"AfFt6KJVO2BorkLAy8DrC9X6MH4WGB2ouhA5At5EG3ILaj_RhxVm7GC_15wGrkHsj8HP21922P7jvOdI7DO4-Qqk","y":"AGpsIYK5KVWIY4hKd2vAS4FcxY5aZ3-qhUVLCknC2BMi6RQArOL7iDnacuNFj5vcuxziStEC5db82TIYBvAdAtxF"} -+ jose jwk exc -l- -r- -i {"alg":"ECMR"} -+ req={"alg":"ECMR","crv":"P-521","kty":"EC","x":"AXMQUQZGCf2wfpfq5cRpHulPwEYdKBWGXPXEKmWgqsLKcsYVMGS1YK2dXemV1hfTQHxIMc1I6pmsFBJ-ZQsupq4n","y":"AClZbMysH2gpWB05aOST5P8Dm1xLbNY7ykA89PoG_ymd373AdAoHGMgrgcP7eCpOAhWPbCM_GFW_bK0mI-oyPDee"} -+ echo {"alg":"ECMR","crv":"P-521","d":"AFgZSkTY4_cOWvZ2tlWLGJkSGckxDfbIPJtKsCm_G47RREfvMesXNL7RLZh7s9q92byq0IT1WovoBa2kcq4KL_r1","key_ops":["deriveKey"],"kty":"EC","x":"ADpyrMCS7q0zf0ejS46o3uXGqXgqOhgNxK-G_WzQh1Bhl0Vv2wYr1ZQ2jyPg7qcuyYqkS8ndnroN61cPP1FQweSA","y":"AA3mjotsgyXHU-LsEEYmwOlis-6PBfj0nO8xE-0ukEOIPVk-mtpUOUf615Igx1qj_AR4jCXvq7AJZgmfXJmAt29G"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AXMQUQZGCf2wfpfq5cRpHulPwEYdKBWGXPXEKmWgqsLKcsYVMGS1YK2dXemV1hfTQHxIMc1I6pmsFBJ-ZQsupq4n","y":"AClZbMysH2gpWB05aOST5P8Dm1xLbNY7ykA89PoG_ymd373AdAoHGMgrgcP7eCpOAhWPbCM_GFW_bK0mI-oyPDee"} -+ jose jwk exc -l- -r- -i {"alg":"ECMR"} -+ rep={"alg":"ECMR","crv":"P-521","kty":"EC","x":"AeUE_3fVHjKyhmNkzZWVemqGdJ1VNudjtdl0g4kU_M1Zj68Br5J_97UwgM4Q_ThUhO0eZp1zTn4NgrZ7S3zc589p","y":"AAs4Tv2xXzhDKfSR5WOx9FkP2_HD_y7JzNVyGQxwZa8wTdWs5yG_bDp6t8yIqF9IgG7xpHFV-tCTvgbFiPN0oFLi"} -+ echo {"alg":"ECMR","crv":"P-521","kty":"EC","x":"AeUE_3fVHjKyhmNkzZWVemqGdJ1VNudjtdl0g4kU_M1Zj68Br5J_97UwgM4Q_ThUhO0eZp1zTn4NgrZ7S3zc589p","y":"AAs4Tv2xXzhDKfSR5WOx9FkP2_HD_y7JzNVyGQxwZa8wTdWs5yG_bDp6t8yIqF9IgG7xpHFV-tCTvgbFiPN0oFLi"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AXH0YJ12FXgVS7u-JJoXWr4Gx9YIlNlFBOhB514rk2PYAwlHbj2fZDR1UIjruevu3MZcbvUzjMHah5IW2vcng1Yq","y":"AdmQozUy7mElnlnO6Bl5jtWGBklPRGPRdeYpjNGGKgu0QBKL44lVnNSBCSN8ub41B_zcty8TOPdBbF1wvmKJVOIZ"} -+ jose jwk exc -l- -r- -+ rec={"crv":"P-521","kty":"EC","x":"ALbRJMAjpmvsAC3etRn_hCn4E1Kq56kfJHwYtZzAPd7njzgUqCoH-D9sKkcxQGJ6K9PQxiJfQGUTkUFA9-KSxfzS","y":"ASSMCB2nynEqkhSotGy3I_F9yzRG7P-vHd7822BNV-ACYGZsdpud2-LxNHiEpRZtNjWLy5NXyKFw4nQrvc-YpuQn"} -+ echo {"crv":"P-521","kty":"EC","x":"ALbRJMAjpmvsAC3etRn_hCn4E1Kq56kfJHwYtZzAPd7njzgUqCoH-D9sKkcxQGJ6K9PQxiJfQGUTkUFA9-KSxfzS","y":"ASSMCB2nynEqkhSotGy3I_F9yzRG7P-vHd7822BNV-ACYGZsdpud2-LxNHiEpRZtNjWLy5NXyKFw4nQrvc-YpuQn"}{"crv":"P-521","kty":"EC","x":"ALbRJMAjpmvsAC3etRn_hCn4E1Kq56kfJHwYtZzAPd7njzgUqCoH-D9sKkcxQGJ6K9PQxiJfQGUTkUFA9-KSxfzS","y":"ASSMCB2nynEqkhSotGy3I_F9yzRG7P-vHd7822BNV-ACYGZsdpud2-LxNHiEpRZtNjWLy5NXyKFw4nQrvc-YpuQn"} +++ jose jwk gen -i '{"alg":"ECMR"}' ++ srv='{"alg":"ECMR","crv":"P-521","d":"AB4WDA2Y6VP6JUwLSp8HotiaGMhVfYJEtxQUhdFqL8ncIDgpSFzJQh7D725NfoPHNW3Ot1gAY2u8vwT_cLWlxTs1","key_ops":["deriveKey"],"kty":"EC","x":"AEqLYUd26QkFZ-2vclI067wRs6C3nDdtEIWvVkLZh6A5d_ByI9PeuhP1E2vhhj_Nxx6YlDBFprRGNmtb2U2PZjIo","y":"AWXD57eTzdtibmuWKLxjvWT2BuKuxdleMeJFNK1OgvFZSgkeNonYIWRfP3PSzbvjRGz46w6WV8Nybf_oipVlPIFW"}' +++ jose jwk gen -i '{"alg":"ECMR"}' ++ clt='{"alg":"ECMR","crv":"P-521","d":"AbLrp5cIZmgKmy6dzn60GQSCV2kpxR4tdMYbskTgft3iTm4mgxwROvolqRC7tDbLQWoPJGsVpH-QFjlYUewB76qV","key_ops":["deriveKey"],"kty":"EC","x":"AcOV29MnXjQHN0dFb6FZHAYcfKabLfDXW-sBibjy_pWaNcmfwslv_qMTeQHrb_QNKHvcwxA1R_ziyQyJnxNEFhSi","y":"AGVputzGG7zxeED9hVYIhAULQm7BYBbQi0P4B0LUerhmWX_zkdpjwkjLZ8_N0MStGNHL8KD6Htwni-fWV9bDW7ej"}' +++ jose jwk gen -i '{"alg":"ECMR"}' ++ eph='{"alg":"ECMR","crv":"P-521","d":"AJA_KBBk9O8z1DW5wewifxcqdYJyZPoAe7lL2EbaH07-mDcemNtYtKsETFPuHxn8hiTrqv9VOi2ImXAroajTOQfS","key_ops":["deriveKey"],"kty":"EC","x":"AXdBuF74yp40hM0uEeN3u3GsLRdBdyzrhkTh8wF8ZxnieVU_qyzeKgx-ItBrwcaMTm9XyGguwv-E9EnMS_m82tmU","y":"ALWEseftmQCD8XdHuaJOBlSHEQKxOVsCoWalaI2--CYXVGM9h8gHpHmhhOE9Gajp7-3oMhpMp-627wJVrl8k9ScH"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AB4WDA2Y6VP6JUwLSp8HotiaGMhVfYJEtxQUhdFqL8ncIDgpSFzJQh7D725NfoPHNW3Ot1gAY2u8vwT_cLWlxTs1","key_ops":["deriveKey"],"kty":"EC","x":"AEqLYUd26QkFZ-2vclI067wRs6C3nDdtEIWvVkLZh6A5d_ByI9PeuhP1E2vhhj_Nxx6YlDBFprRGNmtb2U2PZjIo","y":"AWXD57eTzdtibmuWKLxjvWT2BuKuxdleMeJFNK1OgvFZSgkeNonYIWRfP3PSzbvjRGz46w6WV8Nybf_oipVlPIFW"}' +++ jose jwk pub -i- ++ spb='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEqLYUd26QkFZ-2vclI067wRs6C3nDdtEIWvVkLZh6A5d_ByI9PeuhP1E2vhhj_Nxx6YlDBFprRGNmtb2U2PZjIo","y":"AWXD57eTzdtibmuWKLxjvWT2BuKuxdleMeJFNK1OgvFZSgkeNonYIWRfP3PSzbvjRGz46w6WV8Nybf_oipVlPIFW"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AbLrp5cIZmgKmy6dzn60GQSCV2kpxR4tdMYbskTgft3iTm4mgxwROvolqRC7tDbLQWoPJGsVpH-QFjlYUewB76qV","key_ops":["deriveKey"],"kty":"EC","x":"AcOV29MnXjQHN0dFb6FZHAYcfKabLfDXW-sBibjy_pWaNcmfwslv_qMTeQHrb_QNKHvcwxA1R_ziyQyJnxNEFhSi","y":"AGVputzGG7zxeED9hVYIhAULQm7BYBbQi0P4B0LUerhmWX_zkdpjwkjLZ8_N0MStGNHL8KD6Htwni-fWV9bDW7ej"}' +++ jose jwk pub -i- ++ cpb='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcOV29MnXjQHN0dFb6FZHAYcfKabLfDXW-sBibjy_pWaNcmfwslv_qMTeQHrb_QNKHvcwxA1R_ziyQyJnxNEFhSi","y":"AGVputzGG7zxeED9hVYIhAULQm7BYBbQi0P4B0LUerhmWX_zkdpjwkjLZ8_N0MStGNHL8KD6Htwni-fWV9bDW7ej"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AbLrp5cIZmgKmy6dzn60GQSCV2kpxR4tdMYbskTgft3iTm4mgxwROvolqRC7tDbLQWoPJGsVpH-QFjlYUewB76qV","key_ops":["deriveKey"],"kty":"EC","x":"AcOV29MnXjQHN0dFb6FZHAYcfKabLfDXW-sBibjy_pWaNcmfwslv_qMTeQHrb_QNKHvcwxA1R_ziyQyJnxNEFhSi","y":"AGVputzGG7zxeED9hVYIhAULQm7BYBbQi0P4B0LUerhmWX_zkdpjwkjLZ8_N0MStGNHL8KD6Htwni-fWV9bDW7ej"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEqLYUd26QkFZ-2vclI067wRs6C3nDdtEIWvVkLZh6A5d_ByI9PeuhP1E2vhhj_Nxx6YlDBFprRGNmtb2U2PZjIo","y":"AWXD57eTzdtibmuWKLxjvWT2BuKuxdleMeJFNK1OgvFZSgkeNonYIWRfP3PSzbvjRGz46w6WV8Nybf_oipVlPIFW"}' +++ jose jwk exc -l- -r- ++ key='{"crv":"P-521","kty":"EC","x":"AVZ5s6v0gz5LPzal9UMOMnChVPTUKpioHG-bKk8q8BMlVJb2zT3wouajcfinzmuYI7JcD1eikR8TmgvcRYmLBBse","y":"AFD3GcDMDquj3OvEZnaXJvmRD1gYlklfH2tmDpH1oiepmTFrYWQVttATXtt6CLNQlI9URCwMO4n6UWWjqawzYZeQ"}' +++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AJA_KBBk9O8z1DW5wewifxcqdYJyZPoAe7lL2EbaH07-mDcemNtYtKsETFPuHxn8hiTrqv9VOi2ImXAroajTOQfS","key_ops":["deriveKey"],"kty":"EC","x":"AXdBuF74yp40hM0uEeN3u3GsLRdBdyzrhkTh8wF8ZxnieVU_qyzeKgx-ItBrwcaMTm9XyGguwv-E9EnMS_m82tmU","y":"ALWEseftmQCD8XdHuaJOBlSHEQKxOVsCoWalaI2--CYXVGM9h8gHpHmhhOE9Gajp7-3oMhpMp-627wJVrl8k9ScH"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AEqLYUd26QkFZ-2vclI067wRs6C3nDdtEIWvVkLZh6A5d_ByI9PeuhP1E2vhhj_Nxx6YlDBFprRGNmtb2U2PZjIo","y":"AWXD57eTzdtibmuWKLxjvWT2BuKuxdleMeJFNK1OgvFZSgkeNonYIWRfP3PSzbvjRGz46w6WV8Nybf_oipVlPIFW"}' ++ sub='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"Ad3puo_472bT7fr6NPZIB0g0gjLoaRtAPh7LRrxUPSHYa7_t387GXLs34iI__roIZC91r1RSgu-KAIdZiaoWLSOb","y":"AK3q-l61i7zbWtXhY8bCimwYhoWu9tFiT-CTxLtnuB0-WheaYLjokfZudvCLnuB3I7iLnEvPwi7TJqlMQymH1E2H"}' +++ echo '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AcOV29MnXjQHN0dFb6FZHAYcfKabLfDXW-sBibjy_pWaNcmfwslv_qMTeQHrb_QNKHvcwxA1R_ziyQyJnxNEFhSi","y":"AGVputzGG7zxeED9hVYIhAULQm7BYBbQi0P4B0LUerhmWX_zkdpjwkjLZ8_N0MStGNHL8KD6Htwni-fWV9bDW7ej"}{"alg":"ECMR","crv":"P-521","d":"AJA_KBBk9O8z1DW5wewifxcqdYJyZPoAe7lL2EbaH07-mDcemNtYtKsETFPuHxn8hiTrqv9VOi2ImXAroajTOQfS","key_ops":["deriveKey"],"kty":"EC","x":"AXdBuF74yp40hM0uEeN3u3GsLRdBdyzrhkTh8wF8ZxnieVU_qyzeKgx-ItBrwcaMTm9XyGguwv-E9EnMS_m82tmU","y":"ALWEseftmQCD8XdHuaJOBlSHEQKxOVsCoWalaI2--CYXVGM9h8gHpHmhhOE9Gajp7-3oMhpMp-627wJVrl8k9ScH"}' +++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' ++ req='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AJgLxTGR_eu3Ej0jAhTgmxDgJzjYWAoy3nUYQ10O8504R2MttwGq6hb4YvXeyXTwdvmybOLiekDZAc-6Wn3eXuHj","y":"AKchnP9ZqjizAhs38WNBBv8MNsWAqZaPL2BW7ZgCJUCNrQSVR2XrFDbXuWT8DrFdCqxk35e21HvL4GclRnomkr5f"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AB4WDA2Y6VP6JUwLSp8HotiaGMhVfYJEtxQUhdFqL8ncIDgpSFzJQh7D725NfoPHNW3Ot1gAY2u8vwT_cLWlxTs1","key_ops":["deriveKey"],"kty":"EC","x":"AEqLYUd26QkFZ-2vclI067wRs6C3nDdtEIWvVkLZh6A5d_ByI9PeuhP1E2vhhj_Nxx6YlDBFprRGNmtb2U2PZjIo","y":"AWXD57eTzdtibmuWKLxjvWT2BuKuxdleMeJFNK1OgvFZSgkeNonYIWRfP3PSzbvjRGz46w6WV8Nybf_oipVlPIFW"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AJgLxTGR_eu3Ej0jAhTgmxDgJzjYWAoy3nUYQ10O8504R2MttwGq6hb4YvXeyXTwdvmybOLiekDZAc-6Wn3eXuHj","y":"AKchnP9ZqjizAhs38WNBBv8MNsWAqZaPL2BW7ZgCJUCNrQSVR2XrFDbXuWT8DrFdCqxk35e21HvL4GclRnomkr5f"}' +++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' ++ rep='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AbMe4bCcFZE1Vt0OF1LIWx3CQ6spciS9Tu-XAgOc8tGrauK5jhN9zZd5hsBZdsdlsimRJUMMc5_ED32btwKudEG2","y":"AQLfxcE2VeOJuJbLSbjRqgpOoP1YuODPwiURRsBlMCER8nRnejInu58Hj4lP2pDhv47nuUXR33SoDvMBkNNEyqgO"}' +++ jose jwk exc -l- -r- +++ echo '{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AbMe4bCcFZE1Vt0OF1LIWx3CQ6spciS9Tu-XAgOc8tGrauK5jhN9zZd5hsBZdsdlsimRJUMMc5_ED32btwKudEG2","y":"AQLfxcE2VeOJuJbLSbjRqgpOoP1YuODPwiURRsBlMCER8nRnejInu58Hj4lP2pDhv47nuUXR33SoDvMBkNNEyqgO"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"Ad3puo_472bT7fr6NPZIB0g0gjLoaRtAPh7LRrxUPSHYa7_t387GXLs34iI__roIZC91r1RSgu-KAIdZiaoWLSOb","y":"AK3q-l61i7zbWtXhY8bCimwYhoWu9tFiT-CTxLtnuB0-WheaYLjokfZudvCLnuB3I7iLnEvPwi7TJqlMQymH1E2H"}' ++ rec='{"crv":"P-521","kty":"EC","x":"AVZ5s6v0gz5LPzal9UMOMnChVPTUKpioHG-bKk8q8BMlVJb2zT3wouajcfinzmuYI7JcD1eikR8TmgvcRYmLBBse","y":"AFD3GcDMDquj3OvEZnaXJvmRD1gYlklfH2tmDpH1oiepmTFrYWQVttATXtt6CLNQlI9URCwMO4n6UWWjqawzYZeQ"}' + jose fmt -j- -Oj- -OE ++ echo '{"crv":"P-521","kty":"EC","x":"AVZ5s6v0gz5LPzal9UMOMnChVPTUKpioHG-bKk8q8BMlVJb2zT3wouajcfinzmuYI7JcD1eikR8TmgvcRYmLBBse","y":"AFD3GcDMDquj3OvEZnaXJvmRD1gYlklfH2tmDpH1oiepmTFrYWQVttATXtt6CLNQlI9URCwMO4n6UWWjqawzYZeQ"}{"crv":"P-521","kty":"EC","x":"AVZ5s6v0gz5LPzal9UMOMnChVPTUKpioHG-bKk8q8BMlVJb2zT3wouajcfinzmuYI7JcD1eikR8TmgvcRYmLBBse","y":"AFD3GcDMDquj3OvEZnaXJvmRD1gYlklfH2tmDpH1oiepmTFrYWQVttATXtt6CLNQlI9URCwMO4n6UWWjqawzYZeQ"}' + onexit -+ rm -rf /tmp/tmp.M5lwXulZZ5 ++ rm -rf /tmp/tmp.N7lJ4UIMRz ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -25/25 issue75 RUNNING ->>> MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MESON_TEST_ITERATION=1 MALLOC_PERTURB_=172 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/issue-75/issue75 +23/25 jose-jwe-dec RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=172 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-dec -25/25 issue75 OK 0.04s + 5/25 alg_comp OK 1.80s -20/25 jose-jws-ver OK 1.09s +24/25 jose-jwe-enc RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=60 PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-enc + +20/25 jose-jws-ver OK 1.34s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A @@ -1370,37 +1386,275 @@ ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - 8/25 api_jwe OK 2.49s +25/25 issue75 RUNNING +>>> LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-aarch64-linux-gnu/lib MALLOC_PERTURB_=21 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-aarch64-linux-gnu/tests/issue-75/issue75 + +25/25 issue75 OK 0.05s + + 2/25 alg_sign OK 2.81s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: +alg: PS512 +alg: PS384 +alg: PS256 +alg: RS512 +alg: RS384 +alg: RS256 +alg: HS512 +alg: HS384 +alg: HS256 +alg: ES256K +alg: ES512 +alg: ES384 +alg: ES256 +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + + 6/25 api_b64 OK 2.74s + +19/25 jose-jws-fmt OK 2.14s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc ++ cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk +++ sed 's|jwsc|jwsf|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf +++ sed 's|jwsc|jwsg|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -c ++ '[' eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk = eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc +++ jose jws fmt -i- -c ++ '[' eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk = eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc ++ cmpct=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw +++ sed 's|jwsc|jwsf|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsf ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -c ++ '[' eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw = eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc ++ '[' eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw = eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc ++ cmpct=eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc +++ sed 's|jwsc|jwsf|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsf ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -c ++ '[' eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q = eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc ++ '[' eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q = eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc ++ cmpct=eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn +++ sed 's|jwsc|jwsf|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsf +++ sed 's|jwsc|jwsg|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsf ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -c ++ '[' eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn = eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn = eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc ++ cmpct=eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc +++ sed 's|jwsc|jwsf|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsf +++ sed 's|jwsc|jwsg|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsf ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc -c ++ '[' eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. = eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. = eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc ++ cmpct=eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg +++ sed 's|jwsc|jwsf|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -c ++ '[' eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -c ++ '[' eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg ++ '[' eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -c ++ '[' eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc ++ cmpct=eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc +++ sed 's|jwsc|jwsf|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -c ++ '[' eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -c ++ '[' eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -c ++ '[' eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc ++ '[' eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc ++ cmpct=eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 +++ sed 's|jwsc|jwsf|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -c ++ '[' eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -c ++ '[' eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg ++ '[' eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -c ++ '[' eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc ++ cmpct=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc +++ sed 's|jwsc|jwsf|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc ++ cmpct=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc +++ sed 's|jwsc|jwsf|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc +++ sed 's|jwsc|jwsg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +++ jose jws fmt -i- -c +++ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - 6/25 api_b64 OK 2.67s + 8/25 api_jwe OK 2.90s -10/25 jose-fmt OK 2.64s +10/25 jose-fmt OK 3.14s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ jose fmt -j {} -O -+ jose fmt -j {} -A -+ jose fmt -j {} -S -+ jose fmt -j {} -I -+ jose fmt -j {} -R -+ jose fmt -j {} -N -+ jose fmt -j {} -T -+ jose fmt -j {} -F -+ jose fmt -j {} -B -+ jose fmt -j {} -0 -+ jose fmt -j {} -XO -+ jose fmt -j {} -XA -+ jose fmt -j {} -XS -+ jose fmt -j {} -XI -+ jose fmt -j {} -XR -+ jose fmt -j {} -XN -+ jose fmt -j {} -XT -+ jose fmt -j {} -XF -+ jose fmt -j {} -XB -+ jose fmt -j {} -X0 -+ jose fmt -j [] -A -+ jose fmt -j [] -XA -+ jose fmt -j "" -S -+ jose fmt -j "" -XS ++ jose fmt -j '{}' -O ++ jose fmt -j '{}' -A ++ jose fmt -j '{}' -S ++ jose fmt -j '{}' -I ++ jose fmt -j '{}' -R ++ jose fmt -j '{}' -N ++ jose fmt -j '{}' -T ++ jose fmt -j '{}' -F ++ jose fmt -j '{}' -B ++ jose fmt -j '{}' -0 ++ jose fmt -j '{}' -XO ++ jose fmt -j '{}' -XA ++ jose fmt -j '{}' -XS ++ jose fmt -j '{}' -XI ++ jose fmt -j '{}' -XR ++ jose fmt -j '{}' -XN ++ jose fmt -j '{}' -XT ++ jose fmt -j '{}' -XF ++ jose fmt -j '{}' -XB ++ jose fmt -j '{}' -X0 ++ jose fmt -j '[]' -A ++ jose fmt -j '[]' -XA ++ jose fmt -j '""' -S ++ jose fmt -j '""' -XS + jose fmt -j 8 -I + jose fmt -j 8 -XI + jose fmt -j 2.5 -R @@ -1419,472 +1673,496 @@ + jose fmt -j 7 -j 7 -XE + jose fmt -j 7 -j 8 -E + jose fmt -j 7 -j 8 -XE -+ jose fmt -j "foo" -j "foo" -E -+ jose fmt -j "foo" -j "foo" -XE -+ jose fmt -j "foo" -j "bar" -E -+ jose fmt -j "foo" -j "bar" -XE -+ jose fmt -q foo -S -j "foo" -SE ++ jose fmt -j '"foo"' -j '"foo"' -E ++ jose fmt -j '"foo"' -j '"foo"' -XE ++ jose fmt -j '"foo"' -j '"bar"' -E ++ jose fmt -j '"foo"' -j '"bar"' -XE ++ jose fmt -q foo -S -j '"foo"' -SE + jose fmt -o- -+ jose fmt -j {} -o- -+ test {} = {} -+ jose fmt -j [1,2,3] -f- -+ wc -l +++ jose fmt -j '{}' -o- ++ test '{}' = '{}' +++ jose fmt -j '[1,2,3]' -f- +++ wc -l + test 3 = 3 -+ + head -n 1 -jose fmt -j [1,2,3] -f- +++ jose fmt -j '[1,2,3]' -f- +++ head -n 1 + test 1 = 1 -+ + jose fmt -j [1,2,3]tail -f- -n - 1 +++ jose fmt -j '[1,2,3]' -f- +++ tail -n 1 + test 3 = 3 -+ wc -l -+ jose fmt -j {"a":1,"b":2} -f- +++ wc -l +++ jose fmt -j '{"a":1,"b":2}' -f- + test 2 = 2 -+ head -n 1 -+ jose fmt -j {"a":1,"b":2} -f- +++ head -n 1 +++ jose fmt -j '{"a":1,"b":2}' -f- + test a=1 = a=1 -+ jose fmt -j {"a":1,"b":2} -f- -+ tail -n 1 +++ jose fmt -j '{"a":1,"b":2}' -f- +++ tail -n 1 + test b=2 = b=2 -+ jose fmt -j "foo" -u- +++ jose fmt -j '"foo"' -u- + test foo = foo + jose fmt -j 7 -u- + jose fmt -c -+ jose fmt -j {} -j {"a":1} -s x -j 7 -s a -UUo- -+ test {"x":{"a":7}} = {"x":{"a":7}} -+ jose fmt -j {} -j {"a":1} -s x -cj 7 -s a -UUUo- -+ test {"x":{"a":1}} = {"x":{"a":1}} -+ jose fmt -Qo- -+ test [] = [] -+ jose fmt -j 7 -j 8 -j 9 -Qo- -+ test [9,8,7] = [9,8,7] +++ jose fmt -j '{}' -j '{"a":1}' -s x -j 7 -s a -UUo- ++ test '{"x":{"a":7}}' = '{"x":{"a":7}}' +++ jose fmt -j '{}' -j '{"a":1}' -s x -cj 7 -s a -UUUo- ++ test '{"x":{"a":1}}' = '{"x":{"a":1}}' +++ jose fmt -Qo- ++ test '[]' = '[]' +++ jose fmt -j 7 -j 8 -j 9 -Qo- ++ test '[9,8,7]' = '[9,8,7]' + jose fmt -M 1 -+ jose fmt -j 1 -j 2 -j 3 -M 1 -o- +++ jose fmt -j 1 -j 2 -j 3 -M 1 -o- + test 2 = 2 -+ jose fmt -j 1 -j 2 -j 3 -M 1 -Uo- +++ jose fmt -j 1 -j 2 -j 3 -M 1 -Uo- + test 3 = 3 -+ jose fmt -j 1 -j 2 -j 3 -M 2 -o- +++ jose fmt -j 1 -j 2 -j 3 -M 2 -o- + test 2 = 2 -+ jose fmt -j 1 -j 2 -j 3 -M 2 -Uo- +++ jose fmt -j 1 -j 2 -j 3 -M 2 -Uo- + test 1 = 1 -+ jose fmt -j 1 -j 2 -j 3 -M 2 -UUo- +++ jose fmt -j 1 -j 2 -j 3 -M 2 -UUo- + test 3 = 3 + jose fmt -t 0 + jose fmt -j 7 -t 0 -+ jose fmt -j {} -t 0 -+ jose fmt -j [1,2,3] -t 0 -lo- ++ jose fmt -j '{}' -t 0 +++ jose fmt -j '[1,2,3]' -t 0 -lo- + test 0 = 0 -+ jose fmt -j [1,2,3] -t 1 -lo- +++ jose fmt -j '[1,2,3]' -t 1 -lo- + test 1 = 1 -+ jose fmt -j [1,2,3] -t 2 -lo- +++ jose fmt -j '[1,2,3]' -t 2 -lo- + test 2 = 2 -+ jose fmt -j [1,2,3] -t 3 -lo- +++ jose fmt -j '[1,2,3]' -t 3 -lo- + test 3 = 3 -+ jose fmt -j [1,2,3] -t 4 -lo- +++ jose fmt -j '[1,2,3]' -t 4 -lo- + test 3 = 3 + jose fmt -i 0 -+ jose fmt -j [] -i 0 ++ jose fmt -j '[]' -i 0 + jose fmt -j 7 -j 8 -i 0 -+ jose fmt -j [1,2] -j 3 -i 0 -Uo- -+ test [3,1,2] = [3,1,2] -+ jose fmt -j [1,2] -j 3 -i 1 -Uo- -+ test [1,3,2] = [1,3,2] -+ jose fmt -j [1,2] -j 3 -i 2 -Uo- -+ test [1,2,3] = [1,2,3] +++ jose fmt -j '[1,2]' -j 3 -i 0 -Uo- ++ test '[3,1,2]' = '[3,1,2]' +++ jose fmt -j '[1,2]' -j 3 -i 1 -Uo- ++ test '[1,3,2]' = '[1,3,2]' +++ jose fmt -j '[1,2]' -j 3 -i 2 -Uo- ++ test '[1,2,3]' = '[1,2,3]' + jose fmt -a -+ jose fmt -j [] -a ++ jose fmt -j '[]' -a + jose fmt -j 7 -j 8 -a -+ jose fmt -j [1,2] -j 3 -aUo- -+ test [1,2,3] = [1,2,3] -+ jose fmt -j {"foo":1} -j {"foo":2,"bar":2} -aUo- -+ test {"bar":2,"foo":1} = {"bar":2,"foo":1} +++ jose fmt -j '[1,2]' -j 3 -aUo- ++ test '[1,2,3]' = '[1,2,3]' +++ jose fmt -j '{"foo":1}' -j '{"foo":2,"bar":2}' -aUo- ++ test '{"bar":2,"foo":1}' = '{"bar":2,"foo":1}' + jose fmt -x -+ jose fmt -j [] -x ++ jose fmt -j '[]' -x + jose fmt -j 7 -j 8 -x -+ jose fmt -j [1,2] -j [3,4] -xUo- -+ test [1,2,3,4] = [1,2,3,4] -+ jose fmt -j {"foo":1} -j {"foo":2,"bar":2} -xUo- -+ test {"bar":2,"foo":2} = {"bar":2,"foo":2} +++ jose fmt -j '[1,2]' -j '[3,4]' -xUo- ++ test '[1,2,3,4]' = '[1,2,3,4]' +++ jose fmt -j '{"foo":1}' -j '{"foo":2,"bar":2}' -xUo- ++ test '{"bar":2,"foo":2}' = '{"bar":2,"foo":2}' + jose fmt -d 0 + jose fmt -j 7 -d 0 -+ jose fmt -j [] -d 0 -+ jose fmt -j [1,2] -d 0 -o- -+ test [2] = [2] -+ jose fmt -j [1,2] -d 1 -o- -+ test [1] = [1] ++ jose fmt -j '[]' -d 0 +++ jose fmt -j '[1,2]' -d 0 -o- ++ test '[2]' = '[2]' +++ jose fmt -j '[1,2]' -d 1 -o- ++ test '[1]' = '[1]' + jose fmt -l + jose fmt -j 7 -l -+ jose fmt -j {} -lo- +++ jose fmt -j '{}' -lo- + test 0 = 0 -+ jose fmt -j {"foo":1} -lo- +++ jose fmt -j '{"foo":1}' -lo- + test 1 = 1 -+ jose fmt -j {"foo":1,"bar":2} -lo- +++ jose fmt -j '{"foo":1,"bar":2}' -lo- + test 2 = 2 + jose fmt -e + jose fmt -j 7 -e -+ jose fmt -j [1,2,3,4] -eo- -+ test [] = [] -+ jose fmt -j {"foo":1} -eo- -+ test {} = {} +++ jose fmt -j '[1,2,3,4]' -eo- ++ test '[]' = '[]' +++ jose fmt -j '{"foo":1}' -eo- ++ test '{}' = '{}' + jose fmt -g bar + jose fmt -g 0 + jose fmt -j 7 -g bar + jose fmt -j 7 -g 0 -+ jose fmt -j {"foo":1} -g bar -+ jose fmt -j [] -g 0 -+ jose fmt -j {"foo":1} -g foo -o- ++ jose fmt -j '{"foo":1}' -g bar ++ jose fmt -j '[]' -g 0 +++ jose fmt -j '{"foo":1}' -g foo -o- + test 1 = 1 -+ jose fmt -j [1] -g 0 -o- +++ jose fmt -j '[1]' -g 0 -o- + test 1 = 1 + jose fmt -s foo + jose fmt -s 0 -+ jose fmt -j {} -s foo -+ jose fmt -j [] -s 0 ++ jose fmt -j '{}' -s foo ++ jose fmt -j '[]' -s 0 + jose fmt -j 7 -j 8 -s foo + jose fmt -j 7 -j 8 -s 0 -+ jose fmt -j [] -j 8 -s 0 -+ jose fmt -j {} -j 7 -s foo -Uo- -+ test {"foo":7} = {"foo":7} -+ jose fmt -j [1,2] -j 7 -s 0 -Uo- -+ test [7,2] = [7,2] -+ jose fmt -j [1,2] -j 7 -s 1 -Uo- -+ test [1,7] = [1,7] ++ jose fmt -j '[]' -j 8 -s 0 +++ jose fmt -j '{}' -j 7 -s foo -Uo- ++ test '{"foo":7}' = '{"foo":7}' +++ jose fmt -j '[1,2]' -j 7 -s 0 -Uo- ++ test '[7,2]' = '[7,2]' +++ jose fmt -j '[1,2]' -j 7 -s 1 -Uo- ++ test '[1,7]' = '[1,7]' + jose fmt -y + jose fmt -Y -+ jose fmt -j {} -YSu- +++ jose fmt -j '{}' -YSu- + test e30 = e30 -+ jose fmt -j "e30" -yOo- -+ test {} = {} +++ jose fmt -j '"e30"' -yOo- ++ test '{}' = '{}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -19/25 jose-jws-fmt OK 1.99s +23/25 jose-jwe-dec OK 1.86s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk -+ sed s|jwsc|jwsf| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf -+ sed s|jwsc|jwsg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -c -+ [ eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk = eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ [ eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk = eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -+ cmpct=eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsf -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -+ sed s|jwsc|jwsg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsf ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -c -+ [ eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw = eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -+ [ eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw = eyJhbGciOiJSUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.cC4hiUPoj9Eetdgtv3hF80EGrhuB__dzERat0XF9g2VtQgr9PJbu3XOiZj5RZmh7AAuHIm4Bh-0Qc_lF5YKt_O8W2Fp5jujGbds9uJdbF9CUAr7t1dnZcAcQjbKBYNX4BAynRFdiuB--f_nZLgrnbyTyWzO75vRK5h6xBArLIARNPvkSjtQBMHlb1L07Qe7K0GarZRmB_eSN9383LcOLn6_dO--xi12jzDwusC-eOkHWEsqtFZESc6BfI7noOPqvhJ1phCnvWh6IeYI2w9QOYEUipUTI8np6LbgGY9Fs98rqVt5AXLIhWkWywlVmtVrBp0igcN_IoypGlUPQGe77Rw ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -+ cmpct=eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsf -+ sed s|jwsc|jwsg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsf ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -c -+ [ eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q = eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q = eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -+ cmpct=eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsf -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -+ sed s|jwsc|jwsg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsf ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -c -+ [ eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn = eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn = eyJhbGciOiJFUzUxMiJ9.UGF5bG9hZA.AdwMgeerwtHoh-l192l60hp9wAHZFVJbLfD_UxMi70cwnZOYaRI1bKPWROc-mZZqwqT2SI-KGDKB34XO0aw_7XdtAG8GaSwFKdCAPZgoXD2YBJZCPEX3xKpRwcdOO8KpEHwJjyqOgzDO7iKvU8vcnwNrmxYbSW9ERBXukOXolLzeO_Jn ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc -+ cmpct=eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. -+ sed s|jwsc|jwsf| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsf -+ sed s|jwsc|jwsg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsf ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc -c -+ [ eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. = eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. ] -+ + josejose jws jws fmt fmt -i -i- /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc -c - -+ [ eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. = eyJhbGciOiJub25lIn0.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ. ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -+ cmpct=eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -+ sed s|jwsc|jwsg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -c -+ [ eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -c -+ [ eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -c -+ [ eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -+ [ eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg = eyJhbGciOiJSUzI1NiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.MRjdkly7_-oTPTS3AXP41iQIGKa80A0ZmTuV5MEaHoxnW2e5CZ5NlKtainoFmKZopdHM1O2U4mwzJdQx996ivp83xuglII7PNDi84wnB-BDkoBwA78185hX-Es4JIwmDLJK3lfWRa-XtL0RnltuYv746iYTh_qHRD68BNt1uSNCrUCTJDt5aAE6x8wW1Kt9eRo4QPocSadnHXFxnt8Is9UzpERV0ePPQdLuW3IS_de3xyIrDaLGdjluPxUAhb6L2aXic1U12podGU0KLUQSE_oI-ZnmKJ3F4uOZDnd6QZWJushZ41Axf_fcIe8u9ipH84ogoree7vjbU5y18kDquDg ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -+ cmpct=eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw -+ + sed s|jwsc|jwsf| -echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -+ sed s|jwsc|jwsg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -c -+ [ eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -c -+ [ eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -c -+ [ eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -+ [ eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw = eyJhbGciOiJQUzM4NCIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.cu22eBqkYDKgIlTpzDXGvaFfz6WGoz7fUDcfT0kkOy42miAh2qyBzk1xEsnk2IpN6-tPid6VrklHkqsGqDqHCdP6O8TTB5dDDItllVo6_1OLPpcbUrhiUSMxbbXUvdvWXzg-UD8biiReQFlfz28zGWVsdiNAUf8ZnyPEgVFn442ZdNqiVJRmBqrYRXe8P_ijQ7p8Vdz0TTrxUeT3lm8d9shnr2lfJT8ImUjvAA2Xez2Mlp8cBE5awDzT0qI0n6uiP1aCN_2_jLAeQTlqRHtfa64QQSUmFAAjVKPbByi7xho0uTOcbH510a6GYmJUAfmWjwZ6oD4ifKo8DYM-X72Eaw ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -+ cmpct=eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -+ sed s|jwsc|jwsg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -c -+ [ eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -c -+ [ eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ] -+ + jose jws fmt -i- -c -jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -+ [ eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -c -+ [ eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -+ [ eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 = eyJhbGciOiJFUzUxMiIsImtpZCI6ImJpbGJvLmJhZ2dpbnNAaG9iYml0b24uZXhhbXBsZSJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.AE_R_YZCChjn4791jSQCrdPZCNYqHXCTZH0-JZGYNlaAjP2kqaluUIIUnC9qvbu9Plon7KRTzoNEuT4Va2cmL1eJAQy3mtPBu_u_sDDyYjnAMDxXPn7XrT0lw-kvAD890jl8e2puQens_IEKBpHABlsbEPX6sFY8OcGDqoRuBomu9xQ2 ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -+ cmpct=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -+ sed s|jwsc|jwsg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -+ cmpct=eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 -+ sed s|jwsc|jwsf| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -+ sed s|jwsc|jwsg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ + jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsgjose - jws fmt -i- -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] ++ prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5 +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' ++ jose alg ++ grep -q OAEP +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pwd +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt ++ test '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' = '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pwd +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt ++ test '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' = '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pwd +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt ++ test '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' = '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt ++ test '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' = '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt ++ test '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' = '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt ++ test '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' = '{"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]}' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.1.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.2.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.3.jwk +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.pt ++ test 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' = 'You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo.' ++ prfx=/build/reproducible-path/jose-14/tests/cve-2023-50967/cve-2023-50967 +++ jose jwe dec -i /build/reproducible-path/jose-14/tests/cve-2023-50967/cve-2023-50967.jwe -k /build/reproducible-path/jose-14/tests/cve-2023-50967/cve-2023-50967.jwk +Unwrapping failed! ++ test '' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -23/25 jose-jwe-dec OK 1.40s +22/25 jose-jwe-fmt OK 2.39s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5 -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ + jose alggrep - -q OAEP -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pwd -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt -+ test {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} = {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pwd -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt -+ test {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} = {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pwd -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt -+ test {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} = {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt -+ test {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} = {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt -+ test {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} = {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.pt -+ test {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} = {"keys":[{"kty":"oct","kid":"77c7e2b8-6e13-45cf-8672-617b5b45243a","use":"enc","alg":"A128GCM","k":"XctOhJAkA-pD9Lh7ZgW_2A"},{"kty":"oct","kid":"81b20965-8332-43d9-a468-82160ad91ac8","use":"enc","alg":"A128KW","k":"GZy6sIZ6wl9NJOKB-jnmVQ"},{"kty":"oct","kid":"18ec08e1-bfa9-4d95-b205-2b4dd1d4321d","use":"enc","alg":"A256GCMKW","k":"qC57l_uxcm7Nm3K-ct4GFjx8tM1U8CZ0NLBvdQstiS8"}]} -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.10.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.11.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jwef -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.12.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.1.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.2.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.jweg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.3.jwk -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.13.pt -+ test You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. = You can trust us to stick with you through thick and thin–to the bitter end. And you can trust us to keep any secret of yours–closer than you keep it yourself. But you cannot trust us to let you face trouble alone, and go off without a word. We are your friends, Frodo. -+ prfx=/build/reproducible-path/jose-14/tests/cve-2023-50967/cve-2023-50967 -+ jose jwe dec -i /build/reproducible-path/jose-14/tests/cve-2023-50967/cve-2023-50967.jwe -k /build/reproducible-path/jose-14/tests/cve-2023-50967/cve-2023-50967.jwk -Unwrapping failed! -+ test ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec ++ cmpct=eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec +++ sed 's|jwec|jwef|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef -c ++ '[' eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef ++ '[' eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg -c ++ '[' eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg ++ '[' eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -c ++ '[' eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec ++ cmpct=eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA +++ sed 's|jwec|jwef|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef -c ++ '[' eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg -c ++ '[' eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -c ++ '[' eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec ++ '[' eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec ++ cmpct=eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg +++ sed 's|jwec|jwef|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -c ++ '[' eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -c ++ '[' eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -c ++ '[' eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec ++ '[' eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec ++ cmpct=eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec +++ sed 's|jwec|jwef|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -c ++ '[' eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef ++ '[' eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -c ++ '[' eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg ++ '[' eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -c ++ '[' eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec ++ '[' eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec ++ cmpct=eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec +++ sed 's|jwec|jwef|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwef +++ sed 's|jwec|jweg|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwef ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -c ++ '[' eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg ++ '[' eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -c ++ '[' eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec ++ cmpct=eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec +++ sed 's|jwec|jwef|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwef +++ sed 's|jwec|jweg|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwef ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg -c ++ '[' eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg ++ '[' eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -c ++ '[' eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec ++ '[' eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec ++ cmpct=eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g +++ sed 's|jwec|jwef|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -c ++ '[' eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef ++ '[' eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg -c ++ '[' eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg ++ '[' eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -c ++ '[' eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec ++ cmpct=eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec +++ sed 's|jwec|jwef|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ']' ++ for f in $VECTORS/*.jwec +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec ++ cmpct=eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA +++ sed 's|jwec|jwef|' +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec +++ sed 's|jwec|jweg|' ++ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ']' ++ '[' -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ']' +++ jose jwe fmt -i- -c +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ']' +++ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec +++ jose jwe fmt -i- -c ++ '[' eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ']' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - 4/25 alg_wrap OK 3.09s + 4/25 alg_wrap OK 4.02s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: RSA-OAEP-512 @@ -2029,234 +2307,14 @@ enc: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -22/25 jose-jwe-fmt OK 2.22s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -+ cmpct=eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg -+ sed s|jwec|jwef| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -+ sed s|jwec|jweg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef -c -+ [ eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwef -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg -c -+ [ eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jweg -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -c -+ [ eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ] -+ + jose jwe fmt -i-jose -c - jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -+ [ eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg = eyJhbGciOiJSU0ExXzUiLCJraWQiOiJmcm9kby5iYWdnaW5zQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.laLxI0j-nLH-_BgLOXMozKxmy9gffy2gTdvqzfTihJBuuzxg0V7yk1WClnQePFvG2K-pvSlWc9BRIazDrn50RcRai__3TDON395H3c62tIouJJ4XaRvYHFjZTZ2GXfz8YAImcc91Tfk0WXC2F5Xbb71ClQ1DDH151tlpH77f2ff7xiSxh9oSewYrcGTSLUeeCt36r1Kt3OSj7EyBQXoZlN7IxbyhMAfgIe7Mv1rOTOI5I8NQqeXXW8VlzNmoxaGMny3YnGir5Wf6Qt2nBq4qDaPdnaAuuGUGEecelIO1wx1BpyIfgvfjOhMBs9M8XL223Fg47xlGsMXdfuY-4jaqVw.bbd5sTkYwhAIqfHsx8DayA.0fys_TY_na7f8dwSfXLiYdHaA2DxUjD67ieF7fcVbIR62JhJvGZ4_FNVSiGc_raa0HnLQ6s1P2sv3Xzl1p1l_o5wR_RsSzrS8Z-wnI3Jvo0mkpEEnlDmZvDu_k8OWzJv7eZVEqiWKdyVzFhPpiyQU28GLOpRc2VbVbK4dQKPdNTjPPEmRqcaGeTWZVyeSUvf5k59yJZxRuSvWFf6KrNtmRdZ8R4mDOjHSrM_s8uwIFcqt4r5GX8TKaI0zT5CbL5Qlw3sRc7u_hg0yKVOiRytEAEs3vZkcfLkP6nbXdC_PkMdNS-ohP78T2O6_7uInMGhFeX4ctHG7VelHGiT93JfWDEQi5_V9UN1rhXNrYu-0fVMkZAKX3VWi7lzA6BP430m.kvKuFBXHe5mQr4lqgobAUg ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -+ cmpct=eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -+ sed s|jwec|jwef| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef -+ sed s|jwec|jweg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef -c -+ [ eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwef -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg -c -+ [ eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jweg -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -c -+ [ eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ] -+ + jose jwe fmt -i- -c -jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -+ [ eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA = eyJhbGciOiJSU0EtT0FFUCIsImtpZCI6InNhbXdpc2UuZ2FtZ2VlQGhvYmJpdG9uLmV4YW1wbGUiLCJlbmMiOiJBMjU2R0NNIn0.rT99rwrBTbTI7IJM8fU3Eli7226HEB7IchCxNuh7lCiud48LxeolRdtFF4nzQibeYOl5S_PJsAXZwSXtDePz9hk-BbtsTBqC2UsPOdwjC9NhNupNNu9uHIVftDyucvI6hvALeZ6OGnhNV4v1zx2k7O1D89mAzfw-_kT3tkuorpDU-CpBENfIHX1Q58-Aad3FzMuo3Fn9buEP2yXakLXYa15BUXQsupM4A1GD4_H4Bd7V3u9h8Gkg8BpxKdUV9ScfJQTcYm6eJEBz3aSwIaK4T3-dwWpuBOhROQXBosJzS1asnuHtVMt2pKIIfux5BC6huIvmY7kzV7W7aIUrpYm_3H4zYvyMeq5pGqFmW2k8zpO878TRlZx7pZfPYDSXZyS0CfKKkMozT_qiCwZTSz4duYnt8hS4Z9sGthXn9uDqd6wycMagnQfOTs_lycTWmY-aqWVDKhjYNRf03NiwRtb5BE-tOdFwCASQj3uuAgPGrO2AWBe38UjQb0lvXn1SpyvYZ3WFc7WOJYaTa7A8DRn6MC6T-xDmMuxC0G7S2rscw5lQQU06MvZTlFOt0UvfuKBa03cxA_nIBIhLMjY2kOTxQMmpDPTr6Cbo8aKaOnx6ASE5Jx9paBpnNmOOKH35j_QlrQhDWUN6A2Gg8iFayJ69xDEdHAVCGRzN3woEI2ozDRs.-nBoKLH0YkLZPSI9.o4k2cnGN8rSSw3IDo1YuySkqeS_t2m1GXklSgqBdpACm6UJuJowOHC5ytjqYgRL-I-soPlwqMUf4UgRWWeaOGNw6vGW-xyM01lTYxrXfVzIIaRdhYtEMRBvBWbEwP7ua1DRfvaOjgZv6Ifa3brcAM64d8p5lhhNcizPersuhw5f-pGYzseva-TUaL8iWnctc-sSwy7SQmRkfhDjwbz0fz6kFovEgj64X1I5s7E6GLp5fnbYGLa1QUiML7Cc2GxgvI7zqWo0YIEc7aCflLG1-8BboVWFdZKLK9vNoycrYHumwzKluLWEbSVmaPpOslY2n525DxDfWaVFUfKQxMF56vn4B9QMpWAbnypNimbM8zVOw.UCGiqJxhBI3IFVdPalHHvA ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -+ cmpct=eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -+ sed s|jwec|jwef| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -+ sed s|jwec|jweg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -c -+ [ eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -c -+ [ eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ] -+ jose jwe fmt -i- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jweg -+ [ eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -c -+ [ eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwec -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg = eyJhbGciOiJQQkVTMi1IUzUxMitBMjU2S1ciLCJwMnMiOiI4UTFTemluYXNSM3hjaFl6NlpaY0hBIiwicDJjIjo4MTkyLCJjdHkiOiJqd2stc2V0K2pzb24iLCJlbmMiOiJBMTI4Q0JDLUhTMjU2In0.d3qNhUWfqheyPp4H8sjOWsDYajoej4c5Je6rlUtFPWdgtURtmeDV1g.VBiCzVHNoLiR3F4V82uoTQ.23i-Tb1AV4n0WKVSSgcQrdg6GRqsUKxjruHXYsTHAJLZ2nsnGIX86vMXqIi6IRsfywCRFzLxEcZBRnTvG3nhzPk0GDD7FMyXhUHpDjEYCNA_XOmzg8yZR9oyjo6lTF6si4q9FZ2EhzgFQCLO_6h5EVg3vR75_hkBsnuoqoM3dwejXBtIodN84PeqMb6asmas_dpSsz7H10fC5ni9xIz424givB1YLldF6exVmL93R3fOoOJbmk2GBQZL_SEGllv2cQsBgeprARsaQ7Bq99tT80coH8ItBjgV08AtzXFFsx9qKvC982KLKdPQMTlVJKkqtV4Ru5LEVpBZXBnZrtViSOgyg6AiuwaS-rCrcD_ePOGSuxvgtrokAKYPqmXUeRdjFJwafkYEkiuDCV9vWGAi1DH2xTafhJwcmywIyzi4BqRpmdn_N-zl5tuJYyuvKhjKv6ihbsV_k1hJGPGAxJ6wUpmwC4PTQ2izEm0TuSE8oMKdTw8V3kobXZ77ulMwDs4p.0HlwodAhOCILG5SQ2LQ9dg ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -+ cmpct=eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -+ sed s|jwec|jwef| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -+ + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -sed s|jwec|jweg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -c -+ [ eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -c -+ [ eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ] -+ jose jwe fmt -i- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -+ [ eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -c -+ [ eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg = eyJhbGciOiJFQ0RILUVTK0ExMjhLVyIsImtpZCI6InBlcmVncmluLnRvb2tAdHVja2Jvcm91Z2guZXhhbXBsZSIsImVwayI6eyJrdHkiOiJFQyIsImNydiI6IlAtMzg0IiwieCI6InVCbzRrSFB3Nmtiang1bDB4b3dyZF9vWXpCbWF6LUdLRlp1NHhBRkZrYllpV2d1dEVLNml1RURzUTZ3TmROZzMiLCJ5Ijoic3AzcDVTR2haVkMyZmFYdW1JLWU5SlUyTW84S3BvWXJGRHI1eVBOVnRXNFBnRXdaT3lRVEEtSmRhWTh0YjdFMCJ9LCJlbmMiOiJBMTI4R0NNIn0.0DJjBXri_kBcC46IkU5_Jk9BqaQeHdv2.mH-G2zVqgztUtnW_.tkZuOO9h95OgHJmkkrfLBisku8rGf6nzVxhRM3sVOhXgz5NJ76oID7lpnAi_cPWJRCjSpAaUZ5dOR3Spy7QuEkmKx8-3RCMhSYMzsXaEwDdXta9Mn5B7cCBoJKB0IgEnj_qfo1hIi-uEkUpOZ8aLTZGHfpl05jMwbKkTe2yK3mjF6SBAsgicQDVCkcY9BLluzx1RmC3ORXaM0JaHPB93YcdSDGgpgBWMVrNU1ErkjcMqMoT_wtCex3w03XdLkjXIuEr2hWgeP-nkUZTPU9EoGSPj6fAS-bSz87RCPrxZdj_iVyC6QWcqAu07WNhjzJEPc4jVntRJ6K53NgPQ5p99l3Z408OUqj4ioYezbS6vTPlQ.WuGzxmcreYjpHGJoa17EBg ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -+ cmpct=eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -+ sed s|jwec|jwef| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwef -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -+ sed s|jwec|jweg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwef ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -c -+ [ eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ] -+ jose jwe fmt -i- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -+ [ eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -c -+ [ eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ] -+ jose jwe fmt -i- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jwec -+ [ eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg = eyJhbGciOiJFQ0RILUVTIiwia2lkIjoibWVyaWFkb2MuYnJhbmR5YnVja0BidWNrbGFuZC5leGFtcGxlIiwiZXBrIjp7Imt0eSI6IkVDIiwiY3J2IjoiUC0yNTYiLCJ4IjoibVBVS1RfYkFXR0hJaGcwVHBqanFWc1AxclhXUXVfdndWT0hIdE5rZFlvQSIsInkiOiI4QlFBc0ltR2VBUzQ2ZnlXdzVNaFlmR1RUMElqQnBGdzJTUzM0RHY0SXJzIn0sImVuYyI6IkExMjhDQkMtSFMyNTYifQ..yc9N8v5sYyv3iGQT926IUg.BoDlwPnTypYq-ivjmQvAYJLb5Q6l-F3LIgQomlz87yW4OPKbWE1zSTEFjDfhU9IPIOSA9Bml4m7iDFwA-1ZXvHteLDtw4R1XRGMEsDIqAYtskTTmzmzNa-_q4F_evAPUmwlO-ZG45Mnq4uhM1fm_D9rBtWolqZSF3xGNNkpOMQKF1Cl8i8wjzRli7-IXgyirlKQsbhhqRzkv8IcY6aHl24j03C-AR2le1r7URUhArM79BY8soZU0lzwI-sD5PZ3l4NDCCei9XkoIAfsXJWmySPoeRb2Ni5UZL4mYpvKDiwmyzGd65KqVw7MsFfI_K767G9C9Azp73gKZD0DyUn1mn0WW5LmyX_yJ-3AROq8p1WZBfG-ZyJ6195_JGG2m9Csg.WCCkNa-x4BeB9hIDIfFuhg ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -+ cmpct=eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ -+ + sed s|jwec|jwef| -echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwef -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -+ sed s|jwec|jweg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwef ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg -c -+ [ eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ] -+ + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jweg -jose jwe fmt -i- -c -+ [ eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -c -+ [ eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ] -+ + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.6.jwec -jose jwe fmt -i- -c -+ [ eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ = eyJhbGciOiJkaXIiLCJraWQiOiI3N2M3ZTJiOC02ZTEzLTQ1Y2YtODY3Mi02MTdiNWI0NTI0M2EiLCJlbmMiOiJBMTI4R0NNIn0..refa467QzzKx6QAB.JW_i_f52hww_ELQPGaYyeAB6HYGcR559l9TYnSovc23XJoBcW29rHP8yZOZG7YhLpT1bjFuvZPjQS-m0IFtVcXkZXdH_lr_FrdYt9HRUYkshtrMmIUAyGmUnd9zMDB2n0cRDIHAzFVeJUDxkUwVAE7_YGRPdcqMyiBoCO-FBdE-Nceb4h3-FtBP-c_BIwCPTjb9o0SbdcdREEMJMyZBH8ySWMVi1gPD9yxi-aQpGbSv_F9N4IZAxscj5g-NJsUPbjk29-s7LJAGb15wEBtXphVCgyy53CoIKLHHeJHXex45Uz9aKZSRSInZI-wjsY0yu3cT4_aQ3i1o-tiE-F8Ios61EKgyIQ4CWao8PFMj8TTnp.vbb32Xvllea2OtmHAdccRQ ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -+ cmpct=eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g -+ sed s|jwec|jwef| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -+ sed s|jwec|jweg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -c -+ [ eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ] -+ + jose jwe fmt -i- -c -jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -+ [ eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg -c -+ [ eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jweg -+ jose jwe fmt -i- -c -+ [ eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -c -+ [ eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ] -+ jose jwe fmt -i- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec -+ [ eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g = eyJhbGciOiJBMjU2R0NNS1ciLCJraWQiOiIxOGVjMDhlMS1iZmE5LTRkOTUtYjIwNS0yYjRkZDFkNDMyMWQiLCJ0YWciOiJrZlBkdVZRM1QzSDZ2bmV3dC0ta3N3IiwiaXYiOiJLa1lUMEdYXzJqSGxmcU5fIiwiZW5jIjoiQTEyOENCQy1IUzI1NiJ9.lJf3HbOApxMEBkCMOoTnnABxs_CvTWUmZQ2ElLvYNok.gz6NjyEFNm_vm8Gj6FwoFQ.Jf5p9-ZhJlJy_IQ_byKFmI0Ro7w7G1QiaZpI8OaiVgD8EqoDZHyFKFBupS8iaEeVIgMqWmsuJKuoVgzR3YfzoMd3GxEm3VxNhzWyWtZKX0gxKdy6HgLvqoGNbZCzLjqcpDiF8q2_62EVAbr2uSc2oaxFmFuIQHLcqAHxy51449xkjZ7ewzZaGV3eFqhpco8o4DijXaG5_7kp3h2cajRfDgymuxUbWgLqaeNQaJtvJmSMFuEOSAzw9Hdeb6yhdTynCRmu-kqtO5Dec4lT2OMZKpnxc_F1_4yDJFcqb5CiDSmA-psB2k0JtjxAj4UPI61oONK7zzFIu4gBfjJCndsZfdvG7h8wGjV98QhrKEnR7xKZ3KCr0_qR1B-gxpNk3xWU.DKW7jrb4WaRSNfbXVPlT5g ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -+ cmpct=eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw -+ sed s|jwec|jwef| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef -+ + echosed /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec - s|jwec|jweg| -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ] -+ + jose jwe fmt -i- -cjose - jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwef -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ] -+ + jose jwejose fmt jwe -i- fmt -c -i - /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ] -+ + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -jose jwe fmt -i- -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIn0.CBI6oDw8MydIx1IBntf_lQcw2MmJKIQx.Qx0pmsDa8KnJc9Jo.AwliP-KmWgsZ37BvzCefNen6VTbRK3QMA4TkvRkH0tP1bTdhtFJgJxeVmJkLD61A1hnWGetdg11c9ADsnWgL56NyxwSYjU1ZEHcGkd3EkU0vjHi9gTlb90qSYFfeF0LwkcTtjbYKCsiNJQkcIp1yeM03OmuiYSoYJVSpf7ej6zaYcMv3WwdxDFl8REwOhNImk2Xld2JXq6BR53TSFkyT7PwVLuq-1GwtGHlQeg7gDT6xW0JqHDPn_H-puQsmthc9Zg0ojmJfqqFvETUxLAF-KjcBTS5dNy6egwkYtOt8EIHK-oEsKYtZRaa8Z7MOZ7UGxGIMvEmxrGCPeJa14slv2-gaqK0kEThkaSqdYw0FkQZF.ER7MWJZ1FBI_NKvn7Zb1Lw ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -+ cmpct=eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA -+ + sed s|jwec|jwef| -echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -+ + sed s|jwec|jweg| -echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -+ gen=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ] -+ + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -jose jwe fmt -i- -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ] -+ [ -f /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ] -+ + josejose jwe jwe fmt fmt -i- -i -c /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg - -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ] -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -c -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ] -+ + jose jwe fmt -i- -c -jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -+ [ eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA = eyJhbGciOiJBMTI4S1ciLCJraWQiOiI4MWIyMDk2NS04MzMyLTQzZDktYTQ2OC04MjE2MGFkOTFhYzgiLCJlbmMiOiJBMTI4R0NNIiwiemlwIjoiREVGIn0.5vUT2WOtQxKWcekM_IzVQwkGgzlFDwPi.p9pUq6XHY0jfEZIl.HbDtOsdai1oYziSx25KEeTxmwnh8L8jKMFNc1k3zmMI6VB8hry57tDZ61jXyezSPt0fdLVfe6Jf5y5-JaCap_JQBcb5opbmT60uWGml8blyiMQmOn9J--XhhlYg0m-BHaqfDO5iTOWxPxFMUedx7WCy8mxgDHj0aBMG6152PsM-w5E_o2B3jDbrYBKhpYA7qi3AyijnCJ7BP9rr3U8kxExCpG3mK420TjOw.VILuUwuIxaLVmh5X-T7kmA ] -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -15/25 jose-jwk-gen OK 7.03s +15/25 jose-jwk-gen OK 8.79s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"alg":"A128CBC-HS256","k":"7lRpVcknhAyEQskoYUo_ecUOX-VteL_Va890IlOUjVs","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"AQHH_Ogw4Y3kMb_W4HVKUQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"vsLijx3SS8nss1ee3xSxVA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"jL69Cr4sq5oVtpdhz2D_rA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"ein_tvkqeSLeeVmny7BshetlZFLYP2pnPbsIW869_lg0ikclV6gvXsusmyBruas9","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"BWH0vzLVjL6SARza6-eTHQPATVXMwYyL","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"mY8RJ_l0fc-2b3he8d4F6gOeXBnO_Htn","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"tgvYbOdKJFgOhxw1AYzBBamv0qCjCRyw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"q1dqssPVaWdukDDsuRwhivvsK50O7YiMXYAdY163DjjKC4vUcfryDc9LloPWhjR3k03quVR3qz_vQNgYLuOIMA","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"WgjhRl0YCxFgvm1TJs_g-deY8wwrTvhrmRRhEodb1cQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"0gCGk5pNbo-h5AcEeOq_lZWESKqQdYQKRdJH1fFGJV4","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"8rFStp1SSA35u_JSesW0wLAJ653JfsBrIuj_KiBV1Bo","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"AXJ8sNshawaQkhmSe9ucYmOYIQQ8GFiDvEDZfi-DzZWDTO6eZ0Mqgfz0Z18KMhll8GlmQTqxZeUCS7S47IC_p_h5","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AeOvHd26d-L5-Z0CxdNgem4B9sWNbBksU7rYyZwW8anpUxW4F2n_yjo1SZu-PpKvxXAxoGqDmLFtpGw-62HdsEZn","y":"Acqc2eIbzDH-S1OLnaibVTUxmmIE98OlrJ1KbW0X6NIi-_af7MmoIu4Y1cBGe0VXqnoMAYpssDAx46bR6EtGDckO"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"8buA895yuWaUuYwl-xISWFpX4t1nVxavyaEg3s_zo90","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"iiwUgNQC17MRgSErpNwS3fDF-yI5DaKdti0i_0V7uc0","y":"Ko7aiIFcvnXk6lGxonQS1C0ttqUkUAKtnpa6o5Trc4M"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"lA2mSoqYv0AlCnCeI3kLfseo2_LfwIrspp5aOBfcjIs6o_Luzci1x8DiRl5fHQxR","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ZpEWFD3MQoLiGVeDGuvePQnRDHANSLgFXxivYuS6CC8T7bFGWLMX007rk6SSkSa8","y":"XGbQlJbfdacXFJZapNggITT33VOYYFf73jUJe_-P4WobDTH1WgtcL2YQvHqfEbPy"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AXzSvGtkfKCTeFOB73vZXO9V5Ko4vM7vWvIZZt4LPWZrxJiK-Ag08cnxq2avxkP0A-8VgjyKBkMRdJG_p8-XL5NQ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AI6trlfWSDz-2cdJWRhMeqLh12EiIF3vfrtQgG3hShdqmls4UZY7AaEp8ssaxZnV8R9jRCDxvbh2UAZmyx6oo0tg","y":"AS626PiHOeh3Z4Kpr-BBeEoImwy2Lsgtq0tceuoTP02DpQT0xsKQX1Ez4y414prAYQi0d7XGusUjqqDBDfu_zArL"}{"alg":"ES256","crv":"P-256","d":"7hNwIqZ5heu-QylirPALsIT4gocb8xCTQay37oqlhaY","key_ops":["sign","verify"],"kty":"EC","x":"q21d06GzRXITCDDimdonXGQjNSSPs1kqKPq4m2TrGOU","y":"2sxyn0BXXKmvpQaJW8s3oGg5cqEEsy0jjPlT52XAh0Q"}{"alg":"ES256K","crv":"secp256k1","d":"1FR_lFPl01A-P1MX5PMajd2DhD0xbbJ0HhwI4FsNg64","key_ops":["sign","verify"],"kty":"EC","x":"rWcgieCgOuVhv0MM78lBl6nJrS95CGq9hNLyqxyTzeA","y":"LU65WDa6byCM_XcDJfNFRaxm-P9j4XXyBUKKJsEi7ek"}{"alg":"ES384","crv":"P-384","d":"Gg_Dut29wdPKQcoQ1e2EfydwxJnLDgcMtfA5hb5RDmcP4AuAkIrRkvp9YWxNIpjM","key_ops":["sign","verify"],"kty":"EC","x":"OXW2tKBEge534hZO26mWNFQd3ZgseqsV6uNZraZS0Uyskg343IMmonX2d4Te_359","y":"aE_GJs1T2QRwsCXABemBpYoneEbrONtyMHkaBDLMtPW9iPBseePns-NLrCjhDhnT"}{"alg":"ES512","crv":"P-521","d":"AQWZPNGTCA7WwnhGarXjIsFpNqDnaBupWcC4rq7Xpt44KtAp3Xx3ckCeVIa2xM0M8PC8Q0O7Aa48XflIpQgbyFlY","key_ops":["sign","verify"],"kty":"EC","x":"AFwuI85P24XqhewVP9ADLn3fzVJwrO3GRcYJz-hX5GT0QdAR5HvDvqlXiu7X2e_QIaxzZeporWRUdBgQUkUlSAA9","y":"ADsQNCTrW1zlGnx7rX0Ay5ky9ssUmnbBD0Tt7cc3pkJ9ABSdSnuBrLmJkpa_IC4M9kdTmA21N4mxhSWn84eXYq5c"}{"alg":"HS256","k":"VEUnbh_h4xr3ojAQjqWEN7bInD3h_X8CHCU207HG5Ak","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"M1DIRbFVh1Wb6vjWulwafN1O6AbYF8-OnqRJPBFUcHZGRz3R3l3mopMMBkRCek91","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"OWP-uy0P8iiLJfkxUXEc1bcquEC6pFG_sr9tRxdpN9IucLQjLYz3xUWglMQsQ-gn97Ht_1a-lTZlks2ptma2HQ","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"IlEBmcQfaB3PjfrhXMk91A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"F16gsxW-hpwfCNM6pcXoqNPixvrBFhQI","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"oN3sirtHUdJ3c6y_bsp55ShHNF44O2PexrGwFs-baWY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"A3xDrc0YjFxRSJ98aOu0Pl5L4JIJwu2ajC_WZZmyVncc-l_c64VKj_6JT2ywTkYYXJRfIEPWZiLhaYjf9KRePEuCZB9lsT4baY1-naMr5mRhZHpdsLSFoWOdRKxYmxdTFP4pQ4eIQDO5l8kamfhGfKN1BVtP0WUXk65TTqSkORUn9IYsaWxFaE8hlNwMVj5DU6q61JY1ehsi-cvNXKPorS3yWkROZOlIEKdrGGEjdgSlyOrY3kcEvsnIgHTb2vZ-FTzR4S5UKuNkQ-oROkZ4vuQ5NqZXyoppmw1EhnejgSvmO7gEtr778ytq_CmxiozWrL70CGmrFXsoQ45d5OsguQ","dp":"vyav-tc31dvPTEhuBwOGlaJagRiC2qAST0fkSqtoDH3bWAgpoM-yAIw_33ZkGrT6OuG8XlATHwkwogYCxABGyfpNS_PMGPFbiCTkDszw1d-wBHtj7PNFQRKnj-cVop32bmksrvoo2ngXyCYeGuFkSTCfdI3Q5ttAkIEYMWmtPeU","dq":"J1czHWAOU5c62wPq6P1gXhRv61ku2Rq45KBz-2LEUvyJhrY9rpnRA6p1Ky-91WQ87AuzkLoQhcgCGt0P7Tf9WLLGSctLhFK7RdsNBzEPxVFn1Qlzb_21sshfK40TLsfDTI8-bkEKizFjdNIENCYRhnEv_Frf0I73I9WrO9mMgbc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"scLfJDaoCPAwzCgM1MqkLFW22-yK2dJ5Fcq5kA5U5pbmMsUWyaeP5R_vp_GaMLCjGQx-CPUs0dYSzz9zQM_DkZSOkcnGWmgfzsYPXcqEMkJ_Rkb025WusyYurNkCFE6HIraJzMJljNhQY1ntFq_N-mkfCqACiAzxnF6gxAYmMhYyaiIaabOMS2wUjZHYenuMH161qNCRs8Axj1jQeWvGr-1VxGX1hFC5kbNFrL5qmYmCg4kvXGJjER-e704cPgbnxUHCpM1K7fuJ6lYlWDufQRB5uRL4Nvt4UsUjcRsN-P-VftGfeEZAVW51aZU5INo9W_mn8Qzia2jqOESZmnJOOw","p":"4m8mkMgOPP6AYwVYifjMV7e0iXqY9kqyVrI6hweWWepVrUELAzs1dY4lHjsRoU3-72IwvkEOTG7-7W8bf-CosyIhqzA9I1Xeg-euK85D4CYU1RuTTKCcdOH6HeUMjV5SNWfFJIbDCh1kpbyXksI35jivrC3yE0JWaEIw1B6gODU","q":"yPjD966oh_aM4r3jZybrQZFKcnFY3UpAcOQio2eek2c8ggVQ2ojsDgmihlBbvB1_2yLQN4HAQuYoAb1JdY1Ppz5Wp7EVw1enQLhHuOw-d1AubHW-I1fGYWF6a8z4ZPNAHwVEkxiew9W_q4A63rNtTXVxRjK6fHQhgAavrCAsmq8","qi":"B80ZtTD6aAqZYuJntAz4O-DlpVX-MYjxzqlIlgze6-vyO4ZpITRLX6emV4O7oh_cW3DLvaek2As2sLfp77zyroIzCyr_wws9QPOc0QS8Hsyo8JjmXYPWSSSBjH95J5BfiguiyIjmopXkma5_DvN4p3XcTlPfbtCu-LHPx1ea1rA"}{"alg":"PS384","d":"JmJKrkqYaVanR8YEgZLVyCiDitRh60pB7F03ToOTVaRis6n9zuU3XI1yXkmPLCBw-kTh7nn8QqmWfIw6bxDMhlJfb6R4DWo9_kLCU_AqxNFcAzjV0vSyqzi8zlEGraNUhNUpO7Q4l27NM1RJicgWVceiklZJv1BnIW5DstKtRHBtwO66yOeJGx5y9xpIGpSjLmlJUiaCoUzyjbPhWNxvDPvwUJRcB2EOLjB6r1PvQXw-WsZaOn9d56OZw9VOG_mdgXqPDqWKfvPAAqVkw_axGsCDlzPatXofvvDar-rghp6r9OJUAIJeWtSMD2P5vy9nJyu424SgSHUelV7I4IFUjw","dp":"3Im8q_7RfR5XbiR0x81E2-brH1AQJjTIrOXtKog8nwdMTDqknj_IDNmQBkNVXFmzGSkxrlKHfRbHa_Y8eXDoJm5cebjdDU_U7GNrjghTRr0AALEz5T0-MqTJO10BucJRXuzjvUSqS1K79lhSuy6uxLWooJoOM02sxoG1PFnfZlc","dq":"CPVK7PQR0fI3uWKE98GbKpUzhCU6bzHop6BEjvsx_ZqxvZ53eenBTM7r-RZ5e7tax3Ha0bO34Jehpn5n4HGVqwFkyQnf5L8j0q5p31xl_xBwHYNETe3rCNEBzgCQtRQPbtkBJx1RrtS7EPXO3ZCHO5M0j-FD079ViDyrs0sqrZs","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"vXmud4Qu7nu-6VvbKcMdGzj2pSaH1jMaF1WKAc9s3J8Vrwwlscq6b17Hs1UmPXvDxrDNYaweDdxob1lh2md6yBvM3So2ZI_zDVQwEI282-9lDz1Y4JIJPA_teIoUZOJz_EqpcwRzQyN2Z6HD7_My6XzKneE_HNHz--aH3S8AiFNymPSHljbYC-8HC_iy-d5nt3slyU0gcOjoiXcQDmaOze_BlXEOvS0P2RxDb-B7htGfngvYHvzTaf8dLzMVwSN4csElgLV4NGNIgM-VQ3hEUlWpvF3e2gjNTP92J_JB1_F2sFjGp1QQqOS5FwvJlqtHajzWFVV9nRyVZCENL_yjHQ","p":"7lwEGBRJuuM_USobvRV_Bw_sxlJqpRp4cH9w3VCldZ20RDzIAEFHiIulOsctNdzQFNtuAa5h63ujjZylG0ZUee_-nZcZT4oAHFamHmwPNinIUi3X4KDISKl_g1R2bQzpM_wTlOKTfGJVCnvqanSfwIWrU-l7681a5rv7E9wp908","q":"y3-Aa8_5b12WA-0Kwumhx8ZUxcRr8GnCMwQCav4Lm0IMoM5RIyjWQYGIkFKS9pRo9JwE7gjWDlTaHw_qmf7x8YqsifPWWYlSxhO_jvnR_NgV0wubqIb2ZKEFJb7BDi1M1hE27_saAzstUOo-l1Ps16od6US-VlpyEy9KRJSKI9M","qi":"TPwJlcxMKtOf-0i1t1VdEME0qdDjhDBt3KYexO8gs0xRG7MEqrKCL8-GqMAjGdfHF68RJnXFrXGGquIilUZ8b1jKAUhLyjLk3OEqURLxPzbiqiZo1kh-VCxOqiIhOChqTz6Gho7kv8K6j5VGnleMuYsyM0ctekAraySlGvJsgjM"}{"alg":"PS512","d":"B_hVexZt02xWISJS2i4GWUaFoRt3MIJ51I17LiktGtcJ54oDndNHz4ljwV7_xbNz4tDrnDi7z1dGVHN3_DCD_uQJ0rDryKTo72r5K4pc0wqi9ayuUTkFj7Z-Z5d-i6--Ke9IZxGvSRwfvr3lzSDZ74JmgsXrL1kTYkeBrfyJD0XaHfOCZNi8mU2ppySGIKQddJOeipIWFRyx-LcCo45aK-JVwWVYp86-NrabYqK0o4fNMQ1N34A3xJT0rezmZ99WyuxtdGKLTAxzMxH8qO5sgYQwOdiLB7fcm0G8aXvs-PxQs6hMbGRlgD7D5wctInzXma3wlTifp0jE7d5tCU1BoQ","dp":"G4Biig4dRtpTbTZ1Ij9Bcq9OOyoBRtGnW7rfqrJ3wE9QWKeaR_gNxgUVkw29a1gpBsxwD8_MenU2wKglEZbf47fJyUUw5TcK_QwKqk-ikCArBdjoDapqXEGN3OT7QAnXYG3JbVT7cJOC-FQBnsLG2kTxH1xCGiKY25mS5BDhCZk","dq":"NJAuJd6wmiatVHi9-FRxT3oEPV0b7M7REz9Y_rnHIgOOuPYvp8EyEevWaGK5hgkH491prWGuQ8sPgzH031yWLYPf2IDje4HMB8_mi1dFfu5sYa13y7-c_x9-HaZJlxV5uFZiPRqkpXdbYiuWoBObcU1VZDd4CgWN9Sky3a8YPDc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"nsOTVH8PPVQAbPivRVIN854u-CX-wMp9-qe9rTx68YnIzHt_wQrdg-f6nMVrR17l4FDNMzoMxFM7lRI96VFnwSGDtsJpAwLEu6yhu31OE5EKc3HChXkiwtgrbO2lrMObSWk6OvzqRkuzCK_ld-FszwE_HmFC3GHxoerVAjIJUo6to2hmxFt_4SaAaC0OYXbYqUFCZM05rA0LNExxsNPmcWZJ2YdwEu2AanU7pC4QsyBTrMtUO-Uo86DdbBFtZhfGHHqMMIGQUK27pkORQl4wZSLozUK1vopiG3aFfjoTey4AGzAI2EBfDjprVErUgLEXgWX6w_Es4bGuZ1ls5HpRZw","p":"zyULGuGld8PPnedp2fCD3gKsx3zKkIw64nAUZ_shEE047jLAOumaM87LbVdPB5uflUznndgr2J_a-8KeKhJYDDrjWEPaDsSaaKeUJlDvmt52oSvOaVgej0g7-ZxhtfKgEChNw_3JYURzkIULWZn0FeJEF1e_7j_u__u4Bf7L93k","q":"xDVoAe_Z3j-2NROAV_z9tafloN0RZN4-O6SNDvT1xo-EiPVwDgKfPd29QEZ7ze_I5YZyCR5PFIF4SHXQ7B48BGd8t6yJprHpXU2mQcmCFKy_IVhAaGRUJMBfJMPInKU-mAYacU7OnZAs7pb77U95dYUt2dbbHfVMFHWj-iNI998","qi":"VgmKzkFHEsiU7UVwameN1Tfyp4N-hi1m92gVOzdbZyKaNf3cgi5mFbRH56Lu2juAHzeuzuvDSAdtYOxScG_7dmLxT1kO5Y599dOJl20G8l2CTtq2NQQNGKC4Q5pM-gzW-ddHbq4cq6irfMuhTgCl02zloiDmYZZB1ChXeu2yTTs"}{"alg":"RS256","d":"QpaPbG5uxfxlAY0p1jfXyaF14icg2vNK0nma2PQWc3ACOiPkPdjwEGVwu43hJEQc7jRaF1iwOWSOKu8UmO4wb8JIsQEhd3rJOO-GnZ9_d4mabqQjJb_I90wGkjDnvTDRJUvlgQ72T_GjpMDYNYVsuDOspkVS6fvh76BW7pQ3c7jUb2SvCOLNNdhvLIRMdpnDKEz-RR_pmVqtNL4YEjJLEpsW3gPAoUGEKVWZjkHRIBeIi1Jbip-wIxeoZ5-Hid7ZElkuwDGOqpRg8iP10SutDYz2saVfxUrZ8QtXsQtJ4Hvq5nIikbFI7XcnSBhh3nSuLIOBfVaiB_t1TXt6u49OAQ","dp":"a3kOppafZ99nhxOS9NMlxhJvZDLRqh7KnsqqpP6oaL2BVNPf8YUjtkM0S9QXGLuqVbF2RHJ3Duj5-ETfwm6pz8V00TCaP2foMWw-5PuqrcWhTTlzhnR7goCQ1Dam7kLOPmSN1g_q8SNt5MD7p-1lsuxwVPV-ihFzm9kcTPez3xk","dq":"lF4Pq1rvgGi9F95ojXkW549ISmdGLVF3SNYmOwwjy9u6kqkElvfsmPww8scrgGk_zRWatP6_mJZcDaTnbg_pr3jP5w7Gv1HWcK8ETdyWbKnAtq-GaW8z4dGc7lx2VU0MByIfDc-wSdCJN_-P-NDpB0aG7XbirAM1_LSuMu0gogE","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"iEZEu8PUb3KPT3FpbPYfkIoy2PoMZkcvl1giRG3h7icc0vM1XNt0Qd4fNYN7I4QVppBeS9zOcOhGHtPM-0cbUcw1qrmmxDOyFkUGlZhVNa9lG5KCvjpOkSQvMvZe2eJqmkVjL9ITogEwFXXMFL_0-ymm-Ay0QxfVd6FetbUu5afCS60S-ej_Ie3lzmZhuMpyjg8pxKRRT3JNkdAs9o7okom7i7ZOd0u9X_xFed7WRy4H-0ndHZJHCvwvX00Y6ycQubsqNCE6fz6wcmkUlqZXLRmNhnfsNUYhWrQ810yxBFqsvVkclhiOnHTeCBqhDQ6L3cV4ucXvs3jY3uiqPOgAww","p":"wFbBcdFYC2aJHod3YFGdIcCsohaUPNmyML-OPqVareoXcv3hVaE-EsiRScv0Hx0vzEuVVcRoXfSY6N3biBWPomAOea0kYTbGxPIMeuMACbu1TZ2-ZgIx4O8MwarKipiYzCYAzR6uqdXE8Zddp2vHva_hlg-9VV7cm6ydpCRbisM","q":"tWERbB7wSANPyy6_YnXnhlq9aB06S42ppQSYG-_38HMFNjPikJvOluAJ2fD3-H8tYaXLEsAEshwNo2lCBfwwJr_STyPKQlAXKavuM6nkkSbCHmabkysuEBSzJpOvTji1Xg9lgjPcRMmg3mF2zpMsrvwPs4IQ48qo4iv5trveUgE","qi":"CeIw4VrNa9sz8XN8n701S8EyYt-fDC4FFiOeSipZCDipTIfGey-HXtyDPIIVzvj13GtSWZ_Wc1aE_Hdbpc8zI_FoXa46PpwWfFZrxVEjAtcs-gwwFOUJyJkt26UHj0FkyaGdqx4DsYuKFpewlH188OrDUGkXzW2vQG5aBE25PHo"}{"alg":"RS384","d":"FSckcsxymjNiFeVu8jk_NvKRBmPFuCvMF8iEZXfqTF1LcFfBTxds8wozs6ypgw3bc2fHF-LqB33wYITyg9KswoqMzPZsTib4uR9wZORAZVl6ZdOLJZue0fnTRDErwdoxs8MwXoTrmCkC1ibOoLpI_7OpqikiYKEKyj0gwHke6GIIbdOAinIwxLl51AKoUtHaddevOHnZztRlosOQASAW9ZDLTC_LAgIQTKzTJE89YtVEPb-sfPx_Lod1MKmrRhQkpuNh_a2o1x9yxp8lVRI312hVKppi-zyM53ztzWhH7jVRbFUZbx-JMN05TOL89AVC2zR3jpktYsqkz6-ITqHx2Q","dp":"fIyeZ6BIuMfbqyMDzsDHSP0pWRVGj8nS3Vq3Xz93FPNI15t9DAIncKFZHtm3SUc2y3eoJPXliL3oWPJdr9dZUZh4n39xpTD1FNWWn2JUicZQVrLK1GySY9omRbq4ejmb7B8g2VAczQXHCmdI8WXrMp6RYaKn6PNXCREO1B9j6NE","dq":"xsYf9kjScFsXpiMvh6vIcPMkS2KSeGU9zYZ3qwJdqXgQXZ4qhWyWPKCRWusveIoS3Hkf22kegq6LuNEXMJljM0kOd0ti5C1Z7_wyNK2lAFCP9qXXMRZ27mIc-7m4nMyukCrzzOWY24ZTa1CTBu0b_pdnLyNBjspnEQnisRfdZkE","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"y1YmlFVmzjM1eI-xvCMpkJCjTJVC9QuycgpjmSo0rEwawkRriOJsGjcEt5dIX-BnFP02QVEctkymxcOkJXsnk06hkvJ7pt50YwXeH9jY3kkeBcL2iLBFc1jEAbTEwgObVFJZmY7s4ZRwza4nUK4kZz9GRpp6a3ZcZmSmXWYBw9UYr9lc9fvgG7UwaG0hITbWk_kBq4ChMGZ1AN3Ni__Lrm9M7VXnrJAZRcVcUCKTGIpXd6k9ym7gdKANLUE9Hv-GGFcEAQARRYCudxR_cXSNGzR0RUrUZ5tozrBWrolnp6RYblQ1T0TT1frTbKFytXP85PgNdamhc8XLACVFdWQoHQ","p":"9MUY0A6edCLqrpZE-vf4dbOPDE2AHZqgpmkdJ9FAfKAGeHbO9TdEd1TbAA1vZTpP6zsDz_XDX_v0gclU-1cvQ7i3cLlaZ5-pFWxEVFPMIzYm2fqLxRmxNd0CyxmwBFCe-xRlhN_V-LYunSSY3LWiKkQDzyVxbT94X2AEtQgjMPU","q":"1KpnshHj0g1XCE2n-0y68j2KG4LQ8Ca96eKIjGVF0zkcrRzA2_R7Etn6TCWfZJMFaP9qkkaE6fR-Ag8-5Tji3ZTR1HGmQ0TmAtWD5g4VHxU7PaRiH2rrl6iV6Bb0F2zwtS6oAKQdj1NpfUq3g6DLMMsqdFNAkY1qIdaxHAcmAYk","qi":"Nb0xizyqVdAGkFCwk7itoAk3itEmgIwqTTZ0h5J2HYE1pi0LIRBa17IdgK_fu--obWFeCyo6dDsvncwO_EtZSTVRasts_bPR6tlQDuS1JTtRrWf4OiZfRqQx_gXnKdU1QOSSUkbTLAt4WVT7cWGD-21zdATtUcidN6D7YrplwSo"}{"alg":"RS512","d":"HFGmo0M9oQN6TiOdQOYjfRomqhmEPXrfa_gfI7eiNLWjkp0pR3LnwS3fOc7ez5pc2SLnyj2waxxP0d-CdetYpZnEe0LH7GWu2xtKC1_FaYeMCETCowsImeyMehJUJphajw-gMOXTvDDRs4glU9QXALHz0tFjywgjpEYmWPE8DktUlTAyNdO4njPL0iKAWm302JT_AQtr_wUyi6S8Me7Ca8_dDuhvHutlMsRUeVCIQ1KnxcpK2tVpDWtc6VMIhj3gkCw9WMytONK40mLHoO5L4xd8auoVYLgcu0huRLxQ5UKf7uca57T1xvzOzqI25YKs-lYDXNoiKlnyc06v7tEvVQ","dp":"SEDMXjlfcoL0nw80_qzaNCoTKWUbh_be5JOathjaWORysNQyZ3L7vXasmRgCjDcPZtVmnYGYquDNJCSJ22JqJgi4hEENj3eL1mGsC37aPz5yU8lLnkTgBpdL9yL-Pu0a1uXwYTeL--D2FwgXo-QLLgmiEZAbk1WqJp2-WpMXINU","dq":"yg15hMftwpC8np5-MDfFZEk6K5OmkoJLdkbyikBbxgJzM6yhlZ8LsVXlycj74wDAHZJ0q1syis5TqXtkhvxjQEQlmEPP7f47vAL-9n4ivjrBDPAqnZpO6V4kqAwIrd1W0ZTCrx5Wdc_26Cic7PVLa8WLR8SohZ6qNiSWtYERjxk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"xxkCqxpMpDrHYdAaKJY7OtXw_6CapGF9XpppaTXG0YWl3FwiX15_alF6pXOPK0Bny4og1et2WgdmNtaWr4WyZx6y2e_l8V2GLwGeGaGeZGqD_oLl7PkanfSgs3aONpiLqLOHwWK5m1nSDQbeYM231gIkgVrev1gcoJ-TOROWcrcc-WPVTqEoIJ040DTeVjTNSV-tTm9Xhf4Tx1sVLlAsLTmA73qjiHi5C9kwfKIZaNdTB0bJsrBo4zug0A_aw0flwhoHhV55VRXuofOYEohkorZA21G3Tkc6y8zqNUqWxRmubpDkh4uXZL8cKkpLC4iAetjkH2g8OZuWZAhBM2lnAQ","p":"76aB1WWcUGkxRbb0P003h7gPEvVSvRzdSIw6UxhMaXJ84zxnim2fyyuZIBmmAnuEyTFro2RzeJoFymjKAsawY_RsowIipsJ2Xb5_1xigUf7Nb25DB4ILXlnEaE8nZgVi_21TzV3UsXWTjqLkn52FfOulthm-4BRIWcI2PQrDP20","q":"1K5AEaMBOBXFoNYOYrAVj8_WgiqF-62YE3uTOhfbHrTvMSqgacmM9RgdiW5jb672vet3pgDlW0H4J3fQUIbF2wq9NCZateiagkS-IQ_vAxs5dHz-F1umpOXy2gkp7ArGfWuWMsZivwVn2k1m_K2-ZhaTy3gegFzS9tevQXLNRWU","qi":"NU5WCeJLN9Mi3pUIDZQ3PYgsD9hGxaq8IAmXtlksT371kxevCTA3C0fku3ca1hribVMKvljaPp_3AATjCxSL0ztw-1fQw12e9h6Qp55qSgZCO_4LRKF1QEXsbami1s_vUF1MORB37HnSGFdw0vnf-rqKGor6TDN-VLKGNOtSzl4"}{"alg":"RSA-OAEP","d":"a81c0ws6h95e4oNjBGlkZFMbrhAFaeF9ArlghReO5SpFAcsJiFXof6B7Y2P9dOFtkzE42LlY5WXfrFzYA4tQCOWA-oK-A_S7st0yI8HLRAB_27SwHmueAUqhZ4FPKL-cOhnalI8qpn6dddQori89HSVsGuXflaOkKaYyWHcpgUxHT-7-OJbA0pTlqJXuNC8QAp7MBgm4lklKVGj6h5TMaVVAVet4koe2k6mzk_A0kQhr9B7_G3lJsAToCJ57isJrAC0RFCuMTXpmdSPxFpUaHL9idR19wmQ1TiOoX0Z_pfhca-5TdqC4HYmpqTlSt7OhPS_CLXXuC8RdPbwN57PA4Q","dp":"Vc7whYxlouHma1XFibAe32W9E0_vUAekhcS8NKwIcNg-pkaQVQ44nqMRUZMZbYA4P4TTMpAqC1NtCWFAT11dl2uu5vUeuObtMJvRaIT_q9zIWME_E5uzQ-xlrKecMFtZUchUYWmBa79uQZsIKLDUMyMboC9Y_IoURI_cBH1syek","dq":"NkFQqejhD4oRuzceZFY6nHCBnmDXOxd6XDcHUp-pMcwFXsjMdjFV8AO4JAoThnePVR3vnH12mKxqjnJIii6RtvvVfxiMNgaeI-SwTbqSjyC-pIX1O7DSUndmP7Mg1wRZuHeHTC9VUqHopyD_95pHdtLG5aFpuG9YbBfgZOaBZU0","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"2sktYZL1p7mHcXJsk1zSy1MdFoMejWu2Vn5soOaBKcWrbZ_Au3gICPM-mIXz1Hvx1IwAtos4-VzbdJKJsNAtUPAQfVmWM_a83Ymh07MgKzhA6c6PzPm5g7MHJt32wb4ElHQ5ku3jD7TwyEwX_egNiyJ6uQP7x1Oy27XD7e_X26Y2GVkQz_PlUmIGgZdMNDtn14qX65sDDZTLiH0X3mHVv0V-7koWldlbAWgu3t6ImfAIIdQuIyJnHjbNzHqdboIXM1qfTsgh7H1h0etP0XzoIvRTMMaWqrK3Y-hM9emXdwOsTmkf_qlBAC6ZakLyRm0EEbMyewzdxVhOjrtJFKodjw","p":"9b6ma86Lg6-82RJmpQCWhmIi6iyv8kusj9UQhwzmUyX8Ippz2Mj6uro8_3e7ofWX6iFpdnvpk2oZpjevSFSgyUnFDWyqYEUofcBkSGItkACVhLGlN5AHg2td78Vj663ztQWSqCMdGY9wGpgpNZLe-dyivQvfBRc7ohObGTV8yws","q":"4-qE3nfvNC7zgDgUiQ9TSaV830VrwhVSrlJEpoEBlTIunYf4gDfb7AIJi9OOhdntZy972OXpKR8mAF_xw7Ktmh_PFUAqPyf98Nn7rMEK6D6UuJShbZCuH296vhLx8I_jVILxC-gy1cygoVzHeuzmmajlNeBinegns3jta86MKg0","qi":"b-aJsdRFxHHzJb317IxLdLsbUbPcftmU_cuR-b_SL6r8_RjUJd9WlpE45U0OCdgidtQoPtThQugFxEALmvNfvOQqAHlk2Nj-pPukyyxEbJyDVBWCrVaXVaoHCBq4kOLfMcv3B8R064mX7A1fq25ojj3jv8gCPwLEBAun8CCxKII"}{"alg":"RSA-OAEP-224","d":"TIXmX6AWu_FSFoIgihuGJBy9C6pAijdX4gXQANvzRO7j4zB4CrhUOh3Yga1SeDOklhjFboXpm4VUJfDdxhXBpbrw-NJcrI-FVDgmI2AS5XccLT-rin9cqBGF8IMBuqPZeht2-442dhmo76P_K5lHRSE3gQWSv1sBS23EQkS_vQpIpO9KIzwyRFKpa41jGrjwu_JOKGKs-kkkHZZxd6k7BGuLS6LjeQSee3KHYMLGF2TVkKbvC6hILdy0drlghJ82TiD-Ti8ZuHlIgcIKKPNN1uE670NWD3caMUixRpFs0i4sjF6VfldaNNXzzN5bjJzX43C30fgyePZ6-bO1Hq1sSQ","dp":"BH0e0I31Bjiw_Uuy-CpM2nmeyP1wh8JWaFmr8XJPqFx4cvO1nIbrzmnv_Yj28G4tT_2YPvA0otEzpPGIKLO7_4KEWg7q0h6HNFKdrL3RRPzpj4VCDhqOFmT_4XvIcTkbLJ4ISsvw7wVYC6q5PbPXBpXephVXMP93RGCOsy9_JSE","dq":"iDYfo_ok9qJ8xX7StsTaAKcuZtsVVdv74J8rGi21jF_t-qb0dGtTAVcQBpWu4FvSRsSltX5H26a4rklx-5jcaa9q5LuXgs_KHN-GGBOTgi7nrjVpwF-jovBij1LGYKVia0O-C7HlD2_97WFx9I93MQppxT5U9T7Y4rd9wbkKf0M","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"rZ3djnDki2OB8HmVgtz1zhOvUe-Nm6QP5METt0rRVprjEuFPvKYboxG6-acqExc1dLHY0mNd3aPK2rvPWo1V6GVNwb6St31HO96yu7C4Gprk7_Uozdi_62xMhLtoLvweih7QwS0OhPkPoIrPe8bPQqHMTHl77DL7gHGT_C4sXQteyRUHDYUYSyGRBTOVHL7rQ3S97xysV6arRdbT_8FM5gvxc5b9tsg0r1GVPTE-SiFUHL6U_Mas0HFD2KAmShTjeKkunAceRtViBwEtkfE-qGREQtrP-q941PXVaMpkmZ0f2CLio6Hdkjbi_cXU3KDSdIq2q-VFVEQ7YcCng9KTlQ","p":"7sgqvNXwPrG0xsrcO0bca7wbI8l1caKHNTYWQiF55-w4ZkRF3ghhhi42v14FRuGb4QUJQOzLbu1lBGZ2fXv9WXUqgld0lDp09L3r6x2CPsqA6851D-tCsNloaX0TU3BKVQerZJ6yfFFCtBueArfW8g5i5jtHIqFNRB6PvSG7JJs","q":"uiLFLqsFOt5iVaZQWAJEc1N-4Gb6yjeTpN3MdC2geTiDn_cyyWXDi-wr80iZCaDBCDLXNAdESYxvt4Bcm3nZHygILa8syB_iASwiLoX33R_ZuPrWihlFBwI-nKcmMIUqLZuZ6kZC6YnWRpMDQDTYBDx2F_0xfvtqWu18QbE-848","qi":"k2Ffx5qy5hpsa4e7wj_gmfkw1okIm0KNHnSsHBeRIYTaMNKJPsWMolWqRCmTqak-HCaNgVw2ijUgHg9Jl4Lqjmc8om_LIynCUExLTVs0CciyE3v5SFjiSdRguw8G-0jOTnlbAkl6d0cN1p97SYgtjjrqmpKthM33jYZ0zocmjPA"}{"alg":"RSA-OAEP-256","d":"AlSoh8vavoCKZIJc0BpTgtKseJyDE6hxukpn6PsDZD6b16wq7lEzVAD9NQUGgZZJ49woXiDc4BuoIZvc3hs6h1O-5-F2i4saAmHydxavQsmIdeOJ41Tak-smz0KH7WAFN9JacuJl3JPoJOOuduvERKjr0GDDx1hpOdsJG6jwBY_wJH96Z-TlREYR8FDkcYjuRovx3YfY7Onvs_iFHDciQHxiotHKGMa5xPUyY-3I4yCo6HzJPyEnjDf5qI0kLmroRLHc6rUrd1piArDCD9cl-QGhUTejn4NPINMa4tbBdwCAkloRLKVQj_ATbTYT5_dpVNqQekBGxTj_MePpyX7SgQ","dp":"oz4DEdnFK6pYjWcgBwzky4TZ1v-UOw7tFfjXfKUjW6LSMqp2LbKgdcudhBbynB_EuIrGT1sWNGaqtDJThHfJH38es2tqK5pJgjP6t_R1lYcJ2EiV2ym_nZp7kIDFiSMbE62geTCkpdlDccp1Q1_4PyWqREnq1jV7OaLHAgZoVoE","dq":"wMkklklq6kq-7liRNLA1Qi5PssOdeAPHSnFRpgZT0TRoaPU-tnV7wzDhS6Hg2jyUFEV9PUFiPAV2unXcZu9Rcq_OFzUuu55BgoeChH79DZWfWGZQNAmq6imtyJ6yXBgWX_uLMb8j89-ET1dgygXgTHZ7sBjX_UlgZo4cIJiXJHE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"qstKdXiqIfQ71v8jV3DEHyiKVrpaT9I3K3PL6xUApXNh4aknWscgTxhLwzEA193h5Cb-ppDv9jqnVuwA8gBfYkLbiiwDV2Ubnkgvn2MLxpij8wXyglv0Y7osY_9ium1TQKobpKS1wnxwDhJTX_V2iGcvOI5npyCCafx1j2w0nyXnL7IZVOjDvF3HGrDDhJ3uvHS4dEBCbVKirshkaw95LD1MlTuW5VT7-Y5KLFQ54s6-pk1BGKbLDtHQRctq22J7IM-p_AzSOxa-4WvIsxnZ4D8w-SncPHDEsnQzK_PFwQkLXuU0JCkqxpybXwjIyYkdEFa6iPQbPLhGpQzTNXZSeQ","p":"1vcvXTDMy4eyQ7uYCxhMgHDH-ONgJGTHhmNoWIoaQh7FDxXQeLMpZmeNhD2ttsN4p_m9ORVizP913vtOrKUq4CaCDM8PI3QyBYBVfaEs8nGn2egfdWbPMRAODD5_iV15t92zk506A9uBegByoqfKf83YIoGJ5b9RbuQ59xkdPhE","q":"y2WPW3lTEt-nWXgMYp4dAavi05AA57cArUHdfqTfIr4XpQ94Nr8mXvzgzgGu9h-PtZgiwtxRD7NTAjg5jTLynUlFCtXyeCUcoQb8UNCBbJZ-P6NTP9yFPt33jYPueMLLRhfEgwfLyelNHoUuTZ8HngrlpK0433kUSMHwDcz6hek","qi":"q3LbsK6E1EUmtiWiShLFz6NuBYqTHVrBCvTGyZeSx_VnrnvTBISlBR84Cn6wE3-bXdbxvc2xRVmWZ55IZb7H8XJKIMRxizTGN1tF7uUwJYyL43WP3u-1b3NgEgDzQZXRNKk3DCbO7IHoXJzEYDNv18g97OharIUMc_EtLEaPrRk"}{"alg":"RSA-OAEP-384","d":"AzdaFliZEx2rBCKxZXhMCJYPWD2EcS1hiBLZABBz8rkIw_fcRAZqMKJrJQ5UH9pUDesYYeyOUxiUEHMWPrdnbuRZ9sKL2YTy9TOm5R6SIl3KKOxqx_hzD8vvmeOOWHsvbMUH3JCF1-ZAiEd2NPAXqtwVH-ghnJ2D9ZYXmpk12YbNRHIxw1BXj2MuNalG-fNU9Kq1faAuTSPvu8lALjEVb5WGLkpe_Pj-BkACVs9J6SY7YylyIx6rtoT6pncLK1A8nuL6OSem2XBC_IwLqx1pB2pIwC_tL5En5fMSIo6BDGYjb5B0sAnePw1qG0wiT2GSGDuAcsdSGaa2GzjPQsnuwQ","dp":"A4oreN2l7Zy_MSwYVlEizVuhcFZqa-nJOoI-00hjBjX9GxdPfRLJFXcmkflkxBbTVF5qSrJ5kZtivpv0ZmHAyQuQBJLVtLzB5AIU7PLg0JpvyrFwnBQpa3Yqvg5S9HpbPi4rcmZ7hRAy6-V4ntNbxGL9wWZsRU_mra0COAxJO4E","dq":"du6dAQmn449d6Be64s-qj5DtynTs53JEx6a5QmI-_XlwfrsdALKT_lXnWryLj_PMNCaF26ENyFGSUjcht-ZTuazNwT2BaZnBlZqC5NYDyoy8ewdpqLCiNd3nwbCHcm_3tMmKtzZMGhRRG_vpDj2kOQ8WYurKTqXOMIL-9s1uN-E","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"iGSJC1hDaA286UHirFxaIQN3njV0CfnjjMS1YBZl-M7IV02p6GQn_yxTRP1yGUEWEpxtGim4LndUa9114RBspq1qKzh0w1ZzUcSUa5X9tB5NYO-vF9Nx2CS9zyiOu5LrJ0TZu7-Yb_9GwWpUjJbpIcjvM3YH4FCrM9ue-b2dQqxHyg16qnaQ-IK3HREhOEjELDJ3Jf7EXUgJEwlymHIyEKaBSlJlTBACWfBgijEpmOMDxsX8C0uyfNJ2CQcRlJQEJnLNaK1WEQuJG18n-oJoRmjcka7vGXRzFqb28QtOgebETglNz5K4DPTE97Yxz_4jmlBhLcmNOWS_FNy2N5hM-w","p":"vsaHYDxgr7iXJA95xVzd_6uJQadRVRipU0H3Dv31mXn2Hz7b3stmyieWIa01XWM-_P-30ClRs5HCGqxsSAg-56b17GPZLE7eehl1sM0Au6HEcskdyxwa3jqRuywAlwNPRVmbET-P54UMptHLAoWZNaIim9O4XYKGOgoVRmwPHRs","q":"twYyeuvl5QFQMUcf6rYpDVLlnPB4G0MOewXRfebxAyiRzyyq9UR3Ss8e8ZECs7hAP2YTnx3Xmc4opYinGzBk5HQoT8CiM5VU-hFHfNEGq3q2m4ilMGXrcdK-yCOwgFkfjrU8RF2gb5IiTUY_Vc1pjifBQT80D1E5AZ_H_He_7aE","qi":"YSo7I7ge95eol8f6KLSRwvIrXVRTJR5e8UAqzd-VtkJnA9ZBtpd9rx177elSO3KCh8h11IYvDxrkrgHjeGtz_sDMcd_ZtOlsLxlD6VUZsD9jRhxHXsM_u4_rAx9_bGCkt2rjpqrTCV-Gq0Z-00ml2vMAGw1sOBIImm5FRFWoVBA"}{"alg":"RSA-OAEP-512","d":"W38ZiBvwhlQ0_OcQ_zKR25TF3r--WXHKfHCuJmWWZtGz_1gVdaATOEcREm-yAK41c5vK-71keWex0VSvmr09oiAHxpMmtHYlfVzJSfWWHLvtvZ6aErKpFP91TgUd-_3JBvpDRrRnE5LjjmHeGZoqEjTuUn_SCfUWETcNDk10Xwn_zkIMLvx7vAvw_AytnMhuWGyOlg-YJXHY0gJR8b3pb6qbQC1XBLHQ6k6-4-bLB4zYF-EHT7LkokBga_rEQTCZ_g-2jBijupNvbY7WyephqCAkudKzf5vHef72e1ZmDv5gx8MExxibIom-iKzHC2T-blxtOoIKtJVOYzoSJZMt-Q","dp":"wKzIMg85DDmQHBE3Dd6Sm0vCzyDnJH7VTXlBo5J1VADstm7RCCwa51Luhkovq0qMa8v8ctlXSB6cQsNseW2RidQ4SQoy_qIyHtnT1sEGq4mMt2alFXtaBwYr1X5I9Unb_1ce2a0uMNwc40AqV5ZK7u2VlWZHuBjk5S2eU8A0CKE","dq":"pjMSNOejC2wS23Xedbs_FCnE3c1xVHvF4GMxDcAiZbWABcGPwV9dv5T5OCAC0ZQO7i7e9xXEvCXh0qcJ87I1VLoof0Av1kDXKagfQb48C1aw3DzdXDPEMPEzWYmSKmUYP454nELkUYkVpcxvIkqYqRoO_nAa2V5AfFzHjUTecKk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wp9DrngX2UDqYqsJdjot11maMAfAw0riC1ntcEvRDu-gOWXzwjYjo72oHPRVd8-xg1YBd3826mtNawBgpNJM3CYNwZVRDcdssk9yRhNrG6PGkMBdM_Lrhz5bN_WhbfQNUS8gM2EZgPtztQyhGrPkby5J88_lbSq8nzC6wtaudxWKFQRoNJRGsTKZKbqg1-5e95n_HMkn-3DsoIGQ449Lsfgc7BeJVZmwPloC-6iw6iEG3pt0BnmleRZR9dMjzz_mnuc-wDxsEA5rwyWppY1qPy0ydWwKxSRINfbJoyTPr5dwuYnIVIOyepYgrRtFwQ3p4aRdFLmZV54dHfu6t-oK6w","p":"93p3H6p7R_C6q3nf4pEkLHb1nmcvoXcEozGbKFGvb3RSzSmzXxzVoao23-7uXeTTPOQvhHv_NF6WSJFgPC1UpeEGKuE8AqzWgKl53J9qRKMU9PBUHBlI0nwKagPYcR95gPBWTPb34d4xSUbzrSiNT9ZHdeeU51u9hZd_kLrr5SM","q":"yVLeUwMxlEYKSNftPdjL_a0O0os7Of4NX2HanUwcP2K1AObbq2llEbbXjcNmkUSPa2A5kNsAej33Zngo-H3UpJrAdubbJ_2tvwe4xKNil715F_5EK45Ylyzo-9OFPX6ed94CFd4dPAwg1TO3ova3VWf4bn2iFRlk-RVfbLtpk5k","qi":"8eg6aIET16M41PrDeKAztw-Tt5_L8R7xcUoCZurBnYsbWn_808gHfdYN4ZMfdrhX6UAte3R3Yg-Ij9MAGG7phqovQHC4vXqEKSdJt2gXaueNvZ4a3vcUsgIWftg0Bu43xltsIULeplFxt8jsk5wuJiDGBQgtA_PKUU5Kzer8EH4"}{"alg":"RSA1_5","d":"NVjijOuu-qL1ZncI0U1ymqg7Q1TzyKYZo83mkHNq9pxMrECjH6jp5OXdzFL2SHYQisGGhzsap1AErwD-lEfwda1HwbNGlxj65UW5sSeXf1W2sFUdWgb0dgUJxJooSA6ykEBtl7Y8mh6buwPUGxxl3RGVH6QqQ_fdbjH9muG-rwsfV_h0YPMROtfHSl1YHfScGc4RmOC7FgmC7k04xPsiDhEqDwVMfLoH5qqSV1u_9aNGdn-32h27Yp2niT5CYm-1RYwNQ7nCJbgdkfoe1s4gUxM9vn-eXmiCO9Hnl4XHn2nSrjMYoJcS7-TioHoKndXQ7jPncUbHsc4OLFbTvHbhYQ","dp":"iPu_Y33fsKjRlcvlFju2Gl3wce2FNgk58B4oq2aZgC71oDU90ZsSAL8RTbYWln_jUPdVa_hSYmCPSuUmKeDoXVJpbL4UKqfx8dGEFBACT1SHDb4jIOZBbFDUvMDvF3XSVcoONxqWioXhkq1UnMzvPXmwsLAsovFCE6M3MjSnyuE","dq":"wxLrer5GGXWxWxTHF9Yy9Ot-ZgTbPWLbbPxxLjqq-x2sLk__R4giiIPXr-J_1fcJSKpvQ-jZb8mt70ko0-86Ogs5HWhprOgaNym2uglpFkWxGdd2tPtf5seLmH2lcEI7I6Uy8lo4Ey6aGY_y5QKFjaeL84WiAevVeuepHnCYidE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"4ObxTJ7H3_PhXESXzj0cRMiCrmGGLmNJ_xYySC2SvJfrhe3ssCxKf0aNHZjObkHv5DyGF9sTyvwa9UhLgmRqkr18SlHVTh_VBfJloyBYYaQX-lTzvfgetkYRIxVZO_eUJtB_AHulM9X4w7IopDme0JaeGC3xj1iUHL5D-hgE9A6HgBlh9ORZI1fzv6BVrJ7jTIjWQvKzQy2s607KAWNIotMgHO-AToGYuWSF02yXPwbcSvNR6-rcDpWZV6yIlYfjxEnSMol2YNnezXadgH8yoDvNWBN5r8tdFZPJ58-lMwcVJSyAfDqDxr9N7n5aU_FH-1i4ej32L-7CF3XIFU-mCw","p":"-DIN_nAPKexwhbft1w4meUtcHNVdvP5O7G5xWZpcA1DGKfYl-Dw2aRR9XLCLCNCZySsOHVsKUR1gV5Dcz5cn3oAqHode3WYgGhHVpTJGKV3mWmNU6oBU1bpZy9nHyxhaKh0lKHB8tpow4ZDruVIptBfosH2QaPVep1XSDH9v9KE","q":"5_lg8P7HEY61yy-c6fN9ZQhgZuA7w8p0iQLHTiEwq5LuG2gmdYlbAnHvhJl47EyyOKZxQhJ-Yu-tBlAn-K36UgB16e8DaAViXGZUq2LAHopYqcoxoVMApEjrmVSt-gP98kCKpPr1GY92_UJ2yeHM3iIVdLqljH6ai6L34-CYLys","qi":"Fv9N3xeMJhGehcmQKyZltnmiC0wHjlrUuO5UnSQwPFsVffU-po77nV1Kpi9XXWKX9YR9IDOmvEDDAM2CX0xJ1u2FHbU19pIYRJi9agh08LpaZa7isjshLgAgRYfmyChqxRIevkQUnG2UDYpEtjLSpsdlIw7mTA6uPm38YdEvEpE"}{"crv":"P-256","d":"YP7hk1StQKubtCMpc02NCyU09K5XvkvOvqJUrCeIuWA","kty":"EC","x":"tsI9VZ3vffVjTgXHUgVgj1p_SlQiuGMhipSEdWDOpME","y":"4xse21JBofogGS2AP_MkzgqhVIvAqy-F054o5z3JyjE"}{"crv":"P-384","d":"BxwruGCDvEciv4oZElx3SWQ16ovJn0U9FUaTiPq2pF8ScCX8tuKDJfynK9-DdjL9","kty":"EC","x":"nDLUuMzqPnrA_tktx2XSrodx0IWiazUZyfUgluKcym_4xLWXAAE-IHelH5AaSvY7","y":"rRIw2L2RhcCeiuH9GscuTBw_7j6FfkeMUjbRiFRPB9n06lyGDWRt5Hk29zSkMj6d"}{"crv":"P-521","d":"AR-4V3MpIXE4vLT_YbsbEvC80iypFtcvMAqKfq6B-Q4oMbTgZ6eNagbtbLnXaItXS05EVhWfi-bNIy7nM44WFGNV","kty":"EC","x":"ACmSwa4zoQv9QQ1yB2mFmJMN72jxdV9Sbun2v5rw73u4Ulo-lx_WHIxO3hSE3kIJC73AzigYBomx2l0TmId11PH8","y":"AG58-32osDflqAjJDQ_ecZNzz_K05v-WRQLtxjmobonaZNXF_NXi-H1HeFl-RAVRFHz73hXI_cTj1lS-ZN4lQO2Z"}{"crv":"secp256k1","d":"l-ly-HVkZF1hu3SHqwTO-KrWI1lLXV1K2tHxdeUQsH0","kty":"EC","x":"9lbgFiDrxP2Obht80AWagftn34aNKDj4aE6zmwtrDYY","y":"-KnGK2D_i1X2YQ6c1tc6N7h4TDT23PuIUqpnWWdBPq0"}{"d":"QOMO8A5kHbqKOhLEwnbZd6ZQOZ_JyjuI0oY2a4ch93oBaN5UKXufVlv0HRTiaHn8OTAqwt9Gzk74_tTT4PIMxQXxpGtXkcwRBU9i_nq0g1bhivLBjn8pXG9zGejG8t75Cy7BE2IQjLvUL0hy5kr-ezXPjwMIZFArajjwbKCcIxu-zZPhVH10BUlPEfguCfHKsvW8vIye4vSjQbhwK0SDolPPJGpON-K4vlgwmJL41YQq6GWjbcx9ve8k5tn_RY-VL3XKKToI0aL2EGCPTQ6vXLCEhjba8ZMmSoPRi_FUfzEUdINjERXKTzC72SxRSwLQw0QT3W-6dOc_bumeDDx6QVeHCTGq46aHM3dVsCcGwUI9ITtV4xnZlu48cowod4FS-pi35EM-xK8CqlpS7gEphsd0VtdSiOGief5GdO-XCUF5tNrwfBCey2GXvT4uqR6_LdrwKVAeIemA0bC8CArWPLRe6GhGwZqWjwG8Hs3HlAgWl6Zn2nhWmOK760xeiIAB","dp":"TLFg3RBm5K5_CaNxA6bcVzHbScF_ZcFQZk7N7M9v-XFP1pncOwORveAoHfh6J67pOtl3dO616j9xYWN9zftR22JRDuMdTEYzIZTvpdxda2vJSGQyOVvSWqmIa3HMv2OblVSMZEKqPDR0P3FxI4UljCVXB-8aR6cHNASw1QqlAEVFOE1QhsUMEjTBrISYzzDrxNep9kCn8virk4FU0hQLOXPt7iJIWHryc0oVO2DcEow_LGM2K7YtN3MAC9Urjoz5","dq":"or-Pv_0UbZtR6hPLZvx59ThM0QAyYnc03znWTfst43DQjVgus6d4FXAu0om6E8S2H9lz8BoCpDAEtBUB4TtCk9iDHH5NyuLIdlinHTMgiTHqZ4ieQqhvkSHZkcC7pOY9QDUs-P7iy36ZX8rViELJrCu4ap99bq7sg3qkK_sifZW3O3gyECQG-HqWcVdPJa0K3mCOSPYmSfaasDSqqYPCoMI7vBrEW2w5Rt02ew8qknlL1a70vBkhBelLKnoACp3B","e":"AQAB","kty":"RSA","n":"vMPQ8cmvC_wXJLFw9_M5-6JFdC6VkYPaV3GOYidtEzoZ2dCxixalS5U1vTFy4QzH2q-uZe6nym3ms8sfKBE_K9lZNWuXPX7w7Ltd-crC4wnfqDsNGurRCna41Whflj_FkegjqSBoiCQCq_Y05RElKVJN33vm_hjn76-TVgMCOVy_vgfORuUwB_g7OBUXS_-B30cWY74hRJXjhtw0CsfOQnK-dQQ2NOt2MaWf061J6iXSsDAiZxcKTN-rKLb6ilnD59wsEhrZ_LV8wZUaFBDtUU32s74koDtty7kvEHakEH6WKQvfBiCGlDggeDGn66FlK-wZ5JicQIE3BLdHdyQlaEcFv-PfT6PrCQPMYgwNpW23FkzVHXzapo3ArWjgVsn56-s2y7Oy3JA5giyAnSpX4vmqmDboHFhJtfAhqLBDBHYtZU9thCLAt-ZAlFB1Uu1SkWbVkyty84dTn9F_mAhMEkO9CrCEvYpwNFK0mvPRwMUspAMi4vMEI9PXx0bzHdfb","p":"_WOMwbT9o6nwuKMPhuPdfZOFFHP1-bYNNe-jbzbVhn7Nqoihv0METap8Y1S3KV0xHdJKoGvt8bfGMU-_Yvn1PuEijTEl1P3FxB4p9EgbxUSrB8M4s9SUwkHO0MsWrY_pm4rwyBRsZPVR34z9o0Ms-wehLzYUA4b67blWsqlZz4De-ztTbKLA2uS9yKMyy2sNprxo3yZVOavV03X2pggfJe6lh-1K8Oq3pynFHd2CL7Q9O8JKoic-5e7aw7g8WBOD","q":"vrXJJLa_H9IBRQ1RTkoxhBfidG7ldrl4P32XFk61_NhJhYOy3MO-OBBssjmMfmbL_GjRy2gLta01qjXuAyLXdY8_MJlnyETubaQTb0HdyA7iMvye-deVVmO5fT7vcAZO5-EngMSyA3LSQZD_PsP9uZIXnIHQGDmK1O7Jpt4MMn90V6l-69ngRbqQ_ZwIoM-hIxihBL58biJelIWPkqZgeU2BXZcNr-Ggzlagksr3LrTQgEmT4ShNxfhjZl9UWoLJ","qi":"kDeKLggv_5EcF9rShla7Gy67ITNN0iIZIXwBwe3ye1N1qZVSm7HWLW3vM40_63GWlCO86SN7HpKitsYl_RDWiUSUwcTyGu4EwB2iRmKbI39J4TInt78SzPKVHyZroHGtwlHZpv6XL1c44OBC7wtPt-iEuJA3uTKC0VIPoEmFntWV0ltMFy-_SgP1tZh178lOWIvQkKqW5RxQ-tE3MaeZKp8nekJ4LeC_lb0N8uIGHpVjzafXQkswGIQfGwQkl6eT"}{"d":"HoilEsV-IW7MeRo9m3UXd9NnIpe9a1UKapbOSPFa1FaphzT8oKNBwsFAkrLxXOH7yP2AWoNxLYzlArSMCm1Y_IPTEZmQj9LcVYiWMMtxJFDSpAVWqBNo-VfyON8ytItnphpojGx9rtzv-lvTRcW05JJYmkPn2igV5Pk1ljv29rSgZP64fG7KPI-Ip8aJ5Q_c7yAqNQz7I-53uAUbDBYxBc3lHxYf9i0eZqA0ZO6cO0jOrL96G4vE7eMqU_ZBLnZwZPM99bro6USkOp167IE6DcFML3-tCQsTX_s_SPq2jQRiHOj4to3ZGuS49OkfFbKFti-MYc7R9tWB9SUFlM5pOhfynqAPcXCHN4fNBOG_ivRN1QZFkZCtzMujQdr31K5dDAUaW9rqYbwhbIQ-SJkBv0BgoOH9elqN4wbftSCV-JUNwg4ujydbXYCABGP9iNlk5t4saMNrm7X-mxaTBsQkvhMbDnCdFlvxT_J-OtBaWyXpWKyg9eRe6cvpQmSpSa3h","dp":"SewCKWGz_kdBYmOg6zwyxpK_wdmDouS_UHREd9g8RAtcCZ63SUdyx6sD06xQI7Ps-VO-seIbTlcV4fiUL9TGJIYzRSJiPATzXseQXxHVht0qCTwDvGC0VGZORKDQs_8bhjxSFddXsg9H1rYiFTh90As5jzDO-Y7VLorSxyPbovG6njCVyxu_06ES38MJHXqJ-CGFJoUHUNp_btMT4s9SMvvswSGkAG_FCLLQkgczi2pX6yvTocLiVYkxiRV8L2Z9","dq":"rZ1n1bPoDSqg9geKSF2qHhAALn4ZKQu_qbHOCPh8sFP0hH7Kz0KLPtY0cRtD3NyZ0RwHr3GZ3AkiZBtuGxvFrUt9C1DpcmL0m6jsyDVozriajkziJOD3fjKfVzf7iavWgMtjq9GS4iflZcuVMePz13l7jLM3XTJvGIbgDHZiB1dr1dZyZGQnlGS0DNHVQq137I1dTZLa28H8u_rTZXwIPxZkFIX_3WE_0cX7YNiNjsE13n9QSX-_MMWYR6M8F5yB","e":"AQAB","kty":"RSA","n":"uI0tPvr-D-9UTtN3GpPRjsnWor0dLuxf2L4IEY6e7usOF4cFHUwCUGQvB4Ui9jvXvq3AfYEdOoe4yJ_zIdF5nD6aZNQQ7_STnf6HmXpeGkDOvxiwKWm5tUX-FVRY9I1I90oUOsP2inZB2r0_JX3hB9gUgfW1fT982XiusttEmh1NUBY6Y_JGY4h4HB-tKvC5dDWUCbVBle-bSuLF1IpI3ARRnkkGpDUWlqTqC9QdCZYiFPgQUJnB8hKP84w-uWvyYn1kvvEMZUjuR-7dwCUh87H3TYl6ipgyhqN_PP20FU5_qdTwCChXiEzb5bsjakrRMPTNWM5RWy12kTPz4UEfVoFkbIV1FjtBd3GniAuoqeJHAzlYW2PF2zLNY6jQqwsYlM8ZjMxnPJBmLyUdO0daYLOtXoCeZhHaRDDwl1RUCH7TE8O7mjH_uMXPfxopGDjc3959TSMpjLoTq-imZtnnv-hRzIh8cTgSEmIYm7sOaUbeXjD0tl2SapdNEuMzxCof","p":"297FtwjqaawcdgIhNydo5mMzqZLlrWu6cWQLkr-olhsAi7tSj3ML0TjO4qdNipu9slnVcvY7Kocl3XPEhL1nKc6YnJbAzPByjesH0J9dcX8jmnqb1KUs7fnBzk8dFCTk_b6FutE9_Sc4-gEryzxhmdEIph_QKN8PDNma2Yb37EO68HH_50tAbbAv-HJtoyREKU8i4QERJbwDLPIou5rWsECwMZ19M2ugdKWlknWA7M4aUlkrQx0pztNOCE6x0YLP","q":"1uCo4HVBo6dEWDk-JxoKk6N6LAFt6iIABryfyUP7ZsREpy0OB7j2m7gACQyEPFZviDVWusZ0oxMjJMVWoN1jZ2NVKPLVlnkXZIImEC1pQkJ9u2x9ZdmxU_A1RDjeKoCjleF3lYKauWPcVD4DUGAZqLuYiA7fFpiFuBcrhvk5bHS9u9zr5uRTqPW21NOl58068-t4wymeOBDToNCeRBFkupGr0LVqB1qbB7mEgAnQ7WQATtkL_mAxHyhiJc3Q3fex","qi":"h6XhhaXJZvi8zczZMFJ4dvTDo3KLl5_INqfFJov3gz_JuTPMgNRTjCAHT2tBCN_Mqmstm8C_1LYvMu7eiUwjGNTMqdFAn0ya9Gsir-5w7ZQY0yOuQxSaTSs2pF3iCghVic8kSssJXQ45TepRY0Cqby5gI9OqpkRC1vUwQrI9Y59I6Q2RyirnkV8rIIwZyd6LRH_J0WgxTHNtmydYv9zoy1plDWdAymi1t9y_X-eFJroH7uU96v2jDHBi9qBmOBoy"}{"d":"BfDNex6_7mmgUeScwZTu-2H08B9YauZ_LOoNF5SdfDQyl7Q3q_T6ufZfQLMJZQP61gxkJFhwYzwSzBsJG2Pop55GGjGcZYgYkO533e-5cQIQeaOWuVnMIo9GYDbPj3Otm_eEPyCWJsU7502nAAV6qTerge1hQSxUGszLQ2SiuQ-3cyTCVVHP-5Ndo28m2e7yshmTREZRLGjEyiKJVOI4sR3eO236iYtQmiqXnpu9rJnqN-6MepJCn7n7kdjukfRdA_YxA_oD2UwSfkmMKlnC51wBIRhTDKoHwD46ahPdILjdFHJlD0MHY_C4J-cDt3FhBdoPHLS7-6aCq6gl74T2Z1rTq1pY7Drp1rjeLoUqzxNXir8LUjAR_i6kb46ygaVWk4FS_0hogfE5Nxx2QXtQBRGCK0y4XGqgGHdaEK63cUkeK05Zx0fg6MyasgEuvf6HuSHbzMbp__7B2qjZSRsYB6uRscFkTotKLJ_2GgrZhqxTngM26Rn7i-gbFyV1_QQx","dp":"ZB0RtCBH-LGClRiYKd-kncbA32uTKyOUNydcKmwgVl4yY6FCLdNwpF_2H7_ANZDFk2PjgRJF55vnSxrYMK6dwjVS9n2Jf1qYAb-JEAYEYDulHlNqfFarAE1njjEb1pOpJMjT5HCEJBnwCBivZ75E9DiZB_i9dWIwnqZUXXXVFq3tPxnWVSqrcWV1xNYVMAl4D9MTQNHhSvQPfw6btv10RUN9LbZbZgJc-cGHQlfGn3Ycurzo3a28y7ICEI37S2Qz","dq":"ah_kSHm5VgI1vRYTJGqthejnsRy4UQIyFBgqXuDwVcaknwxES4JQ1QJYqy1lM1cgN18WlJ8KesgPP6TT_6_yjg5G5Qg5dbwDvBBiQTEbAq5UHUyHk-0Q8rKVi8w2dAPueAYXQqTh1b5t4QPUpRNszCJLdU0xY_bUoGTDjD8yUum6Am0QmAxDmmFhgHDQKlCXFKc_I-30NRWpmSfHmW9lLK1PQ7MiUWjbWaOFvnEaSLogvU6qC9C347P6mobEu73J","e":"AQAB","kty":"RSA","n":"1-9ykkckXxFIxTVWNnp4u43jnTfgg5vE2bIxW9K3Rxb5B1s1RPSYoFDSAb6zMXbSJIXHBsF9Cv-UHcsRzwRobyohSoBwVLF-8GLvcfTWN99FGtgnUkifpHo9jJeby6Qk3ahIgQqL6A8layLUXTXo0DKmWZOw2b8m7BuN3sLSGHviTh8pnOotWTdnnv56i69xBv7qifNtSkAQUI1XhdQ1Sufpd3CXAUHClqyfwyOtsmrjuR27uNQDHy5UULgSlYBbn7tMnqQogrO8q1QF0dJwO0l9GTopQpOpQTXg612xFwJONcL6U72v0DXZdavKKpFBT-cv-t9MX5vDN2QiiJ_Lv86n9RbSVWNv3FISkiWSpgihfJ0uk7H-jGd2CuKLO3Yy0RAwYDMmpYf8IDlAyEIt8VuJDLQ5AxZbv6iJtLwXFXyL3TilNtumDJ7mbeEhpx-IRU4y8kGf1eQBoii2JVt7JDc7JQlungd7hi7bFJrDcciUdVMOi-9RGuyX_f3yMTDX","p":"_weH40hFvmZ25W798eNY1-wqNlrV04xJn0F1XZawpgqnm1X7RjfEnN4psLZLlAaE4eTdEqe81QBbdNTvxAuliXqS2YGG_T6c7MfgZHPUUbb-5SsfyjLNJuasmYZnTese68o7xrA7RapJWz6YMHTT0GleqoMGOGqmpEZID3cayEG2mC0H67Xu_C2Qy23nroz2MQxMvP5mKVkxKEVxdo21p-86Rd5l1qSNsr-PUVY7W59w4OaSeq1spTVc5RBoN3rP","q":"2MHUCt3T0GG_i6y9fR9UkRjRPUC1HxRglnT3OWX_FIk20QXXxYYcMKEUWU9IkY8STFjMVo_HJSjHAjHUZQlwtagibcpblzVtLwyNa4zsJ_960rZX4HFlCxwsYN7mZkDJqM0yRvXQxf3oG8c1Kq0xLskZFqvsED7fsIwRFOaweydRBVytGzR0YHMcL5nh6jF-G2qESizSv1GdlgsINBMKhiKcBBJ2QkLhV-NWROhNX03fPI7_gE4nNXIVk88iist5","qi":"9C3_SqhTmwhpvPSJ-xM0NHRQlJqd0CC3EipT8TS1nidKcaBw9HG_hpoBIIpuFkFivOokD85SwUkQLIwsYQH5gxWS8hsi8nOs9diLORJXKmHPoYsHUw8MQZWXBOusy3SX8Wr-wiuuYe4oGqPETYRHDMK_73kIN6V-K0TXHPZ6oG2z0cyzwcCS2ath4CUxJpJCvm7TMVEQT2VQFPylxvZoeBrVUd289XV3D9pEIzg-2w4P53EpXcIDfFYlh_VT9fOT"}{"k":"4btxD5p4IcKRgi4CJWaRxZUfeII7yVeGR9ORRc9jBq4","kty":"oct"} +{"alg":"A128CBC-HS256","k":"5r4Yem0j6D-1eRssQBgfoofQ1-Pfdt4uu7yZiV6uxbs","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"Cpt5vcc5_zaA7WAfxa-ANQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"W4wyp_Mxlfbae5NeeYH84g","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"KS0KWtaRplV8vANnlNwz9A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"pstr18aMOVVM97QamZzZ2Yf3l48pXQVYVLwl69Eaud2Pfz343dJ-_zs9AI_uTrj0","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"gPvdTVz7HWi89cEaVYZRE0IkzruFqzn9","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"x-30cRNtV7s9_nOIpIq5IllOHX3aNsGO","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"04U27WhtAfaj1hFP1LgqQvkLUP_3nSvR","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"PuCqE3IY2xmeidOBDPxfVk4KzmDP4QMN3-JCwczFcbRmcvrxmSW4UmZx9Q_GLMbjwlD3v9EJi_VDPnCLAnXhZA","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"XrO2cVtKahcK1vjcMEHv6Z9kxVyJT795bhd-lskTlCE","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"f-dhI2ubN5KvWUIZTLWB48QJLx4GSHGnsOj_nPVlZpY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"LmgsnNyVpo2YGo1hd0Z4I188AudAmITZHX8ggMsQ5LQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"AT7Y5S6UCbe0S_W87TYYYanpJy695s-IG_PoZXr354nYECyVS7BIhHyLTvqkDnEmbNRG41d7qKHVuq7uDkZ25jPk","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AJ1LAGs-jhwEMlJAQeUG8wP72E0VSBqVA55ocPuWMKAFhFRmZYGvuI7xuXXwfbPTAqlxTxfwdIkg_Pb0JuvxLk7m","y":"ATFl4ToXss2lm-Q1FwKEzaZX_Es1zTm3AdJg1h9Wzh-sFhlBhlz3zCVqoPAWzi9mS9KMF-oXhOas2G8CZbFhqRTJ"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"m6SShVCLhl_5pYiRdQXzWeP9cJxWAcmIiupEFMJN_ko","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"qJG53DTZpkPuyc9bpbdL_PARj3BgzfmVKgFVEDbqSeE","y":"1xqDAPlLVtlxuS3GaPrbpYhPMgWfhVTSs3JfRbzmp5o"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"Q3nJY0xfDKspXMpH16at5pqM6vlLhBgUeIvKvvYY_rVMx_HwBAsNHutUgdaGq5zl","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"lgoGZ8qxHjBX_uCaYP0V13qXiLOZQ-X6WxLLiuaurnA3v4cW7Ebcj-BfMOlsa7zM","y":"SE0TTToQHfynjYxFWoXKLz0nYIsrFR0UHK3hDTWy_52kywgbPXYJ20Hl1kYibcNT"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AIC4XxJbRtQKfH75-x2jAsrrJ08hCW8Os8uXUGn0qhpfgjnF01_d5TNi6KyjGT7onvB2rusT1oj08QH293I1NXFQ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AT2IzsTpzZhcI_VH4OH54B81eWW3gFSkTQibVpsLt115mxY1ZNdH6WmkFflgH6oIeJizpWAHwE_wyNqHxNbQaSLd","y":"ATas4HUkMQc_etSWyFYWnfvUFU_KiwfnBqCUO95HRR76bH73aR1fXD52-NhzSF84e0CKiw53wH_cjRzAq-bZhVaY"}{"alg":"ES256","crv":"P-256","d":"SPhr0VGg2H2DWS_9ix1Yf7j0hOJzbwSDjzgoCcmTMQA","key_ops":["sign","verify"],"kty":"EC","x":"tolfO_hIIqVLV5wLJ70DWytbgqPksUijdx8_3sxN25g","y":"Tse8kNKhOc8zyW0lY0jfFaBHC0g_jYeEYg53HLuV1GI"}{"alg":"ES256K","crv":"secp256k1","d":"cTSzcqSa4S03TxmFUEGQAVgfnXpo0_Qb4zCoNDOkZxM","key_ops":["sign","verify"],"kty":"EC","x":"tPNvR9IAZd7CeCLzKG8QzBSzBHnmRUzbu6Gz3QAvqXY","y":"NCuuVRcRzBsRGTM7Tc4myJ8458_nsNpfem8XxD1iF4g"}{"alg":"ES384","crv":"P-384","d":"7KMhWADuOZuioL65iybYekbvXT9wfWHtDhdBd33_W8UwazZRDy9f8qWpn1dSE2qu","key_ops":["sign","verify"],"kty":"EC","x":"YA__rBFG7Sr93HSIuFbBD9wnr4kLO0gR9IHd95URdhF-EAYjSmW6s2GidzM0SEKb","y":"K-3xwba_DZHxrQihgtLwlBXKireRGRztTdVZc-v0rd7NozraaeXc4VmGv6mBIQud"}{"alg":"ES512","crv":"P-521","d":"AJ3alMFTZjRE6KRLijVhJkSI1VFasCiXv6PolLNmWDgPKv4XhWBZI0lKn37RElSnhRkjkO3Jw_W3DahajudUOcJS","key_ops":["sign","verify"],"kty":"EC","x":"ARXHLPNUCgKb1u-rKRtndPtnLTxDWonotGhjQ5EolbfXaQYzjSFasVEsrKGmOFJBQw1vR94xDysYeInUduOC79cb","y":"AFYWHjj0fEnSds5FHv-8Wl50tXkQB0S_eh4mqxVEX7AUUNUZhmfxhj7bVzuQanmR9inZ6qZ2MOqlnhu73uddKA3Q"}{"alg":"HS256","k":"1K8J2qXpYN70Qk4A4R08tIKx_PimpvLsDwwOm5R4a6c","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"h7oTUDOIzeP1aGVZIYq1C7jOyHoSAw2MFKDbrxCeTNnDdH3NIQ14NIXpVjsUoz8q","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"vAg4xoqj9ALBvFLHSyDN25qrhRbmcf4teiuqw_DfOWz9InYiozSBLQ5nKNAckR1PIB4sFipj-BWSpnZDQ8FTvQ","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"kTeuHtMafBnX6VFrrhPXaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"Wu8SE5UUfv3_7XBJ91xdStL7vcIBaY24","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"iwctgYPTN3dlCCHqR2TKil8OBW9MqDWN5uYkk8DJeQs","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"GLzMhuoTe2KZRkrfazVzrgzFUZVzRFmOL7BW7qsCrnIek-UOgq1WDpJ331resJGQt3PnCeOLgUhN2elEBCHg7fSk5nUq362H0TTlLuPrwktb5ZM55kNfkrBOWLVflcAmcUug7vSW6_-MMz-b-Kys6BUuWuIoeG4KFI0gznPfxMD6Wqk-rfwip4ivU4uaRGmPUhir2R4m2BYR9GOXYlyWtpSr18F3un5IKDdYDU0x9V_gPAhAdYneGMGJFXHaFlnXyi8DBmWhOM33mQWl3ho9L4-EKse6yGKvC6KhfQ6RFQLRPL1npzLfFXYbs-beTzfO5puLrgZqMNK3jCRX0r-lkQ","dp":"lq3CSj_hHLfuhp2vATUeObM3C3SrpL0QvrR9LmaEp8Mb9VtHySfLSIJeeDNE9sZY8axLuO4qPtvoMyY4IzVQ2ekgrMx9HY9mR22KPb3TqsXSl1yKVYcH5ZRS7YLWgQezs5GYfnVzjgitFGr-eXtXlseSnZzUvLIueFt-mzvC9dk","dq":"V_beX3HeBbIJ-jqkFWSWTus_tHOJogwzT5X1gPAz4rLDYQaGy_bX56SxF-YfcKacca0jXkkJHWnScVH-MAEnVsERPf-qrjfYQRCaMzN0fQv5Eec017eKmGdKhGnuvTGJHXB4DGT9PYlpgsk1xiaxBawrGgC5xZVz8lvR3Bfo4Hk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"uRTcLQZWwScyKYibEoosq8zWSoSe3Q5K0v5d7kItMiFgSJXSQSOS_I1Y2s2aIg4YUOn-Ng4KKleQMJrzdZXa6HnHMFOBtmSbvAriHFoIgsmDykIQNIaqeUCxBMylGRUQA5FNAuxXoo0EtsUpOxGgEzueNrIcKUf7hDyJSeqVkJeNsqjW07UrVJnvEz5DZXgDF4ifcQ5vTuGadUAKkeIY4lj2vrDZQteB3oBnmXF0xnCpbBSTl6wP2jNCqgKthMqlWpIBwVov2kdk9d6xodeoMnt0-k3oX-9oHPgO-01X3LQmuttQt0ylYUhTDQY-bUS2HzzceWk9mzwmio9b24u9XQ","p":"9AI7loBhv4KR3GAIsnXuqQF8I6ZSUY4YvpztNKpoXNwBUZVuqgGSUJMAj2059___i3A2r9chhRfXgn0XjZ2fnf1pAXZXFFv5afQxtxp2fw3jHJ_fhkCH55WUgB5jfUZiUlfZ8fGqhjT6bXw3cPM3XPGzPTdjynPhjTbPzY-4dEU","q":"wi1KGQZ0LcUanuM6ijpfjYDw4byAhtc3taYKN4_yOolgvIsrUPA6WHT_28cea0RhBn1DPl8jUFz8d0Xzr82Rk52qnBiqti92qkWLZt_t7lykvqIuvjzhDXWG6sz0bezBufrbP7AQcH9msJCo3KRpM0oi3yv7iT2-RqcO-hdpEjk","qi":"snKUL5G_yl8jIlZYRokEOVJA5tbykcUZFBvlHokH8HOC-lOHs5Ysi8bSFn2tz0mVrSbkonJCqLFfa6-kGFBTuzeZjFjyq4x3KrO4BXvisiDfiTN5VaRrB8PPqiYIpisudiByHkUs4lOjvaaKP3u84n9JtmjRsHh5tzRfaTuUYa4"}{"alg":"PS384","d":"SsttLdpEd4OZXw5z9JCr7LDkudgAyrOrTg0nRZ0vBMZJf9wWI3IJuERmg_l-5Xt2B-1wD-UB8mHMl1PiJIpfzWQqQj1-LRKC_5qZ_k-lhQ377O68xSi1rVvqu4P90OYXxQOtCJ15KWHDJ3u3-xTAKo8akTv-Mhc09vpTr43HVNLnuqbnfhOC2BgLs67hIIYmGqN7zbI55BQ8rfdddLdZBkniFT10FF09PVDPepzDIxcjD302FFPV2rKEt3rD_90tRjRxeqmljYb_lgsIiGqxsyDG03VYDuC8nyCeG3SzPqn_Aimo-dmYcfr2as7727NP8YBSw0JZJir8TOc4GlnaQQ","dp":"Pmnc6-krRrU6MoHFe7TvW9--gMt_flu8Jnbq4hCukvheRq7BLGmG0pvrWVrFRygzqHSLnG7UYUqkTZpvHMIT0Fu0U0agy7XTK0W4_L09MjqM_iSrFJqNQIUImgPpdj-YqXcQ1g-FXklUr6Ot6eeb5yQKq8DwWr8MkBI44XUXt-E","dq":"v9uOuFPvnm0amq08tc44ONegqCsKWwRlfFV31a1M7SwkffA-mNRdugKLoerpylYbBVhjG3HmQY1WkrxKpn_RqAiItVHsQc8MtqvYmGK8XcZL1k_PI2UdHJjN8k-sZ3UH9fpdBPsPO-8ol746ro4HmQBTUzWnEVd_srYX43Rb078","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"0UF46nnKZ35aoFGwzSgUhEmWC50xBaIaOa-D4e4Ew62UjXnMTZggX6AqaBrfK6nKa_1VVVSYguusNm3Y8jmNnqujnWwZKd_kkhwPWoRMa3GL_jygx2VIk67pXGLwdV78opwlmOJe0zE9HWVxgEwvbBBcgKJvVyXxwFKmBj7Ib2os1SGk3e7lkMWVEe6P451qjhH8bRfrdepYrTX4WFXavJFYM_B4VGGNCScsC_CUPh-EZQDr4HS2WBULjbiGwLounsJuX83i-oSOXYZqHlu6JklM1n6-RzmGF1Ns8SaKpWoYkWFw4I47r0ud7uFf1bNiZB--6O_uRqSekF3TqfjVMw","p":"-LOciQF_Rjjjnt979-GqH8Ujc0KLpfWMUqrlKliTXYuve3aWsFU5DGLGmZlHpS9QrzRYvJAlW7XPaM_GVYiP3CFh35O63WiIneggidE9xREAJqCeyMjhriG7R9dV8Avv5BpfPr-pDNIs_5XeryGyD7hN0pMnk8gkONMz55_jUCE","q":"12WFZDJurCqvAR4adSFgsMAExTz5GhneFhJbsh6c7j1BHGhgNCWn47BVIdYHspH6y-TdaUtfCNE9FclI2ZlI8T5r1BrCEnEug99i_BkxeXCqI-FO69dbpCjmpxVkE4e_q4dy2y0COk9-Jq7kpsXIsgNuS8-cvozANvdXZTrsitM","qi":"O1gNWl-hg-W4bBxDj7za2afP2A41Y6INfh2ejOnE7zaLBGDdkQmfkWQlpV068sOhO8x6K7uSYVED6cr99bmPNfMNEl9kcd7q4WUTd3-3T2IN4_AcFst0vegTx2L-q5uQaS5wlmU3p82iK9d-U55cCYE-XkEkF5z3aDz3_d8NZOQ"}{"alg":"PS512","d":"DlDltKtOfxqOvGkQBGHKCMzlsYoI8EzPJQG72KzX8vQG8qXBv2QRe2JHX9xsGKFbtErebO0ZC9YwtXew6mETHGtSyngRm9eU1FV1MNZm2X9h332Fn4Y_D3-BpJ3ggEv21ffarPm1rDD5v_zvM95O2uBXGBk2EYqH6Y8IVVtqJSx1AFWPDs2j3KY61n9pQOrIrK7-enhcWCivkuw6pOmHNbbplWe8s49V0Nl6kpP6yFvqDSOETh9JYZU8r3M1MKZlzLY6V5NO5IiCKN3Z7xTMW6PmfbSe2aM5sKUn1WqtWxzbthWMc5KK4qzIfLsu5Tso-UDusNQir0uKKAzBSU1_gQ","dp":"4MzJ4QE2QOALXNNCkg-2vbw9ylOdt3HZLodVqX2Gw_QuK7eNH25k3yZ-1PzwFcMy8x5ulhUyaBfMTvyLoOfva6ULL10UnIxk9XakbmauGUpWfDQSiXzR5sNRsrNa52iGy00lWY6VpAmdWKaqPk3_KdHHBWpKzD8WkqUn0I8YV4E","dq":"MctC66o3o9wBbaKWMUXGGT0h-bDz03SS43_cg6YFrOpol8tE_l-X3vM3oiq6wsg3Fjwb8LJIBYDnK6u04tlimh14ur7YmWCee6TIKikdBbhM-jz8c8_Y7sb2qzjQIkHKmsAodMMwXkPsiioSVSTPzn9ivNMTXgThjQABmzseTr0","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"ux2Nu6eQRx9zTo4tSrFNa-bn7sNyfd9hne75W7Als9da2ne-tS-eoGL75a3Zin5pwHchuoX8Hc-2ZQ8W4og05srWKqQc5Izpuh6xq6_TvzShptfvlF5hUMGGIx5bwVyhMf4tiFzrdlHfbMHd60N499DKEL6mMIQjKikPXK2Yx3Wp8QdP84WX860puon21EVY88VUyu139VQkSUEB4zxafMi9pbZF4M3uFzHdOuHXlnPB2u2Lt99v147owof8x8gC9G_C21JeiYE_gDoLALjSRaN-y8Dfy2mKDP4tbNgEVvm76alpiHWkjoh85WcCJIgAYnElef3u2ODCQllFVtZuDw","p":"71md_v1fYQ1J_yd2YBMRemIXtXFnc59_K_34oBXk5c5ojIgz94N6832_cQuYfCbqK68KEjUQEleVDuwEuw3dBVrGJUYzMAljlkrx7zPC1DyJqEwFh5gBYQoDPn5drk5j1zVGi0TB-IkeyDCwbfclu-d3HXSZVB2bd5VF8OXyj4E","q":"yCG7-MvFkRdpr13JnSdlf8CfndQQhcShBIiGceT0VYiUfci_0FhEjbkT5cmBS6ASkGzNTW9CeCYhKreR9BqWNRD4DzDQ33U2Szi8YVvEkuhV8uflYsGO4KFabvUoNUij-gPBZ2SXHf24cSRWRgHmHbD0mvQaRGRYk3n3EhDqxY8","qi":"sBfhF8hvnGyOmL7-LapoHOqhylIinruWbEKg54G52GhGpfbb6ka-faQa-PYgzK5s_OI2JaNaQLSIFS2AHaCXZQvnd2m8p64Vh9KXWFUyM9CxW6mWSpkIQnod6uJo59IoMUmzh9tDINSDwk-bKUXOBRsppT_rK4zHOtEOUAi7npY"}{"alg":"RS256","d":"B2g01gaXaQQ2JsWXoGHPyYarDQ0rSuacH81K3IOkmN3fHiUVFygtUDbj_b77of-7o7P4MJXcH6zYCQyZq43TPXfJWlm0zMF3RgqB4oOIjVZnEsdTZK7jQS-guKCErxaleVwgCZX45xWTJKVGshqArCdQgfMphMjJJJIoADjE53fCwU63mEpzWqoRjJUTqcYHxYzbG9f4vx6X_Pv9Jo8KBYVGyLB-u_FIyM3-jwGqdTJC5yF5LLMvVbgim-XQYm_aWyiViDsYX3fDKPpCFwZKyhV7uT3n-RrD8D1qajeLOlMK8JFQ5AAOoNPoMewKsCbQ0LFsS26PZKTCb0e8dOdV-Q","dp":"CP0hdQVc2m3U4rZPf1rAWNBe2MN5hiHKDzhVcl3kShatQ92_BzPbQFVquPKZxmwfdxtOZh8CguVTumvApdNmaJm-xlUeh2EU3YzUICUQ-4gxm5NIScHWT-GqkdRey-ta9IBV4BipfpwuhzUgnso46i01LW-A32etNjhX32EWQyU","dq":"vL5bmiaP3nZe_BB8s2SZooKOJOKRoGCn2zsPwbtswKuPr62URDcH1hQ2b0_WwhjKtyq0qafrouGHhtFEMfOVlltKFaYb86Fyuw2jVVNkhl2kDeP9cy4yEShilUf33r7maQnXdHSgcJ6SbeGb_M9At6IXH706zAxC1W3AxMxiJg0","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"xg5waM4eqqCNhjAWWVkcceUc5w9jwRzUfREYG2r3LNtWYSgh3aoxjICzTD5k_57TjRE4-04YmdjoEggDW8GfoDmIG-TBRoeTUs3Az8oB-JRbnnzvz8ZWsufc7q_RKqYhNwB1k8szZNdk0IU0rlfRETt_3vXQKFkwtao0Q1gqo6QAXQyfcceM8vRmPG31mBUYmpbQisyNHwZRiHKUdyg2hSVjBxQv3LROyWP4wO-NaG6CBKmigs7yEY9XmzIYj2MmgDtiFF2ukgc5T6ZJ2dlN4XFzGIxTSh7ZpVt4dWU_gYBPi841CKaI9wLFGwRvjueYz5942cTQm9sKBb77rmWLPw","p":"_bP6EC_VpCCO8ZQy5gIsDU8fNykLbDCH8GNMXr3sJyKME7xnvUlBgmOPzlAe-5Qpz1rKk3LzM1vL7y9OAqa5OD6Nkb0QJsPUoZeq_paBR1nedWdmNLaUzmKc8KstO_4cpi2vWEJTRMKbKhPTczGUcLBUFM1Rr1uTSEZZfgLTtIM","q":"x9l8lWtNIQCfTBBMlRWuZG6Zrz4hKIv25na5khokSjwhlNtogz3nfpNJUUuA7rJ08S-7uUrwG8hOSdCjZz85xqt9fLK7qMCAPFrFZGfBiVzTqfQ-Hq393xQ6cNmTrAASKkvQyuGXZ5_TLwwuGhyeki_7LTqhaxLvLW2zb5uBqZU","qi":"VMLfN0BZP-GsSYV16S6sm1Ejes9RTgTUMkfN72Cvs26omi1kgEFlrtCVvWDRi6q3w7idg9ax3T3_7A-6qHSwf9UE8QgADjzBty8izFa-ngDlSBVopr1kNJ05_VYkYmcs0-Gx8xReNlgA-SWpEI1VptLv6mgcpSZps0iAkJtSEJo"}{"alg":"RS384","d":"WGedyexwlxozxdX5WQHnBiZH10q_pdZXIyEkN9M4wo8FZRW4nIDKOUinwnKtCMZL7LuAbp-nCQbVx5hfgrKMKnMuBSuQb8PQUdHveWxGDlV41JLHjSi3WtQ6alJE1TE6qFdaqENd8s3zb1YTuhUSzg27gQGfAcfgwHET65KaOqZMIgnBv4w2FOo5qx5FAk2rrOEJAkS-p9OLvW-vcVP0aNgbU2dP1KE3-Mitdc7u7mwQM0khrV1hk8EkU1eKFgp5sbNJKRGwyaXO5HXwCcB2ETYAkAz4EnisQCH-jTu45cTPuKQ-OkjvjmqS4nIKVPb-goX25nR4tV0novNmc4VurQ","dp":"SG0lODz7c2tqnshlO6r-UhoWylx2OTAvhWxarkf5sqBuAAKMoX9Ko9JyLy-iYzynm_NmJN4t7QeDFhVbtAVRHL4ggRzSuLQZjjkYSNt2ZJVsWZY3p3i73l_elIOCesdVydt8pDaxfjf6Ux5PJkBPvylSlje7aJj1UzNETP2V3bE","dq":"TLbSA4IahFLphU-AYjh1-0COOX56r4Oct_kV-ZZ-aPAWptJ3aB0BXIlsJlZ_M8ZHyrA8lusQcivQ9f-gg2x0OsCNfbiS1nCzHeTIHfHiBrlGhpmqOyQ7DSYcUbC9HSKj9KxdcM5vpblN54c1f6fIApRT3Oom8fjcK_IR_CXE_4c","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"7WqBOaQvDf9DrbYhFhGnzwDFXCiAngE3c48N-lxfixgEXXWTy4ARZMjGNxwv71WaWWx8tcF8F3R3bRMRNcd0swVEDIrC9IVf4fq8qUov6mKRjamCQIyzhrTwcYMgBscCh2X97ezrnSjLRgXasAvM5zDamsZx8yieaCgI5xCWnKTJIXvIqJYOsHLw0HfHHzsKazq6f40SZkcAcVnZfnKhWfN40skvDyxBogpfdmXsbXNFwrCa3s1dnEzK5F--LdmEkrMHl_PejZ7PjtYeeplnl6I4n0ueLT_yUZt02AB2vNN4EsvUvHCWfSfiux69Xy4crTeuAZx48Vm90gTA3x9pSw","p":"98lxjwYW_csNcmHguqu6CnuaENQe3barBtc27zJomCnq8bwQ8jUVXthc0jZwZwzQYQJTm8ZOFqGLioKQIqcr6i4KybTkb-u3i4BvNtehfZ5m8VV-Ekl-MoMj0g5QDdDcCkfTF9UZB46S8CHQfDligxaHPLQPnQ7i7BGiPe1UIT0","q":"9UkPmoki8FfmbIw0bZHRqO3SMEswmNoSZ4_Ee5pvLPTXdSEWgEYPbnSjAv47tC50vX45RFOSmzMPLC7keTYjYr2FTiYAHNH-wimdlzypar17u7WFr8W5zO6SAFaDY607esO9K4zAV6OfPaARRX7tjqxcyduNskl9pK3HpkV7TSc","qi":"gI3_N4EkvyNzirU1BEwPghOxm2vTTaOeSNpJSvuuOgq7BPfBaEHzfYY3k4qnN7nm6QiibxtPGOY8rbeY_RgJVBMuYvQU-AZQ5Q0eJ35aReVdCr6z42sZVl97MP4SkbSHkpIrWT3tmjP-XL5UtXkv--XPfbf4pVRphCspkjnjKn0"}{"alg":"RS512","d":"AouiZQZdRD8sE-Y5Du57fXxa1DswHw1HinjiD-QWjAe0ZTve97jExhqMW3knI4G2ICkMgyudDTb8IKfFFWaDgCEq_eZ2w61VMgu0OngwhHPdp43lfD7QTkRABf8TNa2oaHqAFMYiIiy1OKkurnfZV5BWvMK84viXdFWHDi7bXcAl-1J-yaR_yH3QSyZ9mVLIHbtPbqkHL9UHGqwd6hJFI88Y29-jzXgOMnXPndkQ7U7d6Lnjr_w76g7EpOyh2XLEhStupsC3pKXcAkZi2R8PDwSGtNC_azsPP24lAsjscDnYp5yzVRb7c0cUkTyDVwN9rFIdGPCMeMzTKCF47aoNUQ","dp":"cUIBQhyzkrxNS0MMDEaTMe63C00jVmjmrUteCTXN8ZKhejrJZQfkDoNrYtsBVJCGpv5WIkCJtGXp9qFO09KUQBW25ZX2o1ng7nwiTugVTqm0EQmELxZJdTSPmx6P5DzdFqhrlyyQdVs_LJPn3hWu75FVHMIfVhKNntJeD3NEIwk","dq":"F07q7aEjLB2IfR4CMkpbYrFIeiRSMs5jKz2WfF2mAiM9U69ryvfW9n2ezhZkubyCau0N12nhyVpmSO7YmskNpvREiqdISkRsezl7HNwfnQcVIOamyStX-NSLvVHURf6myk2KxBZLjiZ__lpXWR-T7KR96mzhSE5MARM5YPOnIi8","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"w9MjsQb_0PxB92iyphOgXKTF-kMWAluIY8NB6RKpuQWjH9V0giQkqDb29TOSJS9FC4neV5YFQeOfD7Ifia3MPRqdYwmmKCnuyM9Mv6ZYJE9MuPp4HM4dPYESeMz5tyMNS_fBAk0z8m3wLxFD6PyjKq0u-d2RuduqiHV7fSb2zM7TmNQnQMgy1ze4_RiA6Dy7i_s0r8v1qJTFK4_mhPi79VKYd5dqonqlqImVk9LDaWgCzIIDEqK1BP2TfhuBzampmLI3omblqiIebsLU814ur8NvdaSkPezuqr_FJ53bXm6rJ5WKIT5osb5UTzOMzb1NfLJ0YYfhIzXx9pq76bqc3w","p":"-de_B4oZwn3KPnDtaFAq0C8XXFCKCgPRaytCgHFA433Xhm9PYtaoIwO_W7aV4QMn2V7JhTKOGd1c9JOIwGkghHEUY-UMV5Y4ncSIai5X98nFevOB41OzaJEDMbH5UfZGOUfx3WDpSzKCIZSwUbx4KkJ6DQFEevZjtaczn1RhxSk","q":"yKaYNno58oF7qs6DFj7wMnZnwKyVaF0CthSSAWq1x1jsshyzG906SUIv8RwsQdC53o6rlEAzOKrPuSco2BLYfSfl3pGz2qGRWzpaiNW_RhFbS8Dn4jYK99ib0lIJEsLcBJWbgs9UhNPJJmEalKk-p2hcxfQWGVcjHmf9Lmfoysc","qi":"6wu8529QJMKJIUQWX3ZkyUYgbbZUSun0IAj8jitaDr1M4BevyknTZHWW3FwuK9gswj5rNp-7DHmvZEbzptsvm9bQ2pMJ1ZYZCGK4hD6X0qTgo9yapzUu8GQhX4L1oODbIzTQuGCksXAQzBAzn-CB3UoOvlZbPDHF4JBl5V0RPd8"}{"alg":"RSA-OAEP","d":"CxXpZQj-dMjcvCa0FWj2lruWNdRAwQrfz8li3jIe6KIVGdzRk4dMQWdHWWIAjpTCAgm5GPuWUKDaCOOIABqCR-lZbPd2Dc_LzCTz6Aj_aC44QHax8jkBZdckFud4Lzf5Itzpf7Kikisc6cVWywn3XJWmrmnt9EOrlX6ldfv9R3NBCDAyqmWUxzVwL18g3sYLBINSI_anOo9mJ5Q5zLufTMj0GVWlVhpRgALQNbc67_9Fib57vHNmNO1Cksj4GQa4UJ3MPIJY3lo-I3LyiyzewphBUKX4vRHQdzpDrogpGTNoOVMkzzISZZxn9doYsCzjTquvp88PQRIPPXVk_q4XwQ","dp":"eenLRVym0WmGtMfkhG5FyL2iuZAzLIswmGbzYC8nhY3lnAx_O_CsbYt9cQkhT9xVH9JH_f86tYOXGlNVdnTqbbMWaG0EG4JqGhUcCCs4c4ezXqjgZ1A_uCVwajnMZ34zj9rPZkynpgdj6lFEiz9kiw68GjIW95rvE85oa-0uYCE","dq":"BzfRSN-pbOQG9_SHHzzUuC9prfEHeJYU9KV2CoSxFKA_lj_KK1dpMBfEZYbRU1JMyX-3oUMLNhMiMr57gsT2GDZUxjLZo_95nq1CBmTKW_UN4Z8tdxKemdPTM3fVVAEVoiw31pFieXo0j2ArjuB8wdNE5TfzTNXil0ZzkqZYYYk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"pYf9X0WOIaxyYZuS0TlWA_n9KoxA75aX7HjGwZa5hp6iuxxBlJyJ7Wy1UiVTgDj2TkKPSzlpaR26OZo2OTDXuFoiyB2SxKwLMgfRoPqLAVHb4HEQF_hHU2Gx1_Yl1iFEd5MQqLD7UoPiMBOhiAGKNdZPrekKVdYcpgOOLmWQVAd4GUQ8a5wgnbWcciFLv0MNZCqEDAqANLNv8X4bHRNm6uCZyIBxpvsrGZHervKqKebfmIdgmRMqXQ0PX2281atlmK8mp92EG60lrMDFV3_rVeO8T9k6LGoJTiQZsBMDGBPpjzJxbJscl9t13kUH1pxNvZ4I-Sf3gR5x53gPYkYdtQ","p":"zpKt6J8_kR_-7gcGQ3NGCHfZScq8t_2LnPsCC8xRoIphGME8fCrJOYQyOf9M-4zCxw_DvqeQn-XR_8chW2uxYvXY-P5ZTbvqvm3wLSlRfrk9ADM_2IDtRYSNAO2T27GMXu22zdEm8wH1cqGfURRKrPuc4j5NqZJbuj-KoBQVUjE","q":"zSNbxmCds8h6HUCCFU9Cf-dW9sDg34i4JK5elRAp40iglSJ2BfK8q4NGFTpELbJNPnI_m_CCrXF8xFmBlQjBS8Jio9DpcngTVVtU_6V-3KHXcZMaq9w3jpcYH2vFz2vduZmlRvaRhmc_dDPWJxUNW0HM_MNxi1gU_-TI1j_WPsU","qi":"Tk0GHrNgGT3KOc72finsZtQarrTn3YhNi-TPvRfuZbB0ihopLoKLHhIvvzooSVX36lOCjAZpuALamYSzZ_6eriLEOO2UwCMW7g_s2uEu1GC_Aks6Ba0h7oopgSLKcVh0GqKNVZ4YYf5FhhgL_pATnR3PCznGDkhuGfnsGZVz0IE"}{"alg":"RSA-OAEP-224","d":"GTQtnGcXMEMReg-lRzb-_-urdLc8nTLTin74MRg74g-pq-WkQ0cUgGhGpOImuubdLfn7dAa7zcBqloQu0_dFhB7mJV87u9bXvXTuM_ya3d3Dv9XJFbzniCblD8OKJ-RTVq3bfTirv8mrdFR5RmeSTt_SRQ6c38eotbUFgKp2fpMskJL171SPyc1urry9mk3-iq4E4c0MhAQeXiBH5tohlZR4vKMFesxv_H0s1p2PO1Dp6dJqs8dCfKQyY5l08sr3-PbeQhJ92oWvIa6_UIUY3Y2StFInpArEX6G964o2kBkrCX-RmHe8nlDE2ADdgT8zLhAKlpR_IuxFamNTnQAbBQ","dp":"IzQZKjGetKb9viaugZt_luMiGUaa3n8JpXFLAfWDLc3erb39CNVGo7KBD4sPQRX-RbCKzFeSn3WberhM00nJeEU8Vu8zq95ZR82r8BpCJBk4AGX2CaPfVzj1lI8hDCA568ZXZQhaoYB6SA9RSOZfUJIH-_xwrFz-FSWqE9Md1dc","dq":"sC_diLKd-SRiCpMSXWfB4Heh-zzVXLtLVTSFu-7VMHoNNb50eM3aBDOCBQPGLmxZQoaC6YNASrywQfXNxeakS-PV97wCndPYN-wg2svf4hrgqgNfBfzw3j-npkraTmY9JTZy81V8C9d0mcu4dc6J4ee9xAadhS_EPwEobeuGDUc","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"vs2a0t16YIdez1Q6wRwR1EEJ6vcyjOvD8y5b2c5odH-BEPu3hJvGncHQEcQx8p8n6q8LzJxAIA_cPwKNptDCU1g4MZo_btI9k5xksDXnh13_Crh-bvOlqTDbvD1ydEoGLjnYwtJIG9bQa2a_xGi0OLjL1RaewEoPtpiBkqTOcHyaPM8JemAI4G1VUZ3GWBfUTtXH6a9vh75XGsy8Qlu_RBpTqjJZ8D2nxOggxuFeWto6Pn78kMscGsqAPi6eeP_RZZYOe9v5qQEILZO5v1xOSCNk7nKMJeqKN6Q8ClgAnXFAT0QIrhs1euMFr_YBkr4TEgEFvHAxZtRtqZXlC3VxKQ","p":"6OEG6CtvWlsSTHJVpGwLHw2KOvxcOgjxxj7NuKR6J8T-QjhaGb62t1c7C90i3MKc168vITbiSNLu0xwToMS3UAuyEevcNoYJndTXCYpHHyw3IiJTw5VAz1m2ZPNamkyx_PUmxSe1NuM78AUz6zcss8eutPHh5BV1f-CO4jyqDdM","q":"0b8n5Z_kYGHkljBpzeiDUtnWblNv8Wt_71U4Sw6x_5i3hA93ueKiCHFPAVfMHRXEKjRXJT6WKk_4VIN9H1liD9ugDew10jAjsbESD6f0pN93RMgh3CpGTGfgXm4S5SNc54rjp-Ovvj5OTnNwRxaOjOG4hls3hKnHAqSpgYqU25M","qi":"PbwT-YRIiFV0XMwcHLz1vA8a0bzNmhTdDyazYSQQuZ4HUCiUhPCKyhWJmHOc5ayydNwITtb_UkmQeeF3k2yBdfLoz5BvxxQOmDMB0EslbKBH65KBiQGnQqPcVeD1NMBUDORsNRbYaCWdm3qn-SylCi8T3LYdV_GvPgrljoe4jHI"}{"alg":"RSA-OAEP-256","d":"IxfkkahOM7gAGo6FJRbS5bp9V4keO7GnGuoV0NYoOVInhaZB_gjkKVou2NmywS1oWFYiYuFwYUgcUZmZSwVFIK4Gdxz0PD7Z18Cikfy53sh5x6BmL2xt05FR7YNr5Yvm-pht0sI9l9RDeLQnytk7XhSimY8-DFbz1wc-p0frpxJq_x24RjP9RtogOQM23bx-b2JurK7Xr3gmRaGmj-Scv5s_7PSkcT-UkL-GEzfGnIXDSL56tXG6EuM0hCn6S8lARdRVOoNoCJGdm4vv39l0PbdvC8OXW0D9ktWwXa3zgTcFch1sQnCLEaooihqIWI41GwLPxBsUVBVN6nu2Ym9T8Q","dp":"q1duVZEyvAZ9VOvU-ijAmjetIJQr2kTWYyyZwY4BGr99KWfG3BKzuCXH6W47ULfh6lkT3kHg8nzP7NvHjraAQ8ecKX8qD0vbgEfcMjASHZQQut4IM26JbFgJkD8nE6fk-NfTEIyZWwdNsJvhYxhAgVcOlmRoP9Zs4Cvfmc1eli0","dq":"n7MVkQrIATYM750MisdY2vctvQfStWevgaBL3IrT0WMLBU31LJqTeEhWqQs7WThenseILcEVMaPsf9l2zRTGbYPxFS96DAtAXpxY_ghr0yeilGYKwGmfst068ump_bn89LDvq9nlwLQj_xocU8ANoCKlCAxzUESiFqaK7-oZveE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"xSaZPXgxYDcIejN8hXz6xdmQy-AQyJIrH2EjIxVTcwOtgYod5-nL4ED12IttXRN1uLk6Zn0DVb4lggZ7dnxUjSahkeyZAIMZT1LdRRfxozFndFk-lmkhiWdad-bh6GTpp6YrBsbbyZii-0_n1s-AcWjfIwO9CbR7TmHmFYHfP2D-zOi2bwAZ-nLVKnzQDp46NmbpsiMFMN33tSFtBEsHDQ3-5zsTl6SfgQMB13n3hGQUp6vO8_bJkCk4AMRMcxmXswX8L_Y4QPs9zRJMnKLRBNd-63Zsc6l-rpT_nD3G0Cc00UsRqIlqF1-rFsg9sxgliYqb0vOh4M-tPzLZVdEiZQ","p":"8a5BYmKdh-IIzSVT_DgENCr-m4Ds3fWAg-XpMMEqMT_fyKpGbMhEg1bDNNsdw3F872HtGQ0uM4xJSf0rlyZK7y2SJwnX74DZouR-DXTQaQcuUI6Qv91s6pHPTmnRFVVpBo401zWam3phmXMxSkk-muvIxzSSeQrJWhrxBGWJN9U","q":"0NTtEhLdJ0-fl0beUTx3SuSS7Q64QpQ3f9nSEtoR-ybfoKuZSDcAsvYDgDqz18S0xqtQrnP3JYIcPE3hCdXy6ji7XX0MfdiRmzvvQhLJSq-EkmBfU6jrmfKwD7cVZjB_kb1FiyidyZmPAiVYrFgRaKnGDH3Lk2JmujKzCStAmFE","qi":"DGbwoUEgsB1U9f7BtiLALZV4bc2i6Hwp-NVkTX_5R7sWgIFTOSKADJAykle66sUwqqD7JpBm5iqGniHPN2Kd37Ie47EfMKY4Vgf9eDPy_H1Mv5VYf1HMmIrnPEAwHYGIhDQRbvdK9jYD2GWz_tAhf5XbbevwkjIBe5HYrTPnA0M"}{"alg":"RSA-OAEP-384","d":"IdA49UeiInpi_h54CuQFaKUWh7o1PzgucKYEfWNj_M32tNFx425TN-Nr52GKlKsLcwqvvkupWfUgDPlanQP6q_tYaiuIDFsqVbNPeyQVZdjB4tlGE8Eux-bCSrrImjyrV1otkhEbag3pv1_b1tGHmpOkKhmitlyaCxYu1VvzZPDNYXmGLoW50CVq_AD2syMT4pyiuS72-dDQx6IEBaZ9I7JPf3k8t6YhD5T1hPSlLuj76ah-FRzVflKJavNxw-gcfIrjcpsWbRIV3kGSSUNRcPDaxLIxLu3mx0BlsCumBDlQBnCjb4JqeuTvqF9z5RdYX6J-YTPOj3J_AYYMsF3jmQ","dp":"ZWXFz_1pmOho1PGM1zWPiAvfL9iGDMZBBJ6QXWpMJyXfNcdWiBmQMGu3-7DTdNhWasUY4Fb5Ya8C7Zqq-jcBKnrf8LxrK1LJmU8Uj6b4cvkJpjpZO4AvaNc38ldF0EZ0FK2oy0L71u_IhoieimS4UvkRefMRrQ0wMTCVqzd1WNU","dq":"P6qUJ_rQ2wHOEh6639ZK4vI8tNanBSqtICy6MiQr3uzA0fyVirzMHwwmgpfq2wx7WlAj00gS4_fyOlY_Sc3AanQIq1fTKsQJbrEHRSzCMMQBYzFzAetuGiaY1ybbpIRuqOLt8mtCfxFCtECFAFKdOMkRQ5D-kwjaqOJJJzZb_nM","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"iKGr5S02ODsOInayqg6vDfoFSOLcxuaA56cPQPL35-m0kKWFj9eysYxM4WrvimdS2fJwLSH6L3xUkm8k5Je14L9_SjspZkiN0RWge4zJHjqN5D0RJE6k5XW8T3Ec8rbVrv04hrYDLNTkESKaD-Z33XPpzb2gINHesODrjXPRm_hX46IXn-Jku_LM5H0xMzU3FAsP2FWCEtP8FYjTfKDJZdm7G77sp2GTPhPfB0NYdPBhcTmKy85Eb4oq0vsEnsFqBSNm4-RPxvA76VdDHbWBSSP_wvdPikP30tVaVa6dmPihYTDIOUxuK9AJFlVfT-mGZ2_La92hhqkDlkuXr4_Bjw","p":"voj5i9wLlcJ8-24QHBYKVPqkuVl_MOyCtDInl50-Tk3dv6Vs-Vug25XOgkNU5noebOiXAryb0e_A6MBBc10pwQH6QdfZXCPEhEXzNEttaw0izwFEED8lY_vdsHFF9HpgXm-Bstqnh4glr7F4EbLnsdpgx3Lct5TumXUaRMjqtWU","q":"t5N3YmT-qF5xPSJUet8bxxDydmnZdJqZ6MBPo-TmqLTWkjvkYAiMERP27icZdE6ZRx78iSOPR2gP-W18G_G-SwpF-27HXULZV4IwtEF0SV7NuTtZBy33EyqeoJYli1ZSnmZ1fWI2spAqaVjBpTy8rGWd3C-lCgduI6t1kf-nNeM","qi":"YzmhLSpAsc97RttcfWd0b2M9pnrXn4RgEubzxwgn9pqln40E0BDd6DCxovykReCBm1T33976psCI0dI3nnMEOhHoYLU7X9BPQw0bVaPy5uigHxw78NinDs0EsSDVo4_LlDQIEDZs-PR1uVamc-xC16Nm0nCVaIc0RAh7QjqJTV0"}{"alg":"RSA-OAEP-512","d":"OA_OGdjY1mVAXqq4MgK2tUjJuDgAq_-jkhTLIha7hCc5jccQRhVTnQ0PO2ffFGqPwuf4X_R-jV5fmtEJXpPeNa3Fj7VVL0S9hd_zDuSBb2-ZJTH-cEG9P9eBRLWaPZQS21ODDZb5iT-kNWpXi4u65EItudsu0WrrasdFxXa95UTvOhkLuDMKgilk8fMK0wYsVb0fQy-rmiv3T3Dut3tuFhN2luTk4gf1KMqo_BQzwBOGbC8ev7O3RVbDMkYL-b_f-JIK2oQ9qwq1GaKeLBRLlcMmEvzHGgIDP5jrlf9l5eGbICbbBwwHUrT6mCGt_eLZTAss5X-_o7nx8_QozG5gQQ","dp":"n2yQ9rgq_C6PdXsghEaOIaoUy4eQWFwxJdq9rdx85fwYfp9ol5mef5c_55QAGixyotL_NgE3-J_baXzh5ia5IbC26tHfjud41gUGRxsbE7zeo-OcZ9ip4RQUaoRZMdvwKP7iUNBQQVMhhDdwF6WGtVALIRnrJ6ddL8GrJZ05Vfs","dq":"doPr6yslNLjpNvLGhvf9C4O7GGvks99i1No4HXBAkO1MQTgMna_De86ZZI46gE8KCampfwrEKJMvDTiN4zPb6OjkobuepRcKeC-LQ6s7LAlC_gbTZYclrC3Ekm2HeL_-oCSlOB3mn7SOhYq1WYl-h2ToEVkPWmJN4TWKeeCC_fk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"ubYq-zl8urjDfh_46yCDkkOwGN3ZwAenni4iCv8-j-zsSvR7-kaEiKcHqpYHnL9a9aUM1dPhy_6C9zWSrhTeeu1on8QF20apSSeOUn-J1V0seKOa_t0VCNxM9-k2Y1r_eYJO5RyPRZRO8jaeQG45-E1ABr2M2BCFnKhTzq4pJgjNtTFMAhU9YHHl_ynKCMn3iiKDpfb3lOrMJ3-19rEwF6DiIjDbJa6solieDVeKl1z-S40GCxn23XGGYvw3-BV0X6VXDGboV7JnslgIVwG9qHXeJnV2C8Kn6qDgeMPVPdHO7XZrV5tljOh7S-DFHvTKkHZ6hSwd-Ievk9Qrm-stww","p":"5qYven_JUdK7EiNx95jMLD1o-K78wugKi7BtL_D13qyMpK3xmyigxrA3mkC0vfqACz58r3zgo8wkvcYMNnW2nTJfsnfVR7_jxjsxnSSvEmrbjw3DPrrx2m3-q26ZyRBn7A6CPTI9pIvrrJGrsCrCkaxUKoyYb9IAus3fQIjkYJ8","q":"zh-RAxP2YRUrMX-w0xVmdYlDkjT_mrhfP8zIOLBntPusdGRCnf8qYEtdIsR-kfdY4T_sRqEIRS65eHoJLvTPwaOrqtYBAqJB8qu9qTiAiB8U0xskyJEwfSLUX0n_CYVpC4fem3z0ZMkiuuOpqtqDSZJmhMGm-L30GBmfqVUvbF0","qi":"FKvncMvtbqFIjQxKvy47b7GXBBhO6UEP6vFJEDCPdpcJb0X7RVdUKTqM8GCvGi_V0ioMVyMmF21zNyFN-UjyK11R0wMo0RMm6pn9tvssZ0zf7pQB-Colp2npm8wEBJFd0W9QK5sXafkCCSkqedeEDMoCQSogW8rqlNWjXqs9hDI"}{"alg":"RSA1_5","d":"G4WbsHisf01LVbIYwg0mGct5QJFDgVmkuualoU9wsveHLhZkrj6WFHlGHAw4MaGYiUNrkrs4nOLIfjFffOelT4__OeOCRXqQlMLdp0Kna5U8H9mwmKpuBs5QbXaadsJiB0jAmBm9w4IY_AfCMUx9O5bj693z1DBE5KNbqjACnWL_yv_iFTn8-ddCoD9bFnrRMKTFJ7b_D4dipQiYwpastiQft8CKnUGeilWddUQPKB5jMa1M5KbQP3lOEWHOxNpnfC2muy-HWWuQ-mugozw2ZxB4f693rJc4JxRMMDIb3GzgjgJLcW7cVO9CoqF8Y0iRt7wbVnCQ-qVKihm6NqmeYw","dp":"cAHFLqvG6XwvwJ_CK6UPC4z8eM2sfYJGUfRlRqUh-630u_CdAnPKZYTk4jiMiaY2s3DFNJBrJti0GdBOrBcwOJ3kfJFBoS5BcSUAKXb--iww_E_FeW3v54p_QTJjN8Ysfjr3sb55IJgYMIFHsakI74ZNzi7LHa5ohr9HD_LUWmE","dq":"JwhH-aStS-bhy5of_4F1I11CbEc7m0VcgUY0qYgCKPsrjCSNcW-gCFM9zm6GhkoxHzJFuP_P9ccd2fedvB2hGjStLlIbsRWK2rcIalLaPjK3kXvLBwu-wJJk6P4Rzbl4yqt8eFr_N5tr_h4LXDXJ-f_P2hAD59HPVzBa4YFAzG8","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"sYDuYSDwcVA-Wk2Uwa60oiHcWk4gL-VZAinb8pLmwQ-JB0Hpd9zweE5dhmarCEu8GdjYg3pPCJaWwU2zPlgBSkO2vElqtIekLeNQwn-rtbJfYiKZ9tSSZzmPQVBgeUAslV1TK-Hdl6v31zSyccOgHe66-jCXAtykvEy-89YMZ7EYUGJ5CW_36wma3d_0bPuoLuabi18oR7Hi8Ax1_toa8c0wQMEH54Y4lrT4aWkvjk57TyOt9qWDn4784mlzBH6FPJfG27xv1Mjus3CoV-TMaclfsFqs1uO7ZmTa9cArVQCDXcjvg9V4DpVKkkEFZFR0Pv2oSdmcxeL3Ev38VrxQZQ","p":"9srjoseWbEP4QsjNjyQr7ypYdWo4AYEQ1jqWnEA_E9RZmH1BBldq8R8S7WMjr3bYbE2asUd33m6skgJGwEqbMhwRTbeMwk49sC8-yCboDH1pJQzSf2jgX8wBM8rh7ec_zAKq3i1DDlUKrXTY6oYU3h3_WZ5x2sNS8eIZMakBWmM","q":"uCBD2Furw7YtfFKLJoUWn-BD_EWAt_0MMRCHBl6YoHudcTI0Z6aMOZ_2mLA_xVfUGMENrXDFC8HuvGIY8dF6HBP2jBDEtPiu-7RchriuaH8HPs3oWxQGo6-KR6kUBp7FywwXJA0Jwj75fKgA7Q9tLGK6CDc-AJWbqt0erXhQAJc","qi":"fSsyZqwVFFmbrsEL77kNcixyVQedG_W-rwO5bn2VceJGxtEcmHGovKa4nj9qcP2OVBkq2LkCGrysQkrWRtt8zR-OUHjg-XFfAbMy8D0McrUZhma22i7UU0urM7kwwh4Qz36E9ZDhDP0aTK3YT9ecLSrQqBzslbhJFyk6703Z1b0"}{"crv":"P-256","d":"83JxVlU7QFtwDucMl2nky_ow-PjhF6m5uOpzwy1vd6U","kty":"EC","x":"BJ_tUuPYnq6uw-U4geAV7pJOr4lGmoMuuYPMcg4WH5A","y":"zglvcK0lSi_wGjkXsUi1A8XQjnQWUdBIYnlOu_rWhrA"}{"crv":"P-384","d":"a_oT5Wo0CyAr5tTVAfhLAWLoSCHxVsV3bq3BGTv7G5Q8twcYUqj37fmyfppmmc0u","kty":"EC","x":"yBaBSL5UjVjN-tcJsV1zSbaKMOYkka5LAqLOI0WJkaWNschrM52jo0NeueUtcVqY","y":"kv2edoQrn00Rr3_dVvzzEImKoE_CyCMzYndYEwM1Kwtd3qIE1t72g3ecBdQlep9B"}{"crv":"P-521","d":"AXI5qw5WgwaBGV6swDDPxCe97hDUg-gT6BTXNm_S2dPcqNUnQZecyx4BTHTBveho3Q_4pqhJq04LUMyS_jVYLgyp","kty":"EC","x":"AVnrLQwuT0o3VXKT95CERHsv2ZDJo-S5TMQIugThZLuWpFXrEznzS0uFebyBiEcAFzmA963kkBm0HSBXGYSmWy5_","y":"AYyHVpGvCDBFFNI7QVkAqsMagm2XfOFOhlDFKzJ7q3mTwDOv7GldZiR-ZuT_6L6X426_YExvaP1CBOXALR9CWjXN"}{"crv":"secp256k1","d":"ZUbUCoMVFu9OSim09lcuCW35wusXCgw2VjWBkYW7_Ys","kty":"EC","x":"AWFhCxajgqDPLmSVAbPlSIg3nmkSFxR5YSfAei7DYg0","y":"94t9jCUgyEJRNBPJ1CSr4f4Pmm4o6Q8CSEoWIaXaLmI"}{"d":"DldTVpRL7Qxx8dU74iFDJy0ssnylknVJVBkN1pLWrRSD1WI0E3i7SK7XZnUgK3kOCKm9Nnza7PnHh_UAWU5tMUOSk_SeXtusuAdfKwE1IyOn0IhqVmbBUuiLaDY0tPBShDicMnOJW_TBRZPfa8joyQ828pMLuZ6OF5DwnGLFCUorcNNElmbzi8aKTU7v5YpvuWM81Ie-PhAR6jeq0eyc-7cSbG8eYfNMmLBwZBZ2Xc56kSRn8miZ-n7rPuM6-pCSFyDjBtnBKMLp0s1NalcFNajMZTzjr8ACHcX_bspgvKDqlf0xH_5_gt_R-_NOeJ6FweWndz3-T9TN3Ra3edAu6OfD4nTdbVqKuqO4I2dyYCblX_2QsIuzmDMz2MWnosSU-I-I5q0lnZGRlXdAw_X-Lnlez84MSdkghXnvFbEyq3CaUG4ajoAqrkqLobZCBW53RTsrS9tdGApjZVwW2Kko24Pxq_RLUQ_4MIYkdwa5XhcnuF6pVCC3_4hDSPxomNOz","dp":"fEJCBLbi0UDj7OPKJgwvAzd28FAQL9QkWR2yfUbASR4qWyISrF5YHDB3_a0DOWP7-xwklBuO518xJk0iV6Smza2wNw9_5gNollM-5HbO_21jI9tdPoqT7wezVM5QUfwBuPkyzPybgFwBetmGG7iOZUWngmOSbxy_vpguVZS2babG4_GeVgPJ94AAdXBGpTAzcPsrQCiMCvRPHUrite77XRYHYOoaiE8VkB6TCO-cIZfQ4MNkl0RrE6wMovCqvusV","dq":"sfqd7Jt3nJP1C6tfc8BTtmFsT8ChGEgP80VH0h490fOhTJqVTqGHxDw_Zg2MVX_o4V_rSj8EdmjdlZBnjTipeqmL2bX6dhbcLPeg1IY6cU1wtBQ4MH2zYLierrQ0w9aFvx_0r41EZwzygeL-ZrI7ZMmnMJgYnzd0E2usKcFxoGO-WHLez9phSkMr54bG89VlabV8OpwEynLldpYCYYZE-I3tUksCDBBE-ThpGQBBDXIsEyN5sRY45UaG5V4dzs1z","e":"AQAB","kty":"RSA","n":"n_9gO5nfDSfK09b85mCMzIHqB6H5n9_hluTRC0t6T73eU3BxRoi1G-aa-3gGIJKQI_gvY8LbuuDm36FkpuQ_mGsYMByesb74LFnBq90x22-0qu3wddE6H_2OTHudUNiMu9M8WyyqTfyGB9nDXaL2_9svKDXuB9SVA0qp_geDm9qs45YgzRVNyDsCnwqTtljy7DwmQLktcNZFgTDts1YLRD5pgJRLKRYLbRO7ZMn8QVG003S_2xF_JdylR888vJxPt3rcqgSFHbSvxQA6se0-MPw0WuhwycxFiBtEf-eccJUULF9PUYvRwxfchGIH-XPt9NWAsZeYocpNKbXfSlzeRmgWJrbjwGhYUwJPR9BhdtCZ4TssOP0OqvRLhdCpoHYqrtFp7ibopw8yyB0sk8dVGO4UGBB2m-T2U2aGpZBz_DW9a27qnzP_cvF3O94iEw4YY2pGgXVds2PYDAgeZ_YeTeeI-j7NKpb6py6UCjw1FLobiTVIFyF1jWmCxVvbVYy1","p":"09yp2gsov01U0j5OJfOKFgV5wg39TwEG3kYPtgBiJFqMAOHJ4hb3ldDLabqOAkJX7wEaftXcnVMwFRZy4M-SJqG4ISN9xABdF7-r-XwFNbIzZb4gOIeP9irTokpVfZ_hPKqF6KHsSujEwfYfcaAVFawWl1004rQbg9sOW4eczqgoPrb0QzN0o8w2Am3de-IPfGM8lsGR3ZwWA_uT5iuQxvWFJ46x8lgjesXTRIXti9kRfkN2VzNPv5Py8IRwr4uP","q":"wVSaZS_xpDgz5nVNLs4NTzYJ_kgCYUhZslkCHWEuCvqWO5ksArGVqp67xIhQ51pO0S47SRj0744ZBO0cMaU3nJaOdIyZxVcbqyu3SmP9KeIg4_6-w9yg-ig_aAG-9ATGpxwTbm93bIPU75b5v6J05MsXrGP9bypusro-4W06WtnYQoDX5sABg2YI8oxHjM8wL27xzHbSW9hecOyQ_muKJ7gp2uQeswKN9KA2hYUI4SujcA34zC2ua3EXsFo9NxF7","qi":"St69Q2EPt1PtNRSP_wxssaDr2-KaBUvSDcTRwmTuxff9n3Olv-FL7kvV7Yi23s5UNlW8FGPlY7aDnfz7HXqAM0-EUWlHH6zVbSuXjQtBXyafzZx4kJW4JHfp7yoJprvBW4oceuD4-uMUWeI0KPOzZnx_8iTSNtVmpXSWyqrS9MBQ_t2TTUZuIoM_fY4wFpGzVsg0cTJtWTkkEduQh1dDPsWo3kyJ8Mp_T5uvRJgMNHhGKb6Qn7OeYOLSHeAlpFHM"}{"d":"C3eJcKSSzyqjY3hgbK0huTZRoWf1eQVfFqclzuloXyv8y6luh7Pu-Qxf-R3VILMRfT13puiyFRPu29BvXODrGDEDpir3CU2P3V8LUCw9IHArAWCegoHUkyYarxm33tpzAPPEe305Cp2Q0mX1mleBN4jnY3jGKXFYLxq78oODTsXXLXo80DP4drAhixZqqJ2n6BGfOmXcI94EUNIZNMV3EH5YvxDsLZ6vkWXAwFQEdNdXP8vZtjGC7GdpRP8JnClhOoEj6PfkmnbI4sbUWPdy93P0No0rUv4y9y63og2LsA3R3tHPnwBFrHUuM816DQLqyX0wZ43JMaDpELUnZ54XbGA1qHD-BhJiz-mhB5Jbug0Zx6O_drliaPAbCIWWqZslKWfdotP9OLYZUCeXh8HGVTfr9adle-J_u9Zx5RJ0p_oYWUCD6Wcpw5RigGQtCA6WtNho-0Ex8AFclyGLeErXBaTP01_v2G0iS6OA4nn2x-istN1lvftPgOxi-9Qra87N","dp":"2C5dk-tczHAccABkoTHXA6-BZdCxZtsLJubleVnRXmGSoWMVk1B_iGvOb7TMa3sLgxQt1u7uhRLFwbzy5XPf333Xzhau9jzZSkyhHT2Ts2iZSx9-c0Vg_jy6zekApvu4ykCi9yiXOU-axfnZW4ucb226YPY15haYP5hHinRiAtlv2LThGaxturOifkdiXBeL_As3n5MSejUisvIXqpw-EuM-08LiT6TAdcfommaS5HlXidNyKbNER-ujT9Z827aB","dq":"l2EvzNr-dvN7JAqvtO2E5h0f7RafP7Toi4_JYeWGnGMfV1dwISHLZiAl3WFHVqNWWvjeAxqgRl9oZrDn6VO3hvC8nghUE0nSE5iqCbKdnyenLhaGLwC3QQOc-qrOCYOqHILqoCevbR9uupq_C46ObO3BGuySlcFlBC3RPR1JJWwV0lYEf31M1tvVFUo7c6ZO5RJqhECEC2N1OuunnNqOrel91tBqc8xRNI7CWSqsEG8w9NfmmDQ0mpnkNW5UDaQB","e":"AQAB","kty":"RSA","n":"ujCcCZP73GInbPcpTxxUL-ODGStsN83mqcXF8CAssCeTRFbXXmwGNuqkln7lyqPe-Ztut3q-OsOxx9sIydY7mE6CosGeT3pfrDWjQSAIakGDwL3C1ZsgnXblU6rhq-MBb8nMi_Xy9LOFZZPUEMBG-a5VznGKI1QH1Gvz9wXW80bb0frJLlWSOJTPag9tjaHxG_z5c94aBMxuWXzOgRTG9lZ-2Eppy8K-P8td067NVIRfx-AAoxSSsnfSO5uCbkOcaRpP9CQ3yBPQxVw0xogiwaS-HY3w0FbdJXWrM8hdfAAA13wej0p1HFauSZ0aBwkj5eaqptP-LttEupK2O3lnRGuewbSTZRz0bH3sU1wnhDqzqNdo7eEeJMRyxIsHGhsKwvU5IR9KjWLflkn4xSK7_AGVPCKaqMFT3wZ-rM1QB2jB5q3ZcuqRqAjaAcjIwbUat3u5ryBZThW_0uYZsysDlOpiBap6YhsC4wUGV-M6x0Tpl2HV6LDS6a8kuflt77cB","p":"5f9s7QUfe91TyEPou978ob1C-yeX-BKPXjrU6cnJLUtXYoApc7lUSMqAUFZs6uLWohwhbQky4llpiz-nTsGmtpToxuA0L0Js0CY29vOR0wj2gcPt_eNb6LfCVpciPn0jzF-sLyAcEXMeAwLsRhrUfh0qN8peRbyzn-tIn00vLIgfl-QMB4DlKo-_T00il1Bbk5Q6sS7i7lgoVCJa0QFdr4xf-rAIlpIWL6TlrZxyrkOKc-CZMG4J0i-F5iy8hKsl","q":"zz1M6Mj1fICcMKFNsBIbJHXD0b8KC2bjmJnHy4uCv4nm_Ic6JF-5iihy-z8rbAkjlaSVMpzwF0ViQdi4RMSf-K-XWgmCM38sTppXHT5_wLZzdAJVP7HUi0REcKP7fQOy0xB3SgXmyPpUrIrq_E7bA2brgvtzsQxK-08sYRq6id4Xm0WZGVX4PHPqBEY__RmumzcvWeYInqvPkELsMfrBwatbYZ3IPIc2w5fomTmGefw-I6QVIl4vpsBV_FWcuiOt","qi":"3GM9nHXCXpPaWZKPPt4v_06lucXFUgqWNXBAwD3RQNU1urRbsVjOGjjrvbdiTylECn8wlzkgQnfuNy8UX_kU3S7hG09dXzCSlYBdAdSQl3PIjzbH8WNB22oHZ-VaSTCQmcXb57Jfzn1rq_uoDjAuiIdX3F2G6MODv6Rdg_21l2-kXS1I6mky19LVXLRXbgG-dnmhaAmyaQz5JsKkQXxLRn7x8iausCyxPKGLsE1KkSbcFl85ZEJi1e-00jdnJEux"}{"d":"C9qG_ZCqZ3nDn0bQwrgH6ledAu3L9cuxNDJfKO1LWGOYxE9S7PXjGz-MLESOCBZdvJdlMAV9-m6Q8bKSz44VjYrX3Bw5wrxYu10Ql9q_xBJ4odoS_oYO9ynaZIrK1XRwmqfKNfOaKy2EsfSHhD3tFint79uYguDrvRWHigm4XVXj2PbbLl4Kj9YGyWbJHheOsen3_gsx1aEchYn8tfwO1iWenoaHDFp3IzDZRSu0uJP3Mg-D_CFPWvgF2zyQSALa74zagqTyTTEIawfTO8AEOfoCKoPuMUb8kMoi0MJzkgmfL4Fzs8aLYhlck4L4bquOgls5-zOa8tE5XG9oVERyXINOp8_IO4HOsjCBqKjMOisOyXkHxarMWbO0Xn0p88x6sjHElt6jsLdvPVjkOzrHrpf1cLBJ2M6EVHFb6lSELB5UV4iplug4MNFpATTJqSVbXQkr3BYvBVSEc3njA27QIR-8rpr6VfmgKi7wuUSMsCeu3_DNJ484QazaaQjTTmQZ","dp":"Cz0Iq0JcWG-iUd0h3Xsij78bqaMlP2KF66XopQnzWVYTEbYjWt3TZOg-TEcvhBXbgSx8N26q6-ydshWZHIaFBIvu47ar-DqrU37cUX55ji6CvMJ3pNzRuWKTYy6NjcKj-3n1gVUHYA001C5FwgmjFmMLP7b6ST1EuuEAC8CdLU6FLAv3fm8TJg2mvajxaQlrAYN2koGXoBfMjUfnWUmxr2zB_O4m93PwlbAx8hpSlhhjR27JTOVir4T5Z0TivIOJ","dq":"FnGIvyXUtAxRFswEWhZ7qFmKmEYYyir_aJassJsrmVF8sAhYhFwrwEnq1oVIKeQjfVU71J8SE1bHKnPvpcEhX0GEreAV184GSlGLGRUvjMy_tLzzeyfXRA92Mu9fsniqlPRItWsAf5z2grpYpV-fY8VDRDiow7Lpehx6JHN4v5kBWD9fbabKr6Nk-Vjt_Z6FsXbu_C8tCjU8-IJPvZPh76vf84Asp5mfD-emaDubczZV7Dtk7Uw-4bQ7a3ulkzIB","e":"AQAB","kty":"RSA","n":"mHRYmfc-iTllmsCbNzVq0iobCxl40tYbVku9rJaOLGvLxY0gnPzut97dAWMBS2XIMdgJQ9Ncy1H3G707iJnwMY5EInF4pCMD3DHCfZpCWCtKk9ObH-kqbo4EM8fgaXc9RxoZS4TYPlTCeXofrUc_1vSU-Tz6PXOgBK-KuFP4SoR6MxDX_UxajMmD9-pFw3VA-gYC7VOixbni4aMblg8gJP-7FEKSE7T-ET5wZgjZZjCIP_19hgvxkfuOv7I0neIsgXfTlSUmm3PV4_7DctFQ3dV4-W1K2DHB3SfHL9XjxBnOWjykIiym1g6ii9fAfi3ApnQjo6WiiZXiqGaxx7XWGJCEPgP-oo7D9vg3yIGFnEOTRp6QhCyYFfblsxV4Kd4-kgRtBNb5xPTPoqLSfAR-ilw9zdC1CouPgrdpbopDMEVO4cmouHucFB-htSChcFyLVOv_o9VzD0H2_SicPMAPTw6jpgPharzhTprKIAgEpIJR7nf9RcQv7dDVWtCgKxyB","p":"xq_RD3ieMva6sxmaHKjIMUj0PhIELh2CU0XWoVyiYF2r3zYlf8VReHtr-XkLntxEtyR9Z5RuZXvvD1ntgDdaeKRSBGOy2tJSVEOqHZyg0Ej9QZ6nxBbUcCv5feO8ntkaLmc9wikR0pmCRWksAv8uEE6QPyKZL9OpjIP3NmUHG4iP0ava38n3pxub9KcOtURNRZMIE-Z1Gf7NLa3dI3_BpfpvTQKMTLeyxFF2u3GCwbUY6vEQnwUmhzFwyhXSp_gZ","q":"xG530XSk_MC4_s6adxI_acAZxX5lNKRuEkJeVZogbU1VYqI08nwsu9FWcTwgPseRjfkzwXd6ELaDUvpUBgsvDlIvkarLNb0zKDMOlePZxvwNLdWdRMNdZfk9WM5P7SQAdzWG5VLM8bDko5W44RprVGX78ruFWHeyxSBrPtMMr6ZSpCCJMomVjZwOHF9uLDA__-J6FulXS5Cn2sdkpVII36bTH7sVDVe_x1cwrgSAgbO7KiooxpqsPNMMBkI5ZXSp","qi":"LyjzXLpNPaAyYw8CPS2lkgcU6e8NZBmGuvibNSTUlhZhtQLPwtKRJZBeP2LfA1KfoI-2A4GZknPGWDGZ3Uu2QzeZghKnssRkuvSRHx0fsHSsU0YKUua2Y8wEHsBVXTWBh7B68uUTDeX-WYJm5C-tkyoTKh7HwM-T3mqZWPNXWLl2iDOYtsX_CsWINWY0GA_4KaTUhmMgbQSWW1nzV2BdyPirfeZs4tqSMRTSXxxy9jfH7KWpPNqUXdBSEMg17EtK"}{"k":"Ed8X4DsLzpGsYD2mTayOcMKCtSk6hsHrcaEEqtFH6vE","kty":"oct"} stderr: -+ jose alg -k sign -k wrap -k encr -+ grep -v ^dir$ -+ ALGS=A128CBC-HS256 +++ jose alg -k sign -k wrap -k encr +++ grep -v '^dir$' ++ ALGS='A128CBC-HS256 A128GCM A128GCMKW A128KW @@ -2293,71 +2351,109 @@ RSA-OAEP-256 RSA-OAEP-384 RSA-OAEP-512 -RSA1_5 -+ jose jwk gen -i {"alg": "A128CBC-HS256"} -+ jose jwk gen -i {"alg": "A128GCM"} -+ jose jwk gen -i {"alg": "A128GCMKW"} -+ jose jwk gen -i {"alg": "A128KW"} -+ jose jwk gen -i {"alg": "A192CBC-HS384"} -+ jose jwk gen -i {"alg": "A192GCM"} -+ jose jwk gen -i {"alg": "A192GCMKW"} -+ jose jwk gen -i {"alg": "A192KW"} -+ jose jwk gen -i {"alg": "A256CBC-HS512"} -+ jose jwk gen -i {"alg": "A256GCM"} -+ jose jwk gen -i {"alg": "A256GCMKW"} -+ jose jwk gen -i {"alg": "A256KW"} -+ jose jwk gen -i {"alg": "ECDH-ES"} -+ jose jwk gen -i {"alg": "ECDH-ES+A128KW"} -+ jose jwk gen -i {"alg": "ECDH-ES+A192KW"} -+ jose jwk gen -i {"alg": "ECDH-ES+A256KW"} -+ jose jwk gen -i {"alg": "ES256"} -+ jose jwk gen -i {"alg": "ES256K"} -+ jose jwk gen -i {"alg": "ES384"} -+ jose jwk gen -i {"alg": "ES512"} -+ jose jwk gen -i {"alg": "HS256"} -+ jose jwk gen -i {"alg": "HS384"} -+ jose jwk gen -i {"alg": "HS512"} -+ jose jwk gen -i {"alg": "PBES2-HS256+A128KW"} -+ jose jwk gen -i {"alg": "PBES2-HS384+A192KW"} -+ jose jwk gen -i {"alg": "PBES2-HS512+A256KW"} -+ jose jwk gen -i {"alg": "PS256"} -+ jose jwk gen -i {"alg": "PS384"} -+ jose jwk gen -i {"alg": "PS512"} -+ jose jwk gen -i {"alg": "RS256"} -+ jose jwk gen -i {"alg": "RS384"} -+ jose jwk gen -i {"alg": "RS512"} -+ jose jwk gen -i {"alg": "RSA-OAEP"} -+ jose jwk gen -i {"alg": "RSA-OAEP-224"} -+ jose jwk gen -i {"alg": "RSA-OAEP-256"} -+ jose jwk gen -i {"alg": "RSA-OAEP-384"} -+ jose jwk gen -i {"alg": "RSA-OAEP-512"} -+ jose jwk gen -i {"alg": "RSA1_5"} -+ jose jwk gen -i { "kty": "EC", "crv": "P-256" } -+ jose jwk gen -i { "kty": "EC", "crv": "P-384" } -+ jose jwk gen -i { "kty": "EC", "crv": "P-521" } -+ jose jwk gen -i { "kty": "EC", "crv": "secp256k1" } -+ jose jwk gen -i { "kty": "RSA", "bits": 3072 } -+ jose jwk gen -i { "kty": "RSA", "bits": 3072, "e": 257 } +RSA1_5' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A128CBC-HS256"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A128GCM"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A128GCMKW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A128KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A192CBC-HS384"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A192GCM"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A192GCMKW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A192KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A256CBC-HS512"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A256GCM"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A256GCMKW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "A256KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ECDH-ES"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ECDH-ES+A128KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ECDH-ES+A192KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ECDH-ES+A256KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ES256"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ES256K"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ES384"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "ES512"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "HS256"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "HS384"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "HS512"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "PBES2-HS256+A128KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "PBES2-HS384+A192KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "PBES2-HS512+A256KW"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "PS256"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "PS384"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "PS512"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RS256"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RS384"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RS512"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RSA-OAEP"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RSA-OAEP-224"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RSA-OAEP-256"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RSA-OAEP-384"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RSA-OAEP-512"}' ++ for a in $ALGS ++ jose jwk gen -i '{"alg": "RSA1_5"}' ++ jose jwk gen -i '{ "kty": "EC", "crv": "P-256" }' ++ jose jwk gen -i '{ "kty": "EC", "crv": "P-384" }' ++ jose jwk gen -i '{ "kty": "EC", "crv": "P-521" }' ++ jose jwk gen -i '{ "kty": "EC", "crv": "secp256k1" }' ++ jose jwk gen -i '{ "kty": "RSA", "bits": 3072 }' ++ jose jwk gen -i '{ "kty": "RSA", "bits": 3072, "e": 257 }' JWK generation failed, unknown algorithm:RSA -+ jose jwk gen -i { "kty": "RSA", "bits": 3072, "e": 65536 } ++ jose jwk gen -i '{ "kty": "RSA", "bits": 3072, "e": 65536 }' JWK generation failed, unknown algorithm:RSA -+ jose jwk gen -i { "kty": "RSA", "bits": 3072, "e": 65537 } -+ jose jwk gen -i { "kty": "RSA", "bits": 3072, "e": "AQE" } ++ jose jwk gen -i '{ "kty": "RSA", "bits": 3072, "e": 65537 }' ++ jose jwk gen -i '{ "kty": "RSA", "bits": 3072, "e": "AQE" }' JWK generation failed, unknown algorithm:RSA -+ jose jwk gen -i { "kty": "RSA", "bits": 3072, "e": "AQAB"} -+ jose jwk gen -i { "kty": "oct", "bytes": 32 } -+ jose jwk gen -i {"alg": "dir"} -+ jose jwk gen -i {"not_valid": "RS256"} ++ jose jwk gen -i '{ "kty": "RSA", "bits": 3072, "e": "AQAB"}' ++ jose jwk gen -i '{ "kty": "oct", "bytes": 32 }' ++ jose jwk gen -i '{"alg": "dir"}' ++ jose jwk gen -i '{"not_valid": "RS256"}' JWK generation failed, unknown json key:not_valid -+ jose jwk gen -s -i { "kty": "EC", "crv": "P-256" } ++ jose jwk gen -s -i '{ "kty": "EC", "crv": "P-256" }' + jose fmt -j- -Og keys -A -l -j 1 -EUU -g 0 -O -g kty -q EC -EUU -g crv -q P-256 -EUU ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -21/25 jose-jws-sig OK 20.58s +21/25 jose-jws-sig OK 23.36s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ jose alg -k sign -+ ALGS=ES256 +++ jose alg -k sign ++ ALGS='ES256 ES256K ES384 ES512 @@ -2369,1987 +2465,2185 @@ PS512 RS256 RS384 -RS512 -+ mktemp -d -+ tmpdir=/tmp/tmp.I23L3JdMC8 +RS512' +++ mktemp -d ++ tmpdir=/tmp/tmp.t63ZsIpt15 + trap onexit EXIT -+ msg=/tmp/tmp.I23L3JdMC8/msg.txt ++ msg=/tmp/tmp.t63ZsIpt15/msg.txt + printf hi -+ jwk=/tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES256.jws -+ jose jwk gen -i {"alg":"ES256"} -o /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/ES256.jwk -o /tmp/tmp.I23L3JdMC8/ES256.jwk.pub ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES256.jws ++ jose jwk gen -i '{"alg":"ES256"}' -o /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/ES256.jwk -o /tmp/tmp.t63ZsIpt15/ES256.jwk.pub + old= -+ prv=/tmp/tmp.I23L3JdMC8/ES256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES256K.jws -+ jose jwk gen -i {"alg":"ES256K"} -o /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/ES256K.jwk -o /tmp/tmp.I23L3JdMC8/ES256K.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/ES256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES384.jws -+ jose jwk gen -i {"alg":"ES384"} -o /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/ES384.jwk -o /tmp/tmp.I23L3JdMC8/ES384.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/ES256K.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES512.jws -+ jose jwk gen -i {"alg":"ES512"} -o /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/ES512.jwk -o /tmp/tmp.I23L3JdMC8/ES512.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/ES384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/HS256.jws -+ jose jwk gen -i {"alg":"HS256"} -o /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/HS256.jwk -o /tmp/tmp.I23L3JdMC8/HS256.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/ES512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/HS256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/HS384.jws -+ jose jwk gen -i {"alg":"HS384"} -o /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/HS384.jwk -o /tmp/tmp.I23L3JdMC8/HS384.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/HS256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/HS384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/HS512.jws -+ jose jwk gen -i {"alg":"HS512"} -o /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/HS512.jwk -o /tmp/tmp.I23L3JdMC8/HS512.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/HS384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/HS512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/PS256.jws -+ jose jwk gen -i {"alg":"PS256"} -o /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/PS256.jwk -o /tmp/tmp.I23L3JdMC8/PS256.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/HS512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/PS256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/PS384.jws -+ jose jwk gen -i {"alg":"PS384"} -o /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/PS384.jwk -o /tmp/tmp.I23L3JdMC8/PS384.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/PS256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/PS384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/PS512.jws -+ jose jwk gen -i {"alg":"PS512"} -o /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/PS512.jwk -o /tmp/tmp.I23L3JdMC8/PS512.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/PS384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/PS512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/RS256.jws -+ jose jwk gen -i {"alg":"RS256"} -o /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/RS256.jwk -o /tmp/tmp.I23L3JdMC8/RS256.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/PS512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/RS256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/RS384.jws -+ jose jwk gen -i {"alg":"RS384"} -o /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/RS384.jwk -o /tmp/tmp.I23L3JdMC8/RS384.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/RS256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/RS384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/RS512.jws -+ jose jwk gen -i {"alg":"RS512"} -o /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jose jwk pub -i /tmp/tmp.I23L3JdMC8/RS512.jwk -o /tmp/tmp.I23L3JdMC8/RS512.jwk.pub -+ old=/tmp/tmp.I23L3JdMC8/RS384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/RS512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES256.jws -+ + + printf hi -josejose jws jws sig ver -I- -i- -k -k /tmp/tmp.I23L3JdMC8/ES256.jwk /tmp/tmp.I23L3JdMC8/ES256.jwk - -+ + + printf hi -jose jwsjose sig jws -I- ver -k -i- /tmp/tmp.I23L3JdMC8/ES256.jwk -k -c /tmp/tmp.I23L3JdMC8/ES256.jwk - -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES256.jws -k /tmp/tmp.I23L3JdMC8/ES256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES256.jws -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES256.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES256.jws -k /tmp/tmp.I23L3JdMC8/ES256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES256.jws -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES256.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"li0-lNuKJWXcMkIm9HGXB-EOD7nGPrZpKQAhZE2gl4pnCmYGEld6jqyKFVgbKsmV0mjl8atYatcga_dgVmGSFQ"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"li0-lNuKJWXcMkIm9HGXB-EOD7nGPrZpKQAhZE2gl4pnCmYGEld6jqyKFVgbKsmV0mjl8atYatcga_dgVmGSFQ"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"li0-lNuKJWXcMkIm9HGXB-EOD7nGPrZpKQAhZE2gl4pnCmYGEld6jqyKFVgbKsmV0mjl8atYatcga_dgVmGSFQ"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"f42d_xSnJ9ndmHGwsExJTetQiMT4-8VpuXeG-gIRdov8hc6AvwcZa5h6Ycr-wSFYkwa3brUUsfy4fmH0KtKKHQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"f42d_xSnJ9ndmHGwsExJTetQiMT4-8VpuXeG-gIRdov8hc6AvwcZa5h6Ycr-wSFYkwa3brUUsfy4fmH0KtKKHQ"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES256K.jws ++ jose jwk gen -i '{"alg":"ES256K"}' -o /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/ES256K.jwk -o /tmp/tmp.t63ZsIpt15/ES256K.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/ES256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES384.jws ++ jose jwk gen -i '{"alg":"ES384"}' -o /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/ES384.jwk -o /tmp/tmp.t63ZsIpt15/ES384.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/ES256K.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES512.jws ++ jose jwk gen -i '{"alg":"ES512"}' -o /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/ES512.jwk -o /tmp/tmp.t63ZsIpt15/ES512.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/ES384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/HS256.jws ++ jose jwk gen -i '{"alg":"HS256"}' -o /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/HS256.jwk -o /tmp/tmp.t63ZsIpt15/HS256.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/ES512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/HS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/HS384.jws ++ jose jwk gen -i '{"alg":"HS384"}' -o /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/HS384.jwk -o /tmp/tmp.t63ZsIpt15/HS384.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/HS256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/HS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/HS512.jws ++ jose jwk gen -i '{"alg":"HS512"}' -o /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/HS512.jwk -o /tmp/tmp.t63ZsIpt15/HS512.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/HS384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/HS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/PS256.jws ++ jose jwk gen -i '{"alg":"PS256"}' -o /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/PS256.jwk -o /tmp/tmp.t63ZsIpt15/PS256.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/HS512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/PS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/PS384.jws ++ jose jwk gen -i '{"alg":"PS384"}' -o /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/PS384.jwk -o /tmp/tmp.t63ZsIpt15/PS384.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/PS256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/PS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/PS512.jws ++ jose jwk gen -i '{"alg":"PS512"}' -o /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/PS512.jwk -o /tmp/tmp.t63ZsIpt15/PS512.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/PS384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/PS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/RS256.jws ++ jose jwk gen -i '{"alg":"RS256"}' -o /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/RS256.jwk -o /tmp/tmp.t63ZsIpt15/RS256.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/PS512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/RS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/RS384.jws ++ jose jwk gen -i '{"alg":"RS384"}' -o /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/RS384.jwk -o /tmp/tmp.t63ZsIpt15/RS384.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/RS256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/RS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/RS512.jws ++ jose jwk gen -i '{"alg":"RS512"}' -o /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jose jwk pub -i /tmp/tmp.t63ZsIpt15/RS512.jwk -o /tmp/tmp.t63ZsIpt15/RS512.jwk.pub ++ old=/tmp/tmp.t63ZsIpt15/RS384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/RS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES256.jws ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES256.jwk -c ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES256.jws -k /tmp/tmp.t63ZsIpt15/ES256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES256.jws -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES256.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES256.jws -k /tmp/tmp.t63ZsIpt15/ES256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES256.jws -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES256.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"EZFFYbe2CYqK52CYWQFNCypeR8UOZlgkmegknRlfzNTphMGSGRDop_VEkWRAwu1hHvTMyFsTwpFk_hoWpJ8-Jw"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"EZFFYbe2CYqK52CYWQFNCypeR8UOZlgkmegknRlfzNTphMGSGRDop_VEkWRAwu1hHvTMyFsTwpFk_hoWpJ8-Jw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"EZFFYbe2CYqK52CYWQFNCypeR8UOZlgkmegknRlfzNTphMGSGRDop_VEkWRAwu1hHvTMyFsTwpFk_hoWpJ8-Jw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bYee0Zt3Akic2VKQFHMyyvEC6Z8PFiunIFsBDiobvyulixcLBMlzX5t0RVEgMd-x0mmIswtxdqWeJLmgJ0Aakw"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bYee0Zt3Akic2VKQFHMyyvEC6Z8PFiunIFsBDiobvyulixcLBMlzX5t0RVEgMd-x0mmIswtxdqWeJLmgJ0Aakw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"f42d_xSnJ9ndmHGwsExJTetQiMT4-8VpuXeG-gIRdov8hc6AvwcZa5h6Ycr-wSFYkwa3brUUsfy4fmH0KtKKHQ"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bYee0Zt3Akic2VKQFHMyyvEC6Z8PFiunIFsBDiobvyulixcLBMlzX5t0RVEgMd-x0mmIswtxdqWeJLmgJ0Aakw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -c -+ jws=eyJhbGciOiJFUzI1NiJ9.aGk.e0S77VeET3REAlIZUh8Osq13hdA2BrYUWuVV4WoN_dsVLLl-wkJQToDpAsWJH5CcSXiEVmc7NorTcR0-bf-qSA -+ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.e0S77VeET3REAlIZUh8Osq13hdA2BrYUWuVV4WoN_dsVLLl-wkJQToDpAsWJH5CcSXiEVmc7NorTcR0-bf-qSA -k /tmp/tmp.I23L3JdMC8/ES256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -c ++ jws=eyJhbGciOiJFUzI1NiJ9.aGk.o4ph3sDYlsf19RXSKNpmk5qDiG8FRJSSJd18HkhSJoxSU24IwcrM7JIsb6GV_v5EBV3UERwKE3sQd_wXhz1Waw +++ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.o4ph3sDYlsf19RXSKNpmk5qDiG8FRJSSJd18HkhSJoxSU24IwcrM7JIsb6GV_v5EBV3UERwKE3sQd_wXhz1Waw -k /tmp/tmp.t63ZsIpt15/ES256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.e0S77VeET3REAlIZUh8Osq13hdA2BrYUWuVV4WoN_dsVLLl-wkJQToDpAsWJH5CcSXiEVmc7NorTcR0-bf-qSA -k /tmp/tmp.I23L3JdMC8/ES256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.o4ph3sDYlsf19RXSKNpmk5qDiG8FRJSSJd18HkhSJoxSU24IwcrM7JIsb6GV_v5EBV3UERwKE3sQd_wXhz1Waw -k /tmp/tmp.t63ZsIpt15/ES256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"ES256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jNl-SBgAGnZfVbzW-FDdEsP3s4YBULxhSZ8QsSBL3fT7o3Mu3VCP1_egSZbrMe92637JEEo98hnpxOWUJ9rMnA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jNl-SBgAGnZfVbzW-FDdEsP3s4YBULxhSZ8QsSBL3fT7o3Mu3VCP1_egSZbrMe92637JEEo98hnpxOWUJ9rMnA"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hFeOPj65BbcF-n-v4HGKp3u_xTNE5LPGCwFVl6D4EdqdnfQrGhFN1ks44X166X_pV3lME7q-SNsJEBRpoFv4CA"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hFeOPj65BbcF-n-v4HGKp3u_xTNE5LPGCwFVl6D4EdqdnfQrGhFN1ks44X166X_pV3lME7q-SNsJEBRpoFv4CA"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ ES256 = ES256 ] ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"ES256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"CL2bNFPWoA90eLoDizXUsFdLu6rooRAkYY-s-GTRgnJfptuNHWGuAoV3KOYQa8-AyOBGd2lkdEd2D7FrQt2fKw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"CL2bNFPWoA90eLoDizXUsFdLu6rooRAkYY-s-GTRgnJfptuNHWGuAoV3KOYQa8-AyOBGd2lkdEd2D7FrQt2fKw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_jFqdb0ydrvSR8-f_03kr4_QanK_371Jn2XzVf4ph1zjAhw3ZdNqYF7ynt_BQITp4EwykWeAXb4w51LgRxeP5w"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_jFqdb0ydrvSR8-f_03kr4_QanK_371Jn2XzVf4ph1zjAhw3ZdNqYF7ynt_BQITp4EwykWeAXb4w51LgRxeP5w"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' ES256 = ES256 ']' + continue -+ [ ES256 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' ES256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"OHQ93WHl7S4cJnSR_wi9NkH1WvwoSivoXKXL8DPLevAv4oEQ6o9RlalbpmI0vu2E4d-Jsw-DIcN7lRZiOJ3ZsA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"OHQ93WHl7S4cJnSR_wi9NkH1WvwoSivoXKXL8DPLevAv4oEQ6o9RlalbpmI0vu2E4d-Jsw-DIcN7lRZiOJ3ZsA"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"d66OrC1fEGILk3QMBF67Wj-v5HcYEPISV-PuDW3u2GZj_UmEJbWKezlSTGzYuAPZKoG9RJ6lW_sRuRXwH8NNnQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"d66OrC1fEGILk3QMBF67Wj-v5HcYEPISV-PuDW3u2GZj_UmEJbWKezlSTGzYuAPZKoG9RJ6lW_sRuRXwH8NNnQ"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) -+ [ ES256 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' ES256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"rX_vf4JWLQLMoS3GTrRvvZ2dW25VKKuXa6HMg20c6R6yUF_aU5TqO2-PuMjCtaeLCxpEK2vepvKx57H9WiSCHw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"rX_vf4JWLQLMoS3GTrRvvZ2dW25VKKuXa6HMg20c6R6yUF_aU5TqO2-PuMjCtaeLCxpEK2vepvKx57H9WiSCHw"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"nDLWO-QT3o2_vOJBVtY4S_-atfmsjxRwFXzxBw_7SBypA3RumwdWMWJbEkXGuSwijrsFJm1jkmi448w3Px7BCA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"nDLWO-QT3o2_vOJBVtY4S_-atfmsjxRwFXzxBw_7SBypA3RumwdWMWJbEkXGuSwijrsFJm1jkmi448w3Px7BCA"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES384) -+ [ ES256 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' ES256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hjzXGcu1i30alUN5MoGRdR9v16hLVHdly3cgkCJRV8yi5j-2iq5-gg1mxQxJkHRhHTPjfPDQL9_rrHdFXAABPw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hjzXGcu1i30alUN5MoGRdR9v16hLVHdly3cgkCJRV8yi5j-2iq5-gg1mxQxJkHRhHTPjfPDQL9_rrHdFXAABPw"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"QwfS0nvj1RpH_haGekckglBm-MF3_BdFI5HmU2WgLWwhHOoF8YAEoJ3CeqXC8lmBbMwvY9uqsIJ8pex2Ik_PBg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"QwfS0nvj1RpH_haGekckglBm-MF3_BdFI5HmU2WgLWwhHOoF8YAEoJ3CeqXC8lmBbMwvY9uqsIJ8pex2Ik_PBg"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES512) -+ [ ES256 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES256 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"nNLe2HBY5gfU4qbrXgOqx4WlG6h8rqQATu3tmi2CoK2z4R4FizLgIZ_5oSYwG64P4pXXBB4iL7XdFS5hjkA4sw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"nNLe2HBY5gfU4qbrXgOqx4WlG6h8rqQATu3tmi2CoK2z4R4FizLgIZ_5oSYwG64P4pXXBB4iL7XdFS5hjkA4sw"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"vMbbT9OF3P-Zf2mTxeo6hax5_Kbcjs909l5aLOlOEYuTfwZt-8C7aZMEOcuvVqpAr8eld7e5caVKK9NEuww84g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"vMbbT9OF3P-Zf2mTxeo6hax5_Kbcjs909l5aLOlOEYuTfwZt-8C7aZMEOcuvVqpAr8eld7e5caVKK9NEuww84g"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -+ [ ES256 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"N49ramstyoR4nRmfMcJ7MTf0QT7GnDtDbAlpGHz8fA-swdK1WF624oZl9VD8sw990F42TClItIEkR4PALPRxgA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"N49ramstyoR4nRmfMcJ7MTf0QT7GnDtDbAlpGHz8fA-swdK1WF624oZl9VD8sw990F42TClItIEkR4PALPRxgA"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"yiZitJJlhGdM2HQqzF1BbsJNqtiVTSazE4dFxsITybWffflwbY4GKLyEEk_ZDdGfrXUQ0R8qc16IVQDkCTv_6A"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"yiZitJJlhGdM2HQqzF1BbsJNqtiVTSazE4dFxsITybWffflwbY4GKLyEEk_ZDdGfrXUQ0R8qc16IVQDkCTv_6A"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS384) -+ [ ES256 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"oxJM_uYqvaP28RLyBx_hEfpnzD0qaC9vbQG9A5nx2TGVmeH0cAHNV9dOA7PBMYYWdYVFimNkWLUjctkwAeHbcg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"oxJM_uYqvaP28RLyBx_hEfpnzD0qaC9vbQG9A5nx2TGVmeH0cAHNV9dOA7PBMYYWdYVFimNkWLUjctkwAeHbcg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AFDYWUMIIYzr4NeETD4-M4LwYzkp9uAtHQzA_OGi1IBPyeWOA4w-WNiJ81KSQeCnNsRsYAtZz4vXF1q6pfH2uA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AFDYWUMIIYzr4NeETD4-M4LwYzkp9uAtHQzA_OGi1IBPyeWOA4w-WNiJ81KSQeCnNsRsYAtZz4vXF1q6pfH2uA"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS512) -+ [ ES256 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES256 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"TyID3cFi9ths5Sky6qv48cp8X8SyTImO3vq6UQJkxVAhaX_HT6P8BOJdDwOGfTxDCzxjAXthOFDfXV_sbVXWeQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"TyID3cFi9ths5Sky6qv48cp8X8SyTImO3vq6UQJkxVAhaX_HT6P8BOJdDwOGfTxDCzxjAXthOFDfXV_sbVXWeQ"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dFTQwGFJx9qibmWSlMrQ83UVS6jXVw1q7c8pMGoZFGdoTKcp4KL8He66D6ijEqKXpeAUy24bxKXewMlTIcZG-w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dFTQwGFJx9qibmWSlMrQ83UVS6jXVw1q7c8pMGoZFGdoTKcp4KL8He66D6ijEqKXpeAUy24bxKXewMlTIcZG-w"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS256) -+ [ ES256 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"ruA7Uo9hR6wzsVOi9NHHPylIcxc0VANuw541k1cucuBIP0dX4PUD0w2H7Hxjr__m45S_SEjJU4zvd9V9HHBC2A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"ruA7Uo9hR6wzsVOi9NHHPylIcxc0VANuw541k1cucuBIP0dX4PUD0w2H7Hxjr__m45S_SEjJU4zvd9V9HHBC2A"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"mHKAFIlGWobG-7TW-BbLbT6ob7no0n17rGGlCoTIzLt54IDnyxpC-V0TCfXwYVI18AVmuiSASVXypXDG80QcBw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"mHKAFIlGWobG-7TW-BbLbT6ob7no0n17rGGlCoTIzLt54IDnyxpC-V0TCfXwYVI18AVmuiSASVXypXDG80QcBw"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS384) -+ [ ES256 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"0IaBfaz-NEp-dlTAmRFq1cnRNJyGhILh0Xym0komSItetO9UaQQy3RZxNsJ6DHGMxfeLIJHea1s73Cdnk0Ea6A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"0IaBfaz-NEp-dlTAmRFq1cnRNJyGhILh0Xym0komSItetO9UaQQy3RZxNsJ6DHGMxfeLIJHea1s73Cdnk0Ea6A"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"k1X2Tpt1mT-zG9CuIP6zwTDgsJI8M3VDBUseycj5BOxZrLEzXD_KodkNE7bpy9vK0BErCo1_l1sYnRVayiiPkw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"k1X2Tpt1mT-zG9CuIP6zwTDgsJI8M3VDBUseycj5BOxZrLEzXD_KodkNE7bpy9vK0BErCo1_l1sYnRVayiiPkw"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS512) -+ [ ES256 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES256 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Ey50ZiVMu49WtF6emFVatq1ZnpbmECvN8LQmJyieOiUPL3SgZiIqIXaXthM9cRzAwWQLT8cq5ipxZPV1MjyYfg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Ey50ZiVMu49WtF6emFVatq1ZnpbmECvN8LQmJyieOiUPL3SgZiIqIXaXthM9cRzAwWQLT8cq5ipxZPV1MjyYfg"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"9SYriIgtedrseMsUdG720Cf70obRSa_y6cCNHWW_F8vaOeMklz1ZdwxbwYcivxtc4Qjd1LaC4rFlHrMdoFjIig"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"9SYriIgtedrseMsUdG720Cf70obRSa_y6cCNHWW_F8vaOeMklz1ZdwxbwYcivxtc4Qjd1LaC4rFlHrMdoFjIig"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -+ [ ES256 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"JePEpsWtR9nYQ64cWAwLG7oDmj0hoQdP-2EbCaJn7EQpwLjNBNVUw-5x_aRMZGpkKuJa4FOaY8aF9vQ10nryXw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"JePEpsWtR9nYQ64cWAwLG7oDmj0hoQdP-2EbCaJn7EQpwLjNBNVUw-5x_aRMZGpkKuJa4FOaY8aF9vQ10nryXw"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"9oA4rpw-nqTX9f3szKchRwjgysCIVuKGNpq7ePSzfEErJlNXt7QrhbTHbtGhzDnvxJkO6Ed6MptNKXSG_6s9Dg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"9oA4rpw-nqTX9f3szKchRwjgysCIVuKGNpq7ePSzfEErJlNXt7QrhbTHbtGhzDnvxJkO6Ed6MptNKXSG_6s9Dg"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) -+ [ ES256 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != ES256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PtN2nBlin4gCANpCAlNx7XREE4Wy8FU0YqxfBv2dBuUJSTSOlsuUFJrXrUqGI9Mbmcz647Se5Y1jHDAATUvAkA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PtN2nBlin4gCANpCAlNx7XREE4Wy8FU0YqxfBv2dBuUJSTSOlsuUFJrXrUqGI9Mbmcz647Se5Y1jHDAATUvAkA"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"GRlGSoBnsGJLebuy7zC3_mxCXg4TQ94Gi6C9SPvyjK5tp_dW9GVP_LJSXr1MXnHuUkb840BGIxvhLqaz0yg7hQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"GRlGSoBnsGJLebuy7zC3_mxCXg4TQ94Gi6C9SPvyjK5tp_dW9GVP_LJSXr1MXnHuUkb840BGIxvhLqaz0yg7hQ"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256.jwk -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"-CCxMqgwfpu6gixgH4FFSFWMTe0wXcbrF36o7xjfQ43ccJeBJft5GbemLuLF2iGGYiFnEOTBLOH0PYtH1M291g"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"-CCxMqgwfpu6gixgH4FFSFWMTe0wXcbrF36o7xjfQ43ccJeBJft5GbemLuLF2iGGYiFnEOTBLOH0PYtH1M291g"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"}]} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"-CCxMqgwfpu6gixgH4FFSFWMTe0wXcbrF36o7xjfQ43ccJeBJft5GbemLuLF2iGGYiFnEOTBLOH0PYtH1M291g"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"}]} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256.jwk -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PTwvWnY-QWbcNCrLruloOHtYL1QP0NsxkTwVYWupIq_DO2sIcG1WzyDHZHTcGzZ_eg4dRQU2mraJUlSW7cmwAA"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PTwvWnY-QWbcNCrLruloOHtYL1QP0NsxkTwVYWupIq_DO2sIcG1WzyDHZHTcGzZ_eg4dRQU2mraJUlSW7cmwAA"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}]}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PTwvWnY-QWbcNCrLruloOHtYL1QP0NsxkTwVYWupIq_DO2sIcG1WzyDHZHTcGzZ_eg4dRQU2mraJUlSW7cmwAA"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}]}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"-CCxMqgwfpu6gixgH4FFSFWMTe0wXcbrF36o7xjfQ43ccJeBJft5GbemLuLF2iGGYiFnEOTBLOH0PYtH1M291g"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"}]} -k /tmp/tmp.I23L3JdMC8/RS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PTwvWnY-QWbcNCrLruloOHtYL1QP0NsxkTwVYWupIq_DO2sIcG1WzyDHZHTcGzZ_eg4dRQU2mraJUlSW7cmwAA"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}]}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"-CCxMqgwfpu6gixgH4FFSFWMTe0wXcbrF36o7xjfQ43ccJeBJft5GbemLuLF2iGGYiFnEOTBLOH0PYtH1M291g"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"}]} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -k /tmp/tmp.I23L3JdMC8/RS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PTwvWnY-QWbcNCrLruloOHtYL1QP0NsxkTwVYWupIq_DO2sIcG1WzyDHZHTcGzZ_eg4dRQU2mraJUlSW7cmwAA"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}]}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk -k /tmp/tmp.t63ZsIpt15/RS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"-CCxMqgwfpu6gixgH4FFSFWMTe0wXcbrF36o7xjfQ43ccJeBJft5GbemLuLF2iGGYiFnEOTBLOH0PYtH1M291g"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"}]} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -k /tmp/tmp.I23L3JdMC8/RS512.jwk -k /tmp/tmp.I23L3JdMC8/RS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"PTwvWnY-QWbcNCrLruloOHtYL1QP0NsxkTwVYWupIq_DO2sIcG1WzyDHZHTcGzZ_eg4dRQU2mraJUlSW7cmwAA"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}]}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk -k /tmp/tmp.t63ZsIpt15/RS512.jwk -k /tmp/tmp.t63ZsIpt15/RS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/RS512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES256K.jws ++ old=/tmp/tmp.t63ZsIpt15/RS512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES256K.jws ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES256K.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/ES256K.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -c + printf hi -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -c -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES256K.jws -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES256K.jws -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES256K.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES256K.jws -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES256K.jws -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES256K.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"p1_A2zzRkLtYW4jvTGiXGgrt0tTbHhW_UfQTZvfk7xLA7fX2CAT2KHe0ioiA4SiOkmWpfCM8kvp5pVCp-Ff7HA"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"p1_A2zzRkLtYW4jvTGiXGgrt0tTbHhW_UfQTZvfk7xLA7fX2CAT2KHe0ioiA4SiOkmWpfCM8kvp5pVCp-Ff7HA"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"p1_A2zzRkLtYW4jvTGiXGgrt0tTbHhW_UfQTZvfk7xLA7fX2CAT2KHe0ioiA4SiOkmWpfCM8kvp5pVCp-Ff7HA"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eKiridhDVKN3dCMJsG4_Vuf-U38_VlfDZD9Ro1vORkNqAsT4S2D0rBCm-sjPks9wUeakK7wjzbPqppKc8qhFEQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eKiridhDVKN3dCMJsG4_Vuf-U38_VlfDZD9Ro1vORkNqAsT4S2D0rBCm-sjPks9wUeakK7wjzbPqppKc8qhFEQ"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES256K.jws -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES256K.jws -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES256K.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES256K.jws -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES256K.jws -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES256K.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"buzn634sjoRABqRQpNNuV6ai72jM4-nfHWRRif1QuZRB5CDYCV2ImN4n6hrwN4xKueTyRP1jtXPAk3A8KjjUiQ"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"buzn634sjoRABqRQpNNuV6ai72jM4-nfHWRRif1QuZRB5CDYCV2ImN4n6hrwN4xKueTyRP1jtXPAk3A8KjjUiQ"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"buzn634sjoRABqRQpNNuV6ai72jM4-nfHWRRif1QuZRB5CDYCV2ImN4n6hrwN4xKueTyRP1jtXPAk3A8KjjUiQ"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"mHOGXCTfUCTQFIGrXYSLSPDmEtQcXmqkRXCUGVkJzTr_HDFwDifeQ1K5kBS3OybJZKggOUzigHV23NDb_3QE9A"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"mHOGXCTfUCTQFIGrXYSLSPDmEtQcXmqkRXCUGVkJzTr_HDFwDifeQ1K5kBS3OybJZKggOUzigHV23NDb_3QE9A"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eKiridhDVKN3dCMJsG4_Vuf-U38_VlfDZD9Ro1vORkNqAsT4S2D0rBCm-sjPks9wUeakK7wjzbPqppKc8qhFEQ"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"mHOGXCTfUCTQFIGrXYSLSPDmEtQcXmqkRXCUGVkJzTr_HDFwDifeQ1K5kBS3OybJZKggOUzigHV23NDb_3QE9A"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -c -+ jws=eyJhbGciOiJFUzI1NksifQ.aGk.6SMxNJ7PLZ3gaPFElw0Gvd3DveLQrgs59WG9yy8_GQVUEaSkk4XHl01Z-o4VGm7XLlcS3N--PnMy6-PkQorY2Q -+ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.6SMxNJ7PLZ3gaPFElw0Gvd3DveLQrgs59WG9yy8_GQVUEaSkk4XHl01Z-o4VGm7XLlcS3N--PnMy6-PkQorY2Q -k /tmp/tmp.I23L3JdMC8/ES256K.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -c ++ jws=eyJhbGciOiJFUzI1NksifQ.aGk.AWXaFPZnEB6UpKLiWd1EV4H2q5LGrOtMCVwYda3mNi9YlK7x4fobSRn0RJPG_o03eraObo1nLMNA-4qSodku6w +++ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.AWXaFPZnEB6UpKLiWd1EV4H2q5LGrOtMCVwYda3mNi9YlK7x4fobSRn0RJPG_o03eraObo1nLMNA-4qSodku6w -k /tmp/tmp.t63ZsIpt15/ES256K.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.6SMxNJ7PLZ3gaPFElw0Gvd3DveLQrgs59WG9yy8_GQVUEaSkk4XHl01Z-o4VGm7XLlcS3N--PnMy6-PkQorY2Q -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.AWXaFPZnEB6UpKLiWd1EV4H2q5LGrOtMCVwYda3mNi9YlK7x4fobSRn0RJPG_o03eraObo1nLMNA-4qSodku6w -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"ES256K"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"xswNai800hdi9X2rxGPbxIek_NkWhZqLqARkhVtm-45_GWx3eSeHS4nuUchT56YRtHdKxcTk-UJmsNt7hRQafA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"xswNai800hdi9X2rxGPbxIek_NkWhZqLqARkhVtm-45_GWx3eSeHS4nuUchT56YRtHdKxcTk-UJmsNt7hRQafA"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hi0fdZkP2r6aFLBitnQzweijvkF3wmcVZBHsU-uULmprHTHPeEku2fgSTVjJmhKxDWKOY_EChHPN14OX63l-7w"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hi0fdZkP2r6aFLBitnQzweijvkF3wmcVZBHsU-uULmprHTHPeEku2fgSTVjJmhKxDWKOY_EChHPN14OX63l-7w"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ ES256K = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"ES256K"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"HV1Vb7VhZkyp4uGU1NRmGE49dqXQy8b5yHQc_Bfg6nJWj1croYCfUedQAKM-kdbNmyVUQEXz1lB4FRWpEBCPtg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"HV1Vb7VhZkyp4uGU1NRmGE49dqXQy8b5yHQc_Bfg6nJWj1croYCfUedQAKM-kdbNmyVUQEXz1lB4FRWpEBCPtg"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Zyk3C4PfeZd0jw4JKukD_wTTjcYWS3pyH9S72P5mIqH6q0yuoJDooVYVprjyqkIAVFUI5BZNGpuWTJ_WaXjtSw"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Zyk3C4PfeZd0jw4JKukD_wTTjcYWS3pyH9S72P5mIqH6q0yuoJDooVYVprjyqkIAVFUI5BZNGpuWTJ_WaXjtSw"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' ES256K = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_u5OH02XKrnTD24zKJ1jpGfVdyG5Z0clSezopwJVzZUNpKGLSuKjOPMqzhZq1Tf76pybGR_TquDiPZLwjLE1Dg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_u5OH02XKrnTD24zKJ1jpGfVdyG5Z0clSezopwJVzZUNpKGLSuKjOPMqzhZq1Tf76pybGR_TquDiPZLwjLE1Dg"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"4ZVuyvEd7wtS7HkCIWyLVsrpO3QI9UaM58eSP4tjw6Ck8faIqqnMgIoX84JsN9mbJlJ1f_cu2ulEEtvpveVGHQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"4ZVuyvEd7wtS7HkCIWyLVsrpO3QI9UaM58eSP4tjw6Ck8faIqqnMgIoX84JsN9mbJlJ1f_cu2ulEEtvpveVGHQ"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk Signature validation failed! -+ [ ES256K = ES256K ] ++ for b in $ALGS ++ '[' ES256K = ES256K ']' + continue -+ [ ES256K = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' ES256K = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C6MB248bbr5GJDpJGVPqBjY1yJPx_s10xXalZwNWMsbSiB03a_bI23pfgO_Klb6s6lFNK8YtHFuDOYKmgV0JVg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C6MB248bbr5GJDpJGVPqBjY1yJPx_s10xXalZwNWMsbSiB03a_bI23pfgO_Klb6s6lFNK8YtHFuDOYKmgV0JVg"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"7ory447D2hZWVySrAIs4-rXPuc15_ts8uJqVaISeqEN9oNkutThEwdZ7cYBJ5mgYbE5wM4ghjAMbv2XQ6el6rg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"7ory447D2hZWVySrAIs4-rXPuc15_ts8uJqVaISeqEN9oNkutThEwdZ7cYBJ5mgYbE5wM4ghjAMbv2XQ6el6rg"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) -+ [ ES256K = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' ES256K = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"4VrxTKK7ctr4jLFXGvxTnF4H9WVvDI_kfgsuMIvgY0am1RJGMPJkeoIu8vs0DFUq5IgpFFYMbPBNzpHbaJprQA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"4VrxTKK7ctr4jLFXGvxTnF4H9WVvDI_kfgsuMIvgY0am1RJGMPJkeoIu8vs0DFUq5IgpFFYMbPBNzpHbaJprQA"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1doKyGQjdkboL-_o3ewKbES9POUu3UGles7Dxzq6fAi9nZsHlNurm1y2NufFEX6X1AHg0pMT95fMkdJN9E0Lqg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1doKyGQjdkboL-_o3ewKbES9POUu3UGles7Dxzq6fAi9nZsHlNurm1y2NufFEX6X1AHg0pMT95fMkdJN9E0Lqg"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES512) -+ [ ES256K = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES256K = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"It-FAiTx3uatrl77bPm4OXnSGNbtNKtu-QhS4zux2HNCwMSmqRJ9jh1HXLWtLJvEE4XcVRzS7SPpA1KeYT6FRg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"It-FAiTx3uatrl77bPm4OXnSGNbtNKtu-QhS4zux2HNCwMSmqRJ9jh1HXLWtLJvEE4XcVRzS7SPpA1KeYT6FRg"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"UkAZCNPItqLyGc8BgbPJQEpWrUhmHr83lq10w2Oc8RoNiZh6OHSTWDH-sss5RShsJ9gCjbGijM0UJxfgWs-Yiw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"UkAZCNPItqLyGc8BgbPJQEpWrUhmHr83lq10w2Oc8RoNiZh6OHSTWDH-sss5RShsJ9gCjbGijM0UJxfgWs-Yiw"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS256) -+ [ ES256K = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES256K = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"AhoXANgdd7mlcL8lzKI-aryfff3mmFPOSrvN7WqJOr3Zk9ExImB42FbQN2LR4tq_nG78iIgxQjdJMeM0HxdOZg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"AhoXANgdd7mlcL8lzKI-aryfff3mmFPOSrvN7WqJOr3Zk9ExImB42FbQN2LR4tq_nG78iIgxQjdJMeM0HxdOZg"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YbCvdOQkwkBi_A3cWZsIi4IffhY77bodR4UtZerNtXAY6IfWNRyc9AVtxI4_9BeR5Xbl8B9K1U8UmChoJujW9Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YbCvdOQkwkBi_A3cWZsIi4IffhY77bodR4UtZerNtXAY6IfWNRyc9AVtxI4_9BeR5Xbl8B9K1U8UmChoJujW9Q"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS384) -+ [ ES256K = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES256K = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RTgstjf1uuqAIL0U0drP-fxR5G4ybhVnT3K8DT4vTS_idlwKivrfWN-Z_j_z5XzUTPiU5gRk1eyfkGZc9rRbPw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RTgstjf1uuqAIL0U0drP-fxR5G4ybhVnT3K8DT4vTS_idlwKivrfWN-Z_j_z5XzUTPiU5gRk1eyfkGZc9rRbPw"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CqKP-aouMu51lGaVs8zBioJFY1WPRq5azZ7phrHumw2ifTyQZ6MtWc9nYgRcvQH4aBC2eFZrXRpX-kQ01NKKJQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CqKP-aouMu51lGaVs8zBioJFY1WPRq5azZ7phrHumw2ifTyQZ6MtWc9nYgRcvQH4aBC2eFZrXRpX-kQ01NKKJQ"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS512) -+ [ ES256K = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES256K = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"BaTaFyiOToyXPMCpdJgoHOi9Vcldl72oFsjEg0sa3KvD4d1dsMJpoiYzCTKia9MyBTANb-c2lofrj60d_YWzBA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"BaTaFyiOToyXPMCpdJgoHOi9Vcldl72oFsjEg0sa3KvD4d1dsMJpoiYzCTKia9MyBTANb-c2lofrj60d_YWzBA"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"3DT_IMTDM8yP_TxWqef1MQ3n9Lw4KzE-WQeNAPPzFeiC5h7CPJI1f-OldTo6cXOR8JXULKAtQIeomeDJ3cFHwA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"3DT_IMTDM8yP_TxWqef1MQ3n9Lw4KzE-WQeNAPPzFeiC5h7CPJI1f-OldTo6cXOR8JXULKAtQIeomeDJ3cFHwA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS256) -+ [ ES256K = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES256K = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"39FfosdQBFoMqUPXPFrBWwFiCR5DLyPJCxqTaInw52WL0jOqnEB7_Z7PVxFWMdn8eNWyZTJ4ONrAAGZI9Rziww"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"39FfosdQBFoMqUPXPFrBWwFiCR5DLyPJCxqTaInw52WL0jOqnEB7_Z7PVxFWMdn8eNWyZTJ4ONrAAGZI9Rziww"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"JxDwytcPxXYX9cVQzQyzYz1YQxcG6Mvudy_8_QJFkYdLITNbTGk7LxR3vIJOyP7QBpGE1O4x6NqHUYYLWNVRmA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"JxDwytcPxXYX9cVQzQyzYz1YQxcG6Mvudy_8_QJFkYdLITNbTGk7LxR3vIJOyP7QBpGE1O4x6NqHUYYLWNVRmA"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS384) -+ [ ES256K = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES256K = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zWqXYMNmjUoDs-A66GkvKNkGw3jpM2peB-Af8AOVhQeEoYzzN6joeX52iq_fhyWyEh9BFDIqGCZphayUnFfnVg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zWqXYMNmjUoDs-A66GkvKNkGw3jpM2peB-Af8AOVhQeEoYzzN6joeX52iq_fhyWyEh9BFDIqGCZphayUnFfnVg"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"AW6_0saVJpx2G5abpc0UTJX45wYGh6IDJig4VFt-5Het8sY7qcvOiE91GluArI68q4ZB23XqD1LgAwCWt6s80Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"AW6_0saVJpx2G5abpc0UTJX45wYGh6IDJig4VFt-5Het8sY7qcvOiE91GluArI68q4ZB23XqD1LgAwCWt6s80Q"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS512) -+ [ ES256K = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES256K = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"LLg5NkbpI_0njZktT8ONgCLDmhTviQCHjJeL9IO3NXTRO0_K-rEvnUk2H_QScVZQ6GKGdpxhCH2Tz76M_ApuQA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"LLg5NkbpI_0njZktT8ONgCLDmhTviQCHjJeL9IO3NXTRO0_K-rEvnUk2H_QScVZQ6GKGdpxhCH2Tz76M_ApuQA"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"nUyUGG9KmDNpMzIKAiBuxjQZX4UQdP-gh5n0JSFyufbiJr15SWC-8HK_mwP-92UmlbA6omIdyYs5t3rLwzhv1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"nUyUGG9KmDNpMzIKAiBuxjQZX4UQdP-gh5n0JSFyufbiJr15SWC-8HK_mwP-92UmlbA6omIdyYs5t3rLwzhv1g"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS256) -+ [ ES256K = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES256K = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"IrIyTAHoF6AllqJ4LoDmgGDBBwnTop1qSZtd4jaSn22wyNtMkcTrxOaorv6RN4JjD0vO0Yn3Ly2ebV4hnvmHyw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"IrIyTAHoF6AllqJ4LoDmgGDBBwnTop1qSZtd4jaSn22wyNtMkcTrxOaorv6RN4JjD0vO0Yn3Ly2ebV4hnvmHyw"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"MssLsF3MyD0fjvAg5SNn9G-J4jnqAs9CR4jVtQ2VuIErhpWf7U0mR4XzQhTW96iA7DodX2ArJg7u-jRKkSUshg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"MssLsF3MyD0fjvAg5SNn9G-J4jnqAs9CR4jVtQ2VuIErhpWf7U0mR4XzQhTW96iA7DodX2ArJg7u-jRKkSUshg"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS384) -+ [ ES256K = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES256K = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != ES256K) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"afGtFHD3sUV9nw2HvdkrarXLT1kuLK3VsyJqw7zruZz1npcqKFgsnr7ljAwKPJKCw0oxxndaEEjDAebtLCokDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"afGtFHD3sUV9nw2HvdkrarXLT1kuLK3VsyJqw7zruZz1npcqKFgsnr7ljAwKPJKCw0oxxndaEEjDAebtLCokDg"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_UeEjlWwqsurpvp5059NDqgUBmIBr2eP8krOwDqdPSZ9a_Edgrupn52vHhg8D3lyVhM8OdUn0NsQjRcYpP2j4w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_UeEjlWwqsurpvp5059NDqgUBmIBr2eP8krOwDqdPSZ9a_Edgrupn52vHhg8D3lyVhM8OdUn0NsQjRcYpP2j4w"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CZoWdgcR_JoexqGfqooW-wYhhNvyK5xdlfgtHPbazFCsUnqE5Xnf5U6AmU5XEkNo3ZJ5HxuOp9Ohr_jANgU8ug"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"I_wK0up5wniOaNcdb-Ohqtq-jtPOGfg2wHkKZwYGK_e5lzB6DW0wf-SAyLhyyIDKd31b5Cehyxbnk5qFOjvwjA"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CZoWdgcR_JoexqGfqooW-wYhhNvyK5xdlfgtHPbazFCsUnqE5Xnf5U6AmU5XEkNo3ZJ5HxuOp9Ohr_jANgU8ug"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"I_wK0up5wniOaNcdb-Ohqtq-jtPOGfg2wHkKZwYGK_e5lzB6DW0wf-SAyLhyyIDKd31b5Cehyxbnk5qFOjvwjA"}]} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Bxy2tzdAAoMnmIY0LJ4IFwLwrW3pB8YjZ_Iz4yaoKayc-D2QC6BDW9i1vHKVzy9fjvKgf_Pmcnc5nDOjZrBH-g"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"agzIJa_q1rpEi8W2WQJVE2rqPLqku7nN9lrh2VWbqLdWs3_pvEPUl3Ndz2exYnzOjV559vmpvYSnT59i51TA1A"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Bxy2tzdAAoMnmIY0LJ4IFwLwrW3pB8YjZ_Iz4yaoKayc-D2QC6BDW9i1vHKVzy9fjvKgf_Pmcnc5nDOjZrBH-g"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"agzIJa_q1rpEi8W2WQJVE2rqPLqku7nN9lrh2VWbqLdWs3_pvEPUl3Ndz2exYnzOjV559vmpvYSnT59i51TA1A"}]}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CZoWdgcR_JoexqGfqooW-wYhhNvyK5xdlfgtHPbazFCsUnqE5Xnf5U6AmU5XEkNo3ZJ5HxuOp9Ohr_jANgU8ug"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"I_wK0up5wniOaNcdb-Ohqtq-jtPOGfg2wHkKZwYGK_e5lzB6DW0wf-SAyLhyyIDKd31b5Cehyxbnk5qFOjvwjA"}]} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CZoWdgcR_JoexqGfqooW-wYhhNvyK5xdlfgtHPbazFCsUnqE5Xnf5U6AmU5XEkNo3ZJ5HxuOp9Ohr_jANgU8ug"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"I_wK0up5wniOaNcdb-Ohqtq-jtPOGfg2wHkKZwYGK_e5lzB6DW0wf-SAyLhyyIDKd31b5Cehyxbnk5qFOjvwjA"}]} -k /tmp/tmp.I23L3JdMC8/RS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Bxy2tzdAAoMnmIY0LJ4IFwLwrW3pB8YjZ_Iz4yaoKayc-D2QC6BDW9i1vHKVzy9fjvKgf_Pmcnc5nDOjZrBH-g"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"agzIJa_q1rpEi8W2WQJVE2rqPLqku7nN9lrh2VWbqLdWs3_pvEPUl3Ndz2exYnzOjV559vmpvYSnT59i51TA1A"}]}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Bxy2tzdAAoMnmIY0LJ4IFwLwrW3pB8YjZ_Iz4yaoKayc-D2QC6BDW9i1vHKVzy9fjvKgf_Pmcnc5nDOjZrBH-g"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"agzIJa_q1rpEi8W2WQJVE2rqPLqku7nN9lrh2VWbqLdWs3_pvEPUl3Ndz2exYnzOjV559vmpvYSnT59i51TA1A"}]}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CZoWdgcR_JoexqGfqooW-wYhhNvyK5xdlfgtHPbazFCsUnqE5Xnf5U6AmU5XEkNo3ZJ5HxuOp9Ohr_jANgU8ug"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"I_wK0up5wniOaNcdb-Ohqtq-jtPOGfg2wHkKZwYGK_e5lzB6DW0wf-SAyLhyyIDKd31b5Cehyxbnk5qFOjvwjA"}]} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -k /tmp/tmp.I23L3JdMC8/ES256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Bxy2tzdAAoMnmIY0LJ4IFwLwrW3pB8YjZ_Iz4yaoKayc-D2QC6BDW9i1vHKVzy9fjvKgf_Pmcnc5nDOjZrBH-g"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"agzIJa_q1rpEi8W2WQJVE2rqPLqku7nN9lrh2VWbqLdWs3_pvEPUl3Ndz2exYnzOjV559vmpvYSnT59i51TA1A"}]}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -k /tmp/tmp.t63ZsIpt15/ES256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"CZoWdgcR_JoexqGfqooW-wYhhNvyK5xdlfgtHPbazFCsUnqE5Xnf5U6AmU5XEkNo3ZJ5HxuOp9Ohr_jANgU8ug"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"I_wK0up5wniOaNcdb-Ohqtq-jtPOGfg2wHkKZwYGK_e5lzB6DW0wf-SAyLhyyIDKd31b5Cehyxbnk5qFOjvwjA"}]} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -k /tmp/tmp.I23L3JdMC8/ES256.jwk -k /tmp/tmp.I23L3JdMC8/RS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Bxy2tzdAAoMnmIY0LJ4IFwLwrW3pB8YjZ_Iz4yaoKayc-D2QC6BDW9i1vHKVzy9fjvKgf_Pmcnc5nDOjZrBH-g"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"agzIJa_q1rpEi8W2WQJVE2rqPLqku7nN9lrh2VWbqLdWs3_pvEPUl3Ndz2exYnzOjV559vmpvYSnT59i51TA1A"}]}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -k /tmp/tmp.t63ZsIpt15/ES256.jwk -k /tmp/tmp.t63ZsIpt15/RS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) -+ old=/tmp/tmp.I23L3JdMC8/ES256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES384.jws -+ + jose jwsjose sig jws -I- ver -k -i- /tmp/tmp.I23L3JdMC8/ES384.jwk -k - /tmp/tmp.I23L3JdMC8/ES384.jwk ++ old=/tmp/tmp.t63ZsIpt15/ES256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES384.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/ES384.jwk -c -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/ES384.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES384.jwk + printf hi -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES384.jws -k /tmp/tmp.I23L3JdMC8/ES384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES384.jws -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES384.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES384.jws -k /tmp/tmp.I23L3JdMC8/ES384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES384.jws -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES384.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lQQwhTrFl5fGkkZRd4lEBK3BUBgjduj757e56pEH7J-ZhT2pr8iBJ3RruL6eIZBeXIE8gBb_zE0FoNn8_FXeoUhXTdkzlRYclHI3uXYZYYnYGp-dYf8LxvG7EQZW2e9c"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lQQwhTrFl5fGkkZRd4lEBK3BUBgjduj757e56pEH7J-ZhT2pr8iBJ3RruL6eIZBeXIE8gBb_zE0FoNn8_FXeoUhXTdkzlRYclHI3uXYZYYnYGp-dYf8LxvG7EQZW2e9c"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lQQwhTrFl5fGkkZRd4lEBK3BUBgjduj757e56pEH7J-ZhT2pr8iBJ3RruL6eIZBeXIE8gBb_zE0FoNn8_FXeoUhXTdkzlRYclHI3uXYZYYnYGp-dYf8LxvG7EQZW2e9c"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"dNbjCHODO7FPpGeirBWSKZOXAbywG1n3r76AMauX5Q0EdVUDmcFf6mOgnj-Af551MesAFAOoxUona0-jWrTr1tq7WMihPF2u8KTbG33w3ic0JMdHCwiD9ZC8c_1mWueN"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"dNbjCHODO7FPpGeirBWSKZOXAbywG1n3r76AMauX5Q0EdVUDmcFf6mOgnj-Af551MesAFAOoxUona0-jWrTr1tq7WMihPF2u8KTbG33w3ic0JMdHCwiD9ZC8c_1mWueN"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES384.jws -k /tmp/tmp.t63ZsIpt15/ES384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES384.jws -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES384.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES384.jws -k /tmp/tmp.t63ZsIpt15/ES384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES384.jws -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES384.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"dMHHbhxo9wnaUtCXson9HaBPYBV1ch0dLrdnQ-b9ZCnCcQOQ-hqGX5Ipt0jgkJEDK4jJTGm5Cr0cdPpo-VqBrG38ZmPZ3N5Ljz9RLbrhQbmFRWCov8ORCRN_cOSSv5cG"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"dMHHbhxo9wnaUtCXson9HaBPYBV1ch0dLrdnQ-b9ZCnCcQOQ-hqGX5Ipt0jgkJEDK4jJTGm5Cr0cdPpo-VqBrG38ZmPZ3N5Ljz9RLbrhQbmFRWCov8ORCRN_cOSSv5cG"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"dMHHbhxo9wnaUtCXson9HaBPYBV1ch0dLrdnQ-b9ZCnCcQOQ-hqGX5Ipt0jgkJEDK4jJTGm5Cr0cdPpo-VqBrG38ZmPZ3N5Ljz9RLbrhQbmFRWCov8ORCRN_cOSSv5cG"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"7cPsc9RDZhJIXNEAxz7KkwisdSb52kg0POjEr61CsJJqV2npkweSlsWMejcs7sgNk69R4b_QJWh4_53a_MfBD2TPaaPxcUTEg-_rWzOysyoP-rTTdVSbMLHQyXlLXqJ0"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"7cPsc9RDZhJIXNEAxz7KkwisdSb52kg0POjEr61CsJJqV2npkweSlsWMejcs7sgNk69R4b_QJWh4_53a_MfBD2TPaaPxcUTEg-_rWzOysyoP-rTTdVSbMLHQyXlLXqJ0"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"dNbjCHODO7FPpGeirBWSKZOXAbywG1n3r76AMauX5Q0EdVUDmcFf6mOgnj-Af551MesAFAOoxUona0-jWrTr1tq7WMihPF2u8KTbG33w3ic0JMdHCwiD9ZC8c_1mWueN"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"7cPsc9RDZhJIXNEAxz7KkwisdSb52kg0POjEr61CsJJqV2npkweSlsWMejcs7sgNk69R4b_QJWh4_53a_MfBD2TPaaPxcUTEg-_rWzOysyoP-rTTdVSbMLHQyXlLXqJ0"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -c -+ jws=eyJhbGciOiJFUzM4NCJ9.aGk.YFczImjLKr5_RT_9y0au78KXqnTe28wDb4MyLhJqZtgIYTLYQ10IjnvGdYvzoxLvmyaSVMno4DNbYP_0G1Cc5qlogzOGTYscIShx48pHRedlYd9g6vUZO00xHOi0rTqH -+ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.YFczImjLKr5_RT_9y0au78KXqnTe28wDb4MyLhJqZtgIYTLYQ10IjnvGdYvzoxLvmyaSVMno4DNbYP_0G1Cc5qlogzOGTYscIShx48pHRedlYd9g6vUZO00xHOi0rTqH -k /tmp/tmp.I23L3JdMC8/ES384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -c ++ jws=eyJhbGciOiJFUzM4NCJ9.aGk.TmdBRr3-8pyJDlHPSZX4p4DWIqiB1e5mviewR3q5ADCLFhzHj5-kgJkSl06sr8T38jtgUks09d0W5MTTHlXmU3eeuZFfC8_pfckDJoilsxdsD3eXmHFPbzj4-hckCwXF +++ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.TmdBRr3-8pyJDlHPSZX4p4DWIqiB1e5mviewR3q5ADCLFhzHj5-kgJkSl06sr8T38jtgUks09d0W5MTTHlXmU3eeuZFfC8_pfckDJoilsxdsD3eXmHFPbzj4-hckCwXF -k /tmp/tmp.t63ZsIpt15/ES384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.YFczImjLKr5_RT_9y0au78KXqnTe28wDb4MyLhJqZtgIYTLYQ10IjnvGdYvzoxLvmyaSVMno4DNbYP_0G1Cc5qlogzOGTYscIShx48pHRedlYd9g6vUZO00xHOi0rTqH -k /tmp/tmp.I23L3JdMC8/ES384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.TmdBRr3-8pyJDlHPSZX4p4DWIqiB1e5mviewR3q5ADCLFhzHj5-kgJkSl06sr8T38jtgUks09d0W5MTTHlXmU3eeuZFfC8_pfckDJoilsxdsD3eXmHFPbzj4-hckCwXF -k /tmp/tmp.t63ZsIpt15/ES384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"ES384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"vEoGXPbyLZMVZYi0SCU77u2s9dz1gqtLx_SR8QdD-3RSZbG0gLkKi12VUJH0FpDuYFy5uPlYZfLrP01pacnnElwI08OJnYc_GDnwvzCyzG44VGXdIMeYYxNoPnIYfEST"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"vEoGXPbyLZMVZYi0SCU77u2s9dz1gqtLx_SR8QdD-3RSZbG0gLkKi12VUJH0FpDuYFy5uPlYZfLrP01pacnnElwI08OJnYc_GDnwvzCyzG44VGXdIMeYYxNoPnIYfEST"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"fyaASc4Zqw9pWSCIqIaUT0XQ11Epl6f242sYrg7uuazKi85s1koLCMfuWDCmsGt_ML8p8i3RekC4iOPVdXNorDQJkAr3piCDGmQ3ULzWTXPCjs6WFY-DwK70eOsR9F2K"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"fyaASc4Zqw9pWSCIqIaUT0XQ11Epl6f242sYrg7uuazKi85s1koLCMfuWDCmsGt_ML8p8i3RekC4iOPVdXNorDQJkAr3piCDGmQ3ULzWTXPCjs6WFY-DwK70eOsR9F2K"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ ES384 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"ES384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"cD9uqnQgNeeX66sRSwSNm2av4U0XMTrmHwaXjq4QH3Vo6wOrpy7p-1wMbXIopvMDRrUX5w2JBwvqFWImEHzVl-0tZoSa9caSdtlbnuIGdYMzHK6N9i-vTZri8QgzyWsv"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"cD9uqnQgNeeX66sRSwSNm2av4U0XMTrmHwaXjq4QH3Vo6wOrpy7p-1wMbXIopvMDRrUX5w2JBwvqFWImEHzVl-0tZoSa9caSdtlbnuIGdYMzHK6N9i-vTZri8QgzyWsv"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"FZiHTzJjmrms3crHENEQccc7dRi_TL3mSmiXBHxqB-9pkTegEXK6Jaf0Fkej2UxbLa1bgAL470HiS0k-KwOQZro0nlrjbxayw1yO1ROcmiObh-Zrzx-5FMC-qToTqemh"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"FZiHTzJjmrms3crHENEQccc7dRi_TL3mSmiXBHxqB-9pkTegEXK6Jaf0Fkej2UxbLa1bgAL470HiS0k-KwOQZro0nlrjbxayw1yO1ROcmiObh-Zrzx-5FMC-qToTqemh"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' ES384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"gsShet6QRz_liOHUTW4lj_Y2w2kb_N2dceC303nURGc7EKgvBPWMZ_n4cKgl7oidk4qCkiwKKvNhRyN6DDgudkdwCBEWjgeosKywY9vKVhDGZsCrnaYKG8Hqd_teOsOp"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"gsShet6QRz_liOHUTW4lj_Y2w2kb_N2dceC303nURGc7EKgvBPWMZ_n4cKgl7oidk4qCkiwKKvNhRyN6DDgudkdwCBEWjgeosKywY9vKVhDGZsCrnaYKG8Hqd_teOsOp"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -Signature validation failed! -+ [ ES384 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VyGub-LRdFX9E2dz39WGGCMVJiXDOHMAiIP1gdG3UI6l59-vUycoKvRK3tsYUhkXRiOdGif_QdsGsdz_4AfxD8KiDDjGopE1KY3wttzYAlyfhXgdw9xGSHZlcvqA3o2w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VyGub-LRdFX9E2dz39WGGCMVJiXDOHMAiIP1gdG3UI6l59-vUycoKvRK3tsYUhkXRiOdGif_QdsGsdz_4AfxD8KiDDjGopE1KY3wttzYAlyfhXgdw9xGSHZlcvqA3o2w"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' ES384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"FPbC8kQrnw_9gQqGL2HS-oWx02xgX6s-xRcBlVxOpMS4bLUX0hdFW0rVw-qO6VNKG2AOXKHJiomC0ct7Q0bdtArOtQkSnmWauQU_ER1Vj4EieqBImK3ru468HexPuQzq"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"FPbC8kQrnw_9gQqGL2HS-oWx02xgX6s-xRcBlVxOpMS4bLUX0hdFW0rVw-qO6VNKG2AOXKHJiomC0ct7Q0bdtArOtQkSnmWauQU_ER1Vj4EieqBImK3ru468HexPuQzq"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ox3rzAEY0eI_W0UdvRtZOZVALw2vrW5M4dD9In3OfRNNkmcI7Zr3JwqPLdI4fGvbvRm1TZZ6KkCCNtxkzYRCC1aslAmzq5BhDvf_k-uP2xHgdOP1imQI5QEBeNMpYMbP"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ox3rzAEY0eI_W0UdvRtZOZVALw2vrW5M4dD9In3OfRNNkmcI7Zr3JwqPLdI4fGvbvRm1TZZ6KkCCNtxkzYRCC1aslAmzq5BhDvf_k-uP2xHgdOP1imQI5QEBeNMpYMbP"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk Signature validation failed! -+ [ ES384 = ES384 ] ++ for b in $ALGS ++ '[' ES384 = ES384 ']' + continue -+ [ ES384 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' ES384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PG7Jo-htELBgpw4t1xobcdEdW5lgU_3ZxQpuOwMIm-E_nQJzNkLbL_NOjMGFYQuvSDTW1TorJNWyyYfxYiXQyIOcUiDVSm-_ApFD4B2-kDYq8J6-rtKeEYVRWuBYN039"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PG7Jo-htELBgpw4t1xobcdEdW5lgU_3ZxQpuOwMIm-E_nQJzNkLbL_NOjMGFYQuvSDTW1TorJNWyyYfxYiXQyIOcUiDVSm-_ApFD4B2-kDYq8J6-rtKeEYVRWuBYN039"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ebS0Ua6tMWfh1IuWIxZK3GU3B_z41A8gnrR1DO9m8OZvlCeqY-Xm9CcwIrFIVbuEf48NPpv30kYZDTyL3c21Q4vqhMB1wPhWtnIfCxD561YGSfQZkPIYTJE9eVEqkwQw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ebS0Ua6tMWfh1IuWIxZK3GU3B_z41A8gnrR1DO9m8OZvlCeqY-Xm9CcwIrFIVbuEf48NPpv30kYZDTyL3c21Q4vqhMB1wPhWtnIfCxD561YGSfQZkPIYTJE9eVEqkwQw"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) -+ [ ES384 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"-miDdOsQFr71Z1MxzfI8QieY_ZzglpccdTqQcj_rngzmZvd2w9LVGVU5qnXnuzfCF03oRDhB3OG2KyFUyoerTRAxgG4C7OD1zxnl0e2iggxADUaTZnhxYX56w2usUmJu"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"-miDdOsQFr71Z1MxzfI8QieY_ZzglpccdTqQcj_rngzmZvd2w9LVGVU5qnXnuzfCF03oRDhB3OG2KyFUyoerTRAxgG4C7OD1zxnl0e2iggxADUaTZnhxYX56w2usUmJu"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"-NP7iWstS8ZF_c4gycwVE9BRkay8HQQFzRTjI26D20a_IogAeIfEh4YS3Sxmgp_cSlCju8gosYzyG2NIfRHU9wfDZLk5IV3NrEIszDAUcpApXZkMOd66H1qCZ4Pz0PB7"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"-NP7iWstS8ZF_c4gycwVE9BRkay8HQQFzRTjI26D20a_IogAeIfEh4YS3Sxmgp_cSlCju8gosYzyG2NIfRHU9wfDZLk5IV3NrEIszDAUcpApXZkMOd66H1qCZ4Pz0PB7"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS256) -+ [ ES384 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES384 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"MLiWKvZnWh1FrDTlNBSuS5mqzzPDocS11yBzlRx09sJi9ov4J0x9ULqqea_z33O8W3O7giXhQn8CC8bKMmoalEOLqwZOe9d2bs1QepyzUi4VKSDOT443shY5RCtQwjm-"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"MLiWKvZnWh1FrDTlNBSuS5mqzzPDocS11yBzlRx09sJi9ov4J0x9ULqqea_z33O8W3O7giXhQn8CC8bKMmoalEOLqwZOe9d2bs1QepyzUi4VKSDOT443shY5RCtQwjm-"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_cRnZLRau9offEcTmZ9Pju7CX-Q5fprqZ_PTvOKHnxu-lIkb7nHyGWlASrSSP3112QJh4UxVNW_PjbhyJ4du7LiG2gqTB1gj-4updJAUYGNE7GCPgUMhAI2fUR_IcDGz"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_cRnZLRau9offEcTmZ9Pju7CX-Q5fprqZ_PTvOKHnxu-lIkb7nHyGWlASrSSP3112QJh4UxVNW_PjbhyJ4du7LiG2gqTB1gj-4updJAUYGNE7GCPgUMhAI2fUR_IcDGz"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS384) -+ [ ES384 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"B22K39aZ6fQPyLB6R_ndDnD6cpAa8V2Sqe4jNlwpzRwSBLNPeBTbkyce0G9HcWx_DvtvXfQ-UJbL9fd_o3ADSJgTZcIAqrRgP96VkHjWFFsX7Hz6R2WxNfC3UQQtAcWU"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"B22K39aZ6fQPyLB6R_ndDnD6cpAa8V2Sqe4jNlwpzRwSBLNPeBTbkyce0G9HcWx_DvtvXfQ-UJbL9fd_o3ADSJgTZcIAqrRgP96VkHjWFFsX7Hz6R2WxNfC3UQQtAcWU"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KaxS9V5KxIujppw6ZsuUsFQHv6ZprEscoBIVRuKGwJo1l7Fs-TFPjh70JhLUj62WBUj8cAqNY4ccmliO1QQotcRJGRE8oK5jYvzkxZNdxbJn8OhRKO8K4x6rgt_2Sh_n"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KaxS9V5KxIujppw6ZsuUsFQHv6ZprEscoBIVRuKGwJo1l7Fs-TFPjh70JhLUj62WBUj8cAqNY4ccmliO1QQotcRJGRE8oK5jYvzkxZNdxbJn8OhRKO8K4x6rgt_2Sh_n"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS512) -+ [ ES384 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"zu2GB4eFQeJ7DCj7EBnJlUJo7pdMn6Gevc4TvqomlNoPzSu06AVtKwJm0F1_Los193zkTVZcR2nEDJmNdyqmBemXG5gt0nVLS9ajlvtGUZFg5vvAlStiGzvmYj8V1rEe"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"zu2GB4eFQeJ7DCj7EBnJlUJo7pdMn6Gevc4TvqomlNoPzSu06AVtKwJm0F1_Los193zkTVZcR2nEDJmNdyqmBemXG5gt0nVLS9ajlvtGUZFg5vvAlStiGzvmYj8V1rEe"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"9fNHXKGmLL9DVuFczt7oAAw9slubQMrsOOjvznxTgQzFGhQgSaQocH8929wnTeJIkj9qFBtH4NIH_1v7yPTTmmS4V0yoCJz5kpiM4A9CL8fovJN7y04JYQI6XSMQsUzj"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"9fNHXKGmLL9DVuFczt7oAAw9slubQMrsOOjvznxTgQzFGhQgSaQocH8929wnTeJIkj9qFBtH4NIH_1v7yPTTmmS4V0yoCJz5kpiM4A9CL8fovJN7y04JYQI6XSMQsUzj"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS256) -+ [ ES384 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES384 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"0oaU2eJubuvk8sRll7kMLbfxIqF0XQoQKvPUC1hC_d1JfMDcDC56wtzL3HeX_Qx_7OGT7fw5OoRT2y-SBJVuEj5XHJpn1nXbx5by9vLoENqE_PFMiNoEHb40lH7ClKOv"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"0oaU2eJubuvk8sRll7kMLbfxIqF0XQoQKvPUC1hC_d1JfMDcDC56wtzL3HeX_Qx_7OGT7fw5OoRT2y-SBJVuEj5XHJpn1nXbx5by9vLoENqE_PFMiNoEHb40lH7ClKOv"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PFPm-234iFYLFpPGpVEQZNRWFt8qy8gSBBMGv7KXwtV85gHK4Q_0b82QXp7hytRq1JEYOe2FZOttxUCJAUiOeHzxqiCt3rh13hUwcROAu4bHb6IHeCxLrNOBh8b8bVDl"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PFPm-234iFYLFpPGpVEQZNRWFt8qy8gSBBMGv7KXwtV85gHK4Q_0b82QXp7hytRq1JEYOe2FZOttxUCJAUiOeHzxqiCt3rh13hUwcROAu4bHb6IHeCxLrNOBh8b8bVDl"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS384) -+ [ ES384 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"pQ1JYL7XS_dzRfQbQQjRGmyeZ0TRGP-gqgXJ6j8yhmmxOv4LPntWKwnlKGdJmMTavZMrXYSldFrLPPs61GxbGOrJJz6YBVulCpTCGOktFIVvAVp6WWiNKB35EooWuead"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"pQ1JYL7XS_dzRfQbQQjRGmyeZ0TRGP-gqgXJ6j8yhmmxOv4LPntWKwnlKGdJmMTavZMrXYSldFrLPPs61GxbGOrJJz6YBVulCpTCGOktFIVvAVp6WWiNKB35EooWuead"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"3_4sNwIWDjP8HjptgE4hHGetSP96bkZUOpnV-6iUI1jKRwOciVpn0HHgUm4XKT9fRcC4B_rR55bCv06NRHNF5tz452oGJleEtnqxPx3ByrYN0m5Rw7jKkoiGgbZgQH-c"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"3_4sNwIWDjP8HjptgE4hHGetSP96bkZUOpnV-6iUI1jKRwOciVpn0HHgUm4XKT9fRcC4B_rR55bCv06NRHNF5tz452oGJleEtnqxPx3ByrYN0m5Rw7jKkoiGgbZgQH-c"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS512) -+ [ ES384 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ZOkUGvP8oTRGyFnRnaFOg5b16DCGlJ7vFgsHhF820zNmQ7KZ43W8H4XAwa_6YvSZrZ_4PcDkSD-tedZeTFfLcRA633jY-bFlluDHumfX4LbsNQFLS0V1nVzFNOK6KmLu"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ZOkUGvP8oTRGyFnRnaFOg5b16DCGlJ7vFgsHhF820zNmQ7KZ43W8H4XAwa_6YvSZrZ_4PcDkSD-tedZeTFfLcRA633jY-bFlluDHumfX4LbsNQFLS0V1nVzFNOK6KmLu"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kvwPt7gugFqzXlTTGGczgH-_n8Tyj2_i610glYs361rQKGx4Sy_KK720uOoONBvv9uZyVEI1OY27l7Ln2MD8HLfdhZlXh8lDpwTRBuRNzNG8npj_CXbYEcVW-ZBWB_aE"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kvwPt7gugFqzXlTTGGczgH-_n8Tyj2_i610glYs361rQKGx4Sy_KK720uOoONBvv9uZyVEI1OY27l7Ln2MD8HLfdhZlXh8lDpwTRBuRNzNG8npj_CXbYEcVW-ZBWB_aE"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS256) -+ [ ES384 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES384 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ARoURUatTbYMpGP3kRBn2XGYaV1RyD6T7GsYYeoKZHucEHwVVCTNHc7M8aLu2w6gt7ZIRXWyAljTl1rDGqAGs_raeE4Ku2cE-US7mjZJ6-jwM0oDUM5QpHHDlAkewlR7"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ARoURUatTbYMpGP3kRBn2XGYaV1RyD6T7GsYYeoKZHucEHwVVCTNHc7M8aLu2w6gt7ZIRXWyAljTl1rDGqAGs_raeE4Ku2cE-US7mjZJ6-jwM0oDUM5QpHHDlAkewlR7"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Qgholj3dtuxb_8hf2UgnXzLUh4qWcZGXWGOaLXMc4eHApwIquOoTR6KWh7g6IW4VgxckyTGPMZAkx0P_bXQRMz-8TuS5pFSzX_gMxHEqlVuU3k6E5AJAnDFzAE_3nJQP"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Qgholj3dtuxb_8hf2UgnXzLUh4qWcZGXWGOaLXMc4eHApwIquOoTR6KWh7g6IW4VgxckyTGPMZAkx0P_bXQRMz-8TuS5pFSzX_gMxHEqlVuU3k6E5AJAnDFzAE_3nJQP"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS384) -+ [ ES384 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != ES384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pu6QiErsygn4Jr94grFR_CPdLWQ2GyKPUYBsoTbdlOwFf9Ze4_ZCHcppdsuc61sx60NqOdWxATX8BuMprD5HgUZUNu63pt7VLlDq9rNXye3TOnMHbCUZHHUq5XaFgmW4"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pu6QiErsygn4Jr94grFR_CPdLWQ2GyKPUYBsoTbdlOwFf9Ze4_ZCHcppdsuc61sx60NqOdWxATX8BuMprD5HgUZUNu63pt7VLlDq9rNXye3TOnMHbCUZHHUq5XaFgmW4"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"LGSqiYqUG2CdICHDvyP077B2073hQ77OfhD7P4fZ0fblilCGzYo9DSJAoXaiRYRVemICKTEDhJww1PmadWf_CbGgkuHO2uCCAtONoDnxw2h4TrYnau-U7M6aG5k2MRhq"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"LGSqiYqUG2CdICHDvyP077B2073hQ77OfhD7P4fZ0fblilCGzYo9DSJAoXaiRYRVemICKTEDhJww1PmadWf_CbGgkuHO2uCCAtONoDnxw2h4TrYnau-U7M6aG5k2MRhq"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES384.jwk -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ctrAnjiPcUN7WjUsY2P611zx4MGImNDnt8jgvhH6kiSW_ludB3qDSmTnv67xQqQs-J9XuZu3ZQhpIoVei7M-FNmMYF-zeeCKAdU2BsCdU1ol1fSFtk7reGNhNeeiWY7N"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zSrEkFczCZRf-VKmltvAmNxJrj58oCy_sTm80Z4VEaJbwcMm9ObZPjQ7C1T8NW3js8HvKMzMEKFcF4oztc0sqw"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ctrAnjiPcUN7WjUsY2P611zx4MGImNDnt8jgvhH6kiSW_ludB3qDSmTnv67xQqQs-J9XuZu3ZQhpIoVei7M-FNmMYF-zeeCKAdU2BsCdU1ol1fSFtk7reGNhNeeiWY7N"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zSrEkFczCZRf-VKmltvAmNxJrj58oCy_sTm80Z4VEaJbwcMm9ObZPjQ7C1T8NW3js8HvKMzMEKFcF4oztc0sqw"}]} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES384.jwk -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kkydlqU7guYJXatUddHwmDLmdCB52rnolA16F5rpW5fxNKkEXFeaq0gkKu80rKmi8wMA01CZP6fVu8MfLFXWVYhz0fym7HeaaP1HCcLhVOrKjIEsfvP55k6MMJFaCkad"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YuihJNtPSNnQTVwEbUltDpaWrG8mt4b45VYvlo83X_Jybr5xZ5FY---V3upZ5egDC9PzRRwgkEFzjqxf4_Ux_g"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kkydlqU7guYJXatUddHwmDLmdCB52rnolA16F5rpW5fxNKkEXFeaq0gkKu80rKmi8wMA01CZP6fVu8MfLFXWVYhz0fym7HeaaP1HCcLhVOrKjIEsfvP55k6MMJFaCkad"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YuihJNtPSNnQTVwEbUltDpaWrG8mt4b45VYvlo83X_Jybr5xZ5FY---V3upZ5egDC9PzRRwgkEFzjqxf4_Ux_g"}]}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ctrAnjiPcUN7WjUsY2P611zx4MGImNDnt8jgvhH6kiSW_ludB3qDSmTnv67xQqQs-J9XuZu3ZQhpIoVei7M-FNmMYF-zeeCKAdU2BsCdU1ol1fSFtk7reGNhNeeiWY7N"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zSrEkFczCZRf-VKmltvAmNxJrj58oCy_sTm80Z4VEaJbwcMm9ObZPjQ7C1T8NW3js8HvKMzMEKFcF4oztc0sqw"}]} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ctrAnjiPcUN7WjUsY2P611zx4MGImNDnt8jgvhH6kiSW_ludB3qDSmTnv67xQqQs-J9XuZu3ZQhpIoVei7M-FNmMYF-zeeCKAdU2BsCdU1ol1fSFtk7reGNhNeeiWY7N"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zSrEkFczCZRf-VKmltvAmNxJrj58oCy_sTm80Z4VEaJbwcMm9ObZPjQ7C1T8NW3js8HvKMzMEKFcF4oztc0sqw"}]} -k /tmp/tmp.I23L3JdMC8/ES256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kkydlqU7guYJXatUddHwmDLmdCB52rnolA16F5rpW5fxNKkEXFeaq0gkKu80rKmi8wMA01CZP6fVu8MfLFXWVYhz0fym7HeaaP1HCcLhVOrKjIEsfvP55k6MMJFaCkad"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YuihJNtPSNnQTVwEbUltDpaWrG8mt4b45VYvlo83X_Jybr5xZ5FY---V3upZ5egDC9PzRRwgkEFzjqxf4_Ux_g"}]}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kkydlqU7guYJXatUddHwmDLmdCB52rnolA16F5rpW5fxNKkEXFeaq0gkKu80rKmi8wMA01CZP6fVu8MfLFXWVYhz0fym7HeaaP1HCcLhVOrKjIEsfvP55k6MMJFaCkad"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YuihJNtPSNnQTVwEbUltDpaWrG8mt4b45VYvlo83X_Jybr5xZ5FY---V3upZ5egDC9PzRRwgkEFzjqxf4_Ux_g"}]}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ctrAnjiPcUN7WjUsY2P611zx4MGImNDnt8jgvhH6kiSW_ludB3qDSmTnv67xQqQs-J9XuZu3ZQhpIoVei7M-FNmMYF-zeeCKAdU2BsCdU1ol1fSFtk7reGNhNeeiWY7N"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zSrEkFczCZRf-VKmltvAmNxJrj58oCy_sTm80Z4VEaJbwcMm9ObZPjQ7C1T8NW3js8HvKMzMEKFcF4oztc0sqw"}]} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kkydlqU7guYJXatUddHwmDLmdCB52rnolA16F5rpW5fxNKkEXFeaq0gkKu80rKmi8wMA01CZP6fVu8MfLFXWVYhz0fym7HeaaP1HCcLhVOrKjIEsfvP55k6MMJFaCkad"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YuihJNtPSNnQTVwEbUltDpaWrG8mt4b45VYvlo83X_Jybr5xZ5FY---V3upZ5egDC9PzRRwgkEFzjqxf4_Ux_g"}]}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ctrAnjiPcUN7WjUsY2P611zx4MGImNDnt8jgvhH6kiSW_ludB3qDSmTnv67xQqQs-J9XuZu3ZQhpIoVei7M-FNmMYF-zeeCKAdU2BsCdU1ol1fSFtk7reGNhNeeiWY7N"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"zSrEkFczCZRf-VKmltvAmNxJrj58oCy_sTm80Z4VEaJbwcMm9ObZPjQ7C1T8NW3js8HvKMzMEKFcF4oztc0sqw"}]} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -k /tmp/tmp.I23L3JdMC8/ES256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"kkydlqU7guYJXatUddHwmDLmdCB52rnolA16F5rpW5fxNKkEXFeaq0gkKu80rKmi8wMA01CZP6fVu8MfLFXWVYhz0fym7HeaaP1HCcLhVOrKjIEsfvP55k6MMJFaCkad"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"YuihJNtPSNnQTVwEbUltDpaWrG8mt4b45VYvlo83X_Jybr5xZ5FY---V3upZ5egDC9PzRRwgkEFzjqxf4_Ux_g"}]}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -k /tmp/tmp.t63ZsIpt15/ES256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/ES256K.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/ES512.jws ++ old=/tmp/tmp.t63ZsIpt15/ES256K.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/ES512.jws ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/ES512.jwk + printf hi -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ + + jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/ES512.jwk -printf hi -jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/ES512.jwk -c -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES512.jws -k /tmp/tmp.I23L3JdMC8/ES512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES512.jws -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES512.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/ES512.jws -k /tmp/tmp.I23L3JdMC8/ES512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/ES512.jws -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/ES512.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXpnsBnsXGzhFQfwO9CuNIhK1_IGfzYBNQp9hgbFODL-ZNJJV1V8xOuB9_DvvhbpYZSrsBA9t9SKMDZvuD38_OqSAIQrtGKoYl7lpd56j80T7ZLRJeeFV3OrSTnXTR9Py_ifm0VEpqGng7Fetq3X3aHl5WBa5bLiquQNa6AVp4kmpyLX"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXpnsBnsXGzhFQfwO9CuNIhK1_IGfzYBNQp9hgbFODL-ZNJJV1V8xOuB9_DvvhbpYZSrsBA9t9SKMDZvuD38_OqSAIQrtGKoYl7lpd56j80T7ZLRJeeFV3OrSTnXTR9Py_ifm0VEpqGng7Fetq3X3aHl5WBa5bLiquQNa6AVp4kmpyLX"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXpnsBnsXGzhFQfwO9CuNIhK1_IGfzYBNQp9hgbFODL-ZNJJV1V8xOuB9_DvvhbpYZSrsBA9t9SKMDZvuD38_OqSAIQrtGKoYl7lpd56j80T7ZLRJeeFV3OrSTnXTR9Py_ifm0VEpqGng7Fetq3X3aHl5WBa5bLiquQNa6AVp4kmpyLX"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWIwl_zFfge7p0lNH-vu4SqVg6gyV_mUBXttCeOaJf3GwXAO0wGIgpcuX8UIjjCehiak1aYRaeFk-8bcW7GQkuI4AIscq_wJZGjA7wkx3hPYO75adnlkie8VfyPq1lpiFkRqKuNc-8_RCdVoIXhFSctVzwYYyKPqEDI7ARe0SyVZ6yTk"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWIwl_zFfge7p0lNH-vu4SqVg6gyV_mUBXttCeOaJf3GwXAO0wGIgpcuX8UIjjCehiak1aYRaeFk-8bcW7GQkuI4AIscq_wJZGjA7wkx3hPYO75adnlkie8VfyPq1lpiFkRqKuNc-8_RCdVoIXhFSctVzwYYyKPqEDI7ARe0SyVZ6yTk"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/ES512.jwk -c ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES512.jws -k /tmp/tmp.t63ZsIpt15/ES512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES512.jws -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES512.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/ES512.jws -k /tmp/tmp.t63ZsIpt15/ES512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/ES512.jws -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/ES512.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AGyx_kNrN_3R4bQJNO-91AX04s4t5zufVuwc7LP92MVT4eneaTinsOw_IPV10IGnD8_U-asH6qQYHrSI0ReTWUdmAamLT2QBlI7OlGoSo4mxGZrBGwYrtVEFeVjelShoZfr_S22T0xVS85z7lpm7dVG5xumTJEZwesp9NkteZbEC_Wex"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AGyx_kNrN_3R4bQJNO-91AX04s4t5zufVuwc7LP92MVT4eneaTinsOw_IPV10IGnD8_U-asH6qQYHrSI0ReTWUdmAamLT2QBlI7OlGoSo4mxGZrBGwYrtVEFeVjelShoZfr_S22T0xVS85z7lpm7dVG5xumTJEZwesp9NkteZbEC_Wex"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AGyx_kNrN_3R4bQJNO-91AX04s4t5zufVuwc7LP92MVT4eneaTinsOw_IPV10IGnD8_U-asH6qQYHrSI0ReTWUdmAamLT2QBlI7OlGoSo4mxGZrBGwYrtVEFeVjelShoZfr_S22T0xVS85z7lpm7dVG5xumTJEZwesp9NkteZbEC_Wex"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AL455_TYSCD5b2Q9syahAXEZw_WANVqSVG457uEQJZ302ZWnXkcFyCdPnjky5RGt11meOLtVhtQB2ARHP5jmYnMnAdC_jgp9drydgp8PiRVMcSpDYYro11mhTs6s5of0kWkyBitD1CsQKuABUvzV7tbrwNhHWKT890DfJigq1mt7bgIO"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AL455_TYSCD5b2Q9syahAXEZw_WANVqSVG457uEQJZ302ZWnXkcFyCdPnjky5RGt11meOLtVhtQB2ARHP5jmYnMnAdC_jgp9drydgp8PiRVMcSpDYYro11mhTs6s5of0kWkyBitD1CsQKuABUvzV7tbrwNhHWKT890DfJigq1mt7bgIO"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWIwl_zFfge7p0lNH-vu4SqVg6gyV_mUBXttCeOaJf3GwXAO0wGIgpcuX8UIjjCehiak1aYRaeFk-8bcW7GQkuI4AIscq_wJZGjA7wkx3hPYO75adnlkie8VfyPq1lpiFkRqKuNc-8_RCdVoIXhFSctVzwYYyKPqEDI7ARe0SyVZ6yTk"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AL455_TYSCD5b2Q9syahAXEZw_WANVqSVG457uEQJZ302ZWnXkcFyCdPnjky5RGt11meOLtVhtQB2ARHP5jmYnMnAdC_jgp9drydgp8PiRVMcSpDYYro11mhTs6s5of0kWkyBitD1CsQKuABUvzV7tbrwNhHWKT890DfJigq1mt7bgIO"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -c -+ jws=eyJhbGciOiJFUzUxMiJ9.aGk.ALF0bIryJjYYLUsP3Gju1p-hv90JjSVVClGHLbif2NFWiGLm0lZ_1LHZPe2dnI6pf5ne5C4KeUE3lGggyAxmu11UACAa6cNAUI42UU8vQ2cWIOtW5bs7z1qcI7TEavvJ3v_nCAqM5f-e0vBe6iC2fy4kg5ueW0rFGFWbv_7oc8ePM0PP -+ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.ALF0bIryJjYYLUsP3Gju1p-hv90JjSVVClGHLbif2NFWiGLm0lZ_1LHZPe2dnI6pf5ne5C4KeUE3lGggyAxmu11UACAa6cNAUI42UU8vQ2cWIOtW5bs7z1qcI7TEavvJ3v_nCAqM5f-e0vBe6iC2fy4kg5ueW0rFGFWbv_7oc8ePM0PP -k /tmp/tmp.I23L3JdMC8/ES512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -c ++ jws=eyJhbGciOiJFUzUxMiJ9.aGk.AAUOIPcnqohYKp1qe2hqexlm1Z5AUf9VN3u94AAZCc32s5uwh3JtDqdPLp2nGrSmvlDCyjReBmV8oWnoUuDJG1zNAMEO4vhGze6D_oGD4D-lO1R9yC0MS-5QTzC_qNBL18UykhwjmdfGQLOB9NA5BO9Fd-Cl7txHOghne29YA_KId5l3 +++ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AAUOIPcnqohYKp1qe2hqexlm1Z5AUf9VN3u94AAZCc32s5uwh3JtDqdPLp2nGrSmvlDCyjReBmV8oWnoUuDJG1zNAMEO4vhGze6D_oGD4D-lO1R9yC0MS-5QTzC_qNBL18UykhwjmdfGQLOB9NA5BO9Fd-Cl7txHOghne29YA_KId5l3 -k /tmp/tmp.t63ZsIpt15/ES512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.ALF0bIryJjYYLUsP3Gju1p-hv90JjSVVClGHLbif2NFWiGLm0lZ_1LHZPe2dnI6pf5ne5C4KeUE3lGggyAxmu11UACAa6cNAUI42UU8vQ2cWIOtW5bs7z1qcI7TEavvJ3v_nCAqM5f-e0vBe6iC2fy4kg5ueW0rFGFWbv_7oc8ePM0PP -k /tmp/tmp.I23L3JdMC8/ES512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AAUOIPcnqohYKp1qe2hqexlm1Z5AUf9VN3u94AAZCc32s5uwh3JtDqdPLp2nGrSmvlDCyjReBmV8oWnoUuDJG1zNAMEO4vhGze6D_oGD4D-lO1R9yC0MS-5QTzC_qNBL18UykhwjmdfGQLOB9NA5BO9Fd-Cl7txHOghne29YA_KId5l3 -k /tmp/tmp.t63ZsIpt15/ES512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"ES512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIlg6TCtoEm7Mk0Wxmax3Gl5bjDr8B3mYzA6rG5ArgisAZTzEZ4YlirvnyngIsEH61Lhg_6Jauk65bZwJh1jg_InABXBc7u-XfARuVqSyINIK3IYqnIrUT9khdAGx8OVDxL_SLge-ElQpfUvN3j1L6yWc2PtDvj2ZduQL9xkFQ6uIiM4"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIlg6TCtoEm7Mk0Wxmax3Gl5bjDr8B3mYzA6rG5ArgisAZTzEZ4YlirvnyngIsEH61Lhg_6Jauk65bZwJh1jg_InABXBc7u-XfARuVqSyINIK3IYqnIrUT9khdAGx8OVDxL_SLge-ElQpfUvN3j1L6yWc2PtDvj2ZduQL9xkFQ6uIiM4"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/ES512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AAN93LV1_CyKxLyk4c0X2yFEVDyC7mBK5kwyzmgm3um0i8_JxEI_O_9j-AUlr5cNDTZaqHA_tzb92swKLTxnjr8iAOquY-CY9U3cClzA-7eyVxrRbeGqCWtIffRl3tFUTKBy8YYdC_IVdIVTpd7vPe74i7aHJ5lD6zOOq1IvsoilKs2D"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AAN93LV1_CyKxLyk4c0X2yFEVDyC7mBK5kwyzmgm3um0i8_JxEI_O_9j-AUlr5cNDTZaqHA_tzb92swKLTxnjr8iAOquY-CY9U3cClzA-7eyVxrRbeGqCWtIffRl3tFUTKBy8YYdC_IVdIVTpd7vPe74i7aHJ5lD6zOOq1IvsoilKs2D"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ ES512 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"ES512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIdh03QkJCPqwH-pCb4D9rbzNfzFIbCYrmDEmK0Zt6R8_8eGsBe3fscmcJU2RVvJwdR99v0sgjZ9FPJXGB8vvp8QAQBEbXJCpSBaxCM8pUeWUfDZVdZ52NtgKoqvM7dBqAPIg7vqKkheJBTsog2bvPfxRiQi8kM2mA9Aoqbd58qvjZcM"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIdh03QkJCPqwH-pCb4D9rbzNfzFIbCYrmDEmK0Zt6R8_8eGsBe3fscmcJU2RVvJwdR99v0sgjZ9FPJXGB8vvp8QAQBEbXJCpSBaxCM8pUeWUfDZVdZ52NtgKoqvM7dBqAPIg7vqKkheJBTsog2bvPfxRiQi8kM2mA9Aoqbd58qvjZcM"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/ES512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AO7NEvkviWdjuax1IliwoT4WJ5wXsb6UsMchIXSn2zE6BjpwX8hYom6IUeP2iOs-RKh1JQWszviQLoR9F7LEEIcBAQUhqUps2EXDZtC_ic4EADX5dPAlhG9YznjB4hI9Sx4ECXdzU7CeVqHgvz1ewt17cjr_l4XieE1X-80DkkFqqpZo"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AO7NEvkviWdjuax1IliwoT4WJ5wXsb6UsMchIXSn2zE6BjpwX8hYom6IUeP2iOs-RKh1JQWszviQLoR9F7LEEIcBAQUhqUps2EXDZtC_ic4EADX5dPAlhG9YznjB4hI9Sx4ECXdzU7CeVqHgvz1ewt17cjr_l4XieE1X-80DkkFqqpZo"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' ES512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AHl96lnQKJMHXFMu3Un1g3ufM5xZzda7WY2Zj1cfH-925rxVQO6dKt-wA8YbTu9wFeCh2bnE85SYkHfT0gvhAlubAUiwqXEb3jK_QIlklQlEt_71OPQ-ADiVJRU-toV3Nd5hJ01DJI6XI7xJ1wsOdBO_Np1vv_kil_5WpK_mRy1mSBsh"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AHl96lnQKJMHXFMu3Un1g3ufM5xZzda7WY2Zj1cfH-925rxVQO6dKt-wA8YbTu9wFeCh2bnE85SYkHfT0gvhAlubAUiwqXEb3jK_QIlklQlEt_71OPQ-ADiVJRU-toV3Nd5hJ01DJI6XI7xJ1wsOdBO_Np1vv_kil_5WpK_mRy1mSBsh"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -Signature validation failed! -+ [ ES512 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AMJT-J9GyF15Tj9qxsN9bnpzO47HFOAE03XSM8WT-qex5SVKEg_nxRhvSbGnpOv1D6aP82NQ_eofpkj1ocxeqajzAE4HGehZ2kig_pzFHaqVeZk0uP8_O-oxS8wW31HxrvC7-19L2sOmuf9e-d6OOMNVOuoofE3y9_mBuH-IubPH5AM8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AMJT-J9GyF15Tj9qxsN9bnpzO47HFOAE03XSM8WT-qex5SVKEg_nxRhvSbGnpOv1D6aP82NQ_eofpkj1ocxeqajzAE4HGehZ2kig_pzFHaqVeZk0uP8_O-oxS8wW31HxrvC7-19L2sOmuf9e-d6OOMNVOuoofE3y9_mBuH-IubPH5AM8"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' ES512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AH7E829il5FynLjWsDjorBH-PGF_HczKMK-aEaQP6wsCpjR3oCLqlUjBr5_QoWSiVuiwKm7ihxYWe9t0HATNTGd3AMAcszynvxp03_R5kApdHTHcG6st13G8aVGmF9jQji-Xx6IEGAom6S-Y41b_63eIcgyVpzUpYVpNyo-_vZF-2hxe"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AH7E829il5FynLjWsDjorBH-PGF_HczKMK-aEaQP6wsCpjR3oCLqlUjBr5_QoWSiVuiwKm7ihxYWe9t0HATNTGd3AMAcszynvxp03_R5kApdHTHcG6st13G8aVGmF9jQji-Xx6IEGAom6S-Y41b_63eIcgyVpzUpYVpNyo-_vZF-2hxe"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -Signature validation failed! -+ [ ES512 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AZSvlSb_Y5occFv6Wq4CuW6u-8PPoKZGnChWiwUmmbUGyCkWrybB6RbUgntYc1YLLZi1a7zE_JL4TKg9QpLgfMSuAUbyo4FxysMGV3qDwTz4bPw8u3GlbXm33SLkEnrPUt9VBNi86X5rqQ74TTORUs6sjfN12DUrkP5SjhO6J1ZAFVYQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AZSvlSb_Y5occFv6Wq4CuW6u-8PPoKZGnChWiwUmmbUGyCkWrybB6RbUgntYc1YLLZi1a7zE_JL4TKg9QpLgfMSuAUbyo4FxysMGV3qDwTz4bPw8u3GlbXm33SLkEnrPUt9VBNi86X5rqQ74TTORUs6sjfN12DUrkP5SjhO6J1ZAFVYQ"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' ES512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVRoQZn-ze1Jx1vEG91HjeVMjV4zhqnDuCeFYyUAHQKAjj-Am6pBO7Hxd4D9iuupnbd2Y6DiSlZiRUpLATJSOCilAHSV4IzX7Y0J91cqkg5xlEn8Wn2IrMaE6vvB6Cdq0oKXFI8GG5uvTl_R2MEn-uvKklPFo5oWEVb4iMSlpnmOzTqt"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVRoQZn-ze1Jx1vEG91HjeVMjV4zhqnDuCeFYyUAHQKAjj-Am6pBO7Hxd4D9iuupnbd2Y6DiSlZiRUpLATJSOCilAHSV4IzX7Y0J91cqkg5xlEn8Wn2IrMaE6vvB6Cdq0oKXFI8GG5uvTl_R2MEn-uvKklPFo5oWEVb4iMSlpnmOzTqt"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AfLmfXxsixCUjwe9N_l2doXX1m6IS9vtk8VwCPpbIxLJvhGZ7HhciwpUcG6rk5_e1wiwhNqbDowkQOfGAz7Uhxg1ANxIQeQgxFEnTdJQs-YKvW_C2AvBm1y9JUVQY_mDgnMFjfo1frElq--KSVt8hd8FInGWPfBXT5IckGcbeu9wCHgP"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AfLmfXxsixCUjwe9N_l2doXX1m6IS9vtk8VwCPpbIxLJvhGZ7HhciwpUcG6rk5_e1wiwhNqbDowkQOfGAz7Uhxg1ANxIQeQgxFEnTdJQs-YKvW_C2AvBm1y9JUVQY_mDgnMFjfo1frElq--KSVt8hd8FInGWPfBXT5IckGcbeu9wCHgP"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk Signature validation failed! -+ [ ES512 = ES512 ] ++ for b in $ALGS ++ '[' ES512 = ES512 ']' + continue -+ [ ES512 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AQbJQhW63F_H3uif2P3ZWoZvvywKi486NKVrJGmYtWyVsg0uxJoBBd4LTwxMkr7wwob35qpFFuAqUrdihVbDkXdOAM7--RJUOqyjlpoBij-Lx-hgos5yXQ2I3937C3bQTctLlnFossbS_-utZc3cYz3zeDiCpjkxsQY_Yh3h0viAfGpS"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AQbJQhW63F_H3uif2P3ZWoZvvywKi486NKVrJGmYtWyVsg0uxJoBBd4LTwxMkr7wwob35qpFFuAqUrdihVbDkXdOAM7--RJUOqyjlpoBij-Lx-hgos5yXQ2I3937C3bQTctLlnFossbS_-utZc3cYz3zeDiCpjkxsQY_Yh3h0viAfGpS"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACO7Q8uoxv7WtvWKmzXXCeRvnkDf2zRkN_Ly5Hh6_BR6Dj9PHZEdXJDtPxiDgM_elOhxOH1M7xJoLRoIyX1ZjM42AeEzIgfFyPhab7N6AsRS5eF03p-WEfjUIxRh24FGQyWencUl-zELJZd0VpWk4BjsQdne9iW_ZeDFoXiNWkUL_kJu"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACO7Q8uoxv7WtvWKmzXXCeRvnkDf2zRkN_Ly5Hh6_BR6Dj9PHZEdXJDtPxiDgM_elOhxOH1M7xJoLRoIyX1ZjM42AeEzIgfFyPhab7N6AsRS5eF03p-WEfjUIxRh24FGQyWencUl-zELJZd0VpWk4BjsQdne9iW_ZeDFoXiNWkUL_kJu"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) -+ [ ES512 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANDLsYFQOtJ9eYGFmll3iPTALrbeJ1BB7xoQurBX7rtQXzzikhAxazjxP4-elY778H6xp-dvUQMYlJtbkATlJf4cAZic3JRJx5qL2a-PjZ--P3wWZSVCti2tqOCxbsG0Z2iPYb_NDD2cVrv_QR4mqxsU2tV3HhoJEjgw9k9iHlUpHIud"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANDLsYFQOtJ9eYGFmll3iPTALrbeJ1BB7xoQurBX7rtQXzzikhAxazjxP4-elY778H6xp-dvUQMYlJtbkATlJf4cAZic3JRJx5qL2a-PjZ--P3wWZSVCti2tqOCxbsG0Z2iPYb_NDD2cVrv_QR4mqxsU2tV3HhoJEjgw9k9iHlUpHIud"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AMcwBQfmZKf0fgPAYHL3PMC_Rg-WGlR2SxHn0pC59-O6jI7i6PxQjHuT6zGO0pwAA5uTIBZOo4TpFfglZ6ILZ-MOAFkVd_Bk1WzWCiMrHfIoEvBsQEoeVknaWS1Xfn5j8lGjMQRaNFvrXdehU-f2i2XNz-ofpYMCo_No7f9R8eaRhB-J"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AMcwBQfmZKf0fgPAYHL3PMC_Rg-WGlR2SxHn0pC59-O6jI7i6PxQjHuT6zGO0pwAA5uTIBZOo4TpFfglZ6ILZ-MOAFkVd_Bk1WzWCiMrHfIoEvBsQEoeVknaWS1Xfn5j8lGjMQRaNFvrXdehU-f2i2XNz-ofpYMCo_No7f9R8eaRhB-J"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS384) -+ [ ES512 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES512 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AGjf28zutSUWiVyeUJJD3lnxUzGManAqOXXgGTwbO8BW5MXVYM4aamI6TnSBj2i3uvKrORORVSXYCa6sCOVsKT33Af6hKUPWa2PUpMoV9Qes-I84OVZiggXZkBjhaJR6vWks7fAtpG6DMwmFizRia5bQAM0cl85IopPoUK3FAdK8QgCI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AGjf28zutSUWiVyeUJJD3lnxUzGManAqOXXgGTwbO8BW5MXVYM4aamI6TnSBj2i3uvKrORORVSXYCa6sCOVsKT33Af6hKUPWa2PUpMoV9Qes-I84OVZiggXZkBjhaJR6vWks7fAtpG6DMwmFizRia5bQAM0cl85IopPoUK3FAdK8QgCI"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AYrSfkz5TRlyPcK6diCOfe9xyxaNdS5eC8ToqPmVGXFK-Q4bm_fzLCeUDaf5VO_dTQ7OkCwTFehVOd-_to3p9GmxAOpLw-vPl3MjfDor1_oXvGGiDSwLsfc4aXar5LP7HgyHqr8WnGuu4aOVrsXVZ_iyXmr1wBJPKRHfhkfsU7hx1VwB"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AYrSfkz5TRlyPcK6diCOfe9xyxaNdS5eC8ToqPmVGXFK-Q4bm_fzLCeUDaf5VO_dTQ7OkCwTFehVOd-_to3p9GmxAOpLw-vPl3MjfDor1_oXvGGiDSwLsfc4aXar5LP7HgyHqr8WnGuu4aOVrsXVZ_iyXmr1wBJPKRHfhkfsU7hx1VwB"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS512) -+ [ ES512 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACz9Ljva5eXNegOWS174lYmU3voQLlqpF7LahKN_JZgQOWsPWZgnXU_Xjih5Ig-pgHjjB8rUWadCTYi1CxKiw_DSAFYgGYelLCYkD6mbr6FTTthDmIV1Jmj-iRXh8Ruvg_0fQdnRED_vFUufVm6gXZ07OLbw2oFV5AwKYznd2jN5wCWD"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACz9Ljva5eXNegOWS174lYmU3voQLlqpF7LahKN_JZgQOWsPWZgnXU_Xjih5Ig-pgHjjB8rUWadCTYi1CxKiw_DSAFYgGYelLCYkD6mbr6FTTthDmIV1Jmj-iRXh8Ruvg_0fQdnRED_vFUufVm6gXZ07OLbw2oFV5AwKYznd2jN5wCWD"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AMmQjxYOlRJnqOaWzh1PFInc1WSPf4pIkVQ933F1_Fc1qdirsBtGLTroD_CD5eR_0xhZB2Dfk1Br7seKqg2E4B1GAfffQk0lV-ui1YuUYoUijXtvj9uRc5yPkcM_tij_OwEHppYqxu4HNzwVz7S7LRzr8xciWu_ygwi-ZuwWrT1egpB-"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AMmQjxYOlRJnqOaWzh1PFInc1WSPf4pIkVQ933F1_Fc1qdirsBtGLTroD_CD5eR_0xhZB2Dfk1Br7seKqg2E4B1GAfffQk0lV-ui1YuUYoUijXtvj9uRc5yPkcM_tij_OwEHppYqxu4HNzwVz7S7LRzr8xciWu_ygwi-ZuwWrT1egpB-"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS256) -+ [ ES512 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"APX-Vtv0NwiDmq9iMhyMsFVybenMtv6S030865-e4EldbF6hat8DhqFFcgJX5Cdg8M2WyaKMAANpNeLTzql7O6tdAV-LtjiV6xj_AKk1LEi8jXSmivEx8_CAt2t5REjeo2uJFm1y5gc3pE-IoHq_k3RUsNqXEc3flOKOLLDvWyBXSWV-"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"APX-Vtv0NwiDmq9iMhyMsFVybenMtv6S030865-e4EldbF6hat8DhqFFcgJX5Cdg8M2WyaKMAANpNeLTzql7O6tdAV-LtjiV6xj_AKk1LEi8jXSmivEx8_CAt2t5REjeo2uJFm1y5gc3pE-IoHq_k3RUsNqXEc3flOKOLLDvWyBXSWV-"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AH8ZOhLF4uBHW6vo3R9JMHBD00YxLCHBZuFzHHb91vg1OCSCiEHqlGlE_t7gHQaxsj9eRroJ7ouO07Nh62orjwYbANOm9r0hWLd8b-TM_F4m50zCtvURN9zZxbb0kUPKQX_Ecg1-GyDcR5EyOlr8iBJlV9P7G4mocSvSkem_aCjx_4Xg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AH8ZOhLF4uBHW6vo3R9JMHBD00YxLCHBZuFzHHb91vg1OCSCiEHqlGlE_t7gHQaxsj9eRroJ7ouO07Nh62orjwYbANOm9r0hWLd8b-TM_F4m50zCtvURN9zZxbb0kUPKQX_Ecg1-GyDcR5EyOlr8iBJlV9P7G4mocSvSkem_aCjx_4Xg"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS384) -+ [ ES512 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES512 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AceTFMQgVPg1_o8wwovhouZmiWwCnuMqlB59gokx9MKjDCDfRIGhm5OQVQsg8bf1Jb6bl3iw3pjZXz-fY8N6GM8lATay78T6bOsatKsc4fkLjt0pBAXqhbkSELHZQcnVtD9f-BHpApSO5Rm7SCesDDm3Pi84_EJnrTTcn2vjJ55EQ6Zy"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AceTFMQgVPg1_o8wwovhouZmiWwCnuMqlB59gokx9MKjDCDfRIGhm5OQVQsg8bf1Jb6bl3iw3pjZXz-fY8N6GM8lATay78T6bOsatKsc4fkLjt0pBAXqhbkSELHZQcnVtD9f-BHpApSO5Rm7SCesDDm3Pi84_EJnrTTcn2vjJ55EQ6Zy"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOweEX8RRPaAVXivChvLo714dn4BGAoZOnthpvPyHhHI6Ey6rvMNp1PSMHrO1dB2K75UA3-zEueXz0cMQqSH47owAQyAk09Mj0IdjLCOTkwTe6JoMMODJwviiwqj5ZnWShGpmWXijF6VTFFRzHdoMDg9lticDDypuZEfC8MS2FXlvQDh"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOweEX8RRPaAVXivChvLo714dn4BGAoZOnthpvPyHhHI6Ey6rvMNp1PSMHrO1dB2K75UA3-zEueXz0cMQqSH47owAQyAk09Mj0IdjLCOTkwTe6JoMMODJwviiwqj5ZnWShGpmWXijF6VTFFRzHdoMDg9lticDDypuZEfC8MS2FXlvQDh"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS512) -+ [ ES512 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AO2-Iq_NZokMWA9TYaQp4IFWm4ca9YhNXBISB0LFWoGYi9V6ZBRFnhh6k4ACBnCBU5VRW76qViWjx-6pFYT3DcEyAGQeLf8M4eimi00FoJJmadZkEFdq9mg2KTB8QB54ucs1hRjmehydTQRRAbdDHXEoMRQjw1DREpYkZpRyQbGa27FZ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AO2-Iq_NZokMWA9TYaQp4IFWm4ca9YhNXBISB0LFWoGYi9V6ZBRFnhh6k4ACBnCBU5VRW76qViWjx-6pFYT3DcEyAGQeLf8M4eimi00FoJJmadZkEFdq9mg2KTB8QB54ucs1hRjmehydTQRRAbdDHXEoMRQjw1DREpYkZpRyQbGa27FZ"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AKg0e4bU6wJxaQYRltlcBjKZnqdRcdhXMtfTkViPtOk0xJXBPpLh2Pi0Z1KynAI2Jv9JRtSBWHP7xnLKzA1rjoZDALaB2D9oW2wqNTYn2jJ0c5s_KeIDmTJuqLVeJqcVtrJ9pVpEUjGnA1GS6l7bd-c8CK8J-66Dk7amVfS-1ZiQL0gs"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AKg0e4bU6wJxaQYRltlcBjKZnqdRcdhXMtfTkViPtOk0xJXBPpLh2Pi0Z1KynAI2Jv9JRtSBWHP7xnLKzA1rjoZDALaB2D9oW2wqNTYn2jJ0c5s_KeIDmTJuqLVeJqcVtrJ9pVpEUjGnA1GS6l7bd-c8CK8J-66Dk7amVfS-1ZiQL0gs"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS256) -+ [ ES512 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AdorBWgvwRNsUyKtu5Sdd9Rao9pXVjq1yuTOYQPnFQ_pbAENwF25ul9hIdP8Jt5IQGLlxz2ltVqASsinVCX8wEpzAZ69kFXalUS0TD9qMCV4dYXPYs2LacWviGi6yde_9KNwiZLLLTszVbuSqzURjsXQkBZhS44j_9Sb5ZPMzSCbRYYJ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AdorBWgvwRNsUyKtu5Sdd9Rao9pXVjq1yuTOYQPnFQ_pbAENwF25ul9hIdP8Jt5IQGLlxz2ltVqASsinVCX8wEpzAZ69kFXalUS0TD9qMCV4dYXPYs2LacWviGi6yde_9KNwiZLLLTszVbuSqzURjsXQkBZhS44j_9Sb5ZPMzSCbRYYJ"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AV2V7RYMWzvTwFasBcn_SmUwq6NoXot7nNHzqmQ52t8o931RrB9WJBEWXcbV40reT_1qmw_E8ZX3xx8hLs_X4hXtAC-uOgM48HsKlPPxvRbcl1Lqxil_V5d0zoMsemW0jvWE5NM9E5qlbzZhbjTtXKEwKrxrBc1oBBvSOnqvbiuzOT9Z"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AV2V7RYMWzvTwFasBcn_SmUwq6NoXot7nNHzqmQ52t8o931RrB9WJBEWXcbV40reT_1qmw_E8ZX3xx8hLs_X4hXtAC-uOgM48HsKlPPxvRbcl1Lqxil_V5d0zoMsemW0jvWE5NM9E5qlbzZhbjTtXKEwKrxrBc1oBBvSOnqvbiuzOT9Z"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS384) -+ [ ES512 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES512 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != ES512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIdvL6oZUCburdIbs7AhdnYoG3Z5HC7m-vtkrZL6HPEZd-DU2utSsLP74sbwWuiw5tcAYDA_6go10d-x6zsKfjV3AC98pVFQlhpvMe4soAHyeZj-enQOaeJbVj3Rfzo3f1g_mZMGrPH9f3eZWlmyQXubN5UclVp5ygn31DGZO445MgHp"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIdvL6oZUCburdIbs7AhdnYoG3Z5HC7m-vtkrZL6HPEZd-DU2utSsLP74sbwWuiw5tcAYDA_6go10d-x6zsKfjV3AC98pVFQlhpvMe4soAHyeZj-enQOaeJbVj3Rfzo3f1g_mZMGrPH9f3eZWlmyQXubN5UclVp5ygn31DGZO445MgHp"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AT_xjc7Yl2bVc9Js2Mr8qJ9W42eVruqWn6d5Lsl7NsNdiNDDYZktRVMith2WmZaWzT2rMVXPz97ArfRWWw_o40yMAYFUlUAPpgCsVmxwXhq0b3L7GsJOUrsdF3Egj9WWzhUdJfRreJed3P72gREzmC9tTWW1tNmNUkTKr__QUX_eSObX"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AT_xjc7Yl2bVc9Js2Mr8qJ9W42eVruqWn6d5Lsl7NsNdiNDDYZktRVMith2WmZaWzT2rMVXPz97ArfRWWw_o40yMAYFUlUAPpgCsVmxwXhq0b3L7GsJOUrsdF3Egj9WWzhUdJfRreJed3P72gREzmC9tTWW1tNmNUkTKr__QUX_eSObX"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/ES512.jwk -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXqyz6a1ENbkwIhuNYz8pl8CURCft7O8menLsPXcKmTedwMBvoB19EFGN_N6qaZyTfr6qquYlBu34WpjmSQY9cEyACGpalyL057UQZ1bZAAJjZlBw39jF2bmpwxlj51kcdzlo6lWax5CFP1n2mqlHw19MSfn9ueJTZW-7mGHZzcml5y_"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8fBLydhXhh_eKgTTckVZwApvQJkt9pdubV3ao7ruOBwH1IJcqjLeDw7njBINoaMkAqJYvdDX7lt_ofl3r9Uw5BQV7kYSIuwCM104lSo--I8d1P7QfSMCQZyBqHJG8WJE"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXqyz6a1ENbkwIhuNYz8pl8CURCft7O8menLsPXcKmTedwMBvoB19EFGN_N6qaZyTfr6qquYlBu34WpjmSQY9cEyACGpalyL057UQZ1bZAAJjZlBw39jF2bmpwxlj51kcdzlo6lWax5CFP1n2mqlHw19MSfn9ueJTZW-7mGHZzcml5y_"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8fBLydhXhh_eKgTTckVZwApvQJkt9pdubV3ao7ruOBwH1IJcqjLeDw7njBINoaMkAqJYvdDX7lt_ofl3r9Uw5BQV7kYSIuwCM104lSo--I8d1P7QfSMCQZyBqHJG8WJE"}]} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/ES512.jwk -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEzmfRqI7MHbB6JhihnZt7gPPHyPle3-kQLhrMlncDF6rmFYOsDoY_WNymeMHS_Ko3bR8N2MH0NgrHC3ucT2pBe3AbcsN-ufCgPoD3JB1oEO8gsLT54iU3BjPWCL8ReH51HVe1aGXLX3_T37ilXNU0YibMpUF3OIYCaN0QP0kSdP0Pwq"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"5aTR9BGDJTRmUQL_rl1cQKDdQ5jqLiHiUbd10-36xqoDka0SyO-amT9O0zaj3OiT0gNX6Dj_hr378CJapSLilppVWRfzl0-Kv9tBidXj5tJ_rMy7KzaWLkGO4JHuERhG"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEzmfRqI7MHbB6JhihnZt7gPPHyPle3-kQLhrMlncDF6rmFYOsDoY_WNymeMHS_Ko3bR8N2MH0NgrHC3ucT2pBe3AbcsN-ufCgPoD3JB1oEO8gsLT54iU3BjPWCL8ReH51HVe1aGXLX3_T37ilXNU0YibMpUF3OIYCaN0QP0kSdP0Pwq"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"5aTR9BGDJTRmUQL_rl1cQKDdQ5jqLiHiUbd10-36xqoDka0SyO-amT9O0zaj3OiT0gNX6Dj_hr378CJapSLilppVWRfzl0-Kv9tBidXj5tJ_rMy7KzaWLkGO4JHuERhG"}]}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXqyz6a1ENbkwIhuNYz8pl8CURCft7O8menLsPXcKmTedwMBvoB19EFGN_N6qaZyTfr6qquYlBu34WpjmSQY9cEyACGpalyL057UQZ1bZAAJjZlBw39jF2bmpwxlj51kcdzlo6lWax5CFP1n2mqlHw19MSfn9ueJTZW-7mGHZzcml5y_"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8fBLydhXhh_eKgTTckVZwApvQJkt9pdubV3ao7ruOBwH1IJcqjLeDw7njBINoaMkAqJYvdDX7lt_ofl3r9Uw5BQV7kYSIuwCM104lSo--I8d1P7QfSMCQZyBqHJG8WJE"}]} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXqyz6a1ENbkwIhuNYz8pl8CURCft7O8menLsPXcKmTedwMBvoB19EFGN_N6qaZyTfr6qquYlBu34WpjmSQY9cEyACGpalyL057UQZ1bZAAJjZlBw39jF2bmpwxlj51kcdzlo6lWax5CFP1n2mqlHw19MSfn9ueJTZW-7mGHZzcml5y_"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8fBLydhXhh_eKgTTckVZwApvQJkt9pdubV3ao7ruOBwH1IJcqjLeDw7njBINoaMkAqJYvdDX7lt_ofl3r9Uw5BQV7kYSIuwCM104lSo--I8d1P7QfSMCQZyBqHJG8WJE"}]} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEzmfRqI7MHbB6JhihnZt7gPPHyPle3-kQLhrMlncDF6rmFYOsDoY_WNymeMHS_Ko3bR8N2MH0NgrHC3ucT2pBe3AbcsN-ufCgPoD3JB1oEO8gsLT54iU3BjPWCL8ReH51HVe1aGXLX3_T37ilXNU0YibMpUF3OIYCaN0QP0kSdP0Pwq"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"5aTR9BGDJTRmUQL_rl1cQKDdQ5jqLiHiUbd10-36xqoDka0SyO-amT9O0zaj3OiT0gNX6Dj_hr378CJapSLilppVWRfzl0-Kv9tBidXj5tJ_rMy7KzaWLkGO4JHuERhG"}]}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEzmfRqI7MHbB6JhihnZt7gPPHyPle3-kQLhrMlncDF6rmFYOsDoY_WNymeMHS_Ko3bR8N2MH0NgrHC3ucT2pBe3AbcsN-ufCgPoD3JB1oEO8gsLT54iU3BjPWCL8ReH51HVe1aGXLX3_T37ilXNU0YibMpUF3OIYCaN0QP0kSdP0Pwq"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"5aTR9BGDJTRmUQL_rl1cQKDdQ5jqLiHiUbd10-36xqoDka0SyO-amT9O0zaj3OiT0gNX6Dj_hr378CJapSLilppVWRfzl0-Kv9tBidXj5tJ_rMy7KzaWLkGO4JHuERhG"}]}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXqyz6a1ENbkwIhuNYz8pl8CURCft7O8menLsPXcKmTedwMBvoB19EFGN_N6qaZyTfr6qquYlBu34WpjmSQY9cEyACGpalyL057UQZ1bZAAJjZlBw39jF2bmpwxlj51kcdzlo6lWax5CFP1n2mqlHw19MSfn9ueJTZW-7mGHZzcml5y_"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8fBLydhXhh_eKgTTckVZwApvQJkt9pdubV3ao7ruOBwH1IJcqjLeDw7njBINoaMkAqJYvdDX7lt_ofl3r9Uw5BQV7kYSIuwCM104lSo--I8d1P7QfSMCQZyBqHJG8WJE"}]} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -k /tmp/tmp.I23L3JdMC8/ES384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEzmfRqI7MHbB6JhihnZt7gPPHyPle3-kQLhrMlncDF6rmFYOsDoY_WNymeMHS_Ko3bR8N2MH0NgrHC3ucT2pBe3AbcsN-ufCgPoD3JB1oEO8gsLT54iU3BjPWCL8ReH51HVe1aGXLX3_T37ilXNU0YibMpUF3OIYCaN0QP0kSdP0Pwq"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"5aTR9BGDJTRmUQL_rl1cQKDdQ5jqLiHiUbd10-36xqoDka0SyO-amT9O0zaj3OiT0gNX6Dj_hr378CJapSLilppVWRfzl0-Kv9tBidXj5tJ_rMy7KzaWLkGO4JHuERhG"}]}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk -k /tmp/tmp.t63ZsIpt15/ES384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXqyz6a1ENbkwIhuNYz8pl8CURCft7O8menLsPXcKmTedwMBvoB19EFGN_N6qaZyTfr6qquYlBu34WpjmSQY9cEyACGpalyL057UQZ1bZAAJjZlBw39jF2bmpwxlj51kcdzlo6lWax5CFP1n2mqlHw19MSfn9ueJTZW-7mGHZzcml5y_"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8fBLydhXhh_eKgTTckVZwApvQJkt9pdubV3ao7ruOBwH1IJcqjLeDw7njBINoaMkAqJYvdDX7lt_ofl3r9Uw5BQV7kYSIuwCM104lSo--I8d1P7QfSMCQZyBqHJG8WJE"}]} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -k /tmp/tmp.I23L3JdMC8/ES384.jwk -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEzmfRqI7MHbB6JhihnZt7gPPHyPle3-kQLhrMlncDF6rmFYOsDoY_WNymeMHS_Ko3bR8N2MH0NgrHC3ucT2pBe3AbcsN-ufCgPoD3JB1oEO8gsLT54iU3BjPWCL8ReH51HVe1aGXLX3_T37ilXNU0YibMpUF3OIYCaN0QP0kSdP0Pwq"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"5aTR9BGDJTRmUQL_rl1cQKDdQ5jqLiHiUbd10-36xqoDka0SyO-amT9O0zaj3OiT0gNX6Dj_hr378CJapSLilppVWRfzl0-Kv9tBidXj5tJ_rMy7KzaWLkGO4JHuERhG"}]}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk -k /tmp/tmp.t63ZsIpt15/ES384.jwk -k /tmp/tmp.t63ZsIpt15/ES256K.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/ES384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/ES512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/HS256.jws -+ + printf hi -jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/HS256.jwk -c -+ + printf hi -jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/HS256.jws -k /tmp/tmp.I23L3JdMC8/HS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/HS256.jws -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/HS256.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/HS256.jws -k /tmp/tmp.I23L3JdMC8/HS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/HS256.jws -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/HS256.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk ++ old=/tmp/tmp.t63ZsIpt15/ES384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/ES512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/HS256.jws ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/HS256.jwk -c ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/HS256.jws -k /tmp/tmp.t63ZsIpt15/HS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/HS256.jws -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/HS256.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/HS256.jws -k /tmp/tmp.t63ZsIpt15/HS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/HS256.jws -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/HS256.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -c -+ jws=eyJhbGciOiJIUzI1NiJ9.aGk.79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI -+ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI -k /tmp/tmp.I23L3JdMC8/HS256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -c ++ jws=eyJhbGciOiJIUzI1NiJ9.aGk.Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8 +++ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8 -k /tmp/tmp.t63ZsIpt15/HS256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI -k /tmp/tmp.I23L3JdMC8/HS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8 -k /tmp/tmp.t63ZsIpt15/HS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/HS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"HS256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/HS256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"vZWi-YytXQe9cWaL3dnLVpVjTrE2NDFRBG7TeZ8LS-M"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"vZWi-YytXQe9cWaL3dnLVpVjTrE2NDFRBG7TeZ8LS-M"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ HS256 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/HS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"HS256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/HS256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"rMiHm_T9GJ9Chv4SQ9nslKo2i9JU9txfgnA0-jBPl0Q"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"rMiHm_T9GJ9Chv4SQ9nslKo2i9JU9txfgnA0-jBPl0Q"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' HS256 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' HS256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' HS256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' HS256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = HS256 ] ++ for b in $ALGS ++ '[' HS256 = HS256 ']' + continue -+ [ HS256 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' HS256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) -+ [ HS256 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' HS256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS512) -+ [ HS256 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' HS256 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS256) -+ [ HS256 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' HS256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS384) -+ [ HS256 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' HS256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS512) -+ [ HS256 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' HS256 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -+ [ HS256 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' HS256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS384) -+ [ HS256 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' HS256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != HS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS256.jwk -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANxAbmafqeR4wF1DXaI6fN2AEztdNb8Qp1DpNfMDEaNV3TxzFUKTu7TuULcfXgXGNZek9a9hiPxwa_O77ptHJOYrAHqH5jecISeiDl-4aBsDkoNUU2oFBOOQu9-6NYV_AyrG_VF0Cmvo3AZ8fkIihcwF85Em_qIs62SwibK9dkH0AxYi"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANxAbmafqeR4wF1DXaI6fN2AEztdNb8Qp1DpNfMDEaNV3TxzFUKTu7TuULcfXgXGNZek9a9hiPxwa_O77ptHJOYrAHqH5jecISeiDl-4aBsDkoNUU2oFBOOQu9-6NYV_AyrG_VF0Cmvo3AZ8fkIihcwF85Em_qIs62SwibK9dkH0AxYi"}]} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS256.jwk -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaPyLdZBu4yCosBgEQgT1UqtkNsTQj2fn9oMB1eB9C9hNie_630mGNbZssNTsYd1bBFT6u9eBXVwMT6J3rW4Xy7xAeOgqVZyMfGt3LKvyb66vCZBgS3WJ_um8b9x-eQtTL8K7DaEc1dmkDdW2UrfFjq8XeoWwUBOJE6vmXbRrXvp1wnY"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaPyLdZBu4yCosBgEQgT1UqtkNsTQj2fn9oMB1eB9C9hNie_630mGNbZssNTsYd1bBFT6u9eBXVwMT6J3rW4Xy7xAeOgqVZyMfGt3LKvyb66vCZBgS3WJ_um8b9x-eQtTL8K7DaEc1dmkDdW2UrfFjq8XeoWwUBOJE6vmXbRrXvp1wnY"}]}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANxAbmafqeR4wF1DXaI6fN2AEztdNb8Qp1DpNfMDEaNV3TxzFUKTu7TuULcfXgXGNZek9a9hiPxwa_O77ptHJOYrAHqH5jecISeiDl-4aBsDkoNUU2oFBOOQu9-6NYV_AyrG_VF0Cmvo3AZ8fkIihcwF85Em_qIs62SwibK9dkH0AxYi"}]} -k /tmp/tmp.I23L3JdMC8/ES512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaPyLdZBu4yCosBgEQgT1UqtkNsTQj2fn9oMB1eB9C9hNie_630mGNbZssNTsYd1bBFT6u9eBXVwMT6J3rW4Xy7xAeOgqVZyMfGt3LKvyb66vCZBgS3WJ_um8b9x-eQtTL8K7DaEc1dmkDdW2UrfFjq8XeoWwUBOJE6vmXbRrXvp1wnY"}]}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANxAbmafqeR4wF1DXaI6fN2AEztdNb8Qp1DpNfMDEaNV3TxzFUKTu7TuULcfXgXGNZek9a9hiPxwa_O77ptHJOYrAHqH5jecISeiDl-4aBsDkoNUU2oFBOOQu9-6NYV_AyrG_VF0Cmvo3AZ8fkIihcwF85Em_qIs62SwibK9dkH0AxYi"}]} -k /tmp/tmp.I23L3JdMC8/ES384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaPyLdZBu4yCosBgEQgT1UqtkNsTQj2fn9oMB1eB9C9hNie_630mGNbZssNTsYd1bBFT6u9eBXVwMT6J3rW4Xy7xAeOgqVZyMfGt3LKvyb66vCZBgS3WJ_um8b9x-eQtTL8K7DaEc1dmkDdW2UrfFjq8XeoWwUBOJE6vmXbRrXvp1wnY"}]}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANxAbmafqeR4wF1DXaI6fN2AEztdNb8Qp1DpNfMDEaNV3TxzFUKTu7TuULcfXgXGNZek9a9hiPxwa_O77ptHJOYrAHqH5jecISeiDl-4aBsDkoNUU2oFBOOQu9-6NYV_AyrG_VF0Cmvo3AZ8fkIihcwF85Em_qIs62SwibK9dkH0AxYi"}]} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -k /tmp/tmp.I23L3JdMC8/ES512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaPyLdZBu4yCosBgEQgT1UqtkNsTQj2fn9oMB1eB9C9hNie_630mGNbZssNTsYd1bBFT6u9eBXVwMT6J3rW4Xy7xAeOgqVZyMfGt3LKvyb66vCZBgS3WJ_um8b9x-eQtTL8K7DaEc1dmkDdW2UrfFjq8XeoWwUBOJE6vmXbRrXvp1wnY"}]}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk -k /tmp/tmp.t63ZsIpt15/ES512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ANxAbmafqeR4wF1DXaI6fN2AEztdNb8Qp1DpNfMDEaNV3TxzFUKTu7TuULcfXgXGNZek9a9hiPxwa_O77ptHJOYrAHqH5jecISeiDl-4aBsDkoNUU2oFBOOQu9-6NYV_AyrG_VF0Cmvo3AZ8fkIihcwF85Em_qIs62SwibK9dkH0AxYi"}]} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -k /tmp/tmp.I23L3JdMC8/ES512.jwk -k /tmp/tmp.I23L3JdMC8/ES384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaPyLdZBu4yCosBgEQgT1UqtkNsTQj2fn9oMB1eB9C9hNie_630mGNbZssNTsYd1bBFT6u9eBXVwMT6J3rW4Xy7xAeOgqVZyMfGt3LKvyb66vCZBgS3WJ_um8b9x-eQtTL8K7DaEc1dmkDdW2UrfFjq8XeoWwUBOJE6vmXbRrXvp1wnY"}]}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk -k /tmp/tmp.t63ZsIpt15/ES512.jwk -k /tmp/tmp.t63ZsIpt15/ES384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/ES512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/HS256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/HS384.jws ++ old=/tmp/tmp.t63ZsIpt15/ES512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/HS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/HS384.jws + printf hi -+ + jose jwsjose ver jws -i- sig -k -I- /tmp/tmp.I23L3JdMC8/HS384.jwk -k - /tmp/tmp.I23L3JdMC8/HS384.jwk -+ + + printf hi -josejose jws jws sig ver -I- -i- -k -k /tmp/tmp.I23L3JdMC8/HS384.jwk /tmp/tmp.I23L3JdMC8/HS384.jwk -c - -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/HS384.jws -k /tmp/tmp.I23L3JdMC8/HS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/HS384.jws -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/HS384.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/HS384.jws -k /tmp/tmp.I23L3JdMC8/HS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/HS384.jws -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/HS384.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/HS384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/HS384.jws -k /tmp/tmp.t63ZsIpt15/HS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/HS384.jws -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/HS384.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/HS384.jws -k /tmp/tmp.t63ZsIpt15/HS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/HS384.jws -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/HS384.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -c -+ jws=eyJhbGciOiJIUzM4NCJ9.aGk.O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF -+ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF -k /tmp/tmp.I23L3JdMC8/HS384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -c ++ jws=eyJhbGciOiJIUzM4NCJ9.aGk.-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8 +++ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8 -k /tmp/tmp.t63ZsIpt15/HS384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF -k /tmp/tmp.I23L3JdMC8/HS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8 -k /tmp/tmp.t63ZsIpt15/HS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/HS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"HS384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/HS384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"lLx6vsEW35DyrBEMyu0ctWrjNZdPMgCBvgqKrOjhfooR-ehnIrbazvgs1DrbHcm0"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"lLx6vsEW35DyrBEMyu0ctWrjNZdPMgCBvgqKrOjhfooR-ehnIrbazvgs1DrbHcm0"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ HS384 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/HS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"HS384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/HS384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"FEtd-rc4nF0HIsWAyLr-861529CJEImpdiwIJBv9Q13TZ1i6mx-_lTbUh1SKHkoo"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"FEtd-rc4nF0HIsWAyLr-861529CJEImpdiwIJBv9Q13TZ1i6mx-_lTbUh1SKHkoo"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' HS384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' HS384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' HS384 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' HS384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' HS384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ [ HS384 = HS384 ] ++ for b in $ALGS ++ '[' HS384 = HS384 ']' + continue -+ [ HS384 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' HS384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) -+ [ HS384 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' HS384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS256) -+ [ HS384 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' HS384 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS384) -+ [ HS384 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' HS384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS512) -+ [ HS384 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' HS384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS256) -+ [ HS384 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' HS384 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS384) -+ [ HS384 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' HS384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != HS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS384.jwk -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"}]} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS384.jwk -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}]}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"}]} -k /tmp/tmp.I23L3JdMC8/HS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}]}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"}]} -k /tmp/tmp.I23L3JdMC8/ES512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}]}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"}]} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -k /tmp/tmp.I23L3JdMC8/HS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}]}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk -k /tmp/tmp.t63ZsIpt15/HS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"79Zsr46YZByP90xcPgM7SC5d-KrPcF19Tfe89le8QVI"}]} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -k /tmp/tmp.I23L3JdMC8/HS256.jwk -k /tmp/tmp.I23L3JdMC8/ES512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"Fn8iWiBGcTmjSFGPu265-snEsTek0d6tuAmJOd6twZ8"}]}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk -k /tmp/tmp.t63ZsIpt15/HS256.jwk -k /tmp/tmp.t63ZsIpt15/ES512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ old=/tmp/tmp.I23L3JdMC8/HS256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/HS384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/HS512.jws -+ + + printf hi -josejose jws jws ver sig -i- -I- -k -k /tmp/tmp.I23L3JdMC8/HS512.jwk /tmp/tmp.I23L3JdMC8/HS512.jwk - -+ + + joseprintf jws hi sig - -I- -kjose /tmp/tmp.I23L3JdMC8/HS512.jwk jws -c ver - -i- -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/HS512.jws -k /tmp/tmp.I23L3JdMC8/HS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/HS512.jws -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/HS512.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/HS512.jws -k /tmp/tmp.I23L3JdMC8/HS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/HS512.jws -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/HS512.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk ++ old=/tmp/tmp.t63ZsIpt15/HS256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/HS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/HS512.jws ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/HS512.jwk -c ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ printf hi ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/HS512.jws -k /tmp/tmp.t63ZsIpt15/HS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/HS512.jws -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/HS512.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/HS512.jws -k /tmp/tmp.t63ZsIpt15/HS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/HS512.jws -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/HS512.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -c -+ jws=eyJhbGciOiJIUzUxMiJ9.aGk.pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg -+ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg -k /tmp/tmp.I23L3JdMC8/HS512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -c ++ jws=eyJhbGciOiJIUzUxMiJ9.aGk.KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw +++ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw -k /tmp/tmp.t63ZsIpt15/HS512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg -k /tmp/tmp.I23L3JdMC8/HS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw -k /tmp/tmp.t63ZsIpt15/HS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/HS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"HS512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/HS512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"n0eTboVPiA0DqHOMtRS2vcXugjIzSPik6lsxAbR2NqODV_4h39SPhuuhrzz94mbT4pdIy2SpXBZoYAe5e2kfEA"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"n0eTboVPiA0DqHOMtRS2vcXugjIzSPik6lsxAbR2NqODV_4h39SPhuuhrzz94mbT4pdIy2SpXBZoYAe5e2kfEA"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ HS512 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/HS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"HS512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/HS512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"x6egGl8apwnKdhkFBPM1xjDPS2VAnqxG2tZCGqramW_PpWz0hYo69VKHsmkHIKVk_X7dXBb8BBWdXfVEN6cadw"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"x6egGl8apwnKdhkFBPM1xjDPS2VAnqxG2tZCGqramW_PpWz0hYo69VKHsmkHIKVk_X7dXBb8BBWdXfVEN6cadw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' HS512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' HS512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' HS512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' HS512 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' HS512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ [ HS512 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' HS512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ [ HS512 = HS512 ] ++ for b in $ALGS ++ '[' HS512 = HS512 ']' + continue -+ [ HS512 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' HS512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) -+ [ HS512 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' HS512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS384) -+ [ HS512 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' HS512 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS512) -+ [ HS512 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' HS512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS256) -+ [ HS512 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' HS512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS384) -+ [ HS512 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' HS512 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != HS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/HS512.jwk -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"}]} -k /tmp/tmp.I23L3JdMC8/HS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/HS512.jwk -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}]}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"}]} -k /tmp/tmp.I23L3JdMC8/HS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}]}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"}]} -k /tmp/tmp.I23L3JdMC8/HS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}]}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"}]} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -k /tmp/tmp.I23L3JdMC8/HS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}]}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk -k /tmp/tmp.t63ZsIpt15/HS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"O_axkv2mH9Vp6NZwP_GcxMXw7ZqTSX9a6Vn-OLIEhaFGUsPu-PkRfQVyVtXgKtzF"}]} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -k /tmp/tmp.I23L3JdMC8/HS384.jwk -k /tmp/tmp.I23L3JdMC8/HS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"-NtRT-NwTO08rn6SXBtp_xHAKEd7zhWW6p3ouMXCsxfRaI4mbKgMvj-W9pQR51F8"}]}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk -k /tmp/tmp.t63ZsIpt15/HS384.jwk -k /tmp/tmp.t63ZsIpt15/HS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ old=/tmp/tmp.I23L3JdMC8/HS384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/HS512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/PS256.jws ++ old=/tmp/tmp.t63ZsIpt15/HS384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/HS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/PS256.jws ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/PS256.jwk + printf hi -+ + jose jws sigjose -I- jws -k ver /tmp/tmp.I23L3JdMC8/PS256.jwk -i- - -k /tmp/tmp.I23L3JdMC8/PS256.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/PS256.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/PS256.jwk -c -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/PS256.jws -k /tmp/tmp.I23L3JdMC8/PS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/PS256.jws -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/PS256.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/PS256.jws -k /tmp/tmp.I23L3JdMC8/PS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/PS256.jws -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/PS256.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Gmp5pXWl2rRXqTAqbQvkSViskRSV1uo8hRSqfApTiePw3QdM9Q5eDUFVXe1fpP2qGiw3jhGaLrBc0YuG6YKwxPp7LQAjA1lQVhq3I3H6dE0WtgrgyX-lat9sJUSZ98lxob-StItKFGRrquTFrrK1ViPO039clsTLu7sm3Z90k-71AW-1SPTKlfP2eteUsrbjIZL3oxaB32gg9dsAJhgd7Qmdy5SWGCFEI7Nr-h4Fa2cBPyWJBtQUYYXeCpUN0Fd8-5j2eaEjhUKZifU0TCn6kCwItg7M6GU-4Fjp2WutXNVj1Nbsvssxpesqhr4mj0hRXh7HUqmP69fGaw-jodzk3A"} -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Gmp5pXWl2rRXqTAqbQvkSViskRSV1uo8hRSqfApTiePw3QdM9Q5eDUFVXe1fpP2qGiw3jhGaLrBc0YuG6YKwxPp7LQAjA1lQVhq3I3H6dE0WtgrgyX-lat9sJUSZ98lxob-StItKFGRrquTFrrK1ViPO039clsTLu7sm3Z90k-71AW-1SPTKlfP2eteUsrbjIZL3oxaB32gg9dsAJhgd7Qmdy5SWGCFEI7Nr-h4Fa2cBPyWJBtQUYYXeCpUN0Fd8-5j2eaEjhUKZifU0TCn6kCwItg7M6GU-4Fjp2WutXNVj1Nbsvssxpesqhr4mj0hRXh7HUqmP69fGaw-jodzk3A"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Gmp5pXWl2rRXqTAqbQvkSViskRSV1uo8hRSqfApTiePw3QdM9Q5eDUFVXe1fpP2qGiw3jhGaLrBc0YuG6YKwxPp7LQAjA1lQVhq3I3H6dE0WtgrgyX-lat9sJUSZ98lxob-StItKFGRrquTFrrK1ViPO039clsTLu7sm3Z90k-71AW-1SPTKlfP2eteUsrbjIZL3oxaB32gg9dsAJhgd7Qmdy5SWGCFEI7Nr-h4Fa2cBPyWJBtQUYYXeCpUN0Fd8-5j2eaEjhUKZifU0TCn6kCwItg7M6GU-4Fjp2WutXNVj1Nbsvssxpesqhr4mj0hRXh7HUqmP69fGaw-jodzk3A"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"whwiw0SwsmFJsLZvoGTEXlAsHm3lnI97wFY0gJYeVShSgBk5GgR8vSrVHBM7rSaG1KFvk3yfFE09w0ZEanX78ViGT7rDUrctT6qt_xWQXm880sf2PCxBVOIAW0gagneaeMQKv-4ulPGkCG0M8hDeVF0dj_TYk4dPOsU2ch_Lj7BoLKsZ-a6HnWOarxIteP_XyY3hU2D5EjxFRsYUETXt4wP_adrYwt8xFGQjegNbn-G_8m3vqsd9wNwPr0DQObil11bN6xPWCLRq-SAKmcO0VDROEys3FVoV-CmeqMKLWM51xgGkeNUhz-tr8q0g6nAMWftXGponl5hV4TEQHUAPVQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"whwiw0SwsmFJsLZvoGTEXlAsHm3lnI97wFY0gJYeVShSgBk5GgR8vSrVHBM7rSaG1KFvk3yfFE09w0ZEanX78ViGT7rDUrctT6qt_xWQXm880sf2PCxBVOIAW0gagneaeMQKv-4ulPGkCG0M8hDeVF0dj_TYk4dPOsU2ch_Lj7BoLKsZ-a6HnWOarxIteP_XyY3hU2D5EjxFRsYUETXt4wP_adrYwt8xFGQjegNbn-G_8m3vqsd9wNwPr0DQObil11bN6xPWCLRq-SAKmcO0VDROEys3FVoV-CmeqMKLWM51xgGkeNUhz-tr8q0g6nAMWftXGponl5hV4TEQHUAPVQ"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/PS256.jwk -c ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/PS256.jws -k /tmp/tmp.t63ZsIpt15/PS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/PS256.jws -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/PS256.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/PS256.jws -k /tmp/tmp.t63ZsIpt15/PS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/PS256.jws -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/PS256.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kok__Uj-xtfDUIGTdW_OrJKeJmIH1u-yR_jHWtq_I2aXanxUYSRQAoPzyF8HjvrKUcKfNhugKtA0lweRXDDU0JcX-WXn8k0-XWqSvr2RAWwAL4ylDlkGL_-3669URXPUxyLY9J4xgoSCuV-j9Jdxkdt1mRGtkjgFidFlBlxGyBMrZykYbDaUQ1R_Rn1aMJJKyAo6SwQQ4iqG6VHSTuhWTZMoglfMn4zkLqQ-szuXo7PQZkeSQx10NjeX2RAEKW9MF-brX0evzJ-hQ0eeppmEP4JT8PCtjgxlqx3Dwi7SB19GGtZOm2utrfkE2t1sEk8miIDb5RVFh_izNuQEKU1BnA"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kok__Uj-xtfDUIGTdW_OrJKeJmIH1u-yR_jHWtq_I2aXanxUYSRQAoPzyF8HjvrKUcKfNhugKtA0lweRXDDU0JcX-WXn8k0-XWqSvr2RAWwAL4ylDlkGL_-3669URXPUxyLY9J4xgoSCuV-j9Jdxkdt1mRGtkjgFidFlBlxGyBMrZykYbDaUQ1R_Rn1aMJJKyAo6SwQQ4iqG6VHSTuhWTZMoglfMn4zkLqQ-szuXo7PQZkeSQx10NjeX2RAEKW9MF-brX0evzJ-hQ0eeppmEP4JT8PCtjgxlqx3Dwi7SB19GGtZOm2utrfkE2t1sEk8miIDb5RVFh_izNuQEKU1BnA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kok__Uj-xtfDUIGTdW_OrJKeJmIH1u-yR_jHWtq_I2aXanxUYSRQAoPzyF8HjvrKUcKfNhugKtA0lweRXDDU0JcX-WXn8k0-XWqSvr2RAWwAL4ylDlkGL_-3669URXPUxyLY9J4xgoSCuV-j9Jdxkdt1mRGtkjgFidFlBlxGyBMrZykYbDaUQ1R_Rn1aMJJKyAo6SwQQ4iqG6VHSTuhWTZMoglfMn4zkLqQ-szuXo7PQZkeSQx10NjeX2RAEKW9MF-brX0evzJ-hQ0eeppmEP4JT8PCtjgxlqx3Dwi7SB19GGtZOm2utrfkE2t1sEk8miIDb5RVFh_izNuQEKU1BnA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dKciV-xBpmscf2-nXGRYKiKleqYlDCMNYiePe7IdMclTB9CRfFqdJnsfUwr1F73O364m2uTKHIEpLoYzHAecuzJAWhvLmPCpEcIfv08ZlVdDzF4aZFJmDiyTdKFVDhHXrlpA7gi_KzvfFs0zGsZi2FSXjG92M7BMfYqYsOpGCWgw6-UusjxPIkc7tcoMEiwmEYPVRWHFKMSKQ36kUzcLNQj3f7qMAiiD7DHtUd2fyoMNXFrUTmNWfs8JL7rlpESkxKrCt8AEuUq4rAP4Mnq8eGwpv-80iAtXMylHblHY7TcOovmwhVVqP4zS5PsRwXe7_NlFSmvbPDYzg3ilocHhQA"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dKciV-xBpmscf2-nXGRYKiKleqYlDCMNYiePe7IdMclTB9CRfFqdJnsfUwr1F73O364m2uTKHIEpLoYzHAecuzJAWhvLmPCpEcIfv08ZlVdDzF4aZFJmDiyTdKFVDhHXrlpA7gi_KzvfFs0zGsZi2FSXjG92M7BMfYqYsOpGCWgw6-UusjxPIkc7tcoMEiwmEYPVRWHFKMSKQ36kUzcLNQj3f7qMAiiD7DHtUd2fyoMNXFrUTmNWfs8JL7rlpESkxKrCt8AEuUq4rAP4Mnq8eGwpv-80iAtXMylHblHY7TcOovmwhVVqP4zS5PsRwXe7_NlFSmvbPDYzg3ilocHhQA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"whwiw0SwsmFJsLZvoGTEXlAsHm3lnI97wFY0gJYeVShSgBk5GgR8vSrVHBM7rSaG1KFvk3yfFE09w0ZEanX78ViGT7rDUrctT6qt_xWQXm880sf2PCxBVOIAW0gagneaeMQKv-4ulPGkCG0M8hDeVF0dj_TYk4dPOsU2ch_Lj7BoLKsZ-a6HnWOarxIteP_XyY3hU2D5EjxFRsYUETXt4wP_adrYwt8xFGQjegNbn-G_8m3vqsd9wNwPr0DQObil11bN6xPWCLRq-SAKmcO0VDROEys3FVoV-CmeqMKLWM51xgGkeNUhz-tr8q0g6nAMWftXGponl5hV4TEQHUAPVQ"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dKciV-xBpmscf2-nXGRYKiKleqYlDCMNYiePe7IdMclTB9CRfFqdJnsfUwr1F73O364m2uTKHIEpLoYzHAecuzJAWhvLmPCpEcIfv08ZlVdDzF4aZFJmDiyTdKFVDhHXrlpA7gi_KzvfFs0zGsZi2FSXjG92M7BMfYqYsOpGCWgw6-UusjxPIkc7tcoMEiwmEYPVRWHFKMSKQ36kUzcLNQj3f7qMAiiD7DHtUd2fyoMNXFrUTmNWfs8JL7rlpESkxKrCt8AEuUq4rAP4Mnq8eGwpv-80iAtXMylHblHY7TcOovmwhVVqP4zS5PsRwXe7_NlFSmvbPDYzg3ilocHhQA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -c -+ jws=eyJhbGciOiJQUzI1NiJ9.aGk.WMWYWOseZ5oZcAnPEBIPXyF6uJ1I4OhR_amgIIKa5Yn1uN_9hkAI140Is7HtgxHZs_eW1zOcusTxKGdVAXO0Z2GNg8mWWgUVL95jxy9D2RqA57mWIYyA1JExyelCo7a8tKXq7qOjcpob6MSPKZEWGHF55hIT45OnpHNPseEt6xU-THiwrU6uTHWBrOnwaa210UFzJkSMsPELaVNcpS3vDV8WSByYOLghnRRQwEhNHQ3gJUTipln6erim1Op_f2kWGWDQ7rYEhTnFicJ0Fp903Q-RwD7-yVyqHm9xVo1Prc5Qz7TGIRtB3DJSu6V1FmAA42dUNfocGROEMZiE4qLuFw -+ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.WMWYWOseZ5oZcAnPEBIPXyF6uJ1I4OhR_amgIIKa5Yn1uN_9hkAI140Is7HtgxHZs_eW1zOcusTxKGdVAXO0Z2GNg8mWWgUVL95jxy9D2RqA57mWIYyA1JExyelCo7a8tKXq7qOjcpob6MSPKZEWGHF55hIT45OnpHNPseEt6xU-THiwrU6uTHWBrOnwaa210UFzJkSMsPELaVNcpS3vDV8WSByYOLghnRRQwEhNHQ3gJUTipln6erim1Op_f2kWGWDQ7rYEhTnFicJ0Fp903Q-RwD7-yVyqHm9xVo1Prc5Qz7TGIRtB3DJSu6V1FmAA42dUNfocGROEMZiE4qLuFw -k /tmp/tmp.I23L3JdMC8/PS256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -c ++ jws=eyJhbGciOiJQUzI1NiJ9.aGk.jvMGUffdAxx0A41qR1uWZBAnSiqXKRiUd614yW3JMQmUJbYRR0FTdppTFJ2TrVWmkrZ-L3bLzaQ-jimx8EfexAqyQ6j4oBb3ImJIymu3TNOW5z7S598YBqPhDLa4JEZlWYm13hJzHQK4sCa852XW1XsqxVSmvWDg57_l4irDyB-OBZUQH5HggH6LbBV-Ska8oYxgntjrr12u_Zl5r20Vz2FBq74JV5thbRSPSuYzZwVK04ciYpY8xFWw0ShtBYsxPfs02mYi8hDkr7z2ccrhz-5sHPRAX7be0Smhf6Kf1sawcYlwOw1tfv5_iN42uUwUMaIBSZPO9BDQ-_f1QUiJkA +++ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.jvMGUffdAxx0A41qR1uWZBAnSiqXKRiUd614yW3JMQmUJbYRR0FTdppTFJ2TrVWmkrZ-L3bLzaQ-jimx8EfexAqyQ6j4oBb3ImJIymu3TNOW5z7S598YBqPhDLa4JEZlWYm13hJzHQK4sCa852XW1XsqxVSmvWDg57_l4irDyB-OBZUQH5HggH6LbBV-Ska8oYxgntjrr12u_Zl5r20Vz2FBq74JV5thbRSPSuYzZwVK04ciYpY8xFWw0ShtBYsxPfs02mYi8hDkr7z2ccrhz-5sHPRAX7be0Smhf6Kf1sawcYlwOw1tfv5_iN42uUwUMaIBSZPO9BDQ-_f1QUiJkA -k /tmp/tmp.t63ZsIpt15/PS256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.WMWYWOseZ5oZcAnPEBIPXyF6uJ1I4OhR_amgIIKa5Yn1uN_9hkAI140Is7HtgxHZs_eW1zOcusTxKGdVAXO0Z2GNg8mWWgUVL95jxy9D2RqA57mWIYyA1JExyelCo7a8tKXq7qOjcpob6MSPKZEWGHF55hIT45OnpHNPseEt6xU-THiwrU6uTHWBrOnwaa210UFzJkSMsPELaVNcpS3vDV8WSByYOLghnRRQwEhNHQ3gJUTipln6erim1Op_f2kWGWDQ7rYEhTnFicJ0Fp903Q-RwD7-yVyqHm9xVo1Prc5Qz7TGIRtB3DJSu6V1FmAA42dUNfocGROEMZiE4qLuFw -k /tmp/tmp.I23L3JdMC8/PS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.jvMGUffdAxx0A41qR1uWZBAnSiqXKRiUd614yW3JMQmUJbYRR0FTdppTFJ2TrVWmkrZ-L3bLzaQ-jimx8EfexAqyQ6j4oBb3ImJIymu3TNOW5z7S598YBqPhDLa4JEZlWYm13hJzHQK4sCa852XW1XsqxVSmvWDg57_l4irDyB-OBZUQH5HggH6LbBV-Ska8oYxgntjrr12u_Zl5r20Vz2FBq74JV5thbRSPSuYzZwVK04ciYpY8xFWw0ShtBYsxPfs02mYi8hDkr7z2ccrhz-5sHPRAX7be0Smhf6Kf1sawcYlwOw1tfv5_iN42uUwUMaIBSZPO9BDQ-_f1QUiJkA -k /tmp/tmp.t63ZsIpt15/PS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/PS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"PS256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"itr3Zz0IG5QLDqeBEZ6s-ZuTMl7Q2c0g6Cmnda3oWGWV18ilsgjFICVqERtNJ1xFPLiTThN2AoHNbA5y6UoDpFbOxKWAGrgN3E1zY418T2LHsjcKkehI629CoFePmTr4__8N_h6kwQDgLSfCSThl9ghS74ZvpFciijrI8d3gJezacoslPFuDVoThsOCndwvkTXpoO4J7XNOGxAtqUf8FvgN9GwSLWtwpEDkB2Jnnoz0NE41CY38Ixour6wJnHCfoon1cPUyn53rtgFy3LtCTGLdctctwWMjpju4HdUqnyWUIPkCxwFuPJS3i7Hbe7RkNgLFQqNerEIxYbca7pMV9Vg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"itr3Zz0IG5QLDqeBEZ6s-ZuTMl7Q2c0g6Cmnda3oWGWV18ilsgjFICVqERtNJ1xFPLiTThN2AoHNbA5y6UoDpFbOxKWAGrgN3E1zY418T2LHsjcKkehI629CoFePmTr4__8N_h6kwQDgLSfCSThl9ghS74ZvpFciijrI8d3gJezacoslPFuDVoThsOCndwvkTXpoO4J7XNOGxAtqUf8FvgN9GwSLWtwpEDkB2Jnnoz0NE41CY38Ixour6wJnHCfoon1cPUyn53rtgFy3LtCTGLdctctwWMjpju4HdUqnyWUIPkCxwFuPJS3i7Hbe7RkNgLFQqNerEIxYbca7pMV9Vg"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/PS256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Hsq4O4hpfp8UOvbWQIJ9YnYeDhTr217Ma9XKnDn82xv_DmMnXcpbOwubaKgwQzvmEijn3kcrv4kOQAzeTbjH3WsCtoha4n8xwILH65Sn3DaBnVsgYVdE7v8aWylNznTq-E2lqPAJFS7TzA1cPMHW6By2i6udQYLSRJhUXWkQjj7P-69x3cyAdsNJ_fSrD0WFuRb4fBJDYAIaK5xMPfYoYPN2gSveTlClVm-lw0CjVZE_UV__Em3pBTSyV3BFyUaQT-shPAFI1SaJtAzVMXCkZCeXEm7bMGH0pL3EldRKo9i9xwyY8TlCMBBct1m93htmjrEBf6ZrQs80FlLGXHEoTA"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Hsq4O4hpfp8UOvbWQIJ9YnYeDhTr217Ma9XKnDn82xv_DmMnXcpbOwubaKgwQzvmEijn3kcrv4kOQAzeTbjH3WsCtoha4n8xwILH65Sn3DaBnVsgYVdE7v8aWylNznTq-E2lqPAJFS7TzA1cPMHW6By2i6udQYLSRJhUXWkQjj7P-69x3cyAdsNJ_fSrD0WFuRb4fBJDYAIaK5xMPfYoYPN2gSveTlClVm-lw0CjVZE_UV__Em3pBTSyV3BFyUaQT-shPAFI1SaJtAzVMXCkZCeXEm7bMGH0pL3EldRKo9i9xwyY8TlCMBBct1m93htmjrEBf6ZrQs80FlLGXHEoTA"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ [ PS256 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/PS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"PS256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AOGEcEfoQITD7J_TLnZ8JY8KdaXjzv_j0X5LUZsO0put62EtAaE_N4zF8edczVctgPuMHFS0sFts2Q5l9Mn_sQKqfDv774dj65O6hUwKWSMO1xBeWI7RXn4Pku9n75RiyFjvq2TWZEFZA89ELPqRBkN0rw3mPyNpGrlxNWw9T-_yptqvUlq1AY_GXnAkffgRLFwvq83MpihKOuhOOmJeTBFsOQwmUvLlgq63pVqJCYKQbQMbKZaBzJD6uB-fD6BAf9PVgd0CbhHHeyy-kzq7-l5mp1IKmT1ygmbygvp0SgBEfAEKDxuP7Ucu5dTO_uJbNJsoD4iWB3RUtCuWn5LKuQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AOGEcEfoQITD7J_TLnZ8JY8KdaXjzv_j0X5LUZsO0put62EtAaE_N4zF8edczVctgPuMHFS0sFts2Q5l9Mn_sQKqfDv774dj65O6hUwKWSMO1xBeWI7RXn4Pku9n75RiyFjvq2TWZEFZA89ELPqRBkN0rw3mPyNpGrlxNWw9T-_yptqvUlq1AY_GXnAkffgRLFwvq83MpihKOuhOOmJeTBFsOQwmUvLlgq63pVqJCYKQbQMbKZaBzJD6uB-fD6BAf9PVgd0CbhHHeyy-kzq7-l5mp1IKmT1ygmbygvp0SgBEfAEKDxuP7Ucu5dTO_uJbNJsoD4iWB3RUtCuWn5LKuQ"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/PS256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"g18kZ-q2VJXkXFP2bErKcMiYX-tcfMiRs1Xj-NYl9oPJKIPFvBAsCEyywhmtCyycz6jb2oracpLV9gn4eQFOCEfJPGV6BmU5frurxTHm1uXi6SMTiEGS7sc-P5K--8RT90FNALkjil7H972IHS_tyv9rQWS6ZXUwxTczy5YftJS3QeP07jBOJshoo5p60F8G_T8B2l609KMZWCXhtdt55JNhXwcBzgAkvkm8iOenVB-swDICNBszUOvw1blGGpE6iOzD970jUUiePYA_0NonOOIaKCr-4yVQ2QIq76hKmxLQ57LxyrlQS0AvlnK_ikxj6sCi7vpoOcESwZDpaofd1g"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"g18kZ-q2VJXkXFP2bErKcMiYX-tcfMiRs1Xj-NYl9oPJKIPFvBAsCEyywhmtCyycz6jb2oracpLV9gn4eQFOCEfJPGV6BmU5frurxTHm1uXi6SMTiEGS7sc-P5K--8RT90FNALkjil7H972IHS_tyv9rQWS6ZXUwxTczy5YftJS3QeP07jBOJshoo5p60F8G_T8B2l609KMZWCXhtdt55JNhXwcBzgAkvkm8iOenVB-swDICNBszUOvw1blGGpE6iOzD970jUUiePYA_0NonOOIaKCr-4yVQ2QIq76hKmxLQ57LxyrlQS0AvlnK_ikxj6sCi7vpoOcESwZDpaofd1g"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ for b in $ALGS ++ '[' PS256 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"qvhjJfI1mxYdqNbgV9FWpyKJGbk72ZjN7fYlwZhMJTu6DWs5KkStIK3YBcZBQbz77cDX5UUoJH1afKp4tMKDHEu3sycFKEWIlL9KfgP8Jh2RPmSG7aO6uBL6-CRd6R63Apkg7xG206WT1quxTw-aHVI9W6J0ih-QLGqiPSVaAnQo3XiQhYM1KFnqaBH69LAiU7J6EMMDjgTNPL4Z3fxi6RcAq-EH1X0Mxxsjf8vnyXz2wEj4ckGoT1rHzlvWeBdu_36qgHOXCrwWcsNnqGHg7sqnOhiYpHVY4QV-NeAKQIa55wEtlD2Be8UCY_GzRU0yNi1xedh6y051eOhrwz81GQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"qvhjJfI1mxYdqNbgV9FWpyKJGbk72ZjN7fYlwZhMJTu6DWs5KkStIK3YBcZBQbz77cDX5UUoJH1afKp4tMKDHEu3sycFKEWIlL9KfgP8Jh2RPmSG7aO6uBL6-CRd6R63Apkg7xG206WT1quxTw-aHVI9W6J0ih-QLGqiPSVaAnQo3XiQhYM1KFnqaBH69LAiU7J6EMMDjgTNPL4Z3fxi6RcAq-EH1X0Mxxsjf8vnyXz2wEj4ckGoT1rHzlvWeBdu_36qgHOXCrwWcsNnqGHg7sqnOhiYpHVY4QV-NeAKQIa55wEtlD2Be8UCY_GzRU0yNi1xedh6y051eOhrwz81GQ"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ PS256 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Thdvrz8zO7YUuAZRdhMvbnQJTdkrRNAmZ-T1tJKX1dzqDM3nFNpELoEY2ffCwXA7NVvZVosH7p4hUYkWeMa18ke1nPVfiKVjyQdl8cGBBP-txbRocYZhnv_KGM-CptdcBrIdaktVDPebfKvxBWxC2kfkkKiKyFr_v1grGxjZMMISA1S8cN-vPwy0Nn1Bb8hS5vZiAlAdSAK1W2Ss_cVeK-EQ_SBu-494zHgAEpCaXwKSUlT6K0ibgSc4YpFsMCjac4-2MmFAvGHdWdd-F87mIWAt5quaY7OKJe_2bu2PiqeonWkl4-dbR1oUGnbhRldoQFiEMfLzXhdrPqkV2qG3bw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Thdvrz8zO7YUuAZRdhMvbnQJTdkrRNAmZ-T1tJKX1dzqDM3nFNpELoEY2ffCwXA7NVvZVosH7p4hUYkWeMa18ke1nPVfiKVjyQdl8cGBBP-txbRocYZhnv_KGM-CptdcBrIdaktVDPebfKvxBWxC2kfkkKiKyFr_v1grGxjZMMISA1S8cN-vPwy0Nn1Bb8hS5vZiAlAdSAK1W2Ss_cVeK-EQ_SBu-494zHgAEpCaXwKSUlT6K0ibgSc4YpFsMCjac4-2MmFAvGHdWdd-F87mIWAt5quaY7OKJe_2bu2PiqeonWkl4-dbR1oUGnbhRldoQFiEMfLzXhdrPqkV2qG3bw"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' PS256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"C51bsJPVExmbJVSuLGLGt_gLf9vi0uenWhWSMZfeTNTL_Bdz19Fr1SnD_opyYkyv81vub__b7P4hgL7tqzMiFEvLaS1M3t8uIU0XNM6yHbuu1zoK2sEKn2KRFXTy_IBvyR7Hy88-G7WET3fzetv4SsrImhoznglawBC-TjEj3xA2A9qnfTnsnOjwu-XA2sUnaGbY15Po5Ue4nTkK6Ql6RwrAmnbWmSKSf7jOlOfetGQ_Ojzl6K_q4GRnm5wMotwlxg9eceaQxADJzA_3x1z5NRfghxXEQFfCZd6_myFgXLzebkd7YRDQ4IMbhO38ZXOv-bvgG7QUiw4Hx4ycTuCdxg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"C51bsJPVExmbJVSuLGLGt_gLf9vi0uenWhWSMZfeTNTL_Bdz19Fr1SnD_opyYkyv81vub__b7P4hgL7tqzMiFEvLaS1M3t8uIU0XNM6yHbuu1zoK2sEKn2KRFXTy_IBvyR7Hy88-G7WET3fzetv4SsrImhoznglawBC-TjEj3xA2A9qnfTnsnOjwu-XA2sUnaGbY15Po5Ue4nTkK6Ql6RwrAmnbWmSKSf7jOlOfetGQ_Ojzl6K_q4GRnm5wMotwlxg9eceaQxADJzA_3x1z5NRfghxXEQFfCZd6_myFgXLzebkd7YRDQ4IMbhO38ZXOv-bvgG7QUiw4Hx4ycTuCdxg"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ PS256 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bebn8LQ6TESRqFEKIwQ7jgBVJshb9FFn-OhSj7zuRVjDgsFKo3eMRrQ2TS6-KkCygRmB2D4hbESFpgVUO6_jpv-3jvGbBcxinHro2gns7QtgqMBfjWKOkhM9E4GD4-r514kPd5WB22TolEUcwAYdJVQuYFVkFhPdQN1_19e6Xpzvs9TEqOanBzj_XVb18pUs14wd1ICWBWgPRIE-_WAtyBoXLYwh8F5pMLpFBtI121M0kiMkeW1ZW0SJg-wXp5O8maNlUjc5l4cJau9TbDOtk8YiXAr6plFsVRmxrHj7CxdbGzu1EyX9I2nJxPo4VywLhZ6EKTLRGbQw_y8Ra1lLRw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bebn8LQ6TESRqFEKIwQ7jgBVJshb9FFn-OhSj7zuRVjDgsFKo3eMRrQ2TS6-KkCygRmB2D4hbESFpgVUO6_jpv-3jvGbBcxinHro2gns7QtgqMBfjWKOkhM9E4GD4-r514kPd5WB22TolEUcwAYdJVQuYFVkFhPdQN1_19e6Xpzvs9TEqOanBzj_XVb18pUs14wd1ICWBWgPRIE-_WAtyBoXLYwh8F5pMLpFBtI121M0kiMkeW1ZW0SJg-wXp5O8maNlUjc5l4cJau9TbDOtk8YiXAr6plFsVRmxrHj7CxdbGzu1EyX9I2nJxPo4VywLhZ6EKTLRGbQw_y8Ra1lLRw"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' PS256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"NlJUuEabpJX6OkB9u_ZFvs2t_FpAyRyttJbnYpGEdNXcqTSbPQ2CB_I4Q8ppy1Ot_7xUWBivnIxp3Yy2Tdu56IWYgq1kXtDYiE_NVNZ4G7f497FxlF4aMmG9y34g3rC0wHhDqIcYAStbWms5CnWqd25zWwMsMfAbESN9JcHr8e8UGXSvGVXV514eBqQJ0abPVURqAcKQvZbjm4AfbReRWJvDZDJ8cGfZn1xgh77f8R91n-vXeqT1C5fT-dqaD0nuClG5QGM5tJ0ULnWYJ1JrU6UKMgglJ0Iq50tO4jApbAJMObrcfJ9PTorh-rVb5hhr4SeF-EEm-k4aGsOtxzMoug"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"NlJUuEabpJX6OkB9u_ZFvs2t_FpAyRyttJbnYpGEdNXcqTSbPQ2CB_I4Q8ppy1Ot_7xUWBivnIxp3Yy2Tdu56IWYgq1kXtDYiE_NVNZ4G7f497FxlF4aMmG9y34g3rC0wHhDqIcYAStbWms5CnWqd25zWwMsMfAbESN9JcHr8e8UGXSvGVXV514eBqQJ0abPVURqAcKQvZbjm4AfbReRWJvDZDJ8cGfZn1xgh77f8R91n-vXeqT1C5fT-dqaD0nuClG5QGM5tJ0ULnWYJ1JrU6UKMgglJ0Iq50tO4jApbAJMObrcfJ9PTorh-rVb5hhr4SeF-EEm-k4aGsOtxzMoug"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ PS256 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"k5fOYNcijrA_HeG_cgCk01G1zH8pZW70lpr-amBDugM_-Cs3KAidkw7OlazHsSADxtEMMiBU6yCehtY-xBuWGEljwIMai_k3y2Bo5CZuwPTAhOjZr1LYmQ8aHI5kt5ZS7QogeWEptInCTVs8kVQhQskak_lxqE2EEI21JKxC1cYeupOxQMXawsb3YxtgZiznqZ1PYKMxXrzVIK0PrYRur7k9VrBi0tUqJWaJ5CcwJt2QvpImgoAphvJVsHKrL5EWjGPqYW5bhecD0YvY0DZG9szhZIMLH0foZXDUtFhtN5oUP0mfWEHonuAX9UhgDscaxtamc0kIiZ7d7R5xb7Q6RA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"k5fOYNcijrA_HeG_cgCk01G1zH8pZW70lpr-amBDugM_-Cs3KAidkw7OlazHsSADxtEMMiBU6yCehtY-xBuWGEljwIMai_k3y2Bo5CZuwPTAhOjZr1LYmQ8aHI5kt5ZS7QogeWEptInCTVs8kVQhQskak_lxqE2EEI21JKxC1cYeupOxQMXawsb3YxtgZiznqZ1PYKMxXrzVIK0PrYRur7k9VrBi0tUqJWaJ5CcwJt2QvpImgoAphvJVsHKrL5EWjGPqYW5bhecD0YvY0DZG9szhZIMLH0foZXDUtFhtN5oUP0mfWEHonuAX9UhgDscaxtamc0kIiZ7d7R5xb7Q6RA"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' PS256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"n_q2QppzMmMv4qUaHLjEKz46SCVUZpFzhp51-1I9lNzoJEWTEswBygsCT3u2SMWcsAXOaZBeXXuBIdZd0W7gJ16wFyDGmWf5sJydZVjaKgWRrhlUMuOf7uGNOrSxV3UpCLuwzGecTW7WKyL6z9TvhOeTmuXxDiMkbG7jZT13R0agnlOy5EKs4Ik3OzfDBRybORtFL4h_6bNa0uEf3-hsZ4IU0lX3to3M563gLsIPyZWIcjGfx8Pql8pSJhSiBujwL3zSbf3jYYB0yMatQIwyVbbwn4hQT2N_BKsvJJV0XKWg7bIJT8p17Qe5scUqkHLFgcXZnr4_c03mBqyVwvPJ4Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"n_q2QppzMmMv4qUaHLjEKz46SCVUZpFzhp51-1I9lNzoJEWTEswBygsCT3u2SMWcsAXOaZBeXXuBIdZd0W7gJ16wFyDGmWf5sJydZVjaKgWRrhlUMuOf7uGNOrSxV3UpCLuwzGecTW7WKyL6z9TvhOeTmuXxDiMkbG7jZT13R0agnlOy5EKs4Ik3OzfDBRybORtFL4h_6bNa0uEf3-hsZ4IU0lX3to3M563gLsIPyZWIcjGfx8Pql8pSJhSiBujwL3zSbf3jYYB0yMatQIwyVbbwn4hQT2N_BKsvJJV0XKWg7bIJT8p17Qe5scUqkHLFgcXZnr4_c03mBqyVwvPJ4Q"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ PS256 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nr3d9ku9ZyVaHVBwfJqZ4ND9qZ6IjW64h_GhB7MASoC73-0iR36XsM6oOxA8Ucnsp-_dYXrgu-RvVrLzNpb1PJvr7TVhogs2a1Xl8n5yolDn3UukaZLGHSsjoj_6J6wvzo2ytfXxpJvssIb8R3kSoJ_2zZxrdKTkmFCSCw9Vu3-rvxRQE-f8qTc4bHI2GyXE6_8cXFUUdl8lB5vCnJRZOXS6bxpezC07FSPZ9rMY8S0wOMhcwN2O-HyQ53BBKn75gLP4YQccAMKslL7n2OCcsvGsJ7JiQr2R2y_fBhnTVCoVF181I30FN0k0B42a5RIjdEze06WkziHno-O7sR1RlA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nr3d9ku9ZyVaHVBwfJqZ4ND9qZ6IjW64h_GhB7MASoC73-0iR36XsM6oOxA8Ucnsp-_dYXrgu-RvVrLzNpb1PJvr7TVhogs2a1Xl8n5yolDn3UukaZLGHSsjoj_6J6wvzo2ytfXxpJvssIb8R3kSoJ_2zZxrdKTkmFCSCw9Vu3-rvxRQE-f8qTc4bHI2GyXE6_8cXFUUdl8lB5vCnJRZOXS6bxpezC07FSPZ9rMY8S0wOMhcwN2O-HyQ53BBKn75gLP4YQccAMKslL7n2OCcsvGsJ7JiQr2R2y_fBhnTVCoVF181I30FN0k0B42a5RIjdEze06WkziHno-O7sR1RlA"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' PS256 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Q9p_27LYzwPgv0tlcytqBkotxiPfERUcfRKYLfsxVuAED7AldXhulFU9y-bqKNn4QJT9m4JD3vz8GPlNMwseXIdmpoB8C4yCTem0mjufhBQFij_gElPso77L1wS7DbCAsG-w85V8Lf286wP3Zj9Tepni9mjAwHKY6PhDb8gp7JAdXQEWjwPWBlinZmQVPSfbSln_SuWWX6kDNGhVcUMm-v1PjXNyEY_bMaYylfY-4Swmcl0OPmoUPCne8Ksd0QM5CLm7r6i4P45UElD3B91TVshp4BHkXnTM7T-wu2IIvh7vIb659IWdTkB78dDwqToYW7UC2XbhtnAxzCG6-9rYSg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Q9p_27LYzwPgv0tlcytqBkotxiPfERUcfRKYLfsxVuAED7AldXhulFU9y-bqKNn4QJT9m4JD3vz8GPlNMwseXIdmpoB8C4yCTem0mjufhBQFij_gElPso77L1wS7DbCAsG-w85V8Lf286wP3Zj9Tepni9mjAwHKY6PhDb8gp7JAdXQEWjwPWBlinZmQVPSfbSln_SuWWX6kDNGhVcUMm-v1PjXNyEY_bMaYylfY-4Swmcl0OPmoUPCne8Ksd0QM5CLm7r6i4P45UElD3B91TVshp4BHkXnTM7T-wu2IIvh7vIb659IWdTkB78dDwqToYW7UC2XbhtnAxzCG6-9rYSg"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ PS256 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"UyetDu1YhlJrlLN7s-m5kKILsEjOEoX0wq6DXwqa1Jdn1ju1hsJVtiWwkJ5IQ-Ddjva1Ft5mS-7v80yqgAtTEZql2VCK3OcZqTpOAb3t7nsfPnOFX0RCpTfs2Xust4cCeNfarC4wV2KaWvM7YsRDwz2uoDsoJWOiCbeXM6ZCXMHnMAkOu5cxg0gTOO7uH77LvoyJ4z8PwZN-5jHOkvlcsF-hOZc1QoREz4g5c-_ecjucQVFQGKtBSKyw78ZscHkggGR3BsiA8v-tU1rDwpQmDj0Qy9lBA_Ik-uCWjNShednktnrvmzRBD_JCgTu_iZqT_6chN3eDbhAWFbj9jqCfZw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"UyetDu1YhlJrlLN7s-m5kKILsEjOEoX0wq6DXwqa1Jdn1ju1hsJVtiWwkJ5IQ-Ddjva1Ft5mS-7v80yqgAtTEZql2VCK3OcZqTpOAb3t7nsfPnOFX0RCpTfs2Xust4cCeNfarC4wV2KaWvM7YsRDwz2uoDsoJWOiCbeXM6ZCXMHnMAkOu5cxg0gTOO7uH77LvoyJ4z8PwZN-5jHOkvlcsF-hOZc1QoREz4g5c-_ecjucQVFQGKtBSKyw78ZscHkggGR3BsiA8v-tU1rDwpQmDj0Qy9lBA_Ik-uCWjNShednktnrvmzRBD_JCgTu_iZqT_6chN3eDbhAWFbj9jqCfZw"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' PS256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"mEjoKBLTvRRJ4JGhByQxwuPwdPF9j-KfaF2BBjbPi_UvgcpyGeoMQZWqhkZzuop1mb7kHUJqoVzESbkPNW3zwzNA6fuFqrKt4K-05cU9wHEKxc-P_ZwuEDLKOtLYCvlS8_bYRvtBkqZbbFgOi3f3eZfMxETYrQwgIajk-24nQQP96bzwq9IoEB2gXumqXX4KLNjl5yqEA7mySOTwc76F9_ftdT62717QiBJY1L6ASXiIBNxOryb0SxqMSZpSWe7mk6r3fu0AMHc0pParJwVZXGv-ekibw64FyCZLeCH2c6o_uxfDFGsVx9a8DyQ44UJnmkozB-C8dkONxfuh2Shryw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"mEjoKBLTvRRJ4JGhByQxwuPwdPF9j-KfaF2BBjbPi_UvgcpyGeoMQZWqhkZzuop1mb7kHUJqoVzESbkPNW3zwzNA6fuFqrKt4K-05cU9wHEKxc-P_ZwuEDLKOtLYCvlS8_bYRvtBkqZbbFgOi3f3eZfMxETYrQwgIajk-24nQQP96bzwq9IoEB2gXumqXX4KLNjl5yqEA7mySOTwc76F9_ftdT62717QiBJY1L6ASXiIBNxOryb0SxqMSZpSWe7mk6r3fu0AMHc0pParJwVZXGv-ekibw64FyCZLeCH2c6o_uxfDFGsVx9a8DyQ44UJnmkozB-C8dkONxfuh2Shryw"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ PS256 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Y_90d1ZNXUe-lSFDggsC5HhRJRvDVzQgyizL8XsHMetLkncEPX9gLsCR0FgkKjZD3oIIvVujSsnVt6nWJVQMhuRXephl9ciNJ06zMbQ6CipXlTk7v3HlY2b0uQzG-0UrMlJOAR8sp2SH266A0QmorcDrcN4HpqKCJyRf7B5woIvpIcJCFVxXpE8nqD7NeC5GfnGL02WEyqGPzx06n_1raHATQsVY_SjrwVq63hJ1xk8ByEziVDJj7KEL3LGxHsfNsQhrAVwQJW1Z73KgS4rnekexd3MZt9km0lEEsDV6lilTZ8UTvKlHtaN2_on-ncCnzwfmP39gDSlYVcsOQ4TQsw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Y_90d1ZNXUe-lSFDggsC5HhRJRvDVzQgyizL8XsHMetLkncEPX9gLsCR0FgkKjZD3oIIvVujSsnVt6nWJVQMhuRXephl9ciNJ06zMbQ6CipXlTk7v3HlY2b0uQzG-0UrMlJOAR8sp2SH266A0QmorcDrcN4HpqKCJyRf7B5woIvpIcJCFVxXpE8nqD7NeC5GfnGL02WEyqGPzx06n_1raHATQsVY_SjrwVq63hJ1xk8ByEziVDJj7KEL3LGxHsfNsQhrAVwQJW1Z73KgS4rnekexd3MZt9km0lEEsDV6lilTZ8UTvKlHtaN2_on-ncCnzwfmP39gDSlYVcsOQ4TQsw"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' PS256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"0LU6gP-vN7Xw5duEJL8lPqf2cegaSo10WaSRUCG2S-XnA6ZbuAC3xZO8Bkr6ALhf1zrIlQZF5EyXYSBALurl6MkdP_kc0NHy8vs8h8-chimM1g-o96usOdI4160iZhwTN1HawgyeYf1XHWOUdkmLYxg6kvd3XLdKO_ijGHq5AjoMDcCoA1NJBmHLVknrj8KWB74ppIkTpuaH80zrg5TO21hANqIOnB6BcvzrPb4F509MOinj875nc6a8KjY6CLWcEtgLiYr0uGrKLGN6w4V0MKN3KOLdMKSyM7NkfsCVqOF4t2MoNqA_SdefkoxQGw_pRmasK-OgpOkt6wNz7lXWYw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"0LU6gP-vN7Xw5duEJL8lPqf2cegaSo10WaSRUCG2S-XnA6ZbuAC3xZO8Bkr6ALhf1zrIlQZF5EyXYSBALurl6MkdP_kc0NHy8vs8h8-chimM1g-o96usOdI4160iZhwTN1HawgyeYf1XHWOUdkmLYxg6kvd3XLdKO_ijGHq5AjoMDcCoA1NJBmHLVknrj8KWB74ppIkTpuaH80zrg5TO21hANqIOnB6BcvzrPb4F509MOinj875nc6a8KjY6CLWcEtgLiYr0uGrKLGN6w4V0MKN3KOLdMKSyM7NkfsCVqOF4t2MoNqA_SdefkoxQGw_pRmasK-OgpOkt6wNz7lXWYw"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ PS256 = PS256 ] +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"IjACX4UxUT-b3pi7TTRrZL3MQaK5b3YGgncIt98a2ceQfevAgE4ilGTOohXMTCu358eDFAlTh2vDDhTb32a-VfrC3P9EZmy0lwsEM847ZBEnm0GQLCP0FbEpymaOPD55mSmIBFgzKtUTUFCG4UOln5cWTa48EGLWIRx_IyF6_6FwNaEsJEorIN9Z2LWGHGqAU3haqabOoNT4C0cK20GhxpTMikaTBZuTqF_3v0ZpogNgW_LtOxTDdWZjg9vSt6Jwbn8uLO8qwhFLaOzwuc9Qaa-JrA3Hj9ArjEW1oe9kb4xW5YKMgNFITkoecjc6Az8BsifIKEL8cqbBfGAGGxlsow"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"IjACX4UxUT-b3pi7TTRrZL3MQaK5b3YGgncIt98a2ceQfevAgE4ilGTOohXMTCu358eDFAlTh2vDDhTb32a-VfrC3P9EZmy0lwsEM847ZBEnm0GQLCP0FbEpymaOPD55mSmIBFgzKtUTUFCG4UOln5cWTa48EGLWIRx_IyF6_6FwNaEsJEorIN9Z2LWGHGqAU3haqabOoNT4C0cK20GhxpTMikaTBZuTqF_3v0ZpogNgW_LtOxTDdWZjg9vSt6Jwbn8uLO8qwhFLaOzwuc9Qaa-JrA3Hj9ArjEW1oe9kb4xW5YKMgNFITkoecjc6Az8BsifIKEL8cqbBfGAGGxlsow"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' PS256 = PS256 ']' + continue -+ [ PS256 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' PS256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dJb-s_6CrmezeMqc5zfPgZpESi0nndO9nfnJv8jRtmbg4vMM1xkFslpdPtKhJYZPIWdv3U-Yyw7TBw58rH091VU0BcNub3cPPJD41qmgp1bX4uWZ06prQscU2HvBx79lLFd2OhvaR3fVXv-8kxc5CZnWd_ynBJ8M2AfePh-EbOycpADuFO93gozWDMxgsMdlJ3zK3tgdXtJimZQWaJg4BGOK4aexUHR63kKrM4n2VGEpyYYGepB8j3sekeSY9-SLCPjg1ptggHeMasVcQz0C6ncdl4nRzYAsyXkYb_lJ8ZS8aWrFydKd5OabEVvcLaOv5qjuCBR6YK1zvW3u2qzfDg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dJb-s_6CrmezeMqc5zfPgZpESi0nndO9nfnJv8jRtmbg4vMM1xkFslpdPtKhJYZPIWdv3U-Yyw7TBw58rH091VU0BcNub3cPPJD41qmgp1bX4uWZ06prQscU2HvBx79lLFd2OhvaR3fVXv-8kxc5CZnWd_ynBJ8M2AfePh-EbOycpADuFO93gozWDMxgsMdlJ3zK3tgdXtJimZQWaJg4BGOK4aexUHR63kKrM4n2VGEpyYYGepB8j3sekeSY9-SLCPjg1ptggHeMasVcQz0C6ncdl4nRzYAsyXkYb_lJ8ZS8aWrFydKd5OabEVvcLaOv5qjuCBR6YK1zvW3u2qzfDg"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"L_bh7clx2pRlU6FMKihRziyzao0rBsFAZ0QO-RAJMqr84MzKPLL1HdHwdRyFdR5XtWS4liTh2cTfi1e_z-lUgfTsmN1M7fD4xozYgfPqWUFeBB5yNEQs2GFBkM6e7F6aEyUOb8biFelMOp4BB_FO0GiDOPD1844AqAXxOyY5nF8V26GfpekpTNGmIADXeLEuXdrqOecQ--7m-pTX6HMWWlYIFe9dqIvRHfEkawHQXFGDN2he0bDovbdpMa0xsL2M2ySO8fw2EaZ4XE45kzK075bPmF4ZkJz6mqeZFQWJcvqNyZNENB9U7BcsMCGrwHmNqRX1DXQf8NythzP2SC87YA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"L_bh7clx2pRlU6FMKihRziyzao0rBsFAZ0QO-RAJMqr84MzKPLL1HdHwdRyFdR5XtWS4liTh2cTfi1e_z-lUgfTsmN1M7fD4xozYgfPqWUFeBB5yNEQs2GFBkM6e7F6aEyUOb8biFelMOp4BB_FO0GiDOPD1844AqAXxOyY5nF8V26GfpekpTNGmIADXeLEuXdrqOecQ--7m-pTX6HMWWlYIFe9dqIvRHfEkawHQXFGDN2he0bDovbdpMa0xsL2M2ySO8fw2EaZ4XE45kzK075bPmF4ZkJz6mqeZFQWJcvqNyZNENB9U7BcsMCGrwHmNqRX1DXQf8NythzP2SC87YA"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) -+ [ PS256 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' PS256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"cIQsPEBQfO8Wb7aM0-7D4_11A8zhAcjrtbBdQc7CO-5X7Ol5JwsyZK7lOWrN84cxEOLaERYKTW9lF03edSq8kRipa_djbt6FyeawgBmTg_1FxMXFy72ZhP-SRyNFMAbzF74saPKl3IrewPrbzXKXh66RBeeCQeRz8b0iIa9jZ0NyVlY-3Us4pmLrwyp4dtx_Kq7T9AAD8XymIkzbQP1WWCqHeEj-wO3ilTFn4ClR32iQTRKCUzGv2yn5mVTC75uF82_88KXZddON9aqN1YqAsbXAR-g0dm9vRlZCTd5zJCtxWw69yimsYQfgrJb-r_4G6AfflVFwUI3NwnnVvr_K3Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"cIQsPEBQfO8Wb7aM0-7D4_11A8zhAcjrtbBdQc7CO-5X7Ol5JwsyZK7lOWrN84cxEOLaERYKTW9lF03edSq8kRipa_djbt6FyeawgBmTg_1FxMXFy72ZhP-SRyNFMAbzF74saPKl3IrewPrbzXKXh66RBeeCQeRz8b0iIa9jZ0NyVlY-3Us4pmLrwyp4dtx_Kq7T9AAD8XymIkzbQP1WWCqHeEj-wO3ilTFn4ClR32iQTRKCUzGv2yn5mVTC75uF82_88KXZddON9aqN1YqAsbXAR-g0dm9vRlZCTd5zJCtxWw69yimsYQfgrJb-r_4G6AfflVFwUI3NwnnVvr_K3Q"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kmmXkNyFgMgeVT5UCLlVkjCBoNrnEYI54JPdWcQjGL0GldnC-AAPjgBBeGagGbHOw_6vUb6eAOihrF29hG0Uh0m-_ES-0giqbfDisRIoerdoO3Rtq9Dlc0MC5fiqA331z8VF2-32perihGj6ZeunYxoWSjLDIeLGTOXqTntE66mxoUDGitsObO-LQp4FII54wR6VehmCaEoqPrSOF4R6pE3nvq2Wr_LyFroIiCWSzKK-yNxp4cal5FrY6zwRA8QS46Iv643zJs2wx2znT-jRo6CV03m0w8e71yGXMS6M8brczp9W081dXUXBxVGCw1IuJqXfoNlKMDVT4NKxidHf9Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kmmXkNyFgMgeVT5UCLlVkjCBoNrnEYI54JPdWcQjGL0GldnC-AAPjgBBeGagGbHOw_6vUb6eAOihrF29hG0Uh0m-_ES-0giqbfDisRIoerdoO3Rtq9Dlc0MC5fiqA331z8VF2-32perihGj6ZeunYxoWSjLDIeLGTOXqTntE66mxoUDGitsObO-LQp4FII54wR6VehmCaEoqPrSOF4R6pE3nvq2Wr_LyFroIiCWSzKK-yNxp4cal5FrY6zwRA8QS46Iv643zJs2wx2znT-jRo6CV03m0w8e71yGXMS6M8brczp9W081dXUXBxVGCw1IuJqXfoNlKMDVT4NKxidHf9Q"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS512) -+ [ PS256 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' PS256 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"wDDXIFuinM04Nrflfxe8LW1aJVa-sTCUQqFzrN3Vx0_lZY62T2duH8BdI5akNVUlMGs7xk8Mvfwt1O6b76_0m-SBGGWOqH84OQFZclJzf8exvW7zeojzQkUdQHRWc3d7m2Vlij-suaoWS78kr9iuUeiGqYJPrjA25b4uOFqWH5hA9Rx67tWl7Zei_mSwLVv2GXq6SzBzxqTXsLuEYFBv9TpsUOta83G8IQahIV8QPJ2kXmxueoNx8-ydXl_YQPyd5LleRDVMN6ffEwYARfQU9rjg76Gz1_iYzzan26u08SdovOPvwMlU0LORZUvBhXJFzeau7dIJCE4crq4Ohmd95w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"wDDXIFuinM04Nrflfxe8LW1aJVa-sTCUQqFzrN3Vx0_lZY62T2duH8BdI5akNVUlMGs7xk8Mvfwt1O6b76_0m-SBGGWOqH84OQFZclJzf8exvW7zeojzQkUdQHRWc3d7m2Vlij-suaoWS78kr9iuUeiGqYJPrjA25b4uOFqWH5hA9Rx67tWl7Zei_mSwLVv2GXq6SzBzxqTXsLuEYFBv9TpsUOta83G8IQahIV8QPJ2kXmxueoNx8-ydXl_YQPyd5LleRDVMN6ffEwYARfQU9rjg76Gz1_iYzzan26u08SdovOPvwMlU0LORZUvBhXJFzeau7dIJCE4crq4Ohmd95w"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"PBgjR6E6jkTCLIEdFqxT9TM9osGFwuc3u8u9alwQ_cPRysfEI3uLG8x8NhNaiRbjiOqHVudT_w-eqks6y0SmnYhitWae7fvSpbmrBobgW1uqXDOAXMcUG4yLeFTQ9UFYOs7Z4Z-fEPQnBss05CmVYAv6EGKyQcq_xCRJ9r31xYSAY-tC32yZgLcV-rPExlyKfQ-YJrm3EXPf4rzMoDSggeyhQ2h4XgxkgmCGtOutVV04_ZubGxzgJSFz4jEm6VqlDnQun94GYBFLb52IssV1mRiPLY0aYdenDuFmCeDds-b0qyZZnOnLdep9Onxt1a73-Pjk0rAUP-jejYa6l78Xnw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"PBgjR6E6jkTCLIEdFqxT9TM9osGFwuc3u8u9alwQ_cPRysfEI3uLG8x8NhNaiRbjiOqHVudT_w-eqks6y0SmnYhitWae7fvSpbmrBobgW1uqXDOAXMcUG4yLeFTQ9UFYOs7Z4Z-fEPQnBss05CmVYAv6EGKyQcq_xCRJ9r31xYSAY-tC32yZgLcV-rPExlyKfQ-YJrm3EXPf4rzMoDSggeyhQ2h4XgxkgmCGtOutVV04_ZubGxzgJSFz4jEm6VqlDnQun94GYBFLb52IssV1mRiPLY0aYdenDuFmCeDds-b0qyZZnOnLdep9Onxt1a73-Pjk0rAUP-jejYa6l78Xnw"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS256) -+ [ PS256 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' PS256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nwQKrfpsf7XNu2oa9K0fsRVjARpR9z8A9EIkCRWyPdyWnmfyyknCWIH22zMvv7lPVVPusf9hYLGZPl_fmriRLQD9LGFWUCMWEGFloKmXKnofn2CSpS3xTzeBeYVHF2mVdRtOXMZ8Te-SIbVNFMI87q4Q_yCsui3u3z1YtzS5I-US-Jh4GPUMl7QkCs_f0BgfD5u9S60XbJgDprUoX-oOS7vZbn5_exroTz7cWUUsYUu-pBAMoLXqi8w2iB13bqGuVW5mGwl_cSKGozMzhEPjiBvk8hqRqlnpGWVACCcwvcIur_BsaoSdxZW8kUVQsFvkP4pu9lMUo9CxFLXOFnnegw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nwQKrfpsf7XNu2oa9K0fsRVjARpR9z8A9EIkCRWyPdyWnmfyyknCWIH22zMvv7lPVVPusf9hYLGZPl_fmriRLQD9LGFWUCMWEGFloKmXKnofn2CSpS3xTzeBeYVHF2mVdRtOXMZ8Te-SIbVNFMI87q4Q_yCsui3u3z1YtzS5I-US-Jh4GPUMl7QkCs_f0BgfD5u9S60XbJgDprUoX-oOS7vZbn5_exroTz7cWUUsYUu-pBAMoLXqi8w2iB13bqGuVW5mGwl_cSKGozMzhEPjiBvk8hqRqlnpGWVACCcwvcIur_BsaoSdxZW8kUVQsFvkP4pu9lMUo9CxFLXOFnnegw"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AFMvR9K7T8BJX1aNDs95VhU7IOS6c_dRnxqIs4xGb3A5zYRJsplLzAuKgl9nC0VQdCWbJdCdNv_CPaD9WhxTzulnEKdZvc1S2fteLMnKHiqSdIUZqqFseBBPqtyE2YHgEy0lxQSNjImYjTGvbgEzTN3KoGLNhnje3ZVbuhS3ExQ_l3mtDeSois5A3DrRfQUAKScjMDF5zfDeNFZFc-M1aLdAIVLqhnBsGU8xVgD8yqX7eP8_zURifNEOlVDsToybqm1RQ9G6VfXBL87ebrg7GhiCcRNd-Zw--Nvn6FXru8EMOxs0gT2KyFK_ozN7l-XITtr_BwMtabc6hjXmDNj7rA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AFMvR9K7T8BJX1aNDs95VhU7IOS6c_dRnxqIs4xGb3A5zYRJsplLzAuKgl9nC0VQdCWbJdCdNv_CPaD9WhxTzulnEKdZvc1S2fteLMnKHiqSdIUZqqFseBBPqtyE2YHgEy0lxQSNjImYjTGvbgEzTN3KoGLNhnje3ZVbuhS3ExQ_l3mtDeSois5A3DrRfQUAKScjMDF5zfDeNFZFc-M1aLdAIVLqhnBsGU8xVgD8yqX7eP8_zURifNEOlVDsToybqm1RQ9G6VfXBL87ebrg7GhiCcRNd-Zw--Nvn6FXru8EMOxs0gT2KyFK_ozN7l-XITtr_BwMtabc6hjXmDNj7rA"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS384) -+ [ PS256 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' PS256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != PS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"UZbTkbA5LIwFmS8Otes33kH6j4NYnPbofZEpO95FH4dUDelVB_882W92CogqbsZYc-D4tUCJ7JnGpTYoyUfK8eX9jFktenvui3xRuk1Up5E31r08_XoPJc4QNgvKBsYI53thcdK5PA7adue_aRsNBN4aZAWFXWx694XbAEctWLPZDl_kJf_oxBtVf_7qf_Mu1Lxvv0vlFUsutMumMEMMytKlQ5GWH4PKU4EWWgs0DvqkKKo6JHSMgtc1IhhvjaStqDjVzz4pV1KcMVmwubEecUPJM1YUjiRNTmVXQkYlzp2kF2frLxruL7HIJNCJ5pwwkgORl6JUOLA5gO6SHePsjg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"UZbTkbA5LIwFmS8Otes33kH6j4NYnPbofZEpO95FH4dUDelVB_882W92CogqbsZYc-D4tUCJ7JnGpTYoyUfK8eX9jFktenvui3xRuk1Up5E31r08_XoPJc4QNgvKBsYI53thcdK5PA7adue_aRsNBN4aZAWFXWx694XbAEctWLPZDl_kJf_oxBtVf_7qf_Mu1Lxvv0vlFUsutMumMEMMytKlQ5GWH4PKU4EWWgs0DvqkKKo6JHSMgtc1IhhvjaStqDjVzz4pV1KcMVmwubEecUPJM1YUjiRNTmVXQkYlzp2kF2frLxruL7HIJNCJ5pwwkgORl6JUOLA5gO6SHePsjg"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"e4jUxV_RCa_N_vTPuiqBUnULoyviqYQKO05S7khLsGxFti8COrhDynvvauuADE5jIXeGckPxtixOAR_jqTM1kJorMsOz0MOVLuc-WB4o3-axdzdSPpvmd2yRViXiBa3FLUhIDDKtUDJVdK9TllbMxmaaMvjAvVxekPEKUoB27CoaqhhbuUbjhPTpQaAswVth5AQLtx2diIFXZ3Xmf2uBDyGFU1FJstwiIcQ8c3-WfMlCp1rrJhtHsXPHR3vE4SWNpYVHXsVUzLTTeNV9kCp4d8UnndLpTlYUU0PgzhUyXFhATEFKCYaVUYh1J3X7SoWDN7Xlf87Kv9vTnmLemdjODQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"e4jUxV_RCa_N_vTPuiqBUnULoyviqYQKO05S7khLsGxFti8COrhDynvvauuADE5jIXeGckPxtixOAR_jqTM1kJorMsOz0MOVLuc-WB4o3-axdzdSPpvmd2yRViXiBa3FLUhIDDKtUDJVdK9TllbMxmaaMvjAvVxekPEKUoB27CoaqhhbuUbjhPTpQaAswVth5AQLtx2diIFXZ3Xmf2uBDyGFU1FJstwiIcQ8c3-WfMlCp1rrJhtHsXPHR3vE4SWNpYVHXsVUzLTTeNV9kCp4d8UnndLpTlYUU0PgzhUyXFhATEFKCYaVUYh1J3X7SoWDN7Xlf87Kv9vTnmLemdjODQ"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS256.jwk -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"R7pAtDs3RN5-hbnL6OvR31wL7CvOXthRqLrLsJQC60JakqWheRxSWl-QvdU_2tYwejsbC7cXOkiKMUzppTG41US_Zi_8bCxgY9whtZVlhbVAGWkP1_0HZGlLnEJcwmv0IsiBPNRm14a_zgOYeO4qZQKhJ8veu1kILZw5_TvidOwyE1CKigaY_AaivNuQ15UDSPhdsZr_mivh8ZVKUYRTA-VjPGTulVCoK63F96w0ACOl5NCqfm6kLjxGTTGZBHpoqy1IQHfhJ7wPmazuDz0sSNAlXG165H-IKkQ93nI9qxOvsbLAwnM0-b-yzRVrdFkNuRDpC9VK_04ElUeAEq50qg"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"R7pAtDs3RN5-hbnL6OvR31wL7CvOXthRqLrLsJQC60JakqWheRxSWl-QvdU_2tYwejsbC7cXOkiKMUzppTG41US_Zi_8bCxgY9whtZVlhbVAGWkP1_0HZGlLnEJcwmv0IsiBPNRm14a_zgOYeO4qZQKhJ8veu1kILZw5_TvidOwyE1CKigaY_AaivNuQ15UDSPhdsZr_mivh8ZVKUYRTA-VjPGTulVCoK63F96w0ACOl5NCqfm6kLjxGTTGZBHpoqy1IQHfhJ7wPmazuDz0sSNAlXG165H-IKkQ93nI9qxOvsbLAwnM0-b-yzRVrdFkNuRDpC9VK_04ElUeAEq50qg"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"}]} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS256.jwk -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bDVmJ8Hzyfu8sEMBGsgKe7da3dUK_x5foRP6jYzqCe7YAUkF999ho7VH3vOGHa7AqgXVAndnKkbgocwmToRJB2pz2O9nCPTeEd1HqQf54TmGofz9242lWwjOYJSuwFgUlZmicaop2F6FwqqZzVwV0MedXdyxNom4gWGkths8y3XWxtYZc11i93iGQhBOD_NS4lVf6t_XxDxRHwoEifHie7SmgB1aoNWnPb6y5WAcKQde2NXrWCHl-j7oQUIuzCY7M0_NHa5QXP9-oFluixR5GWQ73yeozurfSwZ9ITCcvoGIQ6zAy31vY5-ytacjwppKFJSWAh6doJH79DA6DlsxMA"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bDVmJ8Hzyfu8sEMBGsgKe7da3dUK_x5foRP6jYzqCe7YAUkF999ho7VH3vOGHa7AqgXVAndnKkbgocwmToRJB2pz2O9nCPTeEd1HqQf54TmGofz9242lWwjOYJSuwFgUlZmicaop2F6FwqqZzVwV0MedXdyxNom4gWGkths8y3XWxtYZc11i93iGQhBOD_NS4lVf6t_XxDxRHwoEifHie7SmgB1aoNWnPb6y5WAcKQde2NXrWCHl-j7oQUIuzCY7M0_NHa5QXP9-oFluixR5GWQ73yeozurfSwZ9ITCcvoGIQ6zAy31vY5-ytacjwppKFJSWAh6doJH79DA6DlsxMA"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}]}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"R7pAtDs3RN5-hbnL6OvR31wL7CvOXthRqLrLsJQC60JakqWheRxSWl-QvdU_2tYwejsbC7cXOkiKMUzppTG41US_Zi_8bCxgY9whtZVlhbVAGWkP1_0HZGlLnEJcwmv0IsiBPNRm14a_zgOYeO4qZQKhJ8veu1kILZw5_TvidOwyE1CKigaY_AaivNuQ15UDSPhdsZr_mivh8ZVKUYRTA-VjPGTulVCoK63F96w0ACOl5NCqfm6kLjxGTTGZBHpoqy1IQHfhJ7wPmazuDz0sSNAlXG165H-IKkQ93nI9qxOvsbLAwnM0-b-yzRVrdFkNuRDpC9VK_04ElUeAEq50qg"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"}]} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"R7pAtDs3RN5-hbnL6OvR31wL7CvOXthRqLrLsJQC60JakqWheRxSWl-QvdU_2tYwejsbC7cXOkiKMUzppTG41US_Zi_8bCxgY9whtZVlhbVAGWkP1_0HZGlLnEJcwmv0IsiBPNRm14a_zgOYeO4qZQKhJ8veu1kILZw5_TvidOwyE1CKigaY_AaivNuQ15UDSPhdsZr_mivh8ZVKUYRTA-VjPGTulVCoK63F96w0ACOl5NCqfm6kLjxGTTGZBHpoqy1IQHfhJ7wPmazuDz0sSNAlXG165H-IKkQ93nI9qxOvsbLAwnM0-b-yzRVrdFkNuRDpC9VK_04ElUeAEq50qg"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"}]} -k /tmp/tmp.I23L3JdMC8/HS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bDVmJ8Hzyfu8sEMBGsgKe7da3dUK_x5foRP6jYzqCe7YAUkF999ho7VH3vOGHa7AqgXVAndnKkbgocwmToRJB2pz2O9nCPTeEd1HqQf54TmGofz9242lWwjOYJSuwFgUlZmicaop2F6FwqqZzVwV0MedXdyxNom4gWGkths8y3XWxtYZc11i93iGQhBOD_NS4lVf6t_XxDxRHwoEifHie7SmgB1aoNWnPb6y5WAcKQde2NXrWCHl-j7oQUIuzCY7M0_NHa5QXP9-oFluixR5GWQ73yeozurfSwZ9ITCcvoGIQ6zAy31vY5-ytacjwppKFJSWAh6doJH79DA6DlsxMA"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}]}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bDVmJ8Hzyfu8sEMBGsgKe7da3dUK_x5foRP6jYzqCe7YAUkF999ho7VH3vOGHa7AqgXVAndnKkbgocwmToRJB2pz2O9nCPTeEd1HqQf54TmGofz9242lWwjOYJSuwFgUlZmicaop2F6FwqqZzVwV0MedXdyxNom4gWGkths8y3XWxtYZc11i93iGQhBOD_NS4lVf6t_XxDxRHwoEifHie7SmgB1aoNWnPb6y5WAcKQde2NXrWCHl-j7oQUIuzCY7M0_NHa5QXP9-oFluixR5GWQ73yeozurfSwZ9ITCcvoGIQ6zAy31vY5-ytacjwppKFJSWAh6doJH79DA6DlsxMA"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}]}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"R7pAtDs3RN5-hbnL6OvR31wL7CvOXthRqLrLsJQC60JakqWheRxSWl-QvdU_2tYwejsbC7cXOkiKMUzppTG41US_Zi_8bCxgY9whtZVlhbVAGWkP1_0HZGlLnEJcwmv0IsiBPNRm14a_zgOYeO4qZQKhJ8veu1kILZw5_TvidOwyE1CKigaY_AaivNuQ15UDSPhdsZr_mivh8ZVKUYRTA-VjPGTulVCoK63F96w0ACOl5NCqfm6kLjxGTTGZBHpoqy1IQHfhJ7wPmazuDz0sSNAlXG165H-IKkQ93nI9qxOvsbLAwnM0-b-yzRVrdFkNuRDpC9VK_04ElUeAEq50qg"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"}]} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -k /tmp/tmp.I23L3JdMC8/HS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bDVmJ8Hzyfu8sEMBGsgKe7da3dUK_x5foRP6jYzqCe7YAUkF999ho7VH3vOGHa7AqgXVAndnKkbgocwmToRJB2pz2O9nCPTeEd1HqQf54TmGofz9242lWwjOYJSuwFgUlZmicaop2F6FwqqZzVwV0MedXdyxNom4gWGkths8y3XWxtYZc11i93iGQhBOD_NS4lVf6t_XxDxRHwoEifHie7SmgB1aoNWnPb6y5WAcKQde2NXrWCHl-j7oQUIuzCY7M0_NHa5QXP9-oFluixR5GWQ73yeozurfSwZ9ITCcvoGIQ6zAy31vY5-ytacjwppKFJSWAh6doJH79DA6DlsxMA"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}]}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk -k /tmp/tmp.t63ZsIpt15/HS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"R7pAtDs3RN5-hbnL6OvR31wL7CvOXthRqLrLsJQC60JakqWheRxSWl-QvdU_2tYwejsbC7cXOkiKMUzppTG41US_Zi_8bCxgY9whtZVlhbVAGWkP1_0HZGlLnEJcwmv0IsiBPNRm14a_zgOYeO4qZQKhJ8veu1kILZw5_TvidOwyE1CKigaY_AaivNuQ15UDSPhdsZr_mivh8ZVKUYRTA-VjPGTulVCoK63F96w0ACOl5NCqfm6kLjxGTTGZBHpoqy1IQHfhJ7wPmazuDz0sSNAlXG165H-IKkQ93nI9qxOvsbLAwnM0-b-yzRVrdFkNuRDpC9VK_04ElUeAEq50qg"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"pcFi-eV8N_6k-fh3HbEP8q4BK_a6Aye9TRy6B7QtHEmyVOWz88b15XFfoU4O6iA7x2Jywq0Udlp68NCaTbiMDg"}]} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -k /tmp/tmp.I23L3JdMC8/HS512.jwk -k /tmp/tmp.I23L3JdMC8/HS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bDVmJ8Hzyfu8sEMBGsgKe7da3dUK_x5foRP6jYzqCe7YAUkF999ho7VH3vOGHa7AqgXVAndnKkbgocwmToRJB2pz2O9nCPTeEd1HqQf54TmGofz9242lWwjOYJSuwFgUlZmicaop2F6FwqqZzVwV0MedXdyxNom4gWGkths8y3XWxtYZc11i93iGQhBOD_NS4lVf6t_XxDxRHwoEifHie7SmgB1aoNWnPb6y5WAcKQde2NXrWCHl-j7oQUIuzCY7M0_NHa5QXP9-oFluixR5GWQ73yeozurfSwZ9ITCcvoGIQ6zAy31vY5-ytacjwppKFJSWAh6doJH79DA6DlsxMA"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"KS5SUQkwKbeilA6391xtlVpgj7jHrA6dRvJVKWbOjJykneOXQhiLkqNIVXaYmaA1fiFMNGN7WYKe_7mE-qBDhw"}]}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk -k /tmp/tmp.t63ZsIpt15/HS512.jwk -k /tmp/tmp.t63ZsIpt15/HS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) -+ old=/tmp/tmp.I23L3JdMC8/HS512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/PS256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/PS384.jws -+ + printf hi -jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ + printf hi -jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/PS384.jwk -c -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/PS384.jws -k /tmp/tmp.I23L3JdMC8/PS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/PS384.jws -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/PS384.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/PS384.jws -k /tmp/tmp.I23L3JdMC8/PS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/PS384.jws -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/PS384.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uJBabnmkE4RCFRs4sJwP2KHeDvhiKpc3IlY5R-r3LwO11wxSHr6MuZqQpvA3aXNokCRrH4UskL_9vG2fOAPsACDjnXGnctXDZpLZy3GmKCVYM1K5IrHAf8QUyLghH-5fLHkntnlRWDbANHAsWjQRfs0KODmBsPMiolwJ_S12a14XcZ6MFeaoVVGpFQfIaQ83jiQmwfj5GVgK973n8VZGml4yf5lvJXnYRAGjcH1evaWqy38etk6I-WFri_pRGzFp_TdMwjPQ5yCCdX34WHhzvCxCiiyJgEyPB_CE-saCLVpFyAyDpNHSumc5tpTeKM-yHAhMppMRIG3ikeVpDiO3sg"} -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uJBabnmkE4RCFRs4sJwP2KHeDvhiKpc3IlY5R-r3LwO11wxSHr6MuZqQpvA3aXNokCRrH4UskL_9vG2fOAPsACDjnXGnctXDZpLZy3GmKCVYM1K5IrHAf8QUyLghH-5fLHkntnlRWDbANHAsWjQRfs0KODmBsPMiolwJ_S12a14XcZ6MFeaoVVGpFQfIaQ83jiQmwfj5GVgK973n8VZGml4yf5lvJXnYRAGjcH1evaWqy38etk6I-WFri_pRGzFp_TdMwjPQ5yCCdX34WHhzvCxCiiyJgEyPB_CE-saCLVpFyAyDpNHSumc5tpTeKM-yHAhMppMRIG3ikeVpDiO3sg"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uJBabnmkE4RCFRs4sJwP2KHeDvhiKpc3IlY5R-r3LwO11wxSHr6MuZqQpvA3aXNokCRrH4UskL_9vG2fOAPsACDjnXGnctXDZpLZy3GmKCVYM1K5IrHAf8QUyLghH-5fLHkntnlRWDbANHAsWjQRfs0KODmBsPMiolwJ_S12a14XcZ6MFeaoVVGpFQfIaQ83jiQmwfj5GVgK973n8VZGml4yf5lvJXnYRAGjcH1evaWqy38etk6I-WFri_pRGzFp_TdMwjPQ5yCCdX34WHhzvCxCiiyJgEyPB_CE-saCLVpFyAyDpNHSumc5tpTeKM-yHAhMppMRIG3ikeVpDiO3sg"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"J8zhY-Pzu4Qa_Ra6yVkNAv4f6E1lXhAJWgTHtYG6d2kJAHe0wCjpuY5v7g5POjPxFsNV92Hk0rJlud50JqOncpWLHQzSldi4NPEmzrvfJgaHml0drm3j_JN16WJhRcBXxcynBEuPT5yb0qHE9sxud5xP_rnYZILHKSMCwW-8L_E0f9-TOBnCaPKzh_WwktTEw_WgTp5_bTJFEJokDX_cIFcZWHOcuJHxQnmQr6g2IijvdZoOMDluQGzGSITE6Zlj-WyBZ_bnWwSLfBap-fscZJlapL3mCwzp0QjgEFgxrw8E55vYnrExNr2UlkyjbmZzTWWAGtEY5YCG6FzJuNqvYw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"J8zhY-Pzu4Qa_Ra6yVkNAv4f6E1lXhAJWgTHtYG6d2kJAHe0wCjpuY5v7g5POjPxFsNV92Hk0rJlud50JqOncpWLHQzSldi4NPEmzrvfJgaHml0drm3j_JN16WJhRcBXxcynBEuPT5yb0qHE9sxud5xP_rnYZILHKSMCwW-8L_E0f9-TOBnCaPKzh_WwktTEw_WgTp5_bTJFEJokDX_cIFcZWHOcuJHxQnmQr6g2IijvdZoOMDluQGzGSITE6Zlj-WyBZ_bnWwSLfBap-fscZJlapL3mCwzp0QjgEFgxrw8E55vYnrExNr2UlkyjbmZzTWWAGtEY5YCG6FzJuNqvYw"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk ++ old=/tmp/tmp.t63ZsIpt15/HS512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/PS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/PS384.jws ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/PS384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/PS384.jws -k /tmp/tmp.t63ZsIpt15/PS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/PS384.jws -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/PS384.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/PS384.jws -k /tmp/tmp.t63ZsIpt15/PS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/PS384.jws -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/PS384.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TCoiAbvMjauBmgwcwZh8wDcJHyVyha88JUAv7DHx86A5C5boclU_B6zzCnB2sdhYlCa14R6CXuRH0CuH7ryvZaCTGMN9WIL__-PzBknmDC3TWhywOBrdEhkx531r73IS5qE-SmBRTLv9ApgDKfs77Bi-Y0u9-AK9PEkMfPdDUkYyTqrbwQsQJEnKXyS1cEb5iHHT_ZIvpem27osZv9eLBmt3TYrHgBBoU0ZAugiB30P8OCXJ-vi-NwKpsnXO6xO2c1lffnbHmq_W7grnBr89u_qrX-g7m1CGPaswjhTXeR6_9v1zmY2eGxx0D5vNOq-teo7WpdmZKo6CN-RaW3VU6g"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TCoiAbvMjauBmgwcwZh8wDcJHyVyha88JUAv7DHx86A5C5boclU_B6zzCnB2sdhYlCa14R6CXuRH0CuH7ryvZaCTGMN9WIL__-PzBknmDC3TWhywOBrdEhkx531r73IS5qE-SmBRTLv9ApgDKfs77Bi-Y0u9-AK9PEkMfPdDUkYyTqrbwQsQJEnKXyS1cEb5iHHT_ZIvpem27osZv9eLBmt3TYrHgBBoU0ZAugiB30P8OCXJ-vi-NwKpsnXO6xO2c1lffnbHmq_W7grnBr89u_qrX-g7m1CGPaswjhTXeR6_9v1zmY2eGxx0D5vNOq-teo7WpdmZKo6CN-RaW3VU6g"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TCoiAbvMjauBmgwcwZh8wDcJHyVyha88JUAv7DHx86A5C5boclU_B6zzCnB2sdhYlCa14R6CXuRH0CuH7ryvZaCTGMN9WIL__-PzBknmDC3TWhywOBrdEhkx531r73IS5qE-SmBRTLv9ApgDKfs77Bi-Y0u9-AK9PEkMfPdDUkYyTqrbwQsQJEnKXyS1cEb5iHHT_ZIvpem27osZv9eLBmt3TYrHgBBoU0ZAugiB30P8OCXJ-vi-NwKpsnXO6xO2c1lffnbHmq_W7grnBr89u_qrX-g7m1CGPaswjhTXeR6_9v1zmY2eGxx0D5vNOq-teo7WpdmZKo6CN-RaW3VU6g"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"BtpPANm1YSqNIgtXacLrzdmob_YYEtNNWK7UDuSfiwuxEy266XTFa-P6cLw-7tuFkJ0gZ_Z3b4GCbBc2eOYTKmUqz8DmpK9fPUt2pkihv1tgoY3BFj4laFPydce9YwCM4rjra34rRvRcm8EMrxT4GpgeUPMPobdd4Aak9Bn6-vdSynlD6skNiSR8QD2SxwpuIDuiGNabFCbYKsgpoJm-GkNf-xjzycRRzvxsKY9mivjPubP21vLYczh0mBhakcKc1QOKwp1UBlHVFa6qplZ6qZbkEowIaai4k3wgt5aEiPUFnQbCOtypA6YECWR87rwYtag1BMHG6y2xqLChnD8stg"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"BtpPANm1YSqNIgtXacLrzdmob_YYEtNNWK7UDuSfiwuxEy266XTFa-P6cLw-7tuFkJ0gZ_Z3b4GCbBc2eOYTKmUqz8DmpK9fPUt2pkihv1tgoY3BFj4laFPydce9YwCM4rjra34rRvRcm8EMrxT4GpgeUPMPobdd4Aak9Bn6-vdSynlD6skNiSR8QD2SxwpuIDuiGNabFCbYKsgpoJm-GkNf-xjzycRRzvxsKY9mivjPubP21vLYczh0mBhakcKc1QOKwp1UBlHVFa6qplZ6qZbkEowIaai4k3wgt5aEiPUFnQbCOtypA6YECWR87rwYtag1BMHG6y2xqLChnD8stg"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"J8zhY-Pzu4Qa_Ra6yVkNAv4f6E1lXhAJWgTHtYG6d2kJAHe0wCjpuY5v7g5POjPxFsNV92Hk0rJlud50JqOncpWLHQzSldi4NPEmzrvfJgaHml0drm3j_JN16WJhRcBXxcynBEuPT5yb0qHE9sxud5xP_rnYZILHKSMCwW-8L_E0f9-TOBnCaPKzh_WwktTEw_WgTp5_bTJFEJokDX_cIFcZWHOcuJHxQnmQr6g2IijvdZoOMDluQGzGSITE6Zlj-WyBZ_bnWwSLfBap-fscZJlapL3mCwzp0QjgEFgxrw8E55vYnrExNr2UlkyjbmZzTWWAGtEY5YCG6FzJuNqvYw"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"BtpPANm1YSqNIgtXacLrzdmob_YYEtNNWK7UDuSfiwuxEy266XTFa-P6cLw-7tuFkJ0gZ_Z3b4GCbBc2eOYTKmUqz8DmpK9fPUt2pkihv1tgoY3BFj4laFPydce9YwCM4rjra34rRvRcm8EMrxT4GpgeUPMPobdd4Aak9Bn6-vdSynlD6skNiSR8QD2SxwpuIDuiGNabFCbYKsgpoJm-GkNf-xjzycRRzvxsKY9mivjPubP21vLYczh0mBhakcKc1QOKwp1UBlHVFa6qplZ6qZbkEowIaai4k3wgt5aEiPUFnQbCOtypA6YECWR87rwYtag1BMHG6y2xqLChnD8stg"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -c -+ jws=eyJhbGciOiJQUzM4NCJ9.aGk.TKTBZqsWFUn2fLlJNDpOrZJCplEuK7R21esKhq_shclYhpfnxGoZuwITdyo6zZPP5QN9BEpl3HNMMe2Nk0Ad-4AXFFCbiYacuxDRoD7f2Aa8NTDSDwNtksTHa8FAZBe4Q6ygugwu4xuLr3_GTcYBOP-RcfohAFrCK5YACiWD4xwZ68-wy7-HaNdT-40J4f-o7UJtP3qUhcxpBFrpmdt3UnfR7eZJ3Lsj2MGPivUiL5O8Z5AzzMhqxKroGjlwZUPXMrYQwoRYK3w2zL4sUefP8X_T2pgVNx5bGeMMthSHzIbv3gmL59x5muJd3UTFJ3w3SD2NBB24Tp1ova1pLm-P6A -+ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.TKTBZqsWFUn2fLlJNDpOrZJCplEuK7R21esKhq_shclYhpfnxGoZuwITdyo6zZPP5QN9BEpl3HNMMe2Nk0Ad-4AXFFCbiYacuxDRoD7f2Aa8NTDSDwNtksTHa8FAZBe4Q6ygugwu4xuLr3_GTcYBOP-RcfohAFrCK5YACiWD4xwZ68-wy7-HaNdT-40J4f-o7UJtP3qUhcxpBFrpmdt3UnfR7eZJ3Lsj2MGPivUiL5O8Z5AzzMhqxKroGjlwZUPXMrYQwoRYK3w2zL4sUefP8X_T2pgVNx5bGeMMthSHzIbv3gmL59x5muJd3UTFJ3w3SD2NBB24Tp1ova1pLm-P6A -k /tmp/tmp.I23L3JdMC8/PS384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -c ++ jws=eyJhbGciOiJQUzM4NCJ9.aGk.pGKQkU8qwT-YU9c0fZqWnLm_IBRCrme_tu1_kN5ZGlB23fgG3ur-TaRtLUQZbsRSX27Z35GPeUSXWagCZ-F002bH9O_7cPpiRoN6fYsqss03PJCJ-mVARAk4RLVAc9aGhCX0SESo3YBv9hWOLvu618qQlRMHNRvA9x1cNf2HJ78LUBOQVS5AXDTaWGb2oDQ3LNTqF_kJfSBYC-uR5bfGvbLqU9W6_GoT_KJ34WgIAA58zBUQbeVZR6r3V_4owRCaVTSYwBUTCTnFCw06_FEcG-SMfnZwr2rpA16VnEbznpnGe6IIBOT3Nm1dUc2HCqfbuX2_TgEaibE3iRVTsgJb7A +++ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.pGKQkU8qwT-YU9c0fZqWnLm_IBRCrme_tu1_kN5ZGlB23fgG3ur-TaRtLUQZbsRSX27Z35GPeUSXWagCZ-F002bH9O_7cPpiRoN6fYsqss03PJCJ-mVARAk4RLVAc9aGhCX0SESo3YBv9hWOLvu618qQlRMHNRvA9x1cNf2HJ78LUBOQVS5AXDTaWGb2oDQ3LNTqF_kJfSBYC-uR5bfGvbLqU9W6_GoT_KJ34WgIAA58zBUQbeVZR6r3V_4owRCaVTSYwBUTCTnFCw06_FEcG-SMfnZwr2rpA16VnEbznpnGe6IIBOT3Nm1dUc2HCqfbuX2_TgEaibE3iRVTsgJb7A -k /tmp/tmp.t63ZsIpt15/PS384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.TKTBZqsWFUn2fLlJNDpOrZJCplEuK7R21esKhq_shclYhpfnxGoZuwITdyo6zZPP5QN9BEpl3HNMMe2Nk0Ad-4AXFFCbiYacuxDRoD7f2Aa8NTDSDwNtksTHa8FAZBe4Q6ygugwu4xuLr3_GTcYBOP-RcfohAFrCK5YACiWD4xwZ68-wy7-HaNdT-40J4f-o7UJtP3qUhcxpBFrpmdt3UnfR7eZJ3Lsj2MGPivUiL5O8Z5AzzMhqxKroGjlwZUPXMrYQwoRYK3w2zL4sUefP8X_T2pgVNx5bGeMMthSHzIbv3gmL59x5muJd3UTFJ3w3SD2NBB24Tp1ova1pLm-P6A -k /tmp/tmp.I23L3JdMC8/PS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.pGKQkU8qwT-YU9c0fZqWnLm_IBRCrme_tu1_kN5ZGlB23fgG3ur-TaRtLUQZbsRSX27Z35GPeUSXWagCZ-F002bH9O_7cPpiRoN6fYsqss03PJCJ-mVARAk4RLVAc9aGhCX0SESo3YBv9hWOLvu618qQlRMHNRvA9x1cNf2HJ78LUBOQVS5AXDTaWGb2oDQ3LNTqF_kJfSBYC-uR5bfGvbLqU9W6_GoT_KJ34WgIAA58zBUQbeVZR6r3V_4owRCaVTSYwBUTCTnFCw06_FEcG-SMfnZwr2rpA16VnEbznpnGe6IIBOT3Nm1dUc2HCqfbuX2_TgEaibE3iRVTsgJb7A -k /tmp/tmp.t63ZsIpt15/PS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/PS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"PS384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"dqkGR30Eze7SLrLEEsYRtuimm8K9e3Ev-3uTfbGg2QdcsO4lEEO3Eh09kgxoIdojDoalUwC8mXfPPN5z2EWCrATnHYr04gleQKRzPbqUYFdDz9KATgk54vc9wiYpuecuAfnIdqp50SKFajeO9x1TsXlnx1JP0a0fxtkg03tBGc8d7A9tlup3bLYOq1oHcsTk9pjJXhKyfIRZRUszeKzEo9nZBIyaFLlGZwFFRqnDfXu8z1wEX5UCNMua_XmnINE2HZiZt3YgkbI0j2nHlxCeeqfZQum-yo6sYbpMdrDbTaB5Max4zFKwfbkQ1kz01E19VZ_Nn-hKYdrJvFAfvaVFZA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"dqkGR30Eze7SLrLEEsYRtuimm8K9e3Ev-3uTfbGg2QdcsO4lEEO3Eh09kgxoIdojDoalUwC8mXfPPN5z2EWCrATnHYr04gleQKRzPbqUYFdDz9KATgk54vc9wiYpuecuAfnIdqp50SKFajeO9x1TsXlnx1JP0a0fxtkg03tBGc8d7A9tlup3bLYOq1oHcsTk9pjJXhKyfIRZRUszeKzEo9nZBIyaFLlGZwFFRqnDfXu8z1wEX5UCNMua_XmnINE2HZiZt3YgkbI0j2nHlxCeeqfZQum-yo6sYbpMdrDbTaB5Max4zFKwfbkQ1kz01E19VZ_Nn-hKYdrJvFAfvaVFZA"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/PS384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"HztkDxTUuKABgyxj2uiCYSQWtRIYDYt-uPaG1MygQ_uQbVwI9XL-q_OBxmjGMOVWkBd9MLFdJC2q_hhZckeCskAvkxsZde8a0L_XOl53_qN7Jp1Sre4CQjqGwLgng7RzMMiN9kw2Dsur3l1f8jIw40HkIzU1L9SN4YEzobs73ldfm6vDkWiiwwbs06GcpnnH_Z_kDSjrb6FzWMc9f791BqQSO80ukSWS-WKVDbBx8TdwBLwPYwFUgVJ2X1y5LwIyOfLeqfui-M4IGI7WkUMbJyJghMP0mTAPbBcF2IaiLHPILqJpPPM9G1e4t2S_7zBYwjRM9EtZu8Za69klah2G3A"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"HztkDxTUuKABgyxj2uiCYSQWtRIYDYt-uPaG1MygQ_uQbVwI9XL-q_OBxmjGMOVWkBd9MLFdJC2q_hhZckeCskAvkxsZde8a0L_XOl53_qN7Jp1Sre4CQjqGwLgng7RzMMiN9kw2Dsur3l1f8jIw40HkIzU1L9SN4YEzobs73ldfm6vDkWiiwwbs06GcpnnH_Z_kDSjrb6FzWMc9f791BqQSO80ukSWS-WKVDbBx8TdwBLwPYwFUgVJ2X1y5LwIyOfLeqfui-M4IGI7WkUMbJyJghMP0mTAPbBcF2IaiLHPILqJpPPM9G1e4t2S_7zBYwjRM9EtZu8Za69klah2G3A"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ [ PS384 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/PS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"PS384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"jmads8EqoxFneftM0trn8JIE7IfZ9O8q0FsFtLbBAq122Gb5aZZbfRGVexHzR4OPIOTiSlN3UadwgoItAtj0NASdSPZ1mUAMWSF8BjB1qVGeIFMrsCdS_skd71gvxIkSTBQjKH1rKcJk9Ti4Sbf_QONNPR1jFwRVc3rDAi9jNe4ronkwwMUfbRJQnNmwaF-yn9B9wgw2KsvuWy2bbx3rguz0EXnjNK6-FhGsCuDdsEDOlhvszArGIf5DYQLJMPdxrERky5gZ-sKGtuVhX94Fpp8LGkN9m8FbngiP2C1plUgx4Ybdhk3W56OEkKe53axwjuq3zVl2WH7dUtQZb77MJg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"jmads8EqoxFneftM0trn8JIE7IfZ9O8q0FsFtLbBAq122Gb5aZZbfRGVexHzR4OPIOTiSlN3UadwgoItAtj0NASdSPZ1mUAMWSF8BjB1qVGeIFMrsCdS_skd71gvxIkSTBQjKH1rKcJk9Ti4Sbf_QONNPR1jFwRVc3rDAi9jNe4ronkwwMUfbRJQnNmwaF-yn9B9wgw2KsvuWy2bbx3rguz0EXnjNK6-FhGsCuDdsEDOlhvszArGIf5DYQLJMPdxrERky5gZ-sKGtuVhX94Fpp8LGkN9m8FbngiP2C1plUgx4Ybdhk3W56OEkKe53axwjuq3zVl2WH7dUtQZb77MJg"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/PS384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"vQiGuqjsTrvFhgZ0H0kMI7hJExx5ZBtEGfgfDFGTWnTy-ZdhVtgXt3s7iOJdmUETmMuZ3xq-3rBx1L-1Jpm8pGjgUjdJvDnxeIS85QmO633KixCy5Pus5h1MxxZDsBBBEtu9aRUCQR9dgT1F29U8Ke2kyG62Q3iAuKSUmt4_jLQH2epBHMDCZmbqpyA9-PKwTU-t4V1hBFurnX95Lce_cT-DAVCQvzvNDm-R3c7AoLs_JoWBa5x0yxnGBnbhD7AuU9GnujK1NGkhxVuvGknYMq4U4pVSjeZ8a4G5cZHGMKUFtgUvwFvbDqVnq_z59E-MqRtrGRki2cKKa5odoQMJZQ"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"vQiGuqjsTrvFhgZ0H0kMI7hJExx5ZBtEGfgfDFGTWnTy-ZdhVtgXt3s7iOJdmUETmMuZ3xq-3rBx1L-1Jpm8pGjgUjdJvDnxeIS85QmO633KixCy5Pus5h1MxxZDsBBBEtu9aRUCQR9dgT1F29U8Ke2kyG62Q3iAuKSUmt4_jLQH2epBHMDCZmbqpyA9-PKwTU-t4V1hBFurnX95Lce_cT-DAVCQvzvNDm-R3c7AoLs_JoWBa5x0yxnGBnbhD7AuU9GnujK1NGkhxVuvGknYMq4U4pVSjeZ8a4G5cZHGMKUFtgUvwFvbDqVnq_z59E-MqRtrGRki2cKKa5odoQMJZQ"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ for b in $ALGS ++ '[' PS384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"DKQKywq0msag-VD2Rg9V-wPP9b_rk7uKJDYJ_ynhwEvCJrKsvXXHpc7Iik8L4ynLpTUBGBD3CEd30AINMmn1gllTZiwXBDX-_XPcx44pw2wkqwt-Sntz62Ku8RR-1bbFW3bpMph8yT2qMnrqPdYI-xq9YhTaUFBVFhBb70vEBJtrgC-h7iEjj4Tl73NNcm_qnXzby5pxT4QeYvGccizblmshMB4Y93f8hz_68_FQvLpqYlNQEnPiRBMAJiZywUBEQRnzDfwZ2E-NfhG4EY_zcLwb1ilcO3oWBD2OhdRTJ15Ls_0TX8dBZXePXYzRM6KdBt-fLFhywxn2zvZ3LNBAow"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"DKQKywq0msag-VD2Rg9V-wPP9b_rk7uKJDYJ_ynhwEvCJrKsvXXHpc7Iik8L4ynLpTUBGBD3CEd30AINMmn1gllTZiwXBDX-_XPcx44pw2wkqwt-Sntz62Ku8RR-1bbFW3bpMph8yT2qMnrqPdYI-xq9YhTaUFBVFhBb70vEBJtrgC-h7iEjj4Tl73NNcm_qnXzby5pxT4QeYvGccizblmshMB4Y93f8hz_68_FQvLpqYlNQEnPiRBMAJiZywUBEQRnzDfwZ2E-NfhG4EY_zcLwb1ilcO3oWBD2OhdRTJ15Ls_0TX8dBZXePXYzRM6KdBt-fLFhywxn2zvZ3LNBAow"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ PS384 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"J5xv5vnFltifshJclSfW_oi860qCeVtHwsM0jbaaD3xjnzcy91if_OpR9QJeRtYgLWTjO8hO8YYb-1VFK1uqo7r5TAhNjMGca_1cOz09CY8-qtMtgRyc1n0ExM_RgULQjj32cOdnO1vDpU2s8N6ioNryuCO0X9CsiX7NPXErs1v9pKORgEkXAmcOniUKKVVF3--XQL0Jt_8qrH1i_bgBy413383D1BU2cp52BmCDTmPb4OH4coOlPrb5KvgOvyD_e0seUj_pHQrOr9jyV5kVGwzMNZxAxBPEuMdrA140r1mKza9uZueYmLhnZVa2O4bfv0Jc8NMaghci3fELh7_7qg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"J5xv5vnFltifshJclSfW_oi860qCeVtHwsM0jbaaD3xjnzcy91if_OpR9QJeRtYgLWTjO8hO8YYb-1VFK1uqo7r5TAhNjMGca_1cOz09CY8-qtMtgRyc1n0ExM_RgULQjj32cOdnO1vDpU2s8N6ioNryuCO0X9CsiX7NPXErs1v9pKORgEkXAmcOniUKKVVF3--XQL0Jt_8qrH1i_bgBy413383D1BU2cp52BmCDTmPb4OH4coOlPrb5KvgOvyD_e0seUj_pHQrOr9jyV5kVGwzMNZxAxBPEuMdrA140r1mKza9uZueYmLhnZVa2O4bfv0Jc8NMaghci3fELh7_7qg"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' PS384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wmJiQ1shHXGaPJoMXNOLUpMpts34XtC6a4boRhl8aoiqutZV-rkNKCHkaJD2wmlRM_xloVFzxjhhTe3HONV_6AW0soPRKIVe8zykbwzXUW-Sgso4x972pdk5P5ebYFLyJjndjz0TPzJymT1ux74RcIBABQMcC0uwoD4XAggKVHI93IVMFXWpAyoceaZPXzLmHKDhYfa-bZALbM6vzKI1bjpg4eWbjxp8s4Im55ltZNAE9PCkuh8XRFFww2U-5e3Sv5hnMrhZJ031jvNbz3LLrntJfXINlccge_aspS7HZmFqA_iZhi2OG8cJgwPz7D1hBYYYdtdft3DK3ng5g5Fx_g"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wmJiQ1shHXGaPJoMXNOLUpMpts34XtC6a4boRhl8aoiqutZV-rkNKCHkaJD2wmlRM_xloVFzxjhhTe3HONV_6AW0soPRKIVe8zykbwzXUW-Sgso4x972pdk5P5ebYFLyJjndjz0TPzJymT1ux74RcIBABQMcC0uwoD4XAggKVHI93IVMFXWpAyoceaZPXzLmHKDhYfa-bZALbM6vzKI1bjpg4eWbjxp8s4Im55ltZNAE9PCkuh8XRFFww2U-5e3Sv5hnMrhZJ031jvNbz3LLrntJfXINlccge_aspS7HZmFqA_iZhi2OG8cJgwPz7D1hBYYYdtdft3DK3ng5g5Fx_g"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ PS384 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"EMYyxdibmRZYOsb74W4tji1e6YhAhY20X6ABQTpmhkpymg9pvcdyQ7Ty-Dr8LNVhPMDiJgUqTyc1xDIjUaimLv9-Z4OOjFX46ZqYUZi14wF7rP7_2Qpx0JalMTKKx_kia8dLX7JPMG__PNktOBv8RilanNl1nFieY3oXr7ZZKWfl9EUf0zUE4CGnsHpdPXGKwseIA9No16rso_Z5wjBnaUROnZt3lfDQ1BEyZUaSVcq6yL9GDrRTdSrCZi2pTd3mMbYxrR8rv658O9gBy5Yff8rbVRi07_1tmZZlZqSKKt6BW2dH-PklNAMA6hcm9BntN9HJyRqONibLyTy2F0oA7w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"EMYyxdibmRZYOsb74W4tji1e6YhAhY20X6ABQTpmhkpymg9pvcdyQ7Ty-Dr8LNVhPMDiJgUqTyc1xDIjUaimLv9-Z4OOjFX46ZqYUZi14wF7rP7_2Qpx0JalMTKKx_kia8dLX7JPMG__PNktOBv8RilanNl1nFieY3oXr7ZZKWfl9EUf0zUE4CGnsHpdPXGKwseIA9No16rso_Z5wjBnaUROnZt3lfDQ1BEyZUaSVcq6yL9GDrRTdSrCZi2pTd3mMbYxrR8rv658O9gBy5Yff8rbVRi07_1tmZZlZqSKKt6BW2dH-PklNAMA6hcm9BntN9HJyRqONibLyTy2F0oA7w"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' PS384 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"QWyYTUZMwfue8i6X_8B3kYxXnF9ceQBcVOj52-ta9a2Qho-gu3mc1X5YrjcfF8Iv0mXOX1E40Lmy4sme-GYQQg0H4M-QVuHMgbEDwTo-S5LydZK1QA8pZ1N8Q-Zu3BX47rz3uijUnpVXVmXqKHaKtmeQYQO_3VcYn9aIskez-Ls7BDbKVq8irJvYlcp79x1apKcsQPt1aNvd2mJAWopMMrgjpigYUxH4WVTD1lyE9oh9V6qhRWoDG_IGFuKJQ-lKQgUNHZMdvJAgzrQ1uBqzy-1vfoM-80NzJYyG0U9wggn0f5LL3TXFNAtBMB7fehfTSjjyhoibkRXlmWZCnQ6mWg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"QWyYTUZMwfue8i6X_8B3kYxXnF9ceQBcVOj52-ta9a2Qho-gu3mc1X5YrjcfF8Iv0mXOX1E40Lmy4sme-GYQQg0H4M-QVuHMgbEDwTo-S5LydZK1QA8pZ1N8Q-Zu3BX47rz3uijUnpVXVmXqKHaKtmeQYQO_3VcYn9aIskez-Ls7BDbKVq8irJvYlcp79x1apKcsQPt1aNvd2mJAWopMMrgjpigYUxH4WVTD1lyE9oh9V6qhRWoDG_IGFuKJQ-lKQgUNHZMdvJAgzrQ1uBqzy-1vfoM-80NzJYyG0U9wggn0f5LL3TXFNAtBMB7fehfTSjjyhoibkRXlmWZCnQ6mWg"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ PS384 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"A6YVhpYObnREfZ7p6IyJS87DESrVwYy5WwT3qTSkCi6JefoIWzPlFf29YCWz9im9hzulxvYi_4Dn7O9zAoREagaZU-YuQR0R8_lQtuXxZ_sVVSWarhLtCHpjzFfW_Ic6_cPx2ojnwkyDS047OIWYGymHneZTY7PDdBJEY9mJeiVNxF8N2yPOKwzXtbb9gdhPMlvrABRn8rG6lPVsmjBGHvQzoIY2_JyHuGlCcKBgZPOfwQ5v4INejOzklCFnHz9ATEFrUYeEnfnGd5Kx1zaBQgmtW4HyVs3IBkj-vPpyHoVBQFL6Il977d3wGV0J5-SX4AZhQ0bfIKxJgmhgE2Bz2Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"A6YVhpYObnREfZ7p6IyJS87DESrVwYy5WwT3qTSkCi6JefoIWzPlFf29YCWz9im9hzulxvYi_4Dn7O9zAoREagaZU-YuQR0R8_lQtuXxZ_sVVSWarhLtCHpjzFfW_Ic6_cPx2ojnwkyDS047OIWYGymHneZTY7PDdBJEY9mJeiVNxF8N2yPOKwzXtbb9gdhPMlvrABRn8rG6lPVsmjBGHvQzoIY2_JyHuGlCcKBgZPOfwQ5v4INejOzklCFnHz9ATEFrUYeEnfnGd5Kx1zaBQgmtW4HyVs3IBkj-vPpyHoVBQFL6Il977d3wGV0J5-SX4AZhQ0bfIKxJgmhgE2Bz2Q"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' PS384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"QK3j98xtj9hHFPcuzbg1cEvfSJY6qhAuuNp261GuxRs2baCpQATIT5cJRld3G1K-rHZJI5k4N6hv4beGMWNdutqQz71j_SZd2Gnp-1wf4RvI-AqF6BTTQ72nvCdn2-kOEYxKjQL0oojsG5WX9il6vNy06IOgOG9IRhqSq9O-98_48QLm3dMz2X4Zzj5noM7Yvmyglu3I6rOM_GjkgZfAmF9UJpfdL3uZfFZqcOCtvRq11m2hYi0b8UouvTFHJp6x4MYE40U34A-GhEj8hY4q6yrt2JE0jowGn031OZ66QxEk35raNrOLDlccOyDeq-xVPxhMPaw8OlV-dbCifrrJ8g"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"QK3j98xtj9hHFPcuzbg1cEvfSJY6qhAuuNp261GuxRs2baCpQATIT5cJRld3G1K-rHZJI5k4N6hv4beGMWNdutqQz71j_SZd2Gnp-1wf4RvI-AqF6BTTQ72nvCdn2-kOEYxKjQL0oojsG5WX9il6vNy06IOgOG9IRhqSq9O-98_48QLm3dMz2X4Zzj5noM7Yvmyglu3I6rOM_GjkgZfAmF9UJpfdL3uZfFZqcOCtvRq11m2hYi0b8UouvTFHJp6x4MYE40U34A-GhEj8hY4q6yrt2JE0jowGn031OZ66QxEk35raNrOLDlccOyDeq-xVPxhMPaw8OlV-dbCifrrJ8g"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ PS384 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aNDZpROwkqcgH04E2847mMAKm4xarkzuxCQNpjkW3yqgODNbYXF9XDoUTTTnQeWYmjC6pZeVVwpNM3Yg2XaRgS3d2xLhiVqIZxjb_FYTsJEYuYjoCYB3MzNBjkApNrNai7qHIx1rBrjNRlVh23oHl9vzSahX1QxwjWS8Nv32bsNXe7ss-dhyDqDEKE_FKjKHQhww3eMmVrTF5E-DLO6OPzu-KLTYRrdKej1X6_CHK6O4QIIVWFeE8oHE7Bg-wWxUkcT3zQ9V4ZqQvbnDRQtYz8zzUQTAmouyW0WYe86hORBNRFYeUn3-GoxTDWAYKo49_ftGcX7TwCDGBdrgH-BX9Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aNDZpROwkqcgH04E2847mMAKm4xarkzuxCQNpjkW3yqgODNbYXF9XDoUTTTnQeWYmjC6pZeVVwpNM3Yg2XaRgS3d2xLhiVqIZxjb_FYTsJEYuYjoCYB3MzNBjkApNrNai7qHIx1rBrjNRlVh23oHl9vzSahX1QxwjWS8Nv32bsNXe7ss-dhyDqDEKE_FKjKHQhww3eMmVrTF5E-DLO6OPzu-KLTYRrdKej1X6_CHK6O4QIIVWFeE8oHE7Bg-wWxUkcT3zQ9V4ZqQvbnDRQtYz8zzUQTAmouyW0WYe86hORBNRFYeUn3-GoxTDWAYKo49_ftGcX7TwCDGBdrgH-BX9Q"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' PS384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"S1Bx3f56u9FCkQnd7uS-MLwqgq4F5tnpVhGNBDtjIRM2bvOGjwoWWavyL2bH1lxjjuxkDrtJP983N1xFRfzlw-WbUfUR2fdaXk9Y9wIGUJbJeB1M0XepWJqX6kUxrtDT1YrIsVb6Xg8ZdQgH6BYwxbSme2mGl3OuHZfIUuAksFvbFQ1hLV7r5zuvmPbVII91WQtV9AIrOVzRsLr9SdkbmAZWOj3OyWcfLd9Lb46zCgtnrpuEB4RQRrH2AuCNfIuvsDdFFgyoX_KNYlaaWES0xoUEP1RAPd4Cij3GWaY9oZu8xUnEfZwmmQcPeySi1b2cMHYw2L7MX3GqnauvgWgbrg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"S1Bx3f56u9FCkQnd7uS-MLwqgq4F5tnpVhGNBDtjIRM2bvOGjwoWWavyL2bH1lxjjuxkDrtJP983N1xFRfzlw-WbUfUR2fdaXk9Y9wIGUJbJeB1M0XepWJqX6kUxrtDT1YrIsVb6Xg8ZdQgH6BYwxbSme2mGl3OuHZfIUuAksFvbFQ1hLV7r5zuvmPbVII91WQtV9AIrOVzRsLr9SdkbmAZWOj3OyWcfLd9Lb46zCgtnrpuEB4RQRrH2AuCNfIuvsDdFFgyoX_KNYlaaWES0xoUEP1RAPd4Cij3GWaY9oZu8xUnEfZwmmQcPeySi1b2cMHYw2L7MX3GqnauvgWgbrg"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ PS384 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"xRKvLT358X0ZpbtVoWg5T3YXZhIXQGYbrlUI5YKrr9P-U3U5ONBh5JXj2IUY-BUaoRiRJvKcZZylzQgWbnvcgrRV1pQR33kr2nQK05q2oTe50Suj-_pvxzFkJZnDiRzLUN-Cb_G22nlCiqlPRRTRPWbJnhdeQQjkwfuxuuySXQ9bvgQ5Dqo3F9Z0HxETnVAMdUSDUB8flWwO8V9xSfmVVLdCuWsCR3txQQsYzjKDjiLCJ7hijSZb-l9DD_aqzyliU4bUwKaJrXkBfZ60jasDj0nc8OnI6QyB_f5VArzeEcYkocGrZDFUDlVfV9GIuhRRFG_VzTy3ILmY2D7UzHK0kg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"xRKvLT358X0ZpbtVoWg5T3YXZhIXQGYbrlUI5YKrr9P-U3U5ONBh5JXj2IUY-BUaoRiRJvKcZZylzQgWbnvcgrRV1pQR33kr2nQK05q2oTe50Suj-_pvxzFkJZnDiRzLUN-Cb_G22nlCiqlPRRTRPWbJnhdeQQjkwfuxuuySXQ9bvgQ5Dqo3F9Z0HxETnVAMdUSDUB8flWwO8V9xSfmVVLdCuWsCR3txQQsYzjKDjiLCJ7hijSZb-l9DD_aqzyliU4bUwKaJrXkBfZ60jasDj0nc8OnI6QyB_f5VArzeEcYkocGrZDFUDlVfV9GIuhRRFG_VzTy3ILmY2D7UzHK0kg"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' PS384 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"DFH9krGCLpz36NuQfQ16rXejhdFMoAFErzykBeHbghnSBK0QXKLZxKvI2tRYHnDByq8DJ39r_5kERjWX3Vgretduyl55l-Wf9vZI0QuDM7142CovrKFxEj-PIHJqS2gaOgh7NrHIpSslpqcKssUD3qfLGOpdJ4v5wIl00VUKWZjxWihPOypJI9Rux4xKbjL9dDg5cjtQZXu-DT26zDr0Cd1BcDHc40CXv-YscvzTCaS4HXieO5qRwviJs57aAcVfxygPVNhrRHsm2R62MQirHexBbLcTyumc0zlfz15BJOpo6D2Ol9wWf5WMevxS8Tzhc3DVe6eUdPR30qxiR9Wb4w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"DFH9krGCLpz36NuQfQ16rXejhdFMoAFErzykBeHbghnSBK0QXKLZxKvI2tRYHnDByq8DJ39r_5kERjWX3Vgretduyl55l-Wf9vZI0QuDM7142CovrKFxEj-PIHJqS2gaOgh7NrHIpSslpqcKssUD3qfLGOpdJ4v5wIl00VUKWZjxWihPOypJI9Rux4xKbjL9dDg5cjtQZXu-DT26zDr0Cd1BcDHc40CXv-YscvzTCaS4HXieO5qRwviJs57aAcVfxygPVNhrRHsm2R62MQirHexBbLcTyumc0zlfz15BJOpo6D2Ol9wWf5WMevxS8Tzhc3DVe6eUdPR30qxiR9Wb4w"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ PS384 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uWfdDsw8g_stj4vvYqMieVs7K2x4DxQDoLG_z8_AFFwaLNZaLm9EvSiJbybCyJwJi4-WnIwmy7qWp7jZn04_jPrKzlcfFkHrcygDoox9kJ3b9F271oXrmZu5ZFgT-HaoMdITM-gjQCGvx2kVBnmHVD7noyvjTW-2pID3FkfFvbEUjW6FCVPzH-gWCE8AzTJwtjYLcbyf9BwGtQQ1F6ZiK1EIlsvqAZ8nZhx7L2_lN2u31NU4k0ekm2eWDnLUo8ECxZ-3GrGkcI6LhqxqtvuVh4ty5d8heP5gFAt37ZLE020dWIohv3-X386yhed8iYt9sOYnuLHhgVmTCw6SvyiBPA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uWfdDsw8g_stj4vvYqMieVs7K2x4DxQDoLG_z8_AFFwaLNZaLm9EvSiJbybCyJwJi4-WnIwmy7qWp7jZn04_jPrKzlcfFkHrcygDoox9kJ3b9F271oXrmZu5ZFgT-HaoMdITM-gjQCGvx2kVBnmHVD7noyvjTW-2pID3FkfFvbEUjW6FCVPzH-gWCE8AzTJwtjYLcbyf9BwGtQQ1F6ZiK1EIlsvqAZ8nZhx7L2_lN2u31NU4k0ekm2eWDnLUo8ECxZ-3GrGkcI6LhqxqtvuVh4ty5d8heP5gFAt37ZLE020dWIohv3-X386yhed8iYt9sOYnuLHhgVmTCw6SvyiBPA"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' PS384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qlwfrJpmGT33OxEFMK1SYwReYuqI04GqvKSEowkBIxYXS1qqlpOUIBvoq-b8KLr-FMqGRE3mSTWsnmx27H5qNHWAGoEFdlMrRa51_DhTKTp5ZjTDe3nB2rhs0_p52Vuicbeph6ztz-j-vIlSc9rMmeTNgoBplZfbnWXmRqIvSOaQ-CwI7SeZiaYwClG-z4BzwG-H84lcNp4O8IUx_sqqmaKBhZKZxAzG5PZFSLucYkjAEZQAUN71Q8HG3uU0h9076c1QCZuPEPeISs4JW0QWqWFRlNIcqr2_f_sYDKeCvyMOwmxW5lE3EXtnDU8PhMfMFaUU7I77oZqUnCdNi6zuvg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qlwfrJpmGT33OxEFMK1SYwReYuqI04GqvKSEowkBIxYXS1qqlpOUIBvoq-b8KLr-FMqGRE3mSTWsnmx27H5qNHWAGoEFdlMrRa51_DhTKTp5ZjTDe3nB2rhs0_p52Vuicbeph6ztz-j-vIlSc9rMmeTNgoBplZfbnWXmRqIvSOaQ-CwI7SeZiaYwClG-z4BzwG-H84lcNp4O8IUx_sqqmaKBhZKZxAzG5PZFSLucYkjAEZQAUN71Q8HG3uU0h9076c1QCZuPEPeISs4JW0QWqWFRlNIcqr2_f_sYDKeCvyMOwmxW5lE3EXtnDU8PhMfMFaUU7I77oZqUnCdNi6zuvg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ PS384 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"lvm1cK1YbOnsytaJK0igHnEDKBmAoXLXtC8S3v2MM1oSFP6DQ7UonURImKVMMuziZ7tHc4wwIgX9TpqjC_1p5Z-E7MoAH9BtqOT-UfXNgeIQyQjYU8uxSPrKbzPtD8OIKM63FeIWlw8Tz3YPKcrgWnfz67kg2nxpk7ZbaG-z6Ce3cAEMOmGltsEhbE__zdPCfDVyUL7eSOPYIPRevuFsJ_FPdWESl9fvkArfEJkiueCMYTgM-A1asXcPySeqDj87pikwwXwXT7UaIYjIaWrdI5LLCh1O7x3vPZ53UK-DKkUwaO12Br2-eaR662anyc5dDHLC01f0MoPUlMwBH7_kcw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"lvm1cK1YbOnsytaJK0igHnEDKBmAoXLXtC8S3v2MM1oSFP6DQ7UonURImKVMMuziZ7tHc4wwIgX9TpqjC_1p5Z-E7MoAH9BtqOT-UfXNgeIQyQjYU8uxSPrKbzPtD8OIKM63FeIWlw8Tz3YPKcrgWnfz67kg2nxpk7ZbaG-z6Ce3cAEMOmGltsEhbE__zdPCfDVyUL7eSOPYIPRevuFsJ_FPdWESl9fvkArfEJkiueCMYTgM-A1asXcPySeqDj87pikwwXwXT7UaIYjIaWrdI5LLCh1O7x3vPZ53UK-DKkUwaO12Br2-eaR662anyc5dDHLC01f0MoPUlMwBH7_kcw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' PS384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"c-8kOaJ0tbBFBzGNCcXkzYDIaxBElJC3LHDw-9bHZvYx3XTmUnMbEcIyQVmZ94_LAvtX31YT24-fi1SsEI4XEgxAmpQ7Gl92W-5EMG_HZWX2NaeVel_EL6bbi5CK7pibiCPfBrK0euIKOJtvsls0Zq1ebxoHPtUAWhtex-q8DuAHdY3u_fz_rs43KKS8aQ6aZIHcJv90CKUbxd8Hk5Stob2hrj193hgH5pgs7DIoq5O48f6Sc4vTM3fuljvvgekKl2xEf49cYJffJzAwC3ZODObxnTYrVF2ebJp3ttyS5sQ-Zvt9kdOQ3bROaP1ffxeDOgxaD4u2gzjZ0qFmLlkWCw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"c-8kOaJ0tbBFBzGNCcXkzYDIaxBElJC3LHDw-9bHZvYx3XTmUnMbEcIyQVmZ94_LAvtX31YT24-fi1SsEI4XEgxAmpQ7Gl92W-5EMG_HZWX2NaeVel_EL6bbi5CK7pibiCPfBrK0euIKOJtvsls0Zq1ebxoHPtUAWhtex-q8DuAHdY3u_fz_rs43KKS8aQ6aZIHcJv90CKUbxd8Hk5Stob2hrj193hgH5pgs7DIoq5O48f6Sc4vTM3fuljvvgekKl2xEf49cYJffJzAwC3ZODObxnTYrVF2ebJp3ttyS5sQ-Zvt9kdOQ3bROaP1ffxeDOgxaD4u2gzjZ0qFmLlkWCw"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uJYu2ka6fpiaGPPRqcu8RhdQxHOmmPhBwc7anSkWMugBulooQTqkey4ju0xQ1J7FSk6Ctd4PL8_JuDXfSB95QIDn1g0Jt9udCOU4N0F9-NjPJw2Gld3bmYGcWTlG3mV2vWoRmewez40T3GxBs_TUo6WFWwiD0YGXKJ8Dpjw_3ztpRHfGcIPiG4iHi6HlulmEYXp2WpmRlUkYekr2PsBFlc3Ai65ZCXEXlMUb7e2FR3fxBvr63AHXCkuO6bNuyRGm-8liZCgT3kSWicU9NGHXkjiM0WAoqh-WAA4KVAM7r9VJRf91xLtmk8dANEkwjnCqIJDWIWDK3SQjDsdpYvKOvA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"uJYu2ka6fpiaGPPRqcu8RhdQxHOmmPhBwc7anSkWMugBulooQTqkey4ju0xQ1J7FSk6Ctd4PL8_JuDXfSB95QIDn1g0Jt9udCOU4N0F9-NjPJw2Gld3bmYGcWTlG3mV2vWoRmewez40T3GxBs_TUo6WFWwiD0YGXKJ8Dpjw_3ztpRHfGcIPiG4iHi6HlulmEYXp2WpmRlUkYekr2PsBFlc3Ai65ZCXEXlMUb7e2FR3fxBvr63AHXCkuO6bNuyRGm-8liZCgT3kSWicU9NGHXkjiM0WAoqh-WAA4KVAM7r9VJRf91xLtmk8dANEkwjnCqIJDWIWDK3SQjDsdpYvKOvA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk Signature validation failed! -+ [ PS384 = PS384 ] ++ for b in $ALGS ++ '[' PS384 = PS384 ']' + continue -+ [ PS384 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' PS384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"f8xsHgS9zYmtyrNjl_gDZaOftpzDuY6qHgOdzARvKmsGGKwbnpwz7TUniUvLJVslMvW6nsbZG6A2kZ6GipHrQr4nsj-AF2AumaIGwo0NqESKHgPm6nxD-3f17NNXxzmCf-P0chiHuVfglbszxkzZd3ldBY-sYsIrLN--Cyrbb2vg8JFOWFfrlGVvZHxfzIJPNG2_gSUulBXAWs_GEqmNyrEvivIj4IyeXkWIPo8e19l4SJE4Evm9uDGgt9qpzBYUFVqOXQxP_AQgg5tgyodgSTVxxXfr8lddY1zBWCV8RAUYwgeUE4Zoo-QDv3WLZQ-w8xA5JJ2fjQf3jQZ6aFEKeg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"f8xsHgS9zYmtyrNjl_gDZaOftpzDuY6qHgOdzARvKmsGGKwbnpwz7TUniUvLJVslMvW6nsbZG6A2kZ6GipHrQr4nsj-AF2AumaIGwo0NqESKHgPm6nxD-3f17NNXxzmCf-P0chiHuVfglbszxkzZd3ldBY-sYsIrLN--Cyrbb2vg8JFOWFfrlGVvZHxfzIJPNG2_gSUulBXAWs_GEqmNyrEvivIj4IyeXkWIPo8e19l4SJE4Evm9uDGgt9qpzBYUFVqOXQxP_AQgg5tgyodgSTVxxXfr8lddY1zBWCV8RAUYwgeUE4Zoo-QDv3WLZQ-w8xA5JJ2fjQf3jQZ6aFEKeg"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"prByQ8cZk9pxjhf0mB_05GIWUdY938Yha5tLTPea2ju_JNvmDo63MBFFTRKJqpnoYP6Mi4vjJlMb4lFjLEKY0jAA_9EnEU3V-jFDmTqDwu-tTAw1x9UWyynnUx_pYvOhPId0WATSm0QRao0cw6m7x2Yof2gJC2f04KJPXE1FnAZjYYPJ8VAn72nUG5hbAxvscDe1CUjiUhL3o13IfyLRt-tmZ0XwKCjdGsVA6nT0LujZOJulLfiWu8l3K5ZeotEVWVzJ3H6Atuzyv00xPPcLCGjd5TtkBTWRqqVPXwFVpxm8CgfCcpmNZnVenGBkEoK9TvTcq6xCExA222HntWV7IQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"prByQ8cZk9pxjhf0mB_05GIWUdY938Yha5tLTPea2ju_JNvmDo63MBFFTRKJqpnoYP6Mi4vjJlMb4lFjLEKY0jAA_9EnEU3V-jFDmTqDwu-tTAw1x9UWyynnUx_pYvOhPId0WATSm0QRao0cw6m7x2Yof2gJC2f04KJPXE1FnAZjYYPJ8VAn72nUG5hbAxvscDe1CUjiUhL3o13IfyLRt-tmZ0XwKCjdGsVA6nT0LujZOJulLfiWu8l3K5ZeotEVWVzJ3H6Atuzyv00xPPcLCGjd5TtkBTWRqqVPXwFVpxm8CgfCcpmNZnVenGBkEoK9TvTcq6xCExA222HntWV7IQ"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) -+ [ PS384 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' PS384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"ToYUBJGV-au0NtYIEOVPWWsQml8qN6YKQCcAFoghGH7A6CbgidRSUxOAJScnqhc0HX1LLtE9Q78SrFYALvm7jF9yKj3u8dXN_2dPEZXaGREiL92YXmv72VFri9JiSqZvDrCJzL0c_c2VH2-dHp6RQ9Q5IExQUOgIImKcSJjkHJXzmSu4IzN6YIcckVEZKV5DCyxg2EnV6DUm3PuOYkxeidCAcf6bktQr9SPvNYh0h5vZBrurTEdPtioIIHcoLvYvRP-TFm1ZQcSYRB-rpL8yXak9zV72WCIw9iMJ32aZlT1tMJZwe-eTANB1HyVBsMv7GoUIPP7JhpUbGF6BPrVdNQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"ToYUBJGV-au0NtYIEOVPWWsQml8qN6YKQCcAFoghGH7A6CbgidRSUxOAJScnqhc0HX1LLtE9Q78SrFYALvm7jF9yKj3u8dXN_2dPEZXaGREiL92YXmv72VFri9JiSqZvDrCJzL0c_c2VH2-dHp6RQ9Q5IExQUOgIImKcSJjkHJXzmSu4IzN6YIcckVEZKV5DCyxg2EnV6DUm3PuOYkxeidCAcf6bktQr9SPvNYh0h5vZBrurTEdPtioIIHcoLvYvRP-TFm1ZQcSYRB-rpL8yXak9zV72WCIw9iMJ32aZlT1tMJZwe-eTANB1HyVBsMv7GoUIPP7JhpUbGF6BPrVdNQ"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r1_jbfbnS-zevMJQ_Tp1ipgdB-44HA_PhBUONXJwVg6pwtl19EnAH-bm1yQ-pLMBoQKyeqFgJPBLbB93QmxcOfh067kfaKhrwGZpx5tsPkweVOa0CkGPQrieXt88U0NJgsNzwF7q8E6cwto8xi-50yDSnIMjGWjKLtPiPR9C7BxXua6nOVQGmV6NBDNdWm90LnjElG1RS5dDaQAJH8L__0oCYVcQH9yyuh3wCd68cOOeOzUYKRMO68BxsEAN0SfTAZgtu3hfOpCHTWLZIp1OZ4FdMfFRQMSvB6INSDWY-2BEy7FDUixvnLdUrniCEGQYYahABnp7gz_o8rfsYkM_Yg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r1_jbfbnS-zevMJQ_Tp1ipgdB-44HA_PhBUONXJwVg6pwtl19EnAH-bm1yQ-pLMBoQKyeqFgJPBLbB93QmxcOfh067kfaKhrwGZpx5tsPkweVOa0CkGPQrieXt88U0NJgsNzwF7q8E6cwto8xi-50yDSnIMjGWjKLtPiPR9C7BxXua6nOVQGmV6NBDNdWm90LnjElG1RS5dDaQAJH8L__0oCYVcQH9yyuh3wCd68cOOeOzUYKRMO68BxsEAN0SfTAZgtu3hfOpCHTWLZIp1OZ4FdMfFRQMSvB6INSDWY-2BEy7FDUixvnLdUrniCEGQYYahABnp7gz_o8rfsYkM_Yg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS256) -+ [ PS384 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' PS384 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NUTLumgz2Mqg7XfbyS_KRfUIUHJdVDDzrFjfw0nVXY8XTtbxWYLbkWbDkpAdQMMWx4znVI2_pRAlXyu8EUIjp9iDmmlSWYdP6tDa5Upyb49iN7ycCq3FyF3twmk0E5PbPuGN9AW6_i7EvO3v7CNpKxlJdL5xKcItb4ml6vpB-YlEn7PgMY0Rb3DB_mtBDGBQMDOsT_GpZG9dVLMDpTxZx71f9HmCxoSI3eyRMuV1U6f7awZw-iuCP4TSoJfyylZMAbp4GaILA7eNo7a_wJVmc8nwqhB7lBvjNiB_piAszY9qCuZ54aZZAFvRN6fdUjUI7T_snrhWzWDTfv3OlvxyNw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NUTLumgz2Mqg7XfbyS_KRfUIUHJdVDDzrFjfw0nVXY8XTtbxWYLbkWbDkpAdQMMWx4znVI2_pRAlXyu8EUIjp9iDmmlSWYdP6tDa5Upyb49iN7ycCq3FyF3twmk0E5PbPuGN9AW6_i7EvO3v7CNpKxlJdL5xKcItb4ml6vpB-YlEn7PgMY0Rb3DB_mtBDGBQMDOsT_GpZG9dVLMDpTxZx71f9HmCxoSI3eyRMuV1U6f7awZw-iuCP4TSoJfyylZMAbp4GaILA7eNo7a_wJVmc8nwqhB7lBvjNiB_piAszY9qCuZ54aZZAFvRN6fdUjUI7T_snrhWzWDTfv3OlvxyNw"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aaM3gM1IoO8zyfv3QsYxrG1K_XtqUOC1Wqr1tDNSnBRQfoY7iL60gtBPH-rI8-NfjEvK3ET5W_yFxW5HPud1FVn-dMaF6MFBqV-abustnh1mt0r4PUAfd-2K1bDGIaSNM5hJxf4doY2IePAexiK0rzhqCLOhVBcx3vyENsvyHTH8vLiQ0Ticz0VyP17SVbVGsK4dUdKZfReInYB-rNNOLPpmILHgmZwTU58CPTwNnqtTNMvwnqPj5y8G5gHFjT315tYK6ef4WXJt9nNILoBlJBTV6SQnn4q52gbAQhPr6AHAb9IxsPM9NO4KA-rQZugeYcQ9ps7DyGkj9QhqW8e1uQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aaM3gM1IoO8zyfv3QsYxrG1K_XtqUOC1Wqr1tDNSnBRQfoY7iL60gtBPH-rI8-NfjEvK3ET5W_yFxW5HPud1FVn-dMaF6MFBqV-abustnh1mt0r4PUAfd-2K1bDGIaSNM5hJxf4doY2IePAexiK0rzhqCLOhVBcx3vyENsvyHTH8vLiQ0Ticz0VyP17SVbVGsK4dUdKZfReInYB-rNNOLPpmILHgmZwTU58CPTwNnqtTNMvwnqPj5y8G5gHFjT315tYK6ef4WXJt9nNILoBlJBTV6SQnn4q52gbAQhPr6AHAb9IxsPM9NO4KA-rQZugeYcQ9ps7DyGkj9QhqW8e1uQ"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS384) -+ [ PS384 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' PS384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != PS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"VStuQlgpShrbHXJlY0dePM2WCH3f2urAFlZ5YBsU5f7rcsF4gew1pdZxmkYDF03rBzP8twhrOltACu1HWEUGdl-Ap7-SpQkcguxFZ8seVIsOJRU7Uy8-9xw_GjhfuGNa4FlE_diLmGcNTEGuF_BAl7Vsd_AaZ7GHgh0VNV8CVUVhNOBWQkaUAH7UZBkYtrWMvOZvqAn45yBB06B8IDgngcy_u3PMhHJFjrHGBMVBjdZ_ZpPkN6uGsFpIlFwtqzOnh8FqgbABTh62YdTeZEix4UoRs7t7bXYokmhzVG0d3zMZe3i3ltTgRS5wrbp1QhZ0bu1taSLSKU11Tf_wRext4w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"VStuQlgpShrbHXJlY0dePM2WCH3f2urAFlZ5YBsU5f7rcsF4gew1pdZxmkYDF03rBzP8twhrOltACu1HWEUGdl-Ap7-SpQkcguxFZ8seVIsOJRU7Uy8-9xw_GjhfuGNa4FlE_diLmGcNTEGuF_BAl7Vsd_AaZ7GHgh0VNV8CVUVhNOBWQkaUAH7UZBkYtrWMvOZvqAn45yBB06B8IDgngcy_u3PMhHJFjrHGBMVBjdZ_ZpPkN6uGsFpIlFwtqzOnh8FqgbABTh62YdTeZEix4UoRs7t7bXYokmhzVG0d3zMZe3i3ltTgRS5wrbp1QhZ0bu1taSLSKU11Tf_wRext4w"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TxipUK_U1hX0oiipk2Hn7gvtf7rRUux-avyso9ma8w3Xj8NqptxFIcManxjDo7Hk8H5RGbpiFn-FKQPVrjkUE9S3alKOwiRq4TydnjCcIDwrQyAQMJVCVuChWiMx-mkilyh4D8dKVrxuwtHHceB4lmQd4DQuAfkgV0LSkWxwG0g8CcYDmIq2iI_v6-ExR4_zwwZw6eZct4F4JAMClaADmk8k4f6QUBFFb6YAlLcUMKSQC4M5rW25UGnKOyAUv82aY2NTIU-_1BYGh-SxTHRYxtRLE4KSleO4nwHckMrZ2vSuvVuxBper2Ws0e4Eju3OnA3JH4wxT9Zc8HlR9NZNSOw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TxipUK_U1hX0oiipk2Hn7gvtf7rRUux-avyso9ma8w3Xj8NqptxFIcManxjDo7Hk8H5RGbpiFn-FKQPVrjkUE9S3alKOwiRq4TydnjCcIDwrQyAQMJVCVuChWiMx-mkilyh4D8dKVrxuwtHHceB4lmQd4DQuAfkgV0LSkWxwG0g8CcYDmIq2iI_v6-ExR4_zwwZw6eZct4F4JAMClaADmk8k4f6QUBFFb6YAlLcUMKSQC4M5rW25UGnKOyAUv82aY2NTIU-_1BYGh-SxTHRYxtRLE4KSleO4nwHckMrZ2vSuvVuxBper2Ws0e4Eju3OnA3JH4wxT9Zc8HlR9NZNSOw"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS384.jwk -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"gdgZ_wwNo11ZlJ1Zo6DgAJ-AsFUW0UltJOHkjOXTpOUwe-jOVXqDAoMXoh-_LSe1co_ye-nPT8jZ5fAIT-QmqOmRASdOHnuH43tSXdlCR5mzvijLBCjy8e_zMOLJuHaaIkkVVCW4uOEjfw3jbjTDBQKgVEd2lJYKeHjfiT3o0W1cTeYuVMX1Xp7m1KEU5ID2XlngaStTlns8sgi06G8W5ORNxH-3cm1Mo8igb5icfQ4GVC9IRWk2vmptTJXZr2hPhjf4qjKnllx_HhtvgGgCAjsI6sLxzWyX4tsbIvNlWKRXwL-B-tFgfhp4ULdGHvuToHMxwI52FUwoD_36Ef6J-g"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"D1QyQEXSws8FPjpU4lVjAC7S2un09Zur0zpVymCN7Cije1CRHkbdXwLvhlOMAH2XGZ9HtdrkLtvDeIC30p5vMJ4c5395knVC9UYZCARdcEscEU9COdMDLMV6kh_Em4ekMeospKUW7t-GLvOOOQ8UVbjlRAFLUv8WcJnTb4oOZJdCl7P2Aa6M8gEd4Y6neCLImXjQHZP3nHGRl0uXx46o8JhCH6qjeL_Tj0Bgby28DUVAhxjLXhRaxleqZHXPBkQZ--CJ0iMGDC_M-zPXSQPWzts3GgkaWRJHO9HDLePdXkt3ndgGiO913ADoS3dl0ecYKhFfJsM6NzCAOgGPY0RjkA"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"gdgZ_wwNo11ZlJ1Zo6DgAJ-AsFUW0UltJOHkjOXTpOUwe-jOVXqDAoMXoh-_LSe1co_ye-nPT8jZ5fAIT-QmqOmRASdOHnuH43tSXdlCR5mzvijLBCjy8e_zMOLJuHaaIkkVVCW4uOEjfw3jbjTDBQKgVEd2lJYKeHjfiT3o0W1cTeYuVMX1Xp7m1KEU5ID2XlngaStTlns8sgi06G8W5ORNxH-3cm1Mo8igb5icfQ4GVC9IRWk2vmptTJXZr2hPhjf4qjKnllx_HhtvgGgCAjsI6sLxzWyX4tsbIvNlWKRXwL-B-tFgfhp4ULdGHvuToHMxwI52FUwoD_36Ef6J-g"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"D1QyQEXSws8FPjpU4lVjAC7S2un09Zur0zpVymCN7Cije1CRHkbdXwLvhlOMAH2XGZ9HtdrkLtvDeIC30p5vMJ4c5395knVC9UYZCARdcEscEU9COdMDLMV6kh_Em4ekMeospKUW7t-GLvOOOQ8UVbjlRAFLUv8WcJnTb4oOZJdCl7P2Aa6M8gEd4Y6neCLImXjQHZP3nHGRl0uXx46o8JhCH6qjeL_Tj0Bgby28DUVAhxjLXhRaxleqZHXPBkQZ--CJ0iMGDC_M-zPXSQPWzts3GgkaWRJHO9HDLePdXkt3ndgGiO913ADoS3dl0ecYKhFfJsM6NzCAOgGPY0RjkA"}]} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS384.jwk -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Xw_CQtlqqvAAWWkO3c7uPrQskZMOoUUrOl91NYbFDyhzyuUb66TugkF3Kw_BiNLO_2s-KDjSJDNBdRRKd4Cntu7xLr1cjqQcrHzWnY3l04mKOEEJRU1PBWweNt7Ni129423S7jMx-HpSTMOTClu7aR1s5DPaYIF8O_zbA8vTHXIDyrAcPGC8F-YeKcjQINSfCpCUv2acNq_I9J6zTipDkWWgxKtKhmrbxJ3oO6fbmfinnrYm7hSiM1ObSLYCkQtb5OeiHxFvt4yKYSoYA1BeJ4E_2osOyTaahj1ry6_kaRKatNxVD5GTypbQA6sQREE6woc-U5Yp3R8pbwJzzwGGcA"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HTmIfluYnxWc0iTX5TlCJBNGP6qo11Kk1KCcIpOBrtzjmYFYlleJWRmpp3sCOrc4BQktoMGGEjSFZbmgIPmn_e7TwoFWhRryYiHeIR1tC-lZ0q-5uxvUCqRfWpjyS1B72vl3MzkM7O7vNBFTixrOpIflt2fisLPStYic4Usf99_YH9051vVqBNL2fKYP1UhoOMTQ7Z-whzRDr8ZClhWJo-bYosgxAyPUixxdsajFrZ60gBCqBkj5yI-hb57bId9pcwBZJeZcI4gsdkHUmA6jaAmawGriD1iB6P_y62k2SKyF6xY6FriLWqFjDTQeOjDMWT5DQ8J0_rIxfsMzKlOiGA"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Xw_CQtlqqvAAWWkO3c7uPrQskZMOoUUrOl91NYbFDyhzyuUb66TugkF3Kw_BiNLO_2s-KDjSJDNBdRRKd4Cntu7xLr1cjqQcrHzWnY3l04mKOEEJRU1PBWweNt7Ni129423S7jMx-HpSTMOTClu7aR1s5DPaYIF8O_zbA8vTHXIDyrAcPGC8F-YeKcjQINSfCpCUv2acNq_I9J6zTipDkWWgxKtKhmrbxJ3oO6fbmfinnrYm7hSiM1ObSLYCkQtb5OeiHxFvt4yKYSoYA1BeJ4E_2osOyTaahj1ry6_kaRKatNxVD5GTypbQA6sQREE6woc-U5Yp3R8pbwJzzwGGcA"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HTmIfluYnxWc0iTX5TlCJBNGP6qo11Kk1KCcIpOBrtzjmYFYlleJWRmpp3sCOrc4BQktoMGGEjSFZbmgIPmn_e7TwoFWhRryYiHeIR1tC-lZ0q-5uxvUCqRfWpjyS1B72vl3MzkM7O7vNBFTixrOpIflt2fisLPStYic4Usf99_YH9051vVqBNL2fKYP1UhoOMTQ7Z-whzRDr8ZClhWJo-bYosgxAyPUixxdsajFrZ60gBCqBkj5yI-hb57bId9pcwBZJeZcI4gsdkHUmA6jaAmawGriD1iB6P_y62k2SKyF6xY6FriLWqFjDTQeOjDMWT5DQ8J0_rIxfsMzKlOiGA"}]}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"gdgZ_wwNo11ZlJ1Zo6DgAJ-AsFUW0UltJOHkjOXTpOUwe-jOVXqDAoMXoh-_LSe1co_ye-nPT8jZ5fAIT-QmqOmRASdOHnuH43tSXdlCR5mzvijLBCjy8e_zMOLJuHaaIkkVVCW4uOEjfw3jbjTDBQKgVEd2lJYKeHjfiT3o0W1cTeYuVMX1Xp7m1KEU5ID2XlngaStTlns8sgi06G8W5ORNxH-3cm1Mo8igb5icfQ4GVC9IRWk2vmptTJXZr2hPhjf4qjKnllx_HhtvgGgCAjsI6sLxzWyX4tsbIvNlWKRXwL-B-tFgfhp4ULdGHvuToHMxwI52FUwoD_36Ef6J-g"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"D1QyQEXSws8FPjpU4lVjAC7S2un09Zur0zpVymCN7Cije1CRHkbdXwLvhlOMAH2XGZ9HtdrkLtvDeIC30p5vMJ4c5395knVC9UYZCARdcEscEU9COdMDLMV6kh_Em4ekMeospKUW7t-GLvOOOQ8UVbjlRAFLUv8WcJnTb4oOZJdCl7P2Aa6M8gEd4Y6neCLImXjQHZP3nHGRl0uXx46o8JhCH6qjeL_Tj0Bgby28DUVAhxjLXhRaxleqZHXPBkQZ--CJ0iMGDC_M-zPXSQPWzts3GgkaWRJHO9HDLePdXkt3ndgGiO913ADoS3dl0ecYKhFfJsM6NzCAOgGPY0RjkA"}]} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"gdgZ_wwNo11ZlJ1Zo6DgAJ-AsFUW0UltJOHkjOXTpOUwe-jOVXqDAoMXoh-_LSe1co_ye-nPT8jZ5fAIT-QmqOmRASdOHnuH43tSXdlCR5mzvijLBCjy8e_zMOLJuHaaIkkVVCW4uOEjfw3jbjTDBQKgVEd2lJYKeHjfiT3o0W1cTeYuVMX1Xp7m1KEU5ID2XlngaStTlns8sgi06G8W5ORNxH-3cm1Mo8igb5icfQ4GVC9IRWk2vmptTJXZr2hPhjf4qjKnllx_HhtvgGgCAjsI6sLxzWyX4tsbIvNlWKRXwL-B-tFgfhp4ULdGHvuToHMxwI52FUwoD_36Ef6J-g"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"D1QyQEXSws8FPjpU4lVjAC7S2un09Zur0zpVymCN7Cije1CRHkbdXwLvhlOMAH2XGZ9HtdrkLtvDeIC30p5vMJ4c5395knVC9UYZCARdcEscEU9COdMDLMV6kh_Em4ekMeospKUW7t-GLvOOOQ8UVbjlRAFLUv8WcJnTb4oOZJdCl7P2Aa6M8gEd4Y6neCLImXjQHZP3nHGRl0uXx46o8JhCH6qjeL_Tj0Bgby28DUVAhxjLXhRaxleqZHXPBkQZ--CJ0iMGDC_M-zPXSQPWzts3GgkaWRJHO9HDLePdXkt3ndgGiO913ADoS3dl0ecYKhFfJsM6NzCAOgGPY0RjkA"}]} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"gdgZ_wwNo11ZlJ1Zo6DgAJ-AsFUW0UltJOHkjOXTpOUwe-jOVXqDAoMXoh-_LSe1co_ye-nPT8jZ5fAIT-QmqOmRASdOHnuH43tSXdlCR5mzvijLBCjy8e_zMOLJuHaaIkkVVCW4uOEjfw3jbjTDBQKgVEd2lJYKeHjfiT3o0W1cTeYuVMX1Xp7m1KEU5ID2XlngaStTlns8sgi06G8W5ORNxH-3cm1Mo8igb5icfQ4GVC9IRWk2vmptTJXZr2hPhjf4qjKnllx_HhtvgGgCAjsI6sLxzWyX4tsbIvNlWKRXwL-B-tFgfhp4ULdGHvuToHMxwI52FUwoD_36Ef6J-g"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"D1QyQEXSws8FPjpU4lVjAC7S2un09Zur0zpVymCN7Cije1CRHkbdXwLvhlOMAH2XGZ9HtdrkLtvDeIC30p5vMJ4c5395knVC9UYZCARdcEscEU9COdMDLMV6kh_Em4ekMeospKUW7t-GLvOOOQ8UVbjlRAFLUv8WcJnTb4oOZJdCl7P2Aa6M8gEd4Y6neCLImXjQHZP3nHGRl0uXx46o8JhCH6qjeL_Tj0Bgby28DUVAhxjLXhRaxleqZHXPBkQZ--CJ0iMGDC_M-zPXSQPWzts3GgkaWRJHO9HDLePdXkt3ndgGiO913ADoS3dl0ecYKhFfJsM6NzCAOgGPY0RjkA"}]} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -k /tmp/tmp.I23L3JdMC8/PS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Xw_CQtlqqvAAWWkO3c7uPrQskZMOoUUrOl91NYbFDyhzyuUb66TugkF3Kw_BiNLO_2s-KDjSJDNBdRRKd4Cntu7xLr1cjqQcrHzWnY3l04mKOEEJRU1PBWweNt7Ni129423S7jMx-HpSTMOTClu7aR1s5DPaYIF8O_zbA8vTHXIDyrAcPGC8F-YeKcjQINSfCpCUv2acNq_I9J6zTipDkWWgxKtKhmrbxJ3oO6fbmfinnrYm7hSiM1ObSLYCkQtb5OeiHxFvt4yKYSoYA1BeJ4E_2osOyTaahj1ry6_kaRKatNxVD5GTypbQA6sQREE6woc-U5Yp3R8pbwJzzwGGcA"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HTmIfluYnxWc0iTX5TlCJBNGP6qo11Kk1KCcIpOBrtzjmYFYlleJWRmpp3sCOrc4BQktoMGGEjSFZbmgIPmn_e7TwoFWhRryYiHeIR1tC-lZ0q-5uxvUCqRfWpjyS1B72vl3MzkM7O7vNBFTixrOpIflt2fisLPStYic4Usf99_YH9051vVqBNL2fKYP1UhoOMTQ7Z-whzRDr8ZClhWJo-bYosgxAyPUixxdsajFrZ60gBCqBkj5yI-hb57bId9pcwBZJeZcI4gsdkHUmA6jaAmawGriD1iB6P_y62k2SKyF6xY6FriLWqFjDTQeOjDMWT5DQ8J0_rIxfsMzKlOiGA"}]}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Xw_CQtlqqvAAWWkO3c7uPrQskZMOoUUrOl91NYbFDyhzyuUb66TugkF3Kw_BiNLO_2s-KDjSJDNBdRRKd4Cntu7xLr1cjqQcrHzWnY3l04mKOEEJRU1PBWweNt7Ni129423S7jMx-HpSTMOTClu7aR1s5DPaYIF8O_zbA8vTHXIDyrAcPGC8F-YeKcjQINSfCpCUv2acNq_I9J6zTipDkWWgxKtKhmrbxJ3oO6fbmfinnrYm7hSiM1ObSLYCkQtb5OeiHxFvt4yKYSoYA1BeJ4E_2osOyTaahj1ry6_kaRKatNxVD5GTypbQA6sQREE6woc-U5Yp3R8pbwJzzwGGcA"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HTmIfluYnxWc0iTX5TlCJBNGP6qo11Kk1KCcIpOBrtzjmYFYlleJWRmpp3sCOrc4BQktoMGGEjSFZbmgIPmn_e7TwoFWhRryYiHeIR1tC-lZ0q-5uxvUCqRfWpjyS1B72vl3MzkM7O7vNBFTixrOpIflt2fisLPStYic4Usf99_YH9051vVqBNL2fKYP1UhoOMTQ7Z-whzRDr8ZClhWJo-bYosgxAyPUixxdsajFrZ60gBCqBkj5yI-hb57bId9pcwBZJeZcI4gsdkHUmA6jaAmawGriD1iB6P_y62k2SKyF6xY6FriLWqFjDTQeOjDMWT5DQ8J0_rIxfsMzKlOiGA"}]}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Xw_CQtlqqvAAWWkO3c7uPrQskZMOoUUrOl91NYbFDyhzyuUb66TugkF3Kw_BiNLO_2s-KDjSJDNBdRRKd4Cntu7xLr1cjqQcrHzWnY3l04mKOEEJRU1PBWweNt7Ni129423S7jMx-HpSTMOTClu7aR1s5DPaYIF8O_zbA8vTHXIDyrAcPGC8F-YeKcjQINSfCpCUv2acNq_I9J6zTipDkWWgxKtKhmrbxJ3oO6fbmfinnrYm7hSiM1ObSLYCkQtb5OeiHxFvt4yKYSoYA1BeJ4E_2osOyTaahj1ry6_kaRKatNxVD5GTypbQA6sQREE6woc-U5Yp3R8pbwJzzwGGcA"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HTmIfluYnxWc0iTX5TlCJBNGP6qo11Kk1KCcIpOBrtzjmYFYlleJWRmpp3sCOrc4BQktoMGGEjSFZbmgIPmn_e7TwoFWhRryYiHeIR1tC-lZ0q-5uxvUCqRfWpjyS1B72vl3MzkM7O7vNBFTixrOpIflt2fisLPStYic4Usf99_YH9051vVqBNL2fKYP1UhoOMTQ7Z-whzRDr8ZClhWJo-bYosgxAyPUixxdsajFrZ60gBCqBkj5yI-hb57bId9pcwBZJeZcI4gsdkHUmA6jaAmawGriD1iB6P_y62k2SKyF6xY6FriLWqFjDTQeOjDMWT5DQ8J0_rIxfsMzKlOiGA"}]}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk -k /tmp/tmp.t63ZsIpt15/PS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"gdgZ_wwNo11ZlJ1Zo6DgAJ-AsFUW0UltJOHkjOXTpOUwe-jOVXqDAoMXoh-_LSe1co_ye-nPT8jZ5fAIT-QmqOmRASdOHnuH43tSXdlCR5mzvijLBCjy8e_zMOLJuHaaIkkVVCW4uOEjfw3jbjTDBQKgVEd2lJYKeHjfiT3o0W1cTeYuVMX1Xp7m1KEU5ID2XlngaStTlns8sgi06G8W5ORNxH-3cm1Mo8igb5icfQ4GVC9IRWk2vmptTJXZr2hPhjf4qjKnllx_HhtvgGgCAjsI6sLxzWyX4tsbIvNlWKRXwL-B-tFgfhp4ULdGHvuToHMxwI52FUwoD_36Ef6J-g"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"D1QyQEXSws8FPjpU4lVjAC7S2un09Zur0zpVymCN7Cije1CRHkbdXwLvhlOMAH2XGZ9HtdrkLtvDeIC30p5vMJ4c5395knVC9UYZCARdcEscEU9COdMDLMV6kh_Em4ekMeospKUW7t-GLvOOOQ8UVbjlRAFLUv8WcJnTb4oOZJdCl7P2Aa6M8gEd4Y6neCLImXjQHZP3nHGRl0uXx46o8JhCH6qjeL_Tj0Bgby28DUVAhxjLXhRaxleqZHXPBkQZ--CJ0iMGDC_M-zPXSQPWzts3GgkaWRJHO9HDLePdXkt3ndgGiO913ADoS3dl0ecYKhFfJsM6NzCAOgGPY0RjkA"}]} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -k /tmp/tmp.I23L3JdMC8/PS256.jwk -k /tmp/tmp.I23L3JdMC8/HS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Xw_CQtlqqvAAWWkO3c7uPrQskZMOoUUrOl91NYbFDyhzyuUb66TugkF3Kw_BiNLO_2s-KDjSJDNBdRRKd4Cntu7xLr1cjqQcrHzWnY3l04mKOEEJRU1PBWweNt7Ni129423S7jMx-HpSTMOTClu7aR1s5DPaYIF8O_zbA8vTHXIDyrAcPGC8F-YeKcjQINSfCpCUv2acNq_I9J6zTipDkWWgxKtKhmrbxJ3oO6fbmfinnrYm7hSiM1ObSLYCkQtb5OeiHxFvt4yKYSoYA1BeJ4E_2osOyTaahj1ry6_kaRKatNxVD5GTypbQA6sQREE6woc-U5Yp3R8pbwJzzwGGcA"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HTmIfluYnxWc0iTX5TlCJBNGP6qo11Kk1KCcIpOBrtzjmYFYlleJWRmpp3sCOrc4BQktoMGGEjSFZbmgIPmn_e7TwoFWhRryYiHeIR1tC-lZ0q-5uxvUCqRfWpjyS1B72vl3MzkM7O7vNBFTixrOpIflt2fisLPStYic4Usf99_YH9051vVqBNL2fKYP1UhoOMTQ7Z-whzRDr8ZClhWJo-bYosgxAyPUixxdsajFrZ60gBCqBkj5yI-hb57bId9pcwBZJeZcI4gsdkHUmA6jaAmawGriD1iB6P_y62k2SKyF6xY6FriLWqFjDTQeOjDMWT5DQ8J0_rIxfsMzKlOiGA"}]}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk -k /tmp/tmp.t63ZsIpt15/PS256.jwk -k /tmp/tmp.t63ZsIpt15/HS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) -+ old=/tmp/tmp.I23L3JdMC8/PS256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/PS384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/PS512.jws -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/PS512.jwk ++ old=/tmp/tmp.t63ZsIpt15/PS256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/PS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/PS512.jws ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/PS512.jwk + printf hi -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/PS512.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/PS512.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/PS512.jwk -c -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/PS512.jws -k /tmp/tmp.I23L3JdMC8/PS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/PS512.jws -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/PS512.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/PS512.jws -k /tmp/tmp.I23L3JdMC8/PS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/PS512.jws -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/PS512.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SNSDJhqNJBFxB9KTT_yHWG3oJZGoAY18QwioWKjhMK6fn7FZdcHSAaDd13-t0E5xfBBZiYxJxg3z5ihpfFks41sBE3bxEQUdAubMQWKyYeQ3OCMDPczqKMXFRBCulmO2lX6lZKUmk-BsrGUOESqHfeQzSMOYIz_CjjfsV1wIsuE1PrZdzmOOTnokh_DhtnjJYIqoUESBteBldfDKyvQAW1XHxJ4v7iQIbYg7XFa22Vz-9_AndHHeBva3Fi92ABvBn6XMxePkpNcU-DFrj6kMC7n2pQ0Ar1CaTE1nux27Zh1wxwMpVN5lgbgTT6selZx3gMvLZUKamkOO2oEKn_2cJA"} -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SNSDJhqNJBFxB9KTT_yHWG3oJZGoAY18QwioWKjhMK6fn7FZdcHSAaDd13-t0E5xfBBZiYxJxg3z5ihpfFks41sBE3bxEQUdAubMQWKyYeQ3OCMDPczqKMXFRBCulmO2lX6lZKUmk-BsrGUOESqHfeQzSMOYIz_CjjfsV1wIsuE1PrZdzmOOTnokh_DhtnjJYIqoUESBteBldfDKyvQAW1XHxJ4v7iQIbYg7XFa22Vz-9_AndHHeBva3Fi92ABvBn6XMxePkpNcU-DFrj6kMC7n2pQ0Ar1CaTE1nux27Zh1wxwMpVN5lgbgTT6selZx3gMvLZUKamkOO2oEKn_2cJA"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SNSDJhqNJBFxB9KTT_yHWG3oJZGoAY18QwioWKjhMK6fn7FZdcHSAaDd13-t0E5xfBBZiYxJxg3z5ihpfFks41sBE3bxEQUdAubMQWKyYeQ3OCMDPczqKMXFRBCulmO2lX6lZKUmk-BsrGUOESqHfeQzSMOYIz_CjjfsV1wIsuE1PrZdzmOOTnokh_DhtnjJYIqoUESBteBldfDKyvQAW1XHxJ4v7iQIbYg7XFa22Vz-9_AndHHeBva3Fi92ABvBn6XMxePkpNcU-DFrj6kMC7n2pQ0Ar1CaTE1nux27Zh1wxwMpVN5lgbgTT6selZx3gMvLZUKamkOO2oEKn_2cJA"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zigJ_ysrpQF4yWq7Ulp3_N9TxSuOaL25lu4NLUeDaNnrLzaWz5f5gKUG0bsvEbfLl0ddF3oqePj4IUO8x6Xr-XfDzB8PuNgPS9C36I1BPIO6uw_wTtIS4MVoi70hU7Tu2JvMVJjHePGfaM48tEj8yTfFAXCyou_98wcUElszIXEu3SxzDcbdJStKgxsdYrHurJk1zrYJwv7cflVljevcnYdbHt5CCNy5XsNgBpKLwkmtlQcZRWXpfR2ht2i7M5cdmakWHYIgQt1WaMlPSR8MblqHO3yLcaH37Oa7lwk-f-xs60cWjcfMJ7cTGdTdCwZTtbd7HZFlw4f13S8ccimmIA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zigJ_ysrpQF4yWq7Ulp3_N9TxSuOaL25lu4NLUeDaNnrLzaWz5f5gKUG0bsvEbfLl0ddF3oqePj4IUO8x6Xr-XfDzB8PuNgPS9C36I1BPIO6uw_wTtIS4MVoi70hU7Tu2JvMVJjHePGfaM48tEj8yTfFAXCyou_98wcUElszIXEu3SxzDcbdJStKgxsdYrHurJk1zrYJwv7cflVljevcnYdbHt5CCNy5XsNgBpKLwkmtlQcZRWXpfR2ht2i7M5cdmakWHYIgQt1WaMlPSR8MblqHO3yLcaH37Oa7lwk-f-xs60cWjcfMJ7cTGdTdCwZTtbd7HZFlw4f13S8ccimmIA"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/PS512.jwk -c ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/PS512.jws -k /tmp/tmp.t63ZsIpt15/PS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/PS512.jws -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/PS512.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/PS512.jws -k /tmp/tmp.t63ZsIpt15/PS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/PS512.jws -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/PS512.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DGYKJUjIqK1EinNql9I7i9d7nrtQJhbof3XSJ0-E80C_6UntoWjW3feMFIo2ZZ-gnWeR27BAkK9ope_IpsvhMcOGLH2vehS8tVo8J3NA1s0IXPySveJWK7kv92R6aaFuxdFYqVWQ9axKKgCfSqO4P2ENKn_Ue106Lr9E5etA34xYB5II4qNZEnhi0Fye71chzSSs0gcOg8FuEBUoi50lPcfxfADL6xRfluoinsBuBpVNeY_N1NN3l1uJA81gLbwf-Uxvg-xHxMlpZ5QIGcO3zwlSC7DeVXYeqlH7tGUc10753Glgki6WEvh8L7QIIW8v5ma1xfh3b866uUlgVoZRzw"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DGYKJUjIqK1EinNql9I7i9d7nrtQJhbof3XSJ0-E80C_6UntoWjW3feMFIo2ZZ-gnWeR27BAkK9ope_IpsvhMcOGLH2vehS8tVo8J3NA1s0IXPySveJWK7kv92R6aaFuxdFYqVWQ9axKKgCfSqO4P2ENKn_Ue106Lr9E5etA34xYB5II4qNZEnhi0Fye71chzSSs0gcOg8FuEBUoi50lPcfxfADL6xRfluoinsBuBpVNeY_N1NN3l1uJA81gLbwf-Uxvg-xHxMlpZ5QIGcO3zwlSC7DeVXYeqlH7tGUc10753Glgki6WEvh8L7QIIW8v5ma1xfh3b866uUlgVoZRzw"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DGYKJUjIqK1EinNql9I7i9d7nrtQJhbof3XSJ0-E80C_6UntoWjW3feMFIo2ZZ-gnWeR27BAkK9ope_IpsvhMcOGLH2vehS8tVo8J3NA1s0IXPySveJWK7kv92R6aaFuxdFYqVWQ9axKKgCfSqO4P2ENKn_Ue106Lr9E5etA34xYB5II4qNZEnhi0Fye71chzSSs0gcOg8FuEBUoi50lPcfxfADL6xRfluoinsBuBpVNeY_N1NN3l1uJA81gLbwf-Uxvg-xHxMlpZ5QIGcO3zwlSC7DeVXYeqlH7tGUc10753Glgki6WEvh8L7QIIW8v5ma1xfh3b866uUlgVoZRzw"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"nxdhwaWejMZhmWCFwS-dBt4kXrOfkMld59TFIpu1--J2wsyeibJPfDPDca4MvlXwWbWx-dFldXmEki489zWFaimpPpdX2e99catkZ2KkHBKIKEkCuZcc3HV9CfDu1XEkACEhh1RjNY-RUyKm8ml431ZwMLiWXPyaMiV0CDdsi_YgQNfZs_4Zsd9ZUPdZZOCDCJet141pDfzVM7k2L_1zyzv-R47o0V8EB5hPYbAr1Jr5Qj9c1xZQqIk75nZcBc8XPbeflxC-UP8RtWtiMQ6ud7bcE7p-zdVe4Jktvbe48GPAXzTEKUCk7iIcoB9ytKIrHjeadQQJsO4GhkypBGAfgA"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"nxdhwaWejMZhmWCFwS-dBt4kXrOfkMld59TFIpu1--J2wsyeibJPfDPDca4MvlXwWbWx-dFldXmEki489zWFaimpPpdX2e99catkZ2KkHBKIKEkCuZcc3HV9CfDu1XEkACEhh1RjNY-RUyKm8ml431ZwMLiWXPyaMiV0CDdsi_YgQNfZs_4Zsd9ZUPdZZOCDCJet141pDfzVM7k2L_1zyzv-R47o0V8EB5hPYbAr1Jr5Qj9c1xZQqIk75nZcBc8XPbeflxC-UP8RtWtiMQ6ud7bcE7p-zdVe4Jktvbe48GPAXzTEKUCk7iIcoB9ytKIrHjeadQQJsO4GhkypBGAfgA"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zigJ_ysrpQF4yWq7Ulp3_N9TxSuOaL25lu4NLUeDaNnrLzaWz5f5gKUG0bsvEbfLl0ddF3oqePj4IUO8x6Xr-XfDzB8PuNgPS9C36I1BPIO6uw_wTtIS4MVoi70hU7Tu2JvMVJjHePGfaM48tEj8yTfFAXCyou_98wcUElszIXEu3SxzDcbdJStKgxsdYrHurJk1zrYJwv7cflVljevcnYdbHt5CCNy5XsNgBpKLwkmtlQcZRWXpfR2ht2i7M5cdmakWHYIgQt1WaMlPSR8MblqHO3yLcaH37Oa7lwk-f-xs60cWjcfMJ7cTGdTdCwZTtbd7HZFlw4f13S8ccimmIA"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"nxdhwaWejMZhmWCFwS-dBt4kXrOfkMld59TFIpu1--J2wsyeibJPfDPDca4MvlXwWbWx-dFldXmEki489zWFaimpPpdX2e99catkZ2KkHBKIKEkCuZcc3HV9CfDu1XEkACEhh1RjNY-RUyKm8ml431ZwMLiWXPyaMiV0CDdsi_YgQNfZs_4Zsd9ZUPdZZOCDCJet141pDfzVM7k2L_1zyzv-R47o0V8EB5hPYbAr1Jr5Qj9c1xZQqIk75nZcBc8XPbeflxC-UP8RtWtiMQ6ud7bcE7p-zdVe4Jktvbe48GPAXzTEKUCk7iIcoB9ytKIrHjeadQQJsO4GhkypBGAfgA"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -c -+ jws=eyJhbGciOiJQUzUxMiJ9.aGk.tYhL-4KHw4EVztXXjjo5VXfQAJhHQDk3nu_pVk1aF1aW4tp6jfkDfm7--oo1PWrPFemgIb5WdHaFCOODrDo1fuR_D-Dx78wPfuDk7xsV_VNPoLsHQpmpvwbkO4RmTPW3JjKR47d1z5J0TJ4krlMjR5xYiro5BukLnCicfQdAIIFZyVcXaGNfRaYQ0Er7_KYnPOa3W2aWi8fJld6mbCiPaNqUcl5u6G7VgsWSgEwa2Xgp6h9sVQCSvffMpuc_fzM0XLjUkCTlHjCuTqRidO6DCGutFS7N1ZHHgZaagfmu71kL5u-A17ZhJlPDpCDba3UkWtoCLHZH-QgcYlTXT65pIg -+ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.tYhL-4KHw4EVztXXjjo5VXfQAJhHQDk3nu_pVk1aF1aW4tp6jfkDfm7--oo1PWrPFemgIb5WdHaFCOODrDo1fuR_D-Dx78wPfuDk7xsV_VNPoLsHQpmpvwbkO4RmTPW3JjKR47d1z5J0TJ4krlMjR5xYiro5BukLnCicfQdAIIFZyVcXaGNfRaYQ0Er7_KYnPOa3W2aWi8fJld6mbCiPaNqUcl5u6G7VgsWSgEwa2Xgp6h9sVQCSvffMpuc_fzM0XLjUkCTlHjCuTqRidO6DCGutFS7N1ZHHgZaagfmu71kL5u-A17ZhJlPDpCDba3UkWtoCLHZH-QgcYlTXT65pIg -k /tmp/tmp.I23L3JdMC8/PS512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -c ++ jws=eyJhbGciOiJQUzUxMiJ9.aGk.KdG8fAPFm7-tnZu5zC68IjJkAdTlYp1m5Q2llZFFDNX8sDil1a81iiI3RDaDurqV5pgrGOInplUG19IWfKrkkdCCBI1ub3rx7YibwZpt-Ppw2YVuCMLECO9hDcixi05NH_QKL6LZSDuy676Qr9IfZTdzfdFr2g9g3TlcSBCUBvLhx4GjVy3oJwBB79gckseabafGzhyoLWlrwtgf6qGHxHyu3Hi3d1dp4_QWV6K8jWPr2IJaCL94qyX9RfPkohEmfj6oHLHGFCihLfKSQQkHv38cq9JAnyQfivw3o_L6MpSYTiYyhAcOJmHBTnzNPZJHrH7KRdbyoMJOLHpRnMV95g +++ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.KdG8fAPFm7-tnZu5zC68IjJkAdTlYp1m5Q2llZFFDNX8sDil1a81iiI3RDaDurqV5pgrGOInplUG19IWfKrkkdCCBI1ub3rx7YibwZpt-Ppw2YVuCMLECO9hDcixi05NH_QKL6LZSDuy676Qr9IfZTdzfdFr2g9g3TlcSBCUBvLhx4GjVy3oJwBB79gckseabafGzhyoLWlrwtgf6qGHxHyu3Hi3d1dp4_QWV6K8jWPr2IJaCL94qyX9RfPkohEmfj6oHLHGFCihLfKSQQkHv38cq9JAnyQfivw3o_L6MpSYTiYyhAcOJmHBTnzNPZJHrH7KRdbyoMJOLHpRnMV95g -k /tmp/tmp.t63ZsIpt15/PS512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.tYhL-4KHw4EVztXXjjo5VXfQAJhHQDk3nu_pVk1aF1aW4tp6jfkDfm7--oo1PWrPFemgIb5WdHaFCOODrDo1fuR_D-Dx78wPfuDk7xsV_VNPoLsHQpmpvwbkO4RmTPW3JjKR47d1z5J0TJ4krlMjR5xYiro5BukLnCicfQdAIIFZyVcXaGNfRaYQ0Er7_KYnPOa3W2aWi8fJld6mbCiPaNqUcl5u6G7VgsWSgEwa2Xgp6h9sVQCSvffMpuc_fzM0XLjUkCTlHjCuTqRidO6DCGutFS7N1ZHHgZaagfmu71kL5u-A17ZhJlPDpCDba3UkWtoCLHZH-QgcYlTXT65pIg -k /tmp/tmp.I23L3JdMC8/PS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.KdG8fAPFm7-tnZu5zC68IjJkAdTlYp1m5Q2llZFFDNX8sDil1a81iiI3RDaDurqV5pgrGOInplUG19IWfKrkkdCCBI1ub3rx7YibwZpt-Ppw2YVuCMLECO9hDcixi05NH_QKL6LZSDuy676Qr9IfZTdzfdFr2g9g3TlcSBCUBvLhx4GjVy3oJwBB79gckseabafGzhyoLWlrwtgf6qGHxHyu3Hi3d1dp4_QWV6K8jWPr2IJaCL94qyX9RfPkohEmfj6oHLHGFCihLfKSQQkHv38cq9JAnyQfivw3o_L6MpSYTiYyhAcOJmHBTnzNPZJHrH7KRdbyoMJOLHpRnMV95g -k /tmp/tmp.t63ZsIpt15/PS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/PS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"PS512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"bILNBy8a7jo3ljUxOhKgZZF2rNtyEfBQ8qHXyuA3cdkmM27mm6jAiRXPHmqnTtY98v7Oo349wT-LOOidr1aHUxNvPWdMXZbN5t03UKO0Z8oIHmOIaHpYqV9OaHwOPZLH9heemrF4TqhI2zz9V2H7Kuf6JhbzeSn_OyX7GmAtbo1I9rccKOuCYrKwYoMm7m4KeBaaTRW_nlesf17X7u7wUPLAoo2sy_eZ_0Asa6LgjqflmtU8o4BuEfmtFTD2FmxehBWpC5KEXPIbKXxWp14RHaIt6f-JnAxv6hT_VMpVBZJOxEo_bzPXtGDu4YG9t1Lv9EXw53CHM2k37cRYtOLYCg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"bILNBy8a7jo3ljUxOhKgZZF2rNtyEfBQ8qHXyuA3cdkmM27mm6jAiRXPHmqnTtY98v7Oo349wT-LOOidr1aHUxNvPWdMXZbN5t03UKO0Z8oIHmOIaHpYqV9OaHwOPZLH9heemrF4TqhI2zz9V2H7Kuf6JhbzeSn_OyX7GmAtbo1I9rccKOuCYrKwYoMm7m4KeBaaTRW_nlesf17X7u7wUPLAoo2sy_eZ_0Asa6LgjqflmtU8o4BuEfmtFTD2FmxehBWpC5KEXPIbKXxWp14RHaIt6f-JnAxv6hT_VMpVBZJOxEo_bzPXtGDu4YG9t1Lv9EXw53CHM2k37cRYtOLYCg"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/PS512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"e-fOaoCax0m2juNXS1bYNd6sTSsZoykPYqXLQXcnU57Xk76Il_tIct6XYQd0SJRM35-Sbin1rIzGw9ejGDletSbuRS3CjnuogLH44aj1uS1HB3oAmNAPWiYqp7zgyPPPPjMqlwp0bx_-aLTYOBmlTcL9cVEhrQtubKXONVW-wUhxCDTw_T6Z-FsnlhP651MlCHg4T3CGK3AsiLdJbjBhDOLEOYzsgbmUUu1cNgtPq-LOmqhvYOdQzbrB6VvsqtFHMJYLYz1b6xkBCbLVW6bXcC4dWb_zNkV7MHGJ8RDgDMRh0bfGwWaykR6DSQgQuwWsyf3soca1FtnWy2gPQF_yoQ"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"e-fOaoCax0m2juNXS1bYNd6sTSsZoykPYqXLQXcnU57Xk76Il_tIct6XYQd0SJRM35-Sbin1rIzGw9ejGDletSbuRS3CjnuogLH44aj1uS1HB3oAmNAPWiYqp7zgyPPPPjMqlwp0bx_-aLTYOBmlTcL9cVEhrQtubKXONVW-wUhxCDTw_T6Z-FsnlhP651MlCHg4T3CGK3AsiLdJbjBhDOLEOYzsgbmUUu1cNgtPq-LOmqhvYOdQzbrB6VvsqtFHMJYLYz1b6xkBCbLVW6bXcC4dWb_zNkV7MHGJ8RDgDMRh0bfGwWaykR6DSQgQuwWsyf3soca1FtnWy2gPQF_yoQ"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ [ PS512 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/PS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"PS512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aZEPMT3vKjXuIpeJXyuMY2NzB6qM_ZuOeg-thO6Sm6QNQnkNuYK96WSKXSRo5wZIMkR10mnnDAX3fz2MBwHot4fhKU0ONcfDWtUTwE19q-Lsn9W12HqoNX2lRiXrqM1omlwM4e8Ls-pLQ8m3p3BcLDWp__k4GWzMJ2a9jZV3nEm0hzaj7SyCwqSgUy2q0CAhESpihD68QxQ_08SJGLTMEA_Hro5eIjfY2qfD1zfqBfy2DsHOHy_FXMq03bJqePECo8CxnPVUfv_YF_EzKkJD62JZKtPlFuDWjscetvboq6JXM1Ct_VUXpuT15Owyci477s6z9aTk3Ze5h0Loe1J3bw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aZEPMT3vKjXuIpeJXyuMY2NzB6qM_ZuOeg-thO6Sm6QNQnkNuYK96WSKXSRo5wZIMkR10mnnDAX3fz2MBwHot4fhKU0ONcfDWtUTwE19q-Lsn9W12HqoNX2lRiXrqM1omlwM4e8Ls-pLQ8m3p3BcLDWp__k4GWzMJ2a9jZV3nEm0hzaj7SyCwqSgUy2q0CAhESpihD68QxQ_08SJGLTMEA_Hro5eIjfY2qfD1zfqBfy2DsHOHy_FXMq03bJqePECo8CxnPVUfv_YF_EzKkJD62JZKtPlFuDWjscetvboq6JXM1Ct_VUXpuT15Owyci477s6z9aTk3Ze5h0Loe1J3bw"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/PS512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"N2KWjlz6fWzxds2gdCob0wxhwSkgrh0YcXKT3k1UbmAzqfBLj1aySRpfv0y05g6Q4jPhmQBlXiWP0tajmG-BRIqd9yxHyGo2iElUvJeriL1BNcqs5qvWhS_iCh2ARvwG2_mCWJ6jT-xoZv0YxncoxZwmcw8E9Uuha22AGE2756RkADz-HAkvY9lPM8F1cSszFNXDscWegf7a9mmzagFQ4l0L9cdNIM22w9oqPozriO-B6OeAhkazIT-7CDepTH-iSc8NVC04KkHtvYay3CmuUH6tFyJdHzf82xS4C3IdGNg_o9zewn8c8GY-TwXyA-qCqgvvjmtq8MaTPEf9-Z4DLg"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"N2KWjlz6fWzxds2gdCob0wxhwSkgrh0YcXKT3k1UbmAzqfBLj1aySRpfv0y05g6Q4jPhmQBlXiWP0tajmG-BRIqd9yxHyGo2iElUvJeriL1BNcqs5qvWhS_iCh2ARvwG2_mCWJ6jT-xoZv0YxncoxZwmcw8E9Uuha22AGE2756RkADz-HAkvY9lPM8F1cSszFNXDscWegf7a9mmzagFQ4l0L9cdNIM22w9oqPozriO-B6OeAhkazIT-7CDepTH-iSc8NVC04KkHtvYay3CmuUH6tFyJdHzf82xS4C3IdGNg_o9zewn8c8GY-TwXyA-qCqgvvjmtq8MaTPEf9-Z4DLg"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ for b in $ALGS ++ '[' PS512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"h8HBt4bklJ00ZkUrG0RnphqpqprzhAzArJl8_iCreUzryUrxb166Dg44KKxr5B8Gs5kG2SUtzh_LUlTaQlvcw6XKtYDlqDnA_o5N_uSERRIFBuHo5er0CimUdZLmOryDFPtGCeC0ylszI9S4Vasz1ncBwi2ybk71bJZejeqyeH-ubBB4HnxqDmgtHhCifGQyDgm6DYi0w7gwyw5dqCClgMtPNtXBz58Paqt5FZEv3_U9pwG1Y-fkd6H0ZmTt5EVD20RE9Q7FFMjNIvGu7DA559qKyfUHrJ_WYrtAe7a4PKKSm8K30l0vpQEafsNurfi4F0Lq1mBebduDBKKo5kVacw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"h8HBt4bklJ00ZkUrG0RnphqpqprzhAzArJl8_iCreUzryUrxb166Dg44KKxr5B8Gs5kG2SUtzh_LUlTaQlvcw6XKtYDlqDnA_o5N_uSERRIFBuHo5er0CimUdZLmOryDFPtGCeC0ylszI9S4Vasz1ncBwi2ybk71bJZejeqyeH-ubBB4HnxqDmgtHhCifGQyDgm6DYi0w7gwyw5dqCClgMtPNtXBz58Paqt5FZEv3_U9pwG1Y-fkd6H0ZmTt5EVD20RE9Q7FFMjNIvGu7DA559qKyfUHrJ_WYrtAe7a4PKKSm8K30l0vpQEafsNurfi4F0Lq1mBebduDBKKo5kVacw"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ PS512 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LgtHjIOoIfRHdGIG28QO42VSnXQIlwa4FGU8xKEuJhpCMPRDNkR7CDc_cdHfxs03iwAO1_2TPCcTf1Uu-Ws70b7o7d8yK3QlqbVute9vefhaBa8lSImXLYxVnJLcKQB3mZE5fipP4m3MyP--0PUwfjFAa0GeM4oa3Uz-Qkrlewm2pLLRWa3jDcDHkX-6FxugLrJv79ilFWkmFuyAWOBoD4kSdTtO_DrP1vAzDUmfm7yk8I8Zpbdy_mGMbr1XX3TrT9cxI1ekyZ2IVmcS-xzzfcSlVXZUzqnFhfGq-Spe433ugn0pk6Jj9CjLUF2CiNPldzmLT8dtKqptZkl7QCiZBA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LgtHjIOoIfRHdGIG28QO42VSnXQIlwa4FGU8xKEuJhpCMPRDNkR7CDc_cdHfxs03iwAO1_2TPCcTf1Uu-Ws70b7o7d8yK3QlqbVute9vefhaBa8lSImXLYxVnJLcKQB3mZE5fipP4m3MyP--0PUwfjFAa0GeM4oa3Uz-Qkrlewm2pLLRWa3jDcDHkX-6FxugLrJv79ilFWkmFuyAWOBoD4kSdTtO_DrP1vAzDUmfm7yk8I8Zpbdy_mGMbr1XX3TrT9cxI1ekyZ2IVmcS-xzzfcSlVXZUzqnFhfGq-Spe433ugn0pk6Jj9CjLUF2CiNPldzmLT8dtKqptZkl7QCiZBA"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' PS512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"K_K_Qgj3kTaxhvux4k-zDZjLwrn2JdL39mKvPzjUEApvutwa8YIhGadpZgU3xrxmYOLxKHGT5fM5i4lrQd4d9KeCvRaB8nmKyjg_g2TQXBIdHH1lkOn4OrYSgC9a7ad5UNWVbWCSlrz9FsD_8RDU9niuhmWXiyuLcHLkRO3cw7Q2z97D8mKrcbh4f_gX9oEAuB9eHpgJp0iUXQ-uUhtXD-IlY5tHNI08zIV1sl2ocHosSyFhj59VJO8VGRJouBRiJdEz0ne0bFAFBx_IdWNoBSC8ocEmyfNBBO3AGMuhaSgRxUzYfInH8oebLFKQc8X3FS0mgJflADQx49KmczLIJA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"K_K_Qgj3kTaxhvux4k-zDZjLwrn2JdL39mKvPzjUEApvutwa8YIhGadpZgU3xrxmYOLxKHGT5fM5i4lrQd4d9KeCvRaB8nmKyjg_g2TQXBIdHH1lkOn4OrYSgC9a7ad5UNWVbWCSlrz9FsD_8RDU9niuhmWXiyuLcHLkRO3cw7Q2z97D8mKrcbh4f_gX9oEAuB9eHpgJp0iUXQ-uUhtXD-IlY5tHNI08zIV1sl2ocHosSyFhj59VJO8VGRJouBRiJdEz0ne0bFAFBx_IdWNoBSC8ocEmyfNBBO3AGMuhaSgRxUzYfInH8oebLFKQc8X3FS0mgJflADQx49KmczLIJA"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ PS512 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ps-LgJvXJLQKikjs-0_0PrD3eDOpcNYvxywjtSPEkEFcCFESqovageFe85wP1aSvQ3i2TjGy2R-juJdGCROLmzVJCjUAAFrcyVgRsiPjMob2JGW_bJQA9zX9-AHif-tXkhSk4N4N7LzdGYLEIT0z6zntsq5hX6yEKtUisJ10qu58i1irpwAsOm3mrpEg9gzQ2rNeKBCTsAqIK_OpsGcB6k7hZl8Ls8hFU50BjeZIcVbHdkJq6vF-_l9chX57vExFLA6N_aqSfDgWpMJNXHqvaqd1a5xlTc_tohrgJaDXmNseIOa95RC0prRXhzw_IqeX4sRCi9f4LzRrFpkiYFfbgQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ps-LgJvXJLQKikjs-0_0PrD3eDOpcNYvxywjtSPEkEFcCFESqovageFe85wP1aSvQ3i2TjGy2R-juJdGCROLmzVJCjUAAFrcyVgRsiPjMob2JGW_bJQA9zX9-AHif-tXkhSk4N4N7LzdGYLEIT0z6zntsq5hX6yEKtUisJ10qu58i1irpwAsOm3mrpEg9gzQ2rNeKBCTsAqIK_OpsGcB6k7hZl8Ls8hFU50BjeZIcVbHdkJq6vF-_l9chX57vExFLA6N_aqSfDgWpMJNXHqvaqd1a5xlTc_tohrgJaDXmNseIOa95RC0prRXhzw_IqeX4sRCi9f4LzRrFpkiYFfbgQ"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' PS512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GGQw9uZ7A4Bz2E_E_zcp3SPYMg6LxzeNL8HFXFiUvr3zUGzc2a1_Mqt_YzJAaMowwwPns9w6y8RF0uFPV4tUkpwBAP5l2cYbf44sBBYt7rfvgNhMC5p1DuG6fL4VFQtLssYGz-v44QA2KKzhrypfdOFAv-EorjlFxlnH0jgoxcPvxqzvbjEh_RrRt-y5lXmfSBJAZXQR6Ss4qTTvugyrqGrPsS3MiaHPkRuYOcdowveJcU0aCz07sPAkeibmQIkdTXnzUTIe_7xExAW8Z7vlmWEUn9MAbE5JYrHqb9RiMRjM5cG5dIiZTuspcvXG548hFSuAAHmVuexF2KZrQxdDoA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GGQw9uZ7A4Bz2E_E_zcp3SPYMg6LxzeNL8HFXFiUvr3zUGzc2a1_Mqt_YzJAaMowwwPns9w6y8RF0uFPV4tUkpwBAP5l2cYbf44sBBYt7rfvgNhMC5p1DuG6fL4VFQtLssYGz-v44QA2KKzhrypfdOFAv-EorjlFxlnH0jgoxcPvxqzvbjEh_RrRt-y5lXmfSBJAZXQR6Ss4qTTvugyrqGrPsS3MiaHPkRuYOcdowveJcU0aCz07sPAkeibmQIkdTXnzUTIe_7xExAW8Z7vlmWEUn9MAbE5JYrHqb9RiMRjM5cG5dIiZTuspcvXG548hFSuAAHmVuexF2KZrQxdDoA"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ PS512 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"oQwU5uBBN6eiXIVTYnqy5KKrBuRgx7-69LJsaGBDaF4niqLAGMi9tpOPbyYMjyyJNQUCsmByC10SPpYmiTdcvE_YhxGYyz-pY7SZKPm-quJBxJNaEXxms3PL0_ButcllkZeTDv0a635s14FIIm1dF4ybQSOe1eAPE0QlN7iarF17GI6_bagqRF4CfZ61lIAmtv0UAXnEg2AGxZD1Zc5lDrH0ryuBGQ02pdT98Hmko7cdSFAMAxnszW-pnxKyNATqNiTtUkC7osci3o6RXkLpmRxjO5Ewt2CgMjJdAgduN5uWZUx4f78bX5VRCr2bevFqp2XZk4EBGTptKUoCFrhDow"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"oQwU5uBBN6eiXIVTYnqy5KKrBuRgx7-69LJsaGBDaF4niqLAGMi9tpOPbyYMjyyJNQUCsmByC10SPpYmiTdcvE_YhxGYyz-pY7SZKPm-quJBxJNaEXxms3PL0_ButcllkZeTDv0a635s14FIIm1dF4ybQSOe1eAPE0QlN7iarF17GI6_bagqRF4CfZ61lIAmtv0UAXnEg2AGxZD1Zc5lDrH0ryuBGQ02pdT98Hmko7cdSFAMAxnszW-pnxKyNATqNiTtUkC7osci3o6RXkLpmRxjO5Ewt2CgMjJdAgduN5uWZUx4f78bX5VRCr2bevFqp2XZk4EBGTptKUoCFrhDow"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' PS512 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"nCu5jA7dgK0zxwYsUmNgzQt8VjOsE5HkTN12LDhXVp-8Ntxz5i8PQhXqoGB5hP8VjJ4gdf6WWZ5xEcln9nq0csgsNn-U7zeopIz_TuOk4oHC_JV-EMQ9S8zGMptm62qt0zovfeSLdmT7c3Yv9-wadWjlsccYi8MaoGzcBDTvlYjJQtHrHshEOzVHBKEQz1aWatZTEH98FrlT-ZDNphsb1D8L17gS8aNYwn5Rni14H1cAf7mrHIbUNcAgCBw0orKndap-pzKdemOzVrP8GQ4JexyqtORiTOqIhtNshF3GcKRCrogeyMsme6a-tSfjo-HZ0xx4f2FbOlJTOB6RBHSvpw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"nCu5jA7dgK0zxwYsUmNgzQt8VjOsE5HkTN12LDhXVp-8Ntxz5i8PQhXqoGB5hP8VjJ4gdf6WWZ5xEcln9nq0csgsNn-U7zeopIz_TuOk4oHC_JV-EMQ9S8zGMptm62qt0zovfeSLdmT7c3Yv9-wadWjlsccYi8MaoGzcBDTvlYjJQtHrHshEOzVHBKEQz1aWatZTEH98FrlT-ZDNphsb1D8L17gS8aNYwn5Rni14H1cAf7mrHIbUNcAgCBw0orKndap-pzKdemOzVrP8GQ4JexyqtORiTOqIhtNshF3GcKRCrogeyMsme6a-tSfjo-HZ0xx4f2FbOlJTOB6RBHSvpw"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ PS512 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iWWuahdPJBvmhI163jpnpZ9rZEp0E5oyMUepSJ2Q2StcKkdJtckj9Cu38NQLfa2_UoKhSHOYo035P09p8CTibJMFKxik1YwHiAlTudGFs4Jd6KGzOX4ZqEF2LNoSJcZBK1twLl3nJ2iuq3506YBi3_oLa6b29YfT_Y3T-oLtlK3Y4yke0uGnDGGp3IOdQIG8TSYh4Gfk4ZzkvuhkVVMu5QUFoEBGVHFSCFa484GreKO_I3xTU1pLiFt7zr2N_76CT39R8YOX6wUJA3Dpjh5Fn9s9l_NBilhYmx_5a_ODPGN6tGOQpvXW9m_bVR1YWOL8TYKhtZBvph7XiB28wDSY9g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iWWuahdPJBvmhI163jpnpZ9rZEp0E5oyMUepSJ2Q2StcKkdJtckj9Cu38NQLfa2_UoKhSHOYo035P09p8CTibJMFKxik1YwHiAlTudGFs4Jd6KGzOX4ZqEF2LNoSJcZBK1twLl3nJ2iuq3506YBi3_oLa6b29YfT_Y3T-oLtlK3Y4yke0uGnDGGp3IOdQIG8TSYh4Gfk4ZzkvuhkVVMu5QUFoEBGVHFSCFa484GreKO_I3xTU1pLiFt7zr2N_76CT39R8YOX6wUJA3Dpjh5Fn9s9l_NBilhYmx_5a_ODPGN6tGOQpvXW9m_bVR1YWOL8TYKhtZBvph7XiB28wDSY9g"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' PS512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Q2n7L67ooMYEYjuxA1qSV_WnJTLxkBUEuITvAVTj4PkSYxDWS4ZXZGa4NS1-fyW7HdTl-lXurbus-f-lHHIML1WKgknNN5x5G6n0vm4L2DD4Fud9jr-dj17_76soLuXcAzq_MuOrTJ0wir3_f0XLizcT01YUaW03I_E_7oqdUs-LwddflBC5YxcWPtx3_M4fDsVrzISuhES1I2s0zy94CJKvJYk894f1ISKw8SlEPJ8X7oMZbSMtGDSa3UZi9NukbTGR3wATaWmGHsxCjH_-5xEDQCxUjsKI1B7LYMIgJ6mtolyztkx4s-sZGpsnWwlk67LUhqHH_CJDSC6_TuYd4Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Q2n7L67ooMYEYjuxA1qSV_WnJTLxkBUEuITvAVTj4PkSYxDWS4ZXZGa4NS1-fyW7HdTl-lXurbus-f-lHHIML1WKgknNN5x5G6n0vm4L2DD4Fud9jr-dj17_76soLuXcAzq_MuOrTJ0wir3_f0XLizcT01YUaW03I_E_7oqdUs-LwddflBC5YxcWPtx3_M4fDsVrzISuhES1I2s0zy94CJKvJYk894f1ISKw8SlEPJ8X7oMZbSMtGDSa3UZi9NukbTGR3wATaWmGHsxCjH_-5xEDQCxUjsKI1B7LYMIgJ6mtolyztkx4s-sZGpsnWwlk67LUhqHH_CJDSC6_TuYd4Q"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ PS512 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cQOf4LV5Eb_Uyi9upLkwnrGP78T5D4wl0UYHCy5rTYlJTwW1dNywRyz1oQXDEbvblEsPnwwmYpSbIJ4MAiGg0NCwINRDVFFBJ6RmMPLHdxxYuUGUfXV-jJm839pD9qgkbbws-luuiTmkZU9NhxutzCMOfUEoc6vdEXKehSYLMEFHB_hdZwEpMc5o4ZPU2rUzCPIIJ2FrLxPBh68JuZCJ_mngwXrffturBO2s2KaCMUIo60m0ohndpzRYQF-5wl_PiAd89flW7lXjTuflecwl0ErUBmBJzJ8OeQ6_Rt7LVy3kN6XZrG39y6iM7RdLfhwypym_aLQwAWlrkEWus5a6vw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cQOf4LV5Eb_Uyi9upLkwnrGP78T5D4wl0UYHCy5rTYlJTwW1dNywRyz1oQXDEbvblEsPnwwmYpSbIJ4MAiGg0NCwINRDVFFBJ6RmMPLHdxxYuUGUfXV-jJm839pD9qgkbbws-luuiTmkZU9NhxutzCMOfUEoc6vdEXKehSYLMEFHB_hdZwEpMc5o4ZPU2rUzCPIIJ2FrLxPBh68JuZCJ_mngwXrffturBO2s2KaCMUIo60m0ohndpzRYQF-5wl_PiAd89flW7lXjTuflecwl0ErUBmBJzJ8OeQ6_Rt7LVy3kN6XZrG39y6iM7RdLfhwypym_aLQwAWlrkEWus5a6vw"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' PS512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"VwLeSx1xJ95EQfOJY3ssTDCKN5dS5Ez4CMxPygyonAjUKU64QKhpzO5kzjIGPNHzIxXthNH8lbsiEJhpFe8GYutfjyPSOZHvsFkVnCWNcnv3wzn0FAcc3GgoAVQaFLPxRikuBbNjTMgB0mH21FmhD_9r_vO6uYagxHqmyqYMpnrk5MGrrENGNPWaXRinl6um28bX74Br4ojKM9jWkeENhhZI8PdNSP8lCs1vkIvcakstIirnWo7RAFCtpk6Zs6IIu9HFB7zZca4BEn1Gr_16M5ZImpe_M_aGQICJusyFlu0lh4i0Jbl1ImsNwAMvDCkI2M-ILhzcPJv0LuNEtZwWIg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"VwLeSx1xJ95EQfOJY3ssTDCKN5dS5Ez4CMxPygyonAjUKU64QKhpzO5kzjIGPNHzIxXthNH8lbsiEJhpFe8GYutfjyPSOZHvsFkVnCWNcnv3wzn0FAcc3GgoAVQaFLPxRikuBbNjTMgB0mH21FmhD_9r_vO6uYagxHqmyqYMpnrk5MGrrENGNPWaXRinl6um28bX74Br4ojKM9jWkeENhhZI8PdNSP8lCs1vkIvcakstIirnWo7RAFCtpk6Zs6IIu9HFB7zZca4BEn1Gr_16M5ZImpe_M_aGQICJusyFlu0lh4i0Jbl1ImsNwAMvDCkI2M-ILhzcPJv0LuNEtZwWIg"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ PS512 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hdgkV33mbq6jP426DuzYGjMJmsmv0fhNRyp-lth9g5b2U4rpkXNorSPF38_2QGrXjbkM6G78-dCSe2y_IvykNt9uaVOroae6B18LxRIbIHz4GdMBN8K5Ydgh0AXqf9_kLEzJaWAZ1o7rLVPhfAatR1bywwVJvkBhnoHQpAVRkdEUVujIDdDyZM03qHJRrs4uDZ4qLt2v4ztyfKtrGRCszY5MXi3hu-C61S5X8zv8Omlm_qx7qubluEOvhfvU1Ax836oigGEntv_r08Brf62EN89A2g5G-aYMsDAJZ1PDKiHHRl1G8LBhmB2ZC_s4Bk3a6oqQPskeHf3Z7kdi7os1yQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hdgkV33mbq6jP426DuzYGjMJmsmv0fhNRyp-lth9g5b2U4rpkXNorSPF38_2QGrXjbkM6G78-dCSe2y_IvykNt9uaVOroae6B18LxRIbIHz4GdMBN8K5Ydgh0AXqf9_kLEzJaWAZ1o7rLVPhfAatR1bywwVJvkBhnoHQpAVRkdEUVujIDdDyZM03qHJRrs4uDZ4qLt2v4ztyfKtrGRCszY5MXi3hu-C61S5X8zv8Omlm_qx7qubluEOvhfvU1Ax836oigGEntv_r08Brf62EN89A2g5G-aYMsDAJZ1PDKiHHRl1G8LBhmB2ZC_s4Bk3a6oqQPskeHf3Z7kdi7os1yQ"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' PS512 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Qb5TAjt6HvnHJcJZLCxFhRQyznK64gJ8UlEgVwx-EoJVWZJwK4UraSkf2OCzLaOFskW29c40mSnvJBZim2bmfesvtWXVH2HvkFgY4OC3kxNOMH3n2o3sw0UJKJuBHnjnMT1f1obcE38bdReeoDXGAFTpgcpfZzlXsPtL9Fy9FzIqCsujVqlWqSFw7ClRI40j3bdx0ofL0onbbdA6rg0TzLBg4gw2cML89VLTBVdCzWRzeFmsqKI40hS7QW9bOS8FhLfh0FxYewgdJkyb_rc62ubqSvzN_Tcdx2YVb6V4Simk-rCADm3AlZCd3Tu8Baeg70z1njhKByAJw4oUY7z3xA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Qb5TAjt6HvnHJcJZLCxFhRQyznK64gJ8UlEgVwx-EoJVWZJwK4UraSkf2OCzLaOFskW29c40mSnvJBZim2bmfesvtWXVH2HvkFgY4OC3kxNOMH3n2o3sw0UJKJuBHnjnMT1f1obcE38bdReeoDXGAFTpgcpfZzlXsPtL9Fy9FzIqCsujVqlWqSFw7ClRI40j3bdx0ofL0onbbdA6rg0TzLBg4gw2cML89VLTBVdCzWRzeFmsqKI40hS7QW9bOS8FhLfh0FxYewgdJkyb_rc62ubqSvzN_Tcdx2YVb6V4Simk-rCADm3AlZCd3Tu8Baeg70z1njhKByAJw4oUY7z3xA"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ PS512 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"QPtb0zaWb4Z3tjQarHJyMim71NBd9fRESV44mhFFUKuGPdWJLxgU1cKzhPr4iD-WXGLtAXEP0iP2V657m0CfgEKoozB8EnhF-zKLTbsnrgUPevDl_4UQXsF9GPSKI9afabYzK0Lt_c0eZTVeCrbB5wZ4SjOSxURSdWZCiEMkKdDrAYeS6RcpNHnMA6O-2ETvYTgj9V6hik_0Cg1eMoBpkKKfbq4tEOEqA-UU2TiGsNgtwVUVmZYysMK6x2HN4IjtMN4CydVJVaRa_rVug_-Ww_9Gr22n8bdrDB3gxZ5jDNEtVLRdWJ5nbYGFIUUkoHEgdtj8ZV0wBkjL0sR8XJ4AYw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"QPtb0zaWb4Z3tjQarHJyMim71NBd9fRESV44mhFFUKuGPdWJLxgU1cKzhPr4iD-WXGLtAXEP0iP2V657m0CfgEKoozB8EnhF-zKLTbsnrgUPevDl_4UQXsF9GPSKI9afabYzK0Lt_c0eZTVeCrbB5wZ4SjOSxURSdWZCiEMkKdDrAYeS6RcpNHnMA6O-2ETvYTgj9V6hik_0Cg1eMoBpkKKfbq4tEOEqA-UU2TiGsNgtwVUVmZYysMK6x2HN4IjtMN4CydVJVaRa_rVug_-Ww_9Gr22n8bdrDB3gxZ5jDNEtVLRdWJ5nbYGFIUUkoHEgdtj8ZV0wBkjL0sR8XJ4AYw"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' PS512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"eUTBTxV2pDWpkXNWkLp9UyioTzTGtLmZeYAeF_j6LYSabtj_3e0CS-mLBAF57wGZI7sH6RbfRdC7wTcuQ_KE4XwTIt6cstWyKsyjKNCaJuveNcbEwq_wzsoUCSWZtPMaUeqb1sggYLExyq68llFYQT2KyMk2dRc-3twtAZUqWJ09Fbt1VJfKWZtr4wPlVoCqOepes2wkvN5m9DXe7kZXDHa-VmOlvzjjlYuHCRnCm-YgvYd3Gmj-pbkOYb05a2AddYxsuJyd0fCpmU39umZ9fvG4yWmcGABzlJ5Spz-Go-xWvM7rauterNCwOiROaDpdvz9VOdkiofkcx9rxLyyptA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"eUTBTxV2pDWpkXNWkLp9UyioTzTGtLmZeYAeF_j6LYSabtj_3e0CS-mLBAF57wGZI7sH6RbfRdC7wTcuQ_KE4XwTIt6cstWyKsyjKNCaJuveNcbEwq_wzsoUCSWZtPMaUeqb1sggYLExyq68llFYQT2KyMk2dRc-3twtAZUqWJ09Fbt1VJfKWZtr4wPlVoCqOepes2wkvN5m9DXe7kZXDHa-VmOlvzjjlYuHCRnCm-YgvYd3Gmj-pbkOYb05a2AddYxsuJyd0fCpmU39umZ9fvG4yWmcGABzlJ5Spz-Go-xWvM7rauterNCwOiROaDpdvz9VOdkiofkcx9rxLyyptA"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -Signature validation failed! -+ [ PS512 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"HwVkGhLdaR8FX4eJd1cbqdK9UkiGY8LFJ-uHxIbt-y8w6xF8MOoE-w-tpfcdQjT-yhbVH_SsAAAw1t3IMSdRMp084xBvvIEsYWm-ddLp22EoWJ-PqTMVwMlLHpkstVwQkgzeFRllvVopPTeIjObKPQQkUfhHT3bqd-n4A37cwlt-e0LmcAUz9ELoHxMOVhI-gkhv9fwKcypUsZinujcYt27O2Tt0opzq9cFqYq3Qia5RHpLch_14-BGgOTmMCr9_RrlZA0y9b7FgdTxTQ4arHdiY1iESc0R3xoegB0ao-DiAYVsZDOm5DvKZSlOYaNHx4xs6m8Zl5mMtWOBrYlzVHA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"HwVkGhLdaR8FX4eJd1cbqdK9UkiGY8LFJ-uHxIbt-y8w6xF8MOoE-w-tpfcdQjT-yhbVH_SsAAAw1t3IMSdRMp084xBvvIEsYWm-ddLp22EoWJ-PqTMVwMlLHpkstVwQkgzeFRllvVopPTeIjObKPQQkUfhHT3bqd-n4A37cwlt-e0LmcAUz9ELoHxMOVhI-gkhv9fwKcypUsZinujcYt27O2Tt0opzq9cFqYq3Qia5RHpLch_14-BGgOTmMCr9_RrlZA0y9b7FgdTxTQ4arHdiY1iESc0R3xoegB0ao-DiAYVsZDOm5DvKZSlOYaNHx4xs6m8Zl5mMtWOBrYlzVHA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' PS512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"kY_deism8Aczy7K8WGBCaHG9D7GktyfwKEbXpWG4snZ9QjKu-rc9javVzCXoQ7U_craF-hbd_wDO67ZPLDC2BFU2l13VfyETQcVs5clYbwpkf50qh4QzArApPgMGkT5LQnZnPVIbXq7EwHGnt_76frpGz22yDmNe5XbEZ9fYFpS6Ziy_0rFYmRNxMADRIdL2F7LOZuM5pKxcVWipkIXaJG7UEQmkcMiVR710uheiWU_Ipk-go8OlK07uHHoJrdQjFfqUyCMBIpyuMwdoddeNpBTkt68minTCZByoB1RDK4APnTys8zy5eI-KCcvmvhkvlR6bf2q8iNThVIrlGoqxZA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"kY_deism8Aczy7K8WGBCaHG9D7GktyfwKEbXpWG4snZ9QjKu-rc9javVzCXoQ7U_craF-hbd_wDO67ZPLDC2BFU2l13VfyETQcVs5clYbwpkf50qh4QzArApPgMGkT5LQnZnPVIbXq7EwHGnt_76frpGz22yDmNe5XbEZ9fYFpS6Ziy_0rFYmRNxMADRIdL2F7LOZuM5pKxcVWipkIXaJG7UEQmkcMiVR710uheiWU_Ipk-go8OlK07uHHoJrdQjFfqUyCMBIpyuMwdoddeNpBTkt68minTCZByoB1RDK4APnTys8zy5eI-KCcvmvhkvlR6bf2q8iNThVIrlGoqxZA"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"PIUWYU4azXHBiX1VeU4c8Huiljlv296fNTty2oOT0vIu_tQvVIML4ZBdxoAPvCkjQtBDiBraNSnpcOC0uvHsnY3tYk8PjafXqe-7rTHfVLk3jNcCtaRKdJPaZQE84WrJJ0pZmOsiL7FirUgHE0luilirdWLuPm1YWCPIlqfkZNwKV57LlfDIebBTkZJq8LhTU3Kzhs0UlfEA3DOZpLXRAk7qRn2wr146QXuVSW4Eb0zBMGsqgfIE4G0LhTerYZPwSbkrbP32sModR0__9on0xSdiQXK1qekUoP0E5qEthWNFrHC60I_K5tqE8jsVMVWdTDXx9-SwIl2Itq5QO22wkA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"PIUWYU4azXHBiX1VeU4c8Huiljlv296fNTty2oOT0vIu_tQvVIML4ZBdxoAPvCkjQtBDiBraNSnpcOC0uvHsnY3tYk8PjafXqe-7rTHfVLk3jNcCtaRKdJPaZQE84WrJJ0pZmOsiL7FirUgHE0luilirdWLuPm1YWCPIlqfkZNwKV57LlfDIebBTkZJq8LhTU3Kzhs0UlfEA3DOZpLXRAk7qRn2wr146QXuVSW4Eb0zBMGsqgfIE4G0LhTerYZPwSbkrbP32sModR0__9on0xSdiQXK1qekUoP0E5qEthWNFrHC60I_K5tqE8jsVMVWdTDXx9-SwIl2Itq5QO22wkA"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk Signature validation failed! -+ [ PS512 = PS512 ] ++ for b in $ALGS ++ '[' PS512 = PS512 ']' + continue -+ [ PS512 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' PS512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"uDCxsazAXY0AZoZX9lxOH08lRNcP8ruJsmKH_zDKIiCcCoIecgw32pYZdMBbHvZnLNeD0K4yJLq3pt846CWS5-CkHlvIaugYXOF7lLZ4n82IyifQ_f3zs99HxcDXJAO6hBPgNlcgxxIDgOQMsq6hhQc7_gJwzYiYJ4bk7zeMJcpYbo13msgePpTIqp91ke_Ajive_LmtgYE76dkXKOqw0Ud1dMqMfmnv4wFsyqZKZqNOUoO_33ysBB9j3fO2VG6r5hcu3WOKZQdx3lC-Q_8zG2b_-IcMH8RuTuNMrpxdetjJkKxLITrJpH7LqAzGFk6FE2Ng87qT2rTIqupIhJJCzQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"uDCxsazAXY0AZoZX9lxOH08lRNcP8ruJsmKH_zDKIiCcCoIecgw32pYZdMBbHvZnLNeD0K4yJLq3pt846CWS5-CkHlvIaugYXOF7lLZ4n82IyifQ_f3zs99HxcDXJAO6hBPgNlcgxxIDgOQMsq6hhQc7_gJwzYiYJ4bk7zeMJcpYbo13msgePpTIqp91ke_Ajive_LmtgYE76dkXKOqw0Ud1dMqMfmnv4wFsyqZKZqNOUoO_33ysBB9j3fO2VG6r5hcu3WOKZQdx3lC-Q_8zG2b_-IcMH8RuTuNMrpxdetjJkKxLITrJpH7LqAzGFk6FE2Ng87qT2rTIqupIhJJCzQ"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"fXWu0kBZ5i_DCOS_QTZOcJxDj-oQzHCpbxmbVG55aNHMXHMGmeNI_D5T-WWTxCUw0Vb8de0vQlfuqqb9ZBBhcUyYzVIghIiDx7AqxTLUPiUbA_BXdNzwTRlqKVO-0rP9SyI5OM86TGvAtv-c5OX-AI9sPh29JRvO32ikEMOm02bivL1QN6slRjbegBnP39mK5fzWpM5TCkWlt-E0Yov8g3663REy8rEeYAmnozWlHcZkIGBAky4S5Scrl_MklwuXV415D_kc6o2St8BJQxpzbFcSxhKP5pGWO7S8fbj_bvAR4ey3YFRpneARbwgjJZ5CdOrU9DjHU3JTbkn6m-tulA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"fXWu0kBZ5i_DCOS_QTZOcJxDj-oQzHCpbxmbVG55aNHMXHMGmeNI_D5T-WWTxCUw0Vb8de0vQlfuqqb9ZBBhcUyYzVIghIiDx7AqxTLUPiUbA_BXdNzwTRlqKVO-0rP9SyI5OM86TGvAtv-c5OX-AI9sPh29JRvO32ikEMOm02bivL1QN6slRjbegBnP39mK5fzWpM5TCkWlt-E0Yov8g3663REy8rEeYAmnozWlHcZkIGBAky4S5Scrl_MklwuXV415D_kc6o2St8BJQxpzbFcSxhKP5pGWO7S8fbj_bvAR4ey3YFRpneARbwgjJZ5CdOrU9DjHU3JTbkn6m-tulA"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) -+ [ PS512 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' PS512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"BRBaEsu8tt97knHVdw7c9dq2VIE6R_0x7dhcdoplvzD_Lgq5zDtBO9Xl7s3_9wMb62P-RDkMzGvMrXGvgXixapAm21CUXyiIAmqgmF3oIbAOy0XJ_u2L61EhCXhLTDCujZvQ0YR4-INzwUg2IHCDDzj2RBVqWywyxrIS_iDh-Jv7k8maxI5-5hMb7X0_DEEbaC_2xkUmHPJzQEGcIJHF4T6muCXTiAdTv4tSawr5Cr0il1PGcB_M9I-Zr7e1XNOWj5Wrxo4xksp1Wqy4x-wxboTa6yZhq075bLrkL1K7zQB6wtxE51mJWyvqE3eL3a2vXIdb3HSjiGIYr7AFQHWg6Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"BRBaEsu8tt97knHVdw7c9dq2VIE6R_0x7dhcdoplvzD_Lgq5zDtBO9Xl7s3_9wMb62P-RDkMzGvMrXGvgXixapAm21CUXyiIAmqgmF3oIbAOy0XJ_u2L61EhCXhLTDCujZvQ0YR4-INzwUg2IHCDDzj2RBVqWywyxrIS_iDh-Jv7k8maxI5-5hMb7X0_DEEbaC_2xkUmHPJzQEGcIJHF4T6muCXTiAdTv4tSawr5Cr0il1PGcB_M9I-Zr7e1XNOWj5Wrxo4xksp1Wqy4x-wxboTa6yZhq075bLrkL1K7zQB6wtxE51mJWyvqE3eL3a2vXIdb3HSjiGIYr7AFQHWg6Q"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cnq8uRnxMdQRAUpyTrbRQqFa0Q2HQTZaCRIixvqwBsdHujIYB2fX72es7qtUZq86hNFmT7zAqCfEl412RKMUrhcMbCeISRT-TDNLER5mtZW5v0IgkPo0ceygxpvcn-9s6lSypYmvIpuHGLlY7fVg4ODGbrq71QEuSrwM2DJYkXYAEKdFlEbvCnVH5Mh5qufatT3GR6BX2EYoA6scEy8wwihifhHFnCJvI5pBKeoKgN_3sPqRkt-YwblaPw_bbsXx5DJpUOQupHwc-5kojHx1JRrxzWFkjXVxDUf28BPpEy_eZ4AWYCW15LGBiWRF-I3fP-R8AlJZyVVR-feZGa5Jbw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cnq8uRnxMdQRAUpyTrbRQqFa0Q2HQTZaCRIixvqwBsdHujIYB2fX72es7qtUZq86hNFmT7zAqCfEl412RKMUrhcMbCeISRT-TDNLER5mtZW5v0IgkPo0ceygxpvcn-9s6lSypYmvIpuHGLlY7fVg4ODGbrq71QEuSrwM2DJYkXYAEKdFlEbvCnVH5Mh5qufatT3GR6BX2EYoA6scEy8wwihifhHFnCJvI5pBKeoKgN_3sPqRkt-YwblaPw_bbsXx5DJpUOQupHwc-5kojHx1JRrxzWFkjXVxDUf28BPpEy_eZ4AWYCW15LGBiWRF-I3fP-R8AlJZyVVR-feZGa5Jbw"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS384) -+ [ PS512 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' PS512 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != PS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ROFWYUDxtPmRnmLtQhTjVS2x_oFEDRPC9RY7--7Hki6SihOadDcWt7id4USeESaATby-AjH21_RCew9luivp13quK1FD6ZNsCxfOlZtkcE3RZ7oUS95DvhZ8cKknAQtdCp9qJ9NGWxbsx7GTKeZKKUdGLgPatKIeFLUudgM0DuFIOslXxfrda-eoApyhkmOGCFWaXYpwIb1Mtdmjl2k2XCysEpKvhNxNha4hLIwjgQgEGPr65a5nMOh0qWnpWhugl67utO9WJnL53-j8xEx77AIrM92tI_KXqREPt_Kb8d9V5eaOpa_JFGhiKoYtEMjcbTGKntXdcWHAw12ziXsfYw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ROFWYUDxtPmRnmLtQhTjVS2x_oFEDRPC9RY7--7Hki6SihOadDcWt7id4USeESaATby-AjH21_RCew9luivp13quK1FD6ZNsCxfOlZtkcE3RZ7oUS95DvhZ8cKknAQtdCp9qJ9NGWxbsx7GTKeZKKUdGLgPatKIeFLUudgM0DuFIOslXxfrda-eoApyhkmOGCFWaXYpwIb1Mtdmjl2k2XCysEpKvhNxNha4hLIwjgQgEGPr65a5nMOh0qWnpWhugl67utO9WJnL53-j8xEx77AIrM92tI_KXqREPt_Kb8d9V5eaOpa_JFGhiKoYtEMjcbTGKntXdcWHAw12ziXsfYw"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gur0iDa7_UJlz3xvOAdsZJWp0GZ3JBOYZ8Ir399XPVvac4WY8F2q1CSMmpHYVU2nDPP6ztzeNDixbYZmfGw1pzOBT0zQk0bghrqnBIqijonSoi5lDZJwdDL7AGotoHnGGRYEPk07UrlSjmBKjV9eoAqBg1iFZm8mfmIlEe8wdxe4S8p9A5li4CMq1d0bD1T9_n0g6WLXT5Q-T7tm1-Sm2agI68ksfPCu-k-bmUP8asTVv7tn60STcoDYwuYqYdNny4XfUbCHQjd9fLQhbg4HdFhNA1F4T44oNxQCbir2VOEWLTtauzLncB4x-lZsYUMAgEgm76ecd8KGfOJXMJUNrA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gur0iDa7_UJlz3xvOAdsZJWp0GZ3JBOYZ8Ir399XPVvac4WY8F2q1CSMmpHYVU2nDPP6ztzeNDixbYZmfGw1pzOBT0zQk0bghrqnBIqijonSoi5lDZJwdDL7AGotoHnGGRYEPk07UrlSjmBKjV9eoAqBg1iFZm8mfmIlEe8wdxe4S8p9A5li4CMq1d0bD1T9_n0g6WLXT5Q-T7tm1-Sm2agI68ksfPCu-k-bmUP8asTVv7tn60STcoDYwuYqYdNny4XfUbCHQjd9fLQhbg4HdFhNA1F4T44oNxQCbir2VOEWLTtauzLncB4x-lZsYUMAgEgm76ecd8KGfOJXMJUNrA"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/PS512.jwk -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LMa0zpdF9CZux9_eRPjUIiHZXS5ls8uVN7CEqKjFjQ5as2loafEsUJP1_pZ3yJxMNNDwD2F9tZlaputJmBe5IZK_GANQD0OVKqutS7wG-zGIlZ1VwgwGBco0ntmsduXY8y556MeJYZB1KAJLJ-v5ZS7yAekaXeQx3zAeIuStcfhNQtLNUXzg4lFQaAVtF1olPwDn_k7_o4olsEkUoroAXxDnfCFXIb2YeNOebn6T_tUYoy5hgFoCrrHnDmw76BIoLort4P9UPW4hYastFYGrXYr2AarwP5CiLdN-tW6kJRYXWkQjyS_ye-d0TQWRCU6Ia1Ug6_DePXgxq3bkdHCihQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iTDjceVgcsPkTfhrOUR06jIEblj1ofqni8L-gRdPSKhnTJ_3a-UxGhdzKksnN8u00mR3DXfZAmo4_c5jFw-AbuXGP8FLYRcqQzZB9TEuqFYCQGPPeVUV_TTBS6j9GqZIl82GHeMtP73sVuWS294IEGqxsk0mEZGOw0iQ8J6o7xDwVSPzynmhCoy1uqFOPjH-6D8D4qXBpy1LXwGDyoRL6GDk8wDZmuRzfvQEN-Ve89pI5U_973ymi9voRv5zzAi6rRHqCzYX7sIIj-X-oA_RdV1eBMsNdpNjHZpNvqouG8LveS0zO26otwOat11EyidThqpigonODam4cS5e_QVVcQ"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LMa0zpdF9CZux9_eRPjUIiHZXS5ls8uVN7CEqKjFjQ5as2loafEsUJP1_pZ3yJxMNNDwD2F9tZlaputJmBe5IZK_GANQD0OVKqutS7wG-zGIlZ1VwgwGBco0ntmsduXY8y556MeJYZB1KAJLJ-v5ZS7yAekaXeQx3zAeIuStcfhNQtLNUXzg4lFQaAVtF1olPwDn_k7_o4olsEkUoroAXxDnfCFXIb2YeNOebn6T_tUYoy5hgFoCrrHnDmw76BIoLort4P9UPW4hYastFYGrXYr2AarwP5CiLdN-tW6kJRYXWkQjyS_ye-d0TQWRCU6Ia1Ug6_DePXgxq3bkdHCihQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iTDjceVgcsPkTfhrOUR06jIEblj1ofqni8L-gRdPSKhnTJ_3a-UxGhdzKksnN8u00mR3DXfZAmo4_c5jFw-AbuXGP8FLYRcqQzZB9TEuqFYCQGPPeVUV_TTBS6j9GqZIl82GHeMtP73sVuWS294IEGqxsk0mEZGOw0iQ8J6o7xDwVSPzynmhCoy1uqFOPjH-6D8D4qXBpy1LXwGDyoRL6GDk8wDZmuRzfvQEN-Ve89pI5U_973ymi9voRv5zzAi6rRHqCzYX7sIIj-X-oA_RdV1eBMsNdpNjHZpNvqouG8LveS0zO26otwOat11EyidThqpigonODam4cS5e_QVVcQ"}]} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/PS512.jwk -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"m74qr28_Pg2UnR7ALWnLNlD1OlEGu_FEqLDBmfeQ-pKf9exdyxxgfQhkcKPfHCE18MgXHNazOQaVl5ApZRlZRVvYbnSFWZ1zV-r_2IqbPpLcQsTITaVtzwoN_M6e8tkztr8FAWVmF5bOah_NP9osd427FxDdKclnqsZ9Nvg-eifDWct0y_Y3mCIBkLmyqZqy-1OOSxgoIPYXFQYz3amqgblo96jijSgaR87t2Bn-dAoqFTLZYwlgHyG5EO5vS8GVAkQiswYWsPpoIGFxh9ealxasjgFLQCYyS8JnbiEem9uZRYUohlqK7EM85EJpaaVi-E4KabHwUtPPmbLtPhjByA"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"0B69KYRhV1H3kG1_CAbbP2kMwRfirWmwc1vWpYIh6_tF625z3-DtX4oeLa6lCET2LvaZ5ho-vDdkV_m8eNhCfzAIUpH7XqAERwaWPnYYGU6kna07zAaWL7KGq1MR92mBZ6lwYxO11H08hXs_dDN3kXQ5ZzinOfn91k166MUs_TtlvujGkPEWirbqVNse2ejrM8GU6Fh3o5Ghg76wUC6UGCJKTTB8ZFjNtBHUICnBhuvkn1nJ_m-bKtaY4wef2e19B07_RCkzZ4-iSJtYcVpmQWlivJFt79ssPUvrcSoO4wLfccmMncQqTVOatLKW37bp7D5EEiy8xBYMfcHy9hnLCQ"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"m74qr28_Pg2UnR7ALWnLNlD1OlEGu_FEqLDBmfeQ-pKf9exdyxxgfQhkcKPfHCE18MgXHNazOQaVl5ApZRlZRVvYbnSFWZ1zV-r_2IqbPpLcQsTITaVtzwoN_M6e8tkztr8FAWVmF5bOah_NP9osd427FxDdKclnqsZ9Nvg-eifDWct0y_Y3mCIBkLmyqZqy-1OOSxgoIPYXFQYz3amqgblo96jijSgaR87t2Bn-dAoqFTLZYwlgHyG5EO5vS8GVAkQiswYWsPpoIGFxh9ealxasjgFLQCYyS8JnbiEem9uZRYUohlqK7EM85EJpaaVi-E4KabHwUtPPmbLtPhjByA"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"0B69KYRhV1H3kG1_CAbbP2kMwRfirWmwc1vWpYIh6_tF625z3-DtX4oeLa6lCET2LvaZ5ho-vDdkV_m8eNhCfzAIUpH7XqAERwaWPnYYGU6kna07zAaWL7KGq1MR92mBZ6lwYxO11H08hXs_dDN3kXQ5ZzinOfn91k166MUs_TtlvujGkPEWirbqVNse2ejrM8GU6Fh3o5Ghg76wUC6UGCJKTTB8ZFjNtBHUICnBhuvkn1nJ_m-bKtaY4wef2e19B07_RCkzZ4-iSJtYcVpmQWlivJFt79ssPUvrcSoO4wLfccmMncQqTVOatLKW37bp7D5EEiy8xBYMfcHy9hnLCQ"}]}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LMa0zpdF9CZux9_eRPjUIiHZXS5ls8uVN7CEqKjFjQ5as2loafEsUJP1_pZ3yJxMNNDwD2F9tZlaputJmBe5IZK_GANQD0OVKqutS7wG-zGIlZ1VwgwGBco0ntmsduXY8y556MeJYZB1KAJLJ-v5ZS7yAekaXeQx3zAeIuStcfhNQtLNUXzg4lFQaAVtF1olPwDn_k7_o4olsEkUoroAXxDnfCFXIb2YeNOebn6T_tUYoy5hgFoCrrHnDmw76BIoLort4P9UPW4hYastFYGrXYr2AarwP5CiLdN-tW6kJRYXWkQjyS_ye-d0TQWRCU6Ia1Ug6_DePXgxq3bkdHCihQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iTDjceVgcsPkTfhrOUR06jIEblj1ofqni8L-gRdPSKhnTJ_3a-UxGhdzKksnN8u00mR3DXfZAmo4_c5jFw-AbuXGP8FLYRcqQzZB9TEuqFYCQGPPeVUV_TTBS6j9GqZIl82GHeMtP73sVuWS294IEGqxsk0mEZGOw0iQ8J6o7xDwVSPzynmhCoy1uqFOPjH-6D8D4qXBpy1LXwGDyoRL6GDk8wDZmuRzfvQEN-Ve89pI5U_973ymi9voRv5zzAi6rRHqCzYX7sIIj-X-oA_RdV1eBMsNdpNjHZpNvqouG8LveS0zO26otwOat11EyidThqpigonODam4cS5e_QVVcQ"}]} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LMa0zpdF9CZux9_eRPjUIiHZXS5ls8uVN7CEqKjFjQ5as2loafEsUJP1_pZ3yJxMNNDwD2F9tZlaputJmBe5IZK_GANQD0OVKqutS7wG-zGIlZ1VwgwGBco0ntmsduXY8y556MeJYZB1KAJLJ-v5ZS7yAekaXeQx3zAeIuStcfhNQtLNUXzg4lFQaAVtF1olPwDn_k7_o4olsEkUoroAXxDnfCFXIb2YeNOebn6T_tUYoy5hgFoCrrHnDmw76BIoLort4P9UPW4hYastFYGrXYr2AarwP5CiLdN-tW6kJRYXWkQjyS_ye-d0TQWRCU6Ia1Ug6_DePXgxq3bkdHCihQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iTDjceVgcsPkTfhrOUR06jIEblj1ofqni8L-gRdPSKhnTJ_3a-UxGhdzKksnN8u00mR3DXfZAmo4_c5jFw-AbuXGP8FLYRcqQzZB9TEuqFYCQGPPeVUV_TTBS6j9GqZIl82GHeMtP73sVuWS294IEGqxsk0mEZGOw0iQ8J6o7xDwVSPzynmhCoy1uqFOPjH-6D8D4qXBpy1LXwGDyoRL6GDk8wDZmuRzfvQEN-Ve89pI5U_973ymi9voRv5zzAi6rRHqCzYX7sIIj-X-oA_RdV1eBMsNdpNjHZpNvqouG8LveS0zO26otwOat11EyidThqpigonODam4cS5e_QVVcQ"}]} -k /tmp/tmp.I23L3JdMC8/PS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"m74qr28_Pg2UnR7ALWnLNlD1OlEGu_FEqLDBmfeQ-pKf9exdyxxgfQhkcKPfHCE18MgXHNazOQaVl5ApZRlZRVvYbnSFWZ1zV-r_2IqbPpLcQsTITaVtzwoN_M6e8tkztr8FAWVmF5bOah_NP9osd427FxDdKclnqsZ9Nvg-eifDWct0y_Y3mCIBkLmyqZqy-1OOSxgoIPYXFQYz3amqgblo96jijSgaR87t2Bn-dAoqFTLZYwlgHyG5EO5vS8GVAkQiswYWsPpoIGFxh9ealxasjgFLQCYyS8JnbiEem9uZRYUohlqK7EM85EJpaaVi-E4KabHwUtPPmbLtPhjByA"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"0B69KYRhV1H3kG1_CAbbP2kMwRfirWmwc1vWpYIh6_tF625z3-DtX4oeLa6lCET2LvaZ5ho-vDdkV_m8eNhCfzAIUpH7XqAERwaWPnYYGU6kna07zAaWL7KGq1MR92mBZ6lwYxO11H08hXs_dDN3kXQ5ZzinOfn91k166MUs_TtlvujGkPEWirbqVNse2ejrM8GU6Fh3o5Ghg76wUC6UGCJKTTB8ZFjNtBHUICnBhuvkn1nJ_m-bKtaY4wef2e19B07_RCkzZ4-iSJtYcVpmQWlivJFt79ssPUvrcSoO4wLfccmMncQqTVOatLKW37bp7D5EEiy8xBYMfcHy9hnLCQ"}]}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"m74qr28_Pg2UnR7ALWnLNlD1OlEGu_FEqLDBmfeQ-pKf9exdyxxgfQhkcKPfHCE18MgXHNazOQaVl5ApZRlZRVvYbnSFWZ1zV-r_2IqbPpLcQsTITaVtzwoN_M6e8tkztr8FAWVmF5bOah_NP9osd427FxDdKclnqsZ9Nvg-eifDWct0y_Y3mCIBkLmyqZqy-1OOSxgoIPYXFQYz3amqgblo96jijSgaR87t2Bn-dAoqFTLZYwlgHyG5EO5vS8GVAkQiswYWsPpoIGFxh9ealxasjgFLQCYyS8JnbiEem9uZRYUohlqK7EM85EJpaaVi-E4KabHwUtPPmbLtPhjByA"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"0B69KYRhV1H3kG1_CAbbP2kMwRfirWmwc1vWpYIh6_tF625z3-DtX4oeLa6lCET2LvaZ5ho-vDdkV_m8eNhCfzAIUpH7XqAERwaWPnYYGU6kna07zAaWL7KGq1MR92mBZ6lwYxO11H08hXs_dDN3kXQ5ZzinOfn91k166MUs_TtlvujGkPEWirbqVNse2ejrM8GU6Fh3o5Ghg76wUC6UGCJKTTB8ZFjNtBHUICnBhuvkn1nJ_m-bKtaY4wef2e19B07_RCkzZ4-iSJtYcVpmQWlivJFt79ssPUvrcSoO4wLfccmMncQqTVOatLKW37bp7D5EEiy8xBYMfcHy9hnLCQ"}]}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LMa0zpdF9CZux9_eRPjUIiHZXS5ls8uVN7CEqKjFjQ5as2loafEsUJP1_pZ3yJxMNNDwD2F9tZlaputJmBe5IZK_GANQD0OVKqutS7wG-zGIlZ1VwgwGBco0ntmsduXY8y556MeJYZB1KAJLJ-v5ZS7yAekaXeQx3zAeIuStcfhNQtLNUXzg4lFQaAVtF1olPwDn_k7_o4olsEkUoroAXxDnfCFXIb2YeNOebn6T_tUYoy5hgFoCrrHnDmw76BIoLort4P9UPW4hYastFYGrXYr2AarwP5CiLdN-tW6kJRYXWkQjyS_ye-d0TQWRCU6Ia1Ug6_DePXgxq3bkdHCihQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iTDjceVgcsPkTfhrOUR06jIEblj1ofqni8L-gRdPSKhnTJ_3a-UxGhdzKksnN8u00mR3DXfZAmo4_c5jFw-AbuXGP8FLYRcqQzZB9TEuqFYCQGPPeVUV_TTBS6j9GqZIl82GHeMtP73sVuWS294IEGqxsk0mEZGOw0iQ8J6o7xDwVSPzynmhCoy1uqFOPjH-6D8D4qXBpy1LXwGDyoRL6GDk8wDZmuRzfvQEN-Ve89pI5U_973ymi9voRv5zzAi6rRHqCzYX7sIIj-X-oA_RdV1eBMsNdpNjHZpNvqouG8LveS0zO26otwOat11EyidThqpigonODam4cS5e_QVVcQ"}]} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -k /tmp/tmp.I23L3JdMC8/PS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"m74qr28_Pg2UnR7ALWnLNlD1OlEGu_FEqLDBmfeQ-pKf9exdyxxgfQhkcKPfHCE18MgXHNazOQaVl5ApZRlZRVvYbnSFWZ1zV-r_2IqbPpLcQsTITaVtzwoN_M6e8tkztr8FAWVmF5bOah_NP9osd427FxDdKclnqsZ9Nvg-eifDWct0y_Y3mCIBkLmyqZqy-1OOSxgoIPYXFQYz3amqgblo96jijSgaR87t2Bn-dAoqFTLZYwlgHyG5EO5vS8GVAkQiswYWsPpoIGFxh9ealxasjgFLQCYyS8JnbiEem9uZRYUohlqK7EM85EJpaaVi-E4KabHwUtPPmbLtPhjByA"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"0B69KYRhV1H3kG1_CAbbP2kMwRfirWmwc1vWpYIh6_tF625z3-DtX4oeLa6lCET2LvaZ5ho-vDdkV_m8eNhCfzAIUpH7XqAERwaWPnYYGU6kna07zAaWL7KGq1MR92mBZ6lwYxO11H08hXs_dDN3kXQ5ZzinOfn91k166MUs_TtlvujGkPEWirbqVNse2ejrM8GU6Fh3o5Ghg76wUC6UGCJKTTB8ZFjNtBHUICnBhuvkn1nJ_m-bKtaY4wef2e19B07_RCkzZ4-iSJtYcVpmQWlivJFt79ssPUvrcSoO4wLfccmMncQqTVOatLKW37bp7D5EEiy8xBYMfcHy9hnLCQ"}]}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk -k /tmp/tmp.t63ZsIpt15/PS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"LMa0zpdF9CZux9_eRPjUIiHZXS5ls8uVN7CEqKjFjQ5as2loafEsUJP1_pZ3yJxMNNDwD2F9tZlaputJmBe5IZK_GANQD0OVKqutS7wG-zGIlZ1VwgwGBco0ntmsduXY8y556MeJYZB1KAJLJ-v5ZS7yAekaXeQx3zAeIuStcfhNQtLNUXzg4lFQaAVtF1olPwDn_k7_o4olsEkUoroAXxDnfCFXIb2YeNOebn6T_tUYoy5hgFoCrrHnDmw76BIoLort4P9UPW4hYastFYGrXYr2AarwP5CiLdN-tW6kJRYXWkQjyS_ye-d0TQWRCU6Ia1Ug6_DePXgxq3bkdHCihQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iTDjceVgcsPkTfhrOUR06jIEblj1ofqni8L-gRdPSKhnTJ_3a-UxGhdzKksnN8u00mR3DXfZAmo4_c5jFw-AbuXGP8FLYRcqQzZB9TEuqFYCQGPPeVUV_TTBS6j9GqZIl82GHeMtP73sVuWS294IEGqxsk0mEZGOw0iQ8J6o7xDwVSPzynmhCoy1uqFOPjH-6D8D4qXBpy1LXwGDyoRL6GDk8wDZmuRzfvQEN-Ve89pI5U_973ymi9voRv5zzAi6rRHqCzYX7sIIj-X-oA_RdV1eBMsNdpNjHZpNvqouG8LveS0zO26otwOat11EyidThqpigonODam4cS5e_QVVcQ"}]} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -k /tmp/tmp.I23L3JdMC8/PS384.jwk -k /tmp/tmp.I23L3JdMC8/PS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"m74qr28_Pg2UnR7ALWnLNlD1OlEGu_FEqLDBmfeQ-pKf9exdyxxgfQhkcKPfHCE18MgXHNazOQaVl5ApZRlZRVvYbnSFWZ1zV-r_2IqbPpLcQsTITaVtzwoN_M6e8tkztr8FAWVmF5bOah_NP9osd427FxDdKclnqsZ9Nvg-eifDWct0y_Y3mCIBkLmyqZqy-1OOSxgoIPYXFQYz3amqgblo96jijSgaR87t2Bn-dAoqFTLZYwlgHyG5EO5vS8GVAkQiswYWsPpoIGFxh9ealxasjgFLQCYyS8JnbiEem9uZRYUohlqK7EM85EJpaaVi-E4KabHwUtPPmbLtPhjByA"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"0B69KYRhV1H3kG1_CAbbP2kMwRfirWmwc1vWpYIh6_tF625z3-DtX4oeLa6lCET2LvaZ5ho-vDdkV_m8eNhCfzAIUpH7XqAERwaWPnYYGU6kna07zAaWL7KGq1MR92mBZ6lwYxO11H08hXs_dDN3kXQ5ZzinOfn91k166MUs_TtlvujGkPEWirbqVNse2ejrM8GU6Fh3o5Ghg76wUC6UGCJKTTB8ZFjNtBHUICnBhuvkn1nJ_m-bKtaY4wef2e19B07_RCkzZ4-iSJtYcVpmQWlivJFt79ssPUvrcSoO4wLfccmMncQqTVOatLKW37bp7D5EEiy8xBYMfcHy9hnLCQ"}]}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk -k /tmp/tmp.t63ZsIpt15/PS384.jwk -k /tmp/tmp.t63ZsIpt15/PS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/PS384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/PS512.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws=/tmp/tmp.I23L3JdMC8/RS256.jws -+ + + printf hi -jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/RS256.jwk -jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/RS256.jwk -c ++ old=/tmp/tmp.t63ZsIpt15/PS384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/PS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws=/tmp/tmp.t63ZsIpt15/RS256.jws ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/RS256.jwk + printf hi -+ jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/RS256.jws -k /tmp/tmp.I23L3JdMC8/RS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/RS256.jws -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/RS256.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/RS256.jws -k /tmp/tmp.I23L3JdMC8/RS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/RS256.jws -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/RS256.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/RS256.jwk -c ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/RS256.jws -k /tmp/tmp.t63ZsIpt15/RS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/RS256.jws -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/RS256.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/RS256.jws -k /tmp/tmp.t63ZsIpt15/RS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/RS256.jws -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/RS256.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -c -+ jws=eyJhbGciOiJSUzI1NiJ9.aGk.I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA -+ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA -k /tmp/tmp.I23L3JdMC8/RS256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -c ++ jws=eyJhbGciOiJSUzI1NiJ9.aGk.tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg +++ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg -k /tmp/tmp.t63ZsIpt15/RS256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA -k /tmp/tmp.I23L3JdMC8/RS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg -k /tmp/tmp.t63ZsIpt15/RS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/RS256.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"RS256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/RS256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"FJgCXvIxab4mqLmBhij9gWn-EILYQ-RTcXykRjEdYgAx0FWYPEKcHlVj8HopQg9ajj-2Gs2DBqMt7eZ1e5DVxlZiZDXH32OfBWuUK9DAregfqhdK3qyZehR9iB2fvMRaqnnZQVuYU75Wvl4lXIdSdvjVOlHQ5xWtmsDcG0F4MsDxT_E062TNcdS1OumvuyEhmhEAiKbm0cPizCljtkkW8WV30MjRyOVF4NoD0Zr1or7idrHWJHPjdsP5oPkzzxvvsaf6R5WFqEK8iyO9UK_zCPApeNKZs1cV5_Xgh-MCVJyPMFmq-J3Ztp_3mwiQDuaYxqNyLaZKeREz36B1v_pQFQ"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"FJgCXvIxab4mqLmBhij9gWn-EILYQ-RTcXykRjEdYgAx0FWYPEKcHlVj8HopQg9ajj-2Gs2DBqMt7eZ1e5DVxlZiZDXH32OfBWuUK9DAregfqhdK3qyZehR9iB2fvMRaqnnZQVuYU75Wvl4lXIdSdvjVOlHQ5xWtmsDcG0F4MsDxT_E062TNcdS1OumvuyEhmhEAiKbm0cPizCljtkkW8WV30MjRyOVF4NoD0Zr1or7idrHWJHPjdsP5oPkzzxvvsaf6R5WFqEK8iyO9UK_zCPApeNKZs1cV5_Xgh-MCVJyPMFmq-J3Ztp_3mwiQDuaYxqNyLaZKeREz36B1v_pQFQ"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ [ RS256 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/RS256.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"RS256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/RS256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"U-kQNfgf-unnkFyRAxaU56YcdLtKpZ85A2ssAgqh_O8JGhTkNLCqEFPSFz0YRHmlEDAam36jnZNjfW2xqFyAggq5H8kPZ5xwwoW_hOtbmHn58jdtSXDVVbMECYXrKCU6MdZfpzLqUneYW94vPlLRRCdZ63jVNW57J3qLePqpKM4x9_pbdYMy2sykYEqkWSMBgWk_xh2XbJV8rqAfCEo3olbxRqGJPIdHB9p8QvbzEF19eDgZ3GMgnSt4kPZmHz56tA3lE6Gro4Uo73MQw8HNIeJDajeapOpcL58UansyzmPAL-HlrF5VTER7nh4h2y3VZtWYygKnKpcckLQ9HZgteA"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"U-kQNfgf-unnkFyRAxaU56YcdLtKpZ85A2ssAgqh_O8JGhTkNLCqEFPSFz0YRHmlEDAam36jnZNjfW2xqFyAggq5H8kPZ5xwwoW_hOtbmHn58jdtSXDVVbMECYXrKCU6MdZfpzLqUneYW94vPlLRRCdZ63jVNW57J3qLePqpKM4x9_pbdYMy2sykYEqkWSMBgWk_xh2XbJV8rqAfCEo3olbxRqGJPIdHB9p8QvbzEF19eDgZ3GMgnSt4kPZmHz56tA3lE6Gro4Uo73MQw8HNIeJDajeapOpcL58UansyzmPAL-HlrF5VTER7nh4h2y3VZtWYygKnKpcckLQ9HZgteA"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ for b in $ALGS ++ '[' RS256 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ RS256 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' RS256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ RS256 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' RS256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ RS256 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' RS256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ RS256 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' RS256 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ RS256 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' RS256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ RS256 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' RS256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ RS256 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' RS256 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -Signature validation failed! -+ [ RS256 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -Signature validation failed! -+ [ RS256 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"PS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk Signature validation failed! -+ [ RS256 = RS256 ] ++ for b in $ALGS ++ '[' RS256 = RS256 ']' + continue -+ [ RS256 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' RS256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) -+ [ RS256 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' RS256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != RS256) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS256.jwk -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SeRV2-vlZZudw9oZhZ-4ddIffg-ALCH_RCDuqP0lexuy21D-oOrIyh2hTQCPd5lALkgI3tc5L-j7og2Vl6levPu1_iJ8-AB29OyIh6WQkITSDfjnh7vHPFp4BfAwFDJ0_yNURkDZQxMKx6rFChd20_SFl31KN6Z9QBVL0iPbcaid12rMSadLVlPEs7jkmppIxXPjUeX3DFdJWQKheHRoTAP1OOcILM8bBLrE7OCNYyhGThKG_jTA2Ss8k8AKBOM1hhnXyKQBdIO45b9OQ-wo6As-LLcNDoWXusbMqWgNqsu22Jdn4b-vbgUpMArsuqkEbsF1q2hbHqLsExz2h1nORQ"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SeRV2-vlZZudw9oZhZ-4ddIffg-ALCH_RCDuqP0lexuy21D-oOrIyh2hTQCPd5lALkgI3tc5L-j7og2Vl6levPu1_iJ8-AB29OyIh6WQkITSDfjnh7vHPFp4BfAwFDJ0_yNURkDZQxMKx6rFChd20_SFl31KN6Z9QBVL0iPbcaid12rMSadLVlPEs7jkmppIxXPjUeX3DFdJWQKheHRoTAP1OOcILM8bBLrE7OCNYyhGThKG_jTA2Ss8k8AKBOM1hhnXyKQBdIO45b9OQ-wo6As-LLcNDoWXusbMqWgNqsu22Jdn4b-vbgUpMArsuqkEbsF1q2hbHqLsExz2h1nORQ"}]} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS256.jwk -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GIyJMVP5wHZ-JuYudg8PKluKEqEGus8c2WbkLPHRMUraVuvhKayQGuv25K83UzBBJlf6SzvSCdX_0LX6PD2pYn9s2ZMukRS8Wz8Go5-nmrMrb6OK26K8OI8Msob9td4axH4qmo7_QBguJzhBYxd88JMLKAfeGjYFfHF7KXeEt6Bztn2UBon8GCVHFimhKYsuj_QKRmuNKYf7CyOcinO4k4AL4CX2e4Q1K_QtnIMsIS3NUPfWkiVU519htTMGtsX0ssIxX_R2RwkSqB_fyXwqIULlVZbCpJdUY5xdV0XtrcDhoabMbPDiYqiYypbf59fDY7uUMwL6a6hhMbqwXKjc5A"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GIyJMVP5wHZ-JuYudg8PKluKEqEGus8c2WbkLPHRMUraVuvhKayQGuv25K83UzBBJlf6SzvSCdX_0LX6PD2pYn9s2ZMukRS8Wz8Go5-nmrMrb6OK26K8OI8Msob9td4axH4qmo7_QBguJzhBYxd88JMLKAfeGjYFfHF7KXeEt6Bztn2UBon8GCVHFimhKYsuj_QKRmuNKYf7CyOcinO4k4AL4CX2e4Q1K_QtnIMsIS3NUPfWkiVU519htTMGtsX0ssIxX_R2RwkSqB_fyXwqIULlVZbCpJdUY5xdV0XtrcDhoabMbPDiYqiYypbf59fDY7uUMwL6a6hhMbqwXKjc5A"}]}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SeRV2-vlZZudw9oZhZ-4ddIffg-ALCH_RCDuqP0lexuy21D-oOrIyh2hTQCPd5lALkgI3tc5L-j7og2Vl6levPu1_iJ8-AB29OyIh6WQkITSDfjnh7vHPFp4BfAwFDJ0_yNURkDZQxMKx6rFChd20_SFl31KN6Z9QBVL0iPbcaid12rMSadLVlPEs7jkmppIxXPjUeX3DFdJWQKheHRoTAP1OOcILM8bBLrE7OCNYyhGThKG_jTA2Ss8k8AKBOM1hhnXyKQBdIO45b9OQ-wo6As-LLcNDoWXusbMqWgNqsu22Jdn4b-vbgUpMArsuqkEbsF1q2hbHqLsExz2h1nORQ"}]} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SeRV2-vlZZudw9oZhZ-4ddIffg-ALCH_RCDuqP0lexuy21D-oOrIyh2hTQCPd5lALkgI3tc5L-j7og2Vl6levPu1_iJ8-AB29OyIh6WQkITSDfjnh7vHPFp4BfAwFDJ0_yNURkDZQxMKx6rFChd20_SFl31KN6Z9QBVL0iPbcaid12rMSadLVlPEs7jkmppIxXPjUeX3DFdJWQKheHRoTAP1OOcILM8bBLrE7OCNYyhGThKG_jTA2Ss8k8AKBOM1hhnXyKQBdIO45b9OQ-wo6As-LLcNDoWXusbMqWgNqsu22Jdn4b-vbgUpMArsuqkEbsF1q2hbHqLsExz2h1nORQ"}]} -k /tmp/tmp.I23L3JdMC8/PS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GIyJMVP5wHZ-JuYudg8PKluKEqEGus8c2WbkLPHRMUraVuvhKayQGuv25K83UzBBJlf6SzvSCdX_0LX6PD2pYn9s2ZMukRS8Wz8Go5-nmrMrb6OK26K8OI8Msob9td4axH4qmo7_QBguJzhBYxd88JMLKAfeGjYFfHF7KXeEt6Bztn2UBon8GCVHFimhKYsuj_QKRmuNKYf7CyOcinO4k4AL4CX2e4Q1K_QtnIMsIS3NUPfWkiVU519htTMGtsX0ssIxX_R2RwkSqB_fyXwqIULlVZbCpJdUY5xdV0XtrcDhoabMbPDiYqiYypbf59fDY7uUMwL6a6hhMbqwXKjc5A"}]}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GIyJMVP5wHZ-JuYudg8PKluKEqEGus8c2WbkLPHRMUraVuvhKayQGuv25K83UzBBJlf6SzvSCdX_0LX6PD2pYn9s2ZMukRS8Wz8Go5-nmrMrb6OK26K8OI8Msob9td4axH4qmo7_QBguJzhBYxd88JMLKAfeGjYFfHF7KXeEt6Bztn2UBon8GCVHFimhKYsuj_QKRmuNKYf7CyOcinO4k4AL4CX2e4Q1K_QtnIMsIS3NUPfWkiVU519htTMGtsX0ssIxX_R2RwkSqB_fyXwqIULlVZbCpJdUY5xdV0XtrcDhoabMbPDiYqiYypbf59fDY7uUMwL6a6hhMbqwXKjc5A"}]}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SeRV2-vlZZudw9oZhZ-4ddIffg-ALCH_RCDuqP0lexuy21D-oOrIyh2hTQCPd5lALkgI3tc5L-j7og2Vl6levPu1_iJ8-AB29OyIh6WQkITSDfjnh7vHPFp4BfAwFDJ0_yNURkDZQxMKx6rFChd20_SFl31KN6Z9QBVL0iPbcaid12rMSadLVlPEs7jkmppIxXPjUeX3DFdJWQKheHRoTAP1OOcILM8bBLrE7OCNYyhGThKG_jTA2Ss8k8AKBOM1hhnXyKQBdIO45b9OQ-wo6As-LLcNDoWXusbMqWgNqsu22Jdn4b-vbgUpMArsuqkEbsF1q2hbHqLsExz2h1nORQ"}]} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -k /tmp/tmp.I23L3JdMC8/PS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GIyJMVP5wHZ-JuYudg8PKluKEqEGus8c2WbkLPHRMUraVuvhKayQGuv25K83UzBBJlf6SzvSCdX_0LX6PD2pYn9s2ZMukRS8Wz8Go5-nmrMrb6OK26K8OI8Msob9td4axH4qmo7_QBguJzhBYxd88JMLKAfeGjYFfHF7KXeEt6Bztn2UBon8GCVHFimhKYsuj_QKRmuNKYf7CyOcinO4k4AL4CX2e4Q1K_QtnIMsIS3NUPfWkiVU519htTMGtsX0ssIxX_R2RwkSqB_fyXwqIULlVZbCpJdUY5xdV0XtrcDhoabMbPDiYqiYypbf59fDY7uUMwL6a6hhMbqwXKjc5A"}]}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk -k /tmp/tmp.t63ZsIpt15/PS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SeRV2-vlZZudw9oZhZ-4ddIffg-ALCH_RCDuqP0lexuy21D-oOrIyh2hTQCPd5lALkgI3tc5L-j7og2Vl6levPu1_iJ8-AB29OyIh6WQkITSDfjnh7vHPFp4BfAwFDJ0_yNURkDZQxMKx6rFChd20_SFl31KN6Z9QBVL0iPbcaid12rMSadLVlPEs7jkmppIxXPjUeX3DFdJWQKheHRoTAP1OOcILM8bBLrE7OCNYyhGThKG_jTA2Ss8k8AKBOM1hhnXyKQBdIO45b9OQ-wo6As-LLcNDoWXusbMqWgNqsu22Jdn4b-vbgUpMArsuqkEbsF1q2hbHqLsExz2h1nORQ"}]} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -k /tmp/tmp.I23L3JdMC8/PS512.jwk -k /tmp/tmp.I23L3JdMC8/PS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GIyJMVP5wHZ-JuYudg8PKluKEqEGus8c2WbkLPHRMUraVuvhKayQGuv25K83UzBBJlf6SzvSCdX_0LX6PD2pYn9s2ZMukRS8Wz8Go5-nmrMrb6OK26K8OI8Msob9td4axH4qmo7_QBguJzhBYxd88JMLKAfeGjYFfHF7KXeEt6Bztn2UBon8GCVHFimhKYsuj_QKRmuNKYf7CyOcinO4k4AL4CX2e4Q1K_QtnIMsIS3NUPfWkiVU519htTMGtsX0ssIxX_R2RwkSqB_fyXwqIULlVZbCpJdUY5xdV0XtrcDhoabMbPDiYqiYypbf59fDY7uUMwL6a6hhMbqwXKjc5A"}]}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk -k /tmp/tmp.t63ZsIpt15/PS512.jwk -k /tmp/tmp.t63ZsIpt15/PS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/PS512.jwk -+ prv=/tmp/tmp.I23L3JdMC8/RS256.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws=/tmp/tmp.I23L3JdMC8/RS384.jws -+ + printf hi -jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ + + printf hi -jose jws ver -i- -k /tmp/tmp.I23L3JdMC8/RS384.jwk -jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/RS384.jwk -c -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/RS384.jws -k /tmp/tmp.I23L3JdMC8/RS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/RS384.jws -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/RS384.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/RS384.jws -k /tmp/tmp.I23L3JdMC8/RS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/RS384.jws -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/RS384.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk ++ old=/tmp/tmp.t63ZsIpt15/PS512.jwk ++ prv=/tmp/tmp.t63ZsIpt15/RS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws=/tmp/tmp.t63ZsIpt15/RS384.jws ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/RS384.jwk -c ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/RS384.jws -k /tmp/tmp.t63ZsIpt15/RS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/RS384.jws -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/RS384.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/RS384.jws -k /tmp/tmp.t63ZsIpt15/RS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/RS384.jws -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/RS384.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -c -+ jws=eyJhbGciOiJSUzM4NCJ9.aGk.mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg -+ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg -k /tmp/tmp.I23L3JdMC8/RS384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -c ++ jws=eyJhbGciOiJSUzM4NCJ9.aGk.Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA +++ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA -k /tmp/tmp.t63ZsIpt15/RS384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg -k /tmp/tmp.I23L3JdMC8/RS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA -k /tmp/tmp.t63ZsIpt15/RS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/RS384.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"RS384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/RS384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"t1busQ8LayQrNrjw18x0f5645vuS4PAVF0RE371x24lRlUmOtbcDmUcn1cgfsBIPSjNF562j0MqBKRL2tdvBAz_rtPqU7cuEcuR6roplXQlglqHo0vMb8NZI6rYtVqmvKIRxnTnehoKoH0DIGfX80iVvpH5Em0FFG2vLgx3JWs4N__JCui6Zh6ttL31ho1RLRRiHeOMODB_VE1NAhx7Qt0BgY4NSwlh-QihTJzBR1sGRQIw6CSDkBBl6OUUL8CCGpnqAtnplrswSjy3JRk7AyoesiS_tGOrS9z0wTc6G4kxXLY2TKkkZjTbjxS-sGylVEKKrtijbz0a2bJotEAv8dA"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"t1busQ8LayQrNrjw18x0f5645vuS4PAVF0RE371x24lRlUmOtbcDmUcn1cgfsBIPSjNF562j0MqBKRL2tdvBAz_rtPqU7cuEcuR6roplXQlglqHo0vMb8NZI6rYtVqmvKIRxnTnehoKoH0DIGfX80iVvpH5Em0FFG2vLgx3JWs4N__JCui6Zh6ttL31ho1RLRRiHeOMODB_VE1NAhx7Qt0BgY4NSwlh-QihTJzBR1sGRQIw6CSDkBBl6OUUL8CCGpnqAtnplrswSjy3JRk7AyoesiS_tGOrS9z0wTc6G4kxXLY2TKkkZjTbjxS-sGylVEKKrtijbz0a2bJotEAv8dA"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ [ RS384 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/RS384.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"RS384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/RS384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"LDBhCqp5U920WUsk6hC5RvC7vUNe5ePlJaNg9vk2AepX04_eGjy9CtyuAlzJgVqnaECsqXXpS6Yf-1DBKgX_yeCmx4d4I63Y8te8ls25SoAWHCkDsVfgnNxXKT5gl5P9A_gwgWIyysmRG3mwBR5LWK2fhWzf2vdhJCJ79zsTlNbRb1Aio27LLQyJ5tjFB-MqMGGkcKsIjvh-bHgYFAaDb4sj7zjINVmyrDMckXMYij55W5ZKJb1vBQUM_Wx0HSMuba0kidj0ShohJ97ftDpIy10OyVISacfz9_EvsdpZn9sdfK8MtcMneEjsX8Q-JryC3qM8wGJ5Bko4C1x3Fck2Eg"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"LDBhCqp5U920WUsk6hC5RvC7vUNe5ePlJaNg9vk2AepX04_eGjy9CtyuAlzJgVqnaECsqXXpS6Yf-1DBKgX_yeCmx4d4I63Y8te8ls25SoAWHCkDsVfgnNxXKT5gl5P9A_gwgWIyysmRG3mwBR5LWK2fhWzf2vdhJCJ79zsTlNbRb1Aio27LLQyJ5tjFB-MqMGGkcKsIjvh-bHgYFAaDb4sj7zjINVmyrDMckXMYij55W5ZKJb1vBQUM_Wx0HSMuba0kidj0ShohJ97ftDpIy10OyVISacfz9_EvsdpZn9sdfK8MtcMneEjsX8Q-JryC3qM8wGJ5Bko4C1x3Fck2Eg"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ for b in $ALGS ++ '[' RS384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ RS384 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' RS384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ RS384 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' RS384 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ RS384 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' RS384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ RS384 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' RS384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ RS384 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' RS384 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ RS384 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' RS384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ RS384 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' RS384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -Signature validation failed! -+ [ RS384 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS384 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -Signature validation failed! -+ [ RS384 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"PS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -Signature validation failed! -+ [ RS384 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"RS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk Signature validation failed! -+ [ RS384 = RS384 ] ++ for b in $ALGS ++ '[' RS384 = RS384 ']' + continue -+ [ RS384 = RS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' RS384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -s '{"protected":{"alg":"RS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS512 != RS384) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS384.jwk -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"}]} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS384.jwk -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}]}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"}]} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"}]} -k /tmp/tmp.I23L3JdMC8/PS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}]}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}]}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"}]} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -k /tmp/tmp.I23L3JdMC8/RS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}]}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk -k /tmp/tmp.t63ZsIpt15/RS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"I2Z_77eyrrYr-yNBSHYH4BZgO7ckLAvjji9VZeKXZ3hBVYWiBXYYEZX_sI_ovHGTIx09RATeSWW3Kz0--WvgDHI7u-GMiFIN31vFl1ljmyeXUeqUyVfv4U0gqQmALBk7TTk9KXacAbav2P8A9k1gfuAiTEfSJFq7TknDfeFRFNwMdVMVf7PHEZ3fiFnDx7uwLK3WzSYsEBrp0X6M40aTOar5OId-igU4hA4lG3sHH178d18H24LFcUQqKdQv2DmcWm-Q_l5SMyr_Z6ty4FpgJbogAkmhuJTb-kB-6B5N1Ez-G9yBI96GNBZl0tPTlgZu0J7D_T5DXKDgFGfiFg0MhA"}]} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -k /tmp/tmp.I23L3JdMC8/RS256.jwk -k /tmp/tmp.I23L3JdMC8/PS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"tUWJMxIUkoGkZGIfJrUllCVjmowY9w96Y7vOP5uipE1QcA2Avc1UHxPemlvXcayWKfObyTSv3O41vp7UZKeddw2eGNSy-HI4ePzblW94Eetf0cDvtwJeORwcYdrvbuxz2MBkZYb6ZV5pxlaKyQGdZxMQs5GIz0N6OFzAJdXL384-OjXxeZrUvUiN7zbpliGhvfFP3L8qSSN3UTIIRVVxkjQk2ovfd8Y5UWc69cZw-IVHlASvQU-UovcIkCUh2kodhBlIf0GBXdNtecr1RXSWMBZlhUP9g71l4UYC7jcggpuMpn8D2j7x5QWOYF19OW3giE_2LIvsSoVgAV_q5xRAdg"}]}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk -k /tmp/tmp.t63ZsIpt15/RS256.jwk -k /tmp/tmp.t63ZsIpt15/PS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/RS256.jwk -+ prv=/tmp/tmp.I23L3JdMC8/RS384.jwk -+ jwk=/tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws=/tmp/tmp.I23L3JdMC8/RS512.jws -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ + joseprintf jws hi - ver -i- -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ + + printf hijose - jwsjose ver jws -i- sig -k -I- /tmp/tmp.I23L3JdMC8/RS512.jwk -k - /tmp/tmp.I23L3JdMC8/RS512.jwk -c -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/RS512.jws -k /tmp/tmp.I23L3JdMC8/RS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/RS512.jws -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/RS512.jws -+ jose jws sig -o /tmp/tmp.I23L3JdMC8/RS512.jws -k /tmp/tmp.I23L3JdMC8/RS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -c -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/RS512.jws -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ rm -f /tmp/tmp.I23L3JdMC8/RS512.jws -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk ++ old=/tmp/tmp.t63ZsIpt15/RS256.jwk ++ prv=/tmp/tmp.t63ZsIpt15/RS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws=/tmp/tmp.t63ZsIpt15/RS512.jws ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ printf hi ++ jose jws ver -i- -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ printf hi ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/RS512.jwk -c ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/RS512.jws -k /tmp/tmp.t63ZsIpt15/RS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/RS512.jws -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/RS512.jws ++ jose jws sig -o /tmp/tmp.t63ZsIpt15/RS512.jws -k /tmp/tmp.t63ZsIpt15/RS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -c ++ jose jws ver -i /tmp/tmp.t63ZsIpt15/RS512.jws -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ rm -f /tmp/tmp.t63ZsIpt15/RS512.jws +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -c -+ jws=eyJhbGciOiJSUzUxMiJ9.aGk.OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog -+ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog -k /tmp/tmp.I23L3JdMC8/RS512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -c ++ jws=eyJhbGciOiJSUzUxMiJ9.aGk.fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg +++ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg -k /tmp/tmp.t63ZsIpt15/RS512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog -k /tmp/tmp.I23L3JdMC8/RS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg -k /tmp/tmp.t63ZsIpt15/RS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/RS512.jwk -I /tmp/tmp.I23L3JdMC8/msg.txt -s {"protected":{"alg":"RS512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jose jws sig -k /tmp/tmp.I23L3JdMC8/RS512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"tIJHJPVjA3KWTIz-wz6-bB4j1qLIxYDs2Fn8T7eoleLranWCDIwUUSubSffYBLPgapPAJYQi016iHX-yMnGEgatyCymv45Z_GvDVoqazB9wAlUwcrm8duFu99QstpRPmRWrXcO64ow4J7ZUKnBgqB308GoPH37ofJfpZ9Q3hQqMlgmFi0YF1a8Yqbun7qcDiDu2c3dEoFdQCvK_uC6dPCOB8Yiqihqjesm-FltogE_bSaHuJCkUayV76ibIim3Z6U8GwDk4jr9Ee07z6IV1q8AHx-7WoYJmPoKB4agGY2_koB9Kq6P29hjyLesCDLVz_mWo52rGGsCPy8geGcyeS5A"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"tIJHJPVjA3KWTIz-wz6-bB4j1qLIxYDs2Fn8T7eoleLranWCDIwUUSubSffYBLPgapPAJYQi016iHX-yMnGEgatyCymv45Z_GvDVoqazB9wAlUwcrm8duFu99QstpRPmRWrXcO64ow4J7ZUKnBgqB308GoPH37ofJfpZ9Q3hQqMlgmFi0YF1a8Yqbun7qcDiDu2c3dEoFdQCvK_uC6dPCOB8Yiqihqjesm-FltogE_bSaHuJCkUayV76ibIim3Z6U8GwDk4jr9Ee07z6IV1q8AHx-7WoYJmPoKB4agGY2_koB9Kq6P29hjyLesCDLVz_mWo52rGGsCPy8geGcyeS5A"} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ [ RS512 = ES256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/RS512.jwk -I /tmp/tmp.t63ZsIpt15/msg.txt -s '{"protected":{"alg":"RS512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk +++ jose jws sig -k /tmp/tmp.t63ZsIpt15/RS512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"n1hz64EmGWV1-xeYYRNnA__HZzFaqexX58ZoA5BlpJ5l-E7XsTIaJheJ0ywXMp7zcvr0roaIyfd6YYq-pe_SbpDdMmCQea-U6aurJvY2H_3ClKKwNXkcAewxbsi-e8xhu5W3wLV0tfr_f1_kLqKeVIOsYFAzQcNX6dlad8LkzrbcPhx5OF5917E_kLgHN_lUVY1L-4m-nz7O4vU4gJhxbagfgU-rypq3_lv9JzySL9ZQcoLqUMvWmt4XBeEx4zqQV36GyAU1ka_S7OMvIkU4u7FaoBUXhFdYWZEc3GES-55FCvcANDetQMKjRvuXNyNluSOlMefWYj-YACQz6Bbr_A"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"n1hz64EmGWV1-xeYYRNnA__HZzFaqexX58ZoA5BlpJ5l-E7XsTIaJheJ0ywXMp7zcvr0roaIyfd6YYq-pe_SbpDdMmCQea-U6aurJvY2H_3ClKKwNXkcAewxbsi-e8xhu5W3wLV0tfr_f1_kLqKeVIOsYFAzQcNX6dlad8LkzrbcPhx5OF5917E_kLgHN_lUVY1L-4m-nz7O4vU4gJhxbagfgU-rypq3_lv9JzySL9ZQcoLqUMvWmt4XBeEx4zqQV36GyAU1ka_S7OMvIkU4u7FaoBUXhFdYWZEc3GES-55FCvcANDetQMKjRvuXNyNluSOlMefWYj-YACQz6Bbr_A"}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ for b in $ALGS ++ '[' RS512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"ES256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/ES256.jwk -+ [ RS512 = ES256K ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/ES256.jwk ++ for b in $ALGS ++ '[' RS512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"ES256K"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES256K != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/ES256K.jwk -+ [ RS512 = ES384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/ES256K.jwk ++ for b in $ALGS ++ '[' RS512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"ES384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/ES384.jwk -+ [ RS512 = ES512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/ES384.jwk ++ for b in $ALGS ++ '[' RS512 = ES512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"ES512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (ES512 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/ES512.jwk -+ [ RS512 = HS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/ES512.jwk ++ for b in $ALGS ++ '[' RS512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"HS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/HS256.jwk -+ [ RS512 = HS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/HS256.jwk ++ for b in $ALGS ++ '[' RS512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"HS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/HS384.jwk -+ [ RS512 = HS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/HS384.jwk ++ for b in $ALGS ++ '[' RS512 = HS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"HS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (HS512 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/HS512.jwk -+ [ RS512 = PS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/HS512.jwk ++ for b in $ALGS ++ '[' RS512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"PS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/PS256.jwk -Signature validation failed! -+ [ RS512 = PS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"PS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/PS384.jwk -Signature validation failed! -+ [ RS512 = PS512 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"PS512"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/PS384.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = PS512 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"PS512"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (PS512 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/PS512.jwk -Signature validation failed! -+ [ RS512 = RS256 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"RS256"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/PS512.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"RS256"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS256 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS256.jwk -Signature validation failed! -+ [ RS512 = RS384 ] -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -s {"protected":{"alg":"RS384"}} +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -s '{"protected":{"alg":"RS384"}}' ../lib/jws.c:79:JOSE_CFG_ERR_JWK_MISMATCH:Algorithm mismatch (RS384 != RS512) -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"} -k /tmp/tmp.I23L3JdMC8/RS384.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk Signature validation failed! -+ [ RS512 = RS512 ] ++ for b in $ALGS ++ '[' RS512 = RS512 ']' + continue -+ jose jws sig -I /tmp/tmp.I23L3JdMC8/msg.txt -k /tmp/tmp.I23L3JdMC8/RS512.jwk -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"}]} -k /tmp/tmp.I23L3JdMC8/RS512.jwk +++ jose jws sig -I /tmp/tmp.t63ZsIpt15/msg.txt -k /tmp/tmp.t63ZsIpt15/RS512.jwk -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}]}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"}]} -k /tmp/tmp.I23L3JdMC8/RS384.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"}]} -k /tmp/tmp.I23L3JdMC8/RS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}]}' -k /tmp/tmp.t63ZsIpt15/RS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}]}' -k /tmp/tmp.t63ZsIpt15/RS256.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"}]} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -k /tmp/tmp.I23L3JdMC8/RS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}]}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk -k /tmp/tmp.t63ZsIpt15/RS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"OgWCGMaW7eizEyhX7UWaOLd5U1uRdvZHdhLoJRJ5RnP6oXYajYL7tqucRZfxgiXCZq30pcH-X-FGr-hDrGWu-pTThvXlZalhZK_yjQZNZ4NNDujNI3K9BGNDMq8NRzW0M961ThW7UJhuckAmo2agW8L4rnJ8L9uFy1TL5ozEz0sq2XcQJw2iUpvMZODZ15N4K_BGPl7IKcQwI9g1P66C9oCx4-wbJyDPzn_3cUbzO2JCLIuMz-8P1QnRyPecpv48d59JArCyucSjbr_yqgnNGzNipp2KUy7pN4REykeHgXTF1hK67MvsIOVI2EQCpY8gk1fnWG3amuG8fIIrmbDKog"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"mzjopmJ1HJ-a9Y0cM6qKSZJqmEVgGldFJgqBjnh0EywesBg3-pHPgpCaW_l5fFxRoODqegqesfKLbnArSq6fjykHYoPBttgJeha9NEGWrtJ1Xp_q7Z4eGUyiUBH7IUa7MvK-iSaKCooU3rfSjKvA0JtfPijDkb7GY2qSIR65GmWQP0Nv38hJbbsxW8m5RaKxrvBDW0rV1ZA6SuNd0bbuYzOwFvHGYzjd29s-zFh7aYmdKZ8OeWJuiIQiR-rkZlsp9lqgKKs4BXBy2yZ6RAJ1kBkweybNKoEtkt7WeAucT4lCQ9zjw3wzQoDn1oyEV85GrGq74Tvqq52dLkPdBWYmdg"}]} -k /tmp/tmp.I23L3JdMC8/RS512.jwk -k /tmp/tmp.I23L3JdMC8/RS384.jwk -k /tmp/tmp.I23L3JdMC8/RS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"fdBkS7wAWotHV2g9KfZVxc_l_ltB43B5LSQ6jk9yRoYwnx_sxZQdEL_ROyCCj-0-XLQFo-72nyRdwolpBVkgLN3ZerXdbAJG4uDT1WOAZUEAM-4kq87dn6kZFn6_N8X_gbbr1RoL1ZpQzCtgHE3gCQsHeiUDHylTo-KWT7SEnCOJGez9f9qexDdnLT5Er-GSEuKQrFAi4RzAVQgokKSjFt5C2LASnprdj3-iIHCrpzjGF_9g0Oqcp_bAGMfBlZqHc8FhfWN1tu1SUmRJepf3qHdBb1gh4mZlfQUIHTvAJrtVokGV6F4bmNIbWcPWPk26lMZq8oMmM0M4uazADDbjTg"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Bf1yDSIfHiBRY6Madv-6HAhOHXK58-iwFnQDjr_lsHF9HjXNgW3Tib7HvzyeIPFMu5KIAnAickp6nM5ayqWGpAZxHWxxefo3izENsxIeJgax21ux-f8wOIBs_u5105XH_czozHlT90_hn4o3f8cNmYj0ncrICnE2pY5d_gejTzGna5Mg60CTgXdRJ9c7VAFeLMMYG7Dm7h2-uZn7Z1ke6RIOQKXWELzxefk7bpSs9-4SfHuG4m6ubsVzyuqzM9U5tC2pUhy-ZUP4zhcQ9NSwvQBRC3Xp0N3clQ4F3-lMR7ggcGp0aHG750GdwvPxq-oJh_XTIoWmIASIOeWNEvMisA"}]}' -k /tmp/tmp.t63ZsIpt15/RS512.jwk -k /tmp/tmp.t63ZsIpt15/RS384.jwk -k /tmp/tmp.t63ZsIpt15/RS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) Signature validation failed! -+ old=/tmp/tmp.I23L3JdMC8/RS384.jwk -+ prv=/tmp/tmp.I23L3JdMC8/RS512.jwk -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.I23L3JdMC8/jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/jwk -o /tmp/tmp.I23L3JdMC8/jws -+ printf %s /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/jws -k /tmp/tmp.I23L3JdMC8/jwk -O- -+ [ /tmp/tmp.I23L3JdMC8/msg.txt = /tmp/tmp.I23L3JdMC8/msg.txt ] -+ jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.I23L3JdMC8/jwk -+ + jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/jwkprintf -o %s /tmp/tmp.I23L3JdMC8/jws /tmp/tmp.I23L3JdMC8/msg.txt - -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/jws -k /tmp/tmp.I23L3JdMC8/jwk -O- -+ [ /tmp/tmp.I23L3JdMC8/msg.txt = /tmp/tmp.I23L3JdMC8/msg.txt ] -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.I23L3JdMC8/jwk -+ jose jws sig -I- -k /tmp/tmp.I23L3JdMC8/jwk -o /tmp/tmp.I23L3JdMC8/jws -+ printf %s /tmp/tmp.I23L3JdMC8/msg.txt -+ jose jws ver -i /tmp/tmp.I23L3JdMC8/jws -k /tmp/tmp.I23L3JdMC8/jwk -O- -+ [ /tmp/tmp.I23L3JdMC8/msg.txt = /tmp/tmp.I23L3JdMC8/msg.txt ] ++ old=/tmp/tmp.t63ZsIpt15/RS384.jwk ++ prv=/tmp/tmp.t63ZsIpt15/RS512.jwk ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.t63ZsIpt15/jwk ++ printf %s /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/jwk -o /tmp/tmp.t63ZsIpt15/jws +++ jose jws ver -i /tmp/tmp.t63ZsIpt15/jws -k /tmp/tmp.t63ZsIpt15/jwk -O- ++ '[' /tmp/tmp.t63ZsIpt15/msg.txt = /tmp/tmp.t63ZsIpt15/msg.txt ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"RSA","bits":2048}' -o /tmp/tmp.t63ZsIpt15/jwk ++ printf %s /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/jwk -o /tmp/tmp.t63ZsIpt15/jws +++ jose jws ver -i /tmp/tmp.t63ZsIpt15/jws -k /tmp/tmp.t63ZsIpt15/jwk -O- ++ '[' /tmp/tmp.t63ZsIpt15/msg.txt = /tmp/tmp.t63ZsIpt15/msg.txt ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.t63ZsIpt15/jwk ++ printf %s /tmp/tmp.t63ZsIpt15/msg.txt ++ jose jws sig -I- -k /tmp/tmp.t63ZsIpt15/jwk -o /tmp/tmp.t63ZsIpt15/jws +++ jose jws ver -i /tmp/tmp.t63ZsIpt15/jws -k /tmp/tmp.t63ZsIpt15/jwk -O- ++ '[' /tmp/tmp.t63ZsIpt15/msg.txt = /tmp/tmp.t63ZsIpt15/msg.txt ']' + onexit -+ rm -rf /tmp/tmp.I23L3JdMC8 ++ rm -rf /tmp/tmp.t63ZsIpt15 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -24/25 jose-jwe-enc OK 40.79s +24/25 jose-jwe-enc OK 43.58s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ jose alg -k wrap -+ WRAP=A128GCMKW +++ jose alg -k wrap ++ WRAP='A128GCMKW A128KW A192GCMKW A192KW @@ -4368,4085 +4662,4385 @@ RSA-OAEP-256 RSA-OAEP-384 RSA-OAEP-512 -RSA1_5 -+ jose alg -k encr -+ ENCR=A128CBC-HS256 +RSA1_5' +++ jose alg -k encr ++ ENCR='A128CBC-HS256 A128GCM A192CBC-HS384 A192GCM A256CBC-HS512 -A256GCM -+ mktemp -d -+ tmpdir=/tmp/tmp.1VE3O9kIcx +A256GCM' +++ mktemp -d ++ tmpdir=/tmp/tmp.5XJtpLaGW1 + trap onexit EXIT -+ jwk=/tmp/tmp.1VE3O9kIcx/jwk -+ jwe=/tmp/tmp.1VE3O9kIcx/jwe -+ [ A128GCMKW = dir ] -+ jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .protected | type | . = "string" then .protected else error("") end -jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ A128KW = dir ] -+ jose jwk gen -i {"alg":"A128KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jqjq -r -r if .enc | type | . = "string" then .enc else error("") end if .protected | type | . = "string" then .protected else error("") end - -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %sjose hi - jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose+ jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ A192GCMKW = dir ] -+ jose jwk gen -i {"alg":"A192GCMKW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + joseprintf jwe %s enc hi -i - {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe hi - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hijose - jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ A192KW = dir ] -+ jose jwk gen -i {"alg":"A192KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe hi - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf %s -o hi /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe %s - hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + joseprintf jwe %s enc hi -i - {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64jq dec -r -i- if .enc | type | . = "string" then .enc else error("") end - -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ A256GCMKW = dir ] -+ jose jwk gen -i {"alg":"A256GCMKW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jweprintf enc %s hi - -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ A256KW = dir ] -+ jose jwk gen -i {"alg":"A256KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s hi -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I-printf -k %s /tmp/tmp.1VE3O9kIcx/jwk hi -o - /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -iprintf {"protected":{"enc":"A128GCM"}} %s -I- hi -k - /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jweprintf - %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq+ -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ dir = dir ] ++ jwk=/tmp/tmp.5XJtpLaGW1/jwk ++ jwe=/tmp/tmp.5XJtpLaGW1/jwe ++ for msg in "hi" "this is a longer message that is more than one block" ++ for w in $WRAP ++ '[' A128GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A128GCMKW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A128KW = dir ']' ++ jose jwk gen -i '{"alg":"A128KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A192GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A192GCMKW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A192KW = dir ']' ++ jose jwk gen -i '{"alg":"A192KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A256GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A256GCMKW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A256KW = dir ']' ++ jose jwk gen -i '{"alg":"A256KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' dir = dir ']' + continue -+ [ ECDH-ES = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe encprintf -I- %s -k hi /tmp/tmp.1VE3O9kIcx/jwk - -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}}+ -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ ECDH-ES+A128KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A128KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -iprintf {"protected":{"enc":"A128GCM"}} -I- -k %s /tmp/tmp.1VE3O9kIcx/jwk hi -o - /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ ECDH-ES+A192KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A192KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s hi -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf+ %s hi -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -iprintf {"protected":{"enc":"A128GCM"}} %s -I- hi -k - /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end+ -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64jq dec -r -i- if .enc | type | . = "string" then .enc else error("") end - -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ ECDH-ES+A256KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A256KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe %s - hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I-printf -k /tmp/tmp.1VE3O9kIcx/jwk %s -o hi /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .protected | type | . = "string" then .protected else error("") endjose - b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64 dec -i- -jq+ -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ PBES2-HS256+A128KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS256+A128KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}}printf -I- %s hi - -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o hi /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ PBES2-HS384+A192KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS384+A192KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jweprintf - %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") endjose - b64jq dec -r -i- if .protected | type | . = "string" then .protected else error("") end - -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -iprintf {"protected":{"enc":"A256CBC-HS512"}} %s -I- hi -k - /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose+ b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe %s hi - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ PBES2-HS512+A256KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS512+A256KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe hi - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jose b64 dec -i- -+ + jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -josejq b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- - -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-224 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-224"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jose b64 dec -i-jq - -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + josejq b64 -r dec if .enc | type | . = "string" then .enc else error("") end -i- - -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-256 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-256"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + joseprintf %s jwe hi enc - -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o /tmp/tmp.1VE3O9kIcx/jwe %s hi - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe hi - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64+ dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-384 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-384"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jose b64jq dec -r -i- if .enc | type | . = "string" then .enc else error("") end - -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-512 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-512"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe %s - hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jose b64+ dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}}printf -I- %s -k hi /tmp/tmp.1VE3O9kIcx/jwk - -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r+ if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ RSA1_5 = dir ] -+ jose jwk gen -i {"alg":"RSA1_5"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk+ -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o hi /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jose+ jq b64 -r dec if .enc | type | . = "string" then .enc else error("") end -i- - -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + printf %s hi -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A128CBC-HS256"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + jq+ jose -r b64 if .alg | type | . = "string" then .alg else error("") end dec - -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A128GCM"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s hi -jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + + jq -r if .alg | type | . = "string" then .alg else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A192CBC-HS384"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s hi -jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + + jq -r if .alg | type | . = "string" then .alg else error("") end -josejq -r b64 if .protected | type | . = "string" then .protected else error("") end dec - -i- -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose+ b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -I-printf -k %s /tmp/tmp.1VE3O9kIcx/jwk hi -o - /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A192GCM"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s hi -jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + + jq -r if .alg | type | . = "string" then .alg else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + josejq b64 -r+ if .enc | type | . = "string" then .enc else error("") end dec - -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o hi /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A256CBC-HS512"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + jq -r if .alg | type | . = "string" then .alg else error("") end -jose b64 dec -i-+ -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -jose b64 dec -i- -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A256GCM"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + jq -rjq if .protected | type | . = "string" then .protected else error("") end - -r if .alg | type | . = "string" then .alg else error("") end -+ jose b64 dec -i- -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s hi -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printfjose %s jwe hi enc - -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s hi -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ tmpl={"kty":"oct","bytes":32} -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A128CBC-HS256 -+ zip={"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"} -+ printf %s hi -+ jose jwe enc -i {"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192CBC-HS384 -+ zip={"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -+ printf %s hi -+ jose jwe enc -i {"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A256CBC-HS512 -+ zip={"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"} -+ printf %s hi -+ jose jwe enc -i {"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A128GCM -+ zip={"alg":"A128KW","enc":"A128GCM","zip":"DEF"} -+ + printf %s hi -jose jwe enc -i {"alg":"A128KW","enc":"A128GCM","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192GCM -+ zip={"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -+ + printf %s hi -jose jwe enc -i {"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A256GCM -+ zip={"alg":"A128KW","enc":"A256GCM","zip":"DEF"} -+ jose jwe enc -i {"alg":"A128KW","enc":"A256GCM","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s hi -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ hi = hi ] -+ [ A128GCMKW = dir ] -+ jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I-printf -k %s /tmp/tmp.1VE3O9kIcx/jwk this is a longer message that is more than one block -o - /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end+ -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128GCMKW = A128GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ A128KW = dir ] -+ jose jwk gen -i {"alg":"A128KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A128KW = A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ A192GCMKW = dir ] -+ jose jwk gen -i {"alg":"A192GCMKW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe encprintf -I- %s -k this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwk - -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one blockjose - jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192GCMKW = A192GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ A192KW = dir ] -+ jose jwk gen -i {"alg":"A192KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jose b64+ dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jose b64 dec -i-jq - -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A192KW = A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ A256GCMKW = dir ] -+ jose jwk gen -i {"alg":"A256GCMKW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jweprintf - %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq+ -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe %s - this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256GCMKW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256GCMKW = A256GCMKW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ A256KW = dir ] -+ jose jwk gen -i {"alg":"A256KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") endjose -jq b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- - -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jqjose -r b64 if .enc | type | . = "string" then .enc else error("") end dec - -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ A256KW = A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ dir = dir ] ++ for w in $WRAP ++ '[' ECDH-ES = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' ECDH-ES+A128KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A128KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' ECDH-ES+A192KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A192KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' ECDH-ES+A256KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A256KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' PBES2-HS256+A128KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS256+A128KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' PBES2-HS384+A192KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS384+A192KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' PBES2-HS512+A256KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS512+A256KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-224 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-224"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-256 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-256"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-384 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-384"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-512 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-512"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA1_5 = dir ']' ++ jose jwk gen -i '{"alg":"RSA1_5"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A128CBC-HS256"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' +++ jose b64 dec -i- ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A128GCM"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A192CBC-HS384"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A192GCM"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A256CBC-HS512"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A256GCM"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"RSA","bits":2048}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ tmpl='{"kty":"oct","bytes":32}' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A128CBC-HS256 ++ zip='{"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"}' ++ printf %s hi ++ jose jwe enc -i '{"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A192CBC-HS384 ++ zip='{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s hi +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A256CBC-HS512 ++ zip='{"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"}' ++ printf %s hi ++ jose jwe enc -i '{"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A128GCM ++ zip='{"alg":"A128KW","enc":"A128GCM","zip":"DEF"}' ++ printf %s hi ++ jose jwe enc -i '{"alg":"A128KW","enc":"A128GCM","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A192GCM ++ zip='{"alg":"A128KW","enc":"A192GCM","zip":"DEF"}' ++ printf %s hi ++ jose jwe enc -i '{"alg":"A128KW","enc":"A192GCM","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A256GCM ++ zip='{"alg":"A128KW","enc":"A256GCM","zip":"DEF"}' ++ printf %s hi ++ jose jwe enc -i '{"alg":"A128KW","enc":"A256GCM","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' hi = hi ']' ++ for msg in "hi" "this is a longer message that is more than one block" ++ for w in $WRAP ++ '[' A128GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A128GCMKW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128GCMKW = A128GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' A128KW = dir ']' ++ jose jwk gen -i '{"alg":"A128KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A128KW = A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' A192GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A192GCMKW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192GCMKW = A192GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' A192KW = dir ']' ++ jose jwk gen -i '{"alg":"A192KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A192KW = A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' A256GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A256GCMKW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256GCMKW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256GCMKW = A256GCMKW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' A256KW = dir ']' ++ jose jwk gen -i '{"alg":"A256KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' A256KW = A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' dir = dir ']' + continue -+ [ ECDH-ES = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES = ECDH-ES ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ ECDH-ES+A128KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A128KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jose b64jq dec -r -i- if .enc | type | . = "string" then .enc else error("") end - -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A128KW = ECDH-ES+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ ECDH-ES+A192KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A192KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A192KW = ECDH-ES+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ ECDH-ES+A256KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A256KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe this is a longer message that is more than one block - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A128GCM"}}printf -I- %s -k this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwk - -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg ECDH-ES+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ ECDH-ES+A256KW = ECDH-ES+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ PBES2-HS256+A128KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS256+A128KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -iprintf {"protected":{"enc":"A192GCM"}} %s -I- this is a longer message that is more than one block - -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printfjose %s jwe this is a longer message that is more than one block enc - -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwe - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS256+A128KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS256+A128KW = PBES2-HS256+A128KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ PBES2-HS384+A192KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS384+A192KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jweprintf - %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq+ -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS384+A192KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS384+A192KW = PBES2-HS384+A192KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ PBES2-HS512+A256KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS512+A256KW"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + josejq b64 -r dec if .enc | type | . = "string" then .enc else error("") end - -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg PBES2-HS512+A256KW -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ PBES2-HS512+A256KW = PBES2-HS512+A256KW ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jose b64 dec -i- -jq -r if .enc | type | . = "string" then .enc else error("") end+ -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ RSA-OAEP = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jose b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq+ -r if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o /tmp/tmp.1VE3O9kIcx/jwe this is a longer message that is more than one block - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP = RSA-OAEP ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ RSA-OAEP-224 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-224"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jq -r+ jose if .enc | type | . = "string" then .enc else error("") end - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-224 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-224 = RSA-OAEP-224 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ RSA-OAEP-256 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-256"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe this is a longer message that is more than one block - -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jqjose -r b64 if .protected | type | . = "string" then .protected else error("") end dec - -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jqjose -r b64 if .enc | type | . = "string" then .enc else error("") end dec - -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe %s - this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-256 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-256 = RSA-OAEP-256 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ RSA-OAEP-384 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-384"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + jose b64 decjq+ -r -i- if .enc | type | . = "string" then .enc else error("") end - -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + + josejq b64 -r dec if .enc | type | . = "string" then .enc else error("") end -i- - -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk -o %s /tmp/tmp.1VE3O9kIcx/jwe - this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -rjose if .enc | type | . = "string" then .enc else error("") end - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-384 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-384 = RSA-OAEP-384 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ RSA-OAEP-512 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-512"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I-printf %s -k this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwk - -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jqjose -r b64 if .enc | type | . = "string" then .enc else error("") end dec - -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r+ if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -oprintf /tmp/tmp.1VE3O9kIcx/jwe - %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq+ -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA-OAEP-512 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA-OAEP-512 = RSA-OAEP-512 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ [ RSA1_5 = dir ] -+ jose jwk gen -i {"alg":"RSA1_5"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwe enc -i+ {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r+ if .enc | type | . = "string" then .enc else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg RSA1_5 -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ RSA1_5 = RSA1_5 ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"alg":"A128CBC-HS256"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + + jq -r if .alg | type | . = "string" then .alg else error("") endjose - b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jq+ -rjose if .enc | type | . = "string" then .enc else error("") end b64 - dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128CBC-HS256 -+ command -v jq -+ + jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128CBC-HS256 = A128CBC-HS256 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"alg":"A128GCM"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + jq+ -r if .alg | type | . = "string" then .alg else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jq -r if .protected | type | . = "string" then .protected else error("") end -jose b64 dec -i- -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A128GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"alg":"A192CBC-HS384"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + + jq -rjose if .alg | type | . = "string" then .alg else error("") end b64 - dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192CBC-HS384 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") endjose - b64 dec -i- -+ [ A192CBC-HS384 = A192CBC-HS384 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"alg":"A192GCM"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe this is a longer message that is more than one block - -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ jose b64 dec -i- -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jq -r if .alg | type | . = "string" then .alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ + jq -r if .protected | type | . = "string" then .protected else error("") end -jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + printf %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A192GCM -+ command -v jq -+ + jq -r if .enc | type | . = "string" then .enc else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"alg":"A256CBC-HS512"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ + + jq -r if .alg | type | . = "string" then .alg else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ jose b64 dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"alg":"A256GCM"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -kprintf /tmp/tmp.1VE3O9kIcx/jwk %s -o this is a longer message that is more than one block /tmp/tmp.1VE3O9kIcx/jwe - -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .alg dir -+ command -v jq -+ jose b64 dec -i- -+ + jq -r if .alg | type | . = "string" then .alg else error("") end -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ jose b64 dec -i- -+ + jq -r if .protected | type | . = "string" then .protected else error("") end -jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ + jose jweprintf enc %s -I- this is a longer message that is more than one block -k - /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jqopt /tmp/tmp.1VE3O9kIcx/jwe .header.alg dir -+ command -v jq -+ jq -r if .header.alg | type | . = "string" then .header.alg else error("") end -+ [ dir = dir ] -+ jqbopt /tmp/tmp.1VE3O9kIcx/jwe .protected .enc A256GCM -+ command -v jq -+ + + jq -r if .enc | type | . = "string" then .enc else error("") end -jose b64 dec -i- -jq -r if .protected | type | . = "string" then .protected else error("") end -+ [ A256GCM = A256GCM ] -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ + jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwkprintf -o %s /tmp/tmp.1VE3O9kIcx/jwe this is a longer message that is more than one block - -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.1VE3O9kIcx/jwk -+ jose jwe enc -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ printf %s this is a longer message that is more than one block -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ tmpl={"kty":"oct","bytes":32} -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A128CBC-HS256 -+ zip={"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"} -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192CBC-HS384 -+ zip={"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -+ + printfjose %s jwe this is a longer message that is more than one block enc - -i {"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A256CBC-HS512 -+ zip={"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"} -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A128GCM -+ zip={"alg":"A128KW","enc":"A128GCM","zip":"DEF"} -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"alg":"A128KW","enc":"A128GCM","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192GCM -+ zip={"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.1VE3O9kIcx/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A256GCM -+ zip={"alg":"A128KW","enc":"A256GCM","zip":"DEF"} -+ + printf %s this is a longer message that is more than one block -jose jwe enc -i {"alg":"A128KW","enc":"A256GCM","zip":"DEF"} -I- -k /tmp/tmp.1VE3O9kIcx/jwk -o /tmp/tmp.1VE3O9kIcx/jwe -+ jose jwe dec -i /tmp/tmp.1VE3O9kIcx/jwe -k /tmp/tmp.1VE3O9kIcx/jwk -O- -+ [ this is a longer message that is more than one block = this is a longer message that is more than one block ] ++ for w in $WRAP ++ '[' ECDH-ES = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES = ECDH-ES ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' ECDH-ES+A128KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A128KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A128KW = ECDH-ES+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' ECDH-ES+A192KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A192KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A192KW = ECDH-ES+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' ECDH-ES+A256KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A256KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg ECDH-ES+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' ECDH-ES+A256KW = ECDH-ES+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' PBES2-HS256+A128KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS256+A128KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS256+A128KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS256+A128KW = PBES2-HS256+A128KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' PBES2-HS384+A192KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS384+A192KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS384+A192KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS384+A192KW = PBES2-HS384+A192KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' PBES2-HS512+A256KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS512+A256KW"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg PBES2-HS512+A256KW +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' PBES2-HS512+A256KW = PBES2-HS512+A256KW ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' RSA-OAEP = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP = RSA-OAEP ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' RSA-OAEP-224 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-224"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-224 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-224 = RSA-OAEP-224 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' RSA-OAEP-256 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-256"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-256 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-256 = RSA-OAEP-256 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' RSA-OAEP-384 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-384"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-384 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-384 = RSA-OAEP-384 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' RSA-OAEP-512 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-512"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA-OAEP-512 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA-OAEP-512 = RSA-OAEP-512 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for w in $WRAP ++ '[' RSA1_5 = dir ']' ++ jose jwk gen -i '{"alg":"RSA1_5"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg RSA1_5 +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' RSA1_5 = RSA1_5 ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A128CBC-HS256"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128CBC-HS256 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128CBC-HS256 = A128CBC-HS256 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A128GCM"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A128GCM +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A128GCM = A128GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A192CBC-HS384"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192CBC-HS384 +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A192CBC-HS384 = A192CBC-HS384 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A192GCM"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A192GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A192GCM = A192GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A256CBC-HS512"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256CBC-HS512 +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jose b64 dec -i- ++ '[' A256CBC-HS512 = A256CBC-HS512 ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A256GCM"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .alg dir +++ command -v jq +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- +++ jq -r 'if .alg | type | . = "string" then .alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jose b64 dec -i- +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jqopt /tmp/tmp.5XJtpLaGW1/jwe .header.alg dir +++ command -v jq +++ jq -r 'if .header.alg | type | . = "string" then .header.alg else error("") end' ++ '[' dir = dir ']' +++ jqbopt /tmp/tmp.5XJtpLaGW1/jwe .protected .enc A256GCM +++ command -v jq +++ jq -r 'if .enc | type | . = "string" then .enc else error("") end' +++ jq -r 'if .protected | type | . = "string" then .protected else error("") end' +++ jose b64 dec -i- ++ '[' A256GCM = A256GCM ']' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"RSA","bits":2048}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for tmpl in '{"kty":"oct","bytes":32}' '{"kty":"RSA","bits":2048}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.5XJtpLaGW1/jwk ++ jose jwe enc -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ tmpl='{"kty":"oct","bytes":32}' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A128CBC-HS256 ++ zip='{"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"}' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A128CBC-HS256","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A192CBC-HS384 ++ zip='{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A256CBC-HS512 ++ zip='{"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"}' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A256CBC-HS512","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A128GCM ++ zip='{"alg":"A128KW","enc":"A128GCM","zip":"DEF"}' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A128GCM","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe ++ printf %s 'this is a longer message that is more than one block' +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A192GCM ++ zip='{"alg":"A128KW","enc":"A192GCM","zip":"DEF"}' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A192GCM","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' ++ for enc in A128CBC-HS256 A192CBC-HS384 A256CBC-HS512 A128GCM A192GCM A256GCM ++ jose jwk gen -i '{"kty":"oct","bytes":32}' -o /tmp/tmp.5XJtpLaGW1/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A256GCM ++ zip='{"alg":"A128KW","enc":"A256GCM","zip":"DEF"}' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A256GCM","zip":"DEF"}' -I- -k /tmp/tmp.5XJtpLaGW1/jwk -o /tmp/tmp.5XJtpLaGW1/jwe +++ jose jwe dec -i /tmp/tmp.5XJtpLaGW1/jwe -k /tmp/tmp.5XJtpLaGW1/jwk -O- ++ '[' 'this is a longer message that is more than one block' = 'this is a longer message that is more than one block' ']' + onexit -+ rm -rf /tmp/tmp.1VE3O9kIcx ++ rm -rf /tmp/tmp.5XJtpLaGW1 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -8533,11 +9127,11 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'libjose0' in '../libjose0_14-2_arm64.deb'. -dpkg-deb: building package 'jose-dbgsym' in '../jose-dbgsym_14-2_arm64.deb'. dpkg-deb: building package 'libjose0-dbgsym' in '../libjose0-dbgsym_14-2_arm64.deb'. -dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-2_arm64.deb'. +dpkg-deb: building package 'libjose0' in '../libjose0_14-2_arm64.deb'. dpkg-deb: building package 'jose' in '../jose_14-2_arm64.deb'. +dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-2_arm64.deb'. +dpkg-deb: building package 'jose-dbgsym' in '../jose-dbgsym_14-2_arm64.deb'. dpkg-genbuildinfo --build=binary -O../jose_14-2_arm64.buildinfo dpkg-genchanges --build=binary -O../jose_14-2_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -8545,12 +9139,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/3223890/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3223890/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/1710164 and its subdirectories -I: Current time: Wed Aug 12 18:35:40 -12 2026 -I: pbuilder-time-stamp: 1786602940 +I: removing directory /srv/workspace/pbuilder/3223890 and its subdirectories +I: Current time: Fri Jul 11 14:15:27 +14 2025 +I: pbuilder-time-stamp: 1752192927