Running as unit: rb-build-i386_3-55432.service ==================================================================================== Sat Feb 22 15:42:31 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job reproducible_builder_i386_3) on jenkins, called using "ionos2-i386 ionos16-i386" as arguments. Sat Feb 22 15:42:31 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-XbEAZaw2" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Feb 22 15:42:31 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos2-i386.debian.net is marked as down. Sat Feb 22 15:42:31 UTC 2025 - checking via ssh if ionos2-i386.debian.net is up. removed '/tmp/read-only-fs-test-pEMaaN' Sat Feb 22 15:42:32 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos16-i386.debian.net is marked as down. Sat Feb 22 15:42:32 UTC 2025 - checking via ssh if ionos16-i386.debian.net is up. removed '/tmp/read-only-fs-test-ml2EPT' ok, let's check if jose is building anywhere yet… ok, jose is not building anywhere… UPDATE 1 ============================================================================= Initialising reproducibly build of jose in trixie on i386 on jenkins now. 1st build will be done on ionos2-i386.debian.net. 2nd build will be done on ionos16-i386.debian.net. ============================================================================= Sat Feb 22 15:42:39 UTC 2025 I: starting to build jose/trixie/i386 on jenkins on '2025-02-22 15:42' Sat Feb 22 15:42:39 UTC 2025 I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/i386_3/55432/console.log 1740238959 i386 trixie jose Sat Feb 22 15:42:39 UTC 2025 I: Downloading source for trixie/jose=14-1 --2025-02-22 15:42:39-- http://deb.debian.org/debian/pool/main/j/jose/jose_14-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2050 (2.0K) [text/prs.lines.tag] Saving to: ‘jose_14-1.dsc’ 0K .. 100% 279M=0s 2025-02-22 15:42:39 (279 MB/s) - ‘jose_14-1.dsc’ saved [2050/2050] --2025-02-22 15:42:39-- http://deb.debian.org/debian/pool/main/j/jose/jose_14-1.dsc Connecting to 46.16.76.132:3128... connected. Proxy request sent, awaiting response... 200 OK Length: 2050 (2.0K) [text/prs.lines.tag] Saving to: ‘jose_14-1.dsc’ 0K .. 100% 279M=0s 2025-02-22 15:42:39 (279 MB/s) - ‘jose_14-1.dsc’ saved [2050/2050] Sat Feb 22 15:42:39 UTC 2025 I: jose_14-1.dsc -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 Format: 3.0 (quilt) Source: jose Binary: jose, libjose0, libjose-dev Architecture: any Version: 14-1 Maintainer: Christoph Biedl Homepage: https://github.com/latchset/jose Standards-Version: 4.6.2 Vcs-Browser: https://git.in-ulm.de/cbiedl/jose Vcs-Git: https://git.in-ulm.de/cbiedl/jose.git Testsuite: autopkgtest Testsuite-Triggers: build-essential, jq, libjansson-dev, moreutils Build-Depends: debhelper-compat (= 13), asciidoctor, jq, libjansson-dev (>= 2.10), libssl-dev (>= 1.0.2), meson, pkgconf, zlib1g-dev Package-List: jose deb net optional arch=any libjose-dev deb libdevel optional arch=any libjose0 deb libs optional arch=any Checksums-Sha1: 7903472e1c1b94f5ae43c64784fe287cc6681b6f 764940 jose_14.orig.tar.xz 142f0cb26dfc41eb80f9c8c345f081fea012bb39 3768 jose_14-1.debian.tar.xz Checksums-Sha256: cee329ef9fce97c4c025604a8d237092f619aaa9f6d35fdf9d8c9052bc1ff95b 764940 jose_14.orig.tar.xz 0552ec06199571178c495c16f7660b06b71c4f0b256dee22b265a712c28c1631 3768 jose_14-1.debian.tar.xz Files: 6efd8115360e6f04f2851f90ce9d62db 764940 jose_14.orig.tar.xz 59005648fae3dbc8e1e4c1e8409325c1 3768 jose_14-1.debian.tar.xz -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEWXMI+726A12MfJXdxCxY61kUkv0FAma3lbwACgkQxCxY61kU kv1AxQ/8DgZkpsIEBzsQtNBX5vn2IoX0pgbzHhuEUm4gmwwg2rrTAxjFAs/14zAZ RP6luXW0K+MvaETAJsYVsvy5Zai+f2ibBEmxFsRCzQzr+5jh94znkmEfzMoBiwOT FxwF9JQdFyC6oy3AGVzTuhibME1vEmBElHpBMjfh9uFujYOy+m1ckPmgnsYNx7XW Bm8hjaNmpHuuv7QDNSHvzU7xT1OEsJgmgYfRTdnoU6/AFzsVtBi0mRTYc0/mJj6W IDYDcO7utUKP3A230E4KAQkWpRRZwLthMoY14T0KMklClpliEqjuirx8BxL1UQdo MtVX5dlWV4V+zJlLwp+CzdxSDZTh1CCddLQFysqZprunx79zrQ6cOWObsU5ScSOC qmOZ7PFjf4SuGiseer92mF0oOKc9qp/AJqVUAV7MX4o3UqupU3E4D2/1hTqQUOwc A90IU4PMlyTdm9jHSfnKOFKMjH1bXhf9SwMR7r3jX/DmAP9lGU+GkQmnHdOHFOPY F7UeGzFZWSriujF11CbXuM775lnh1IKKIUVIdR8HoqDJRyXV5EzvXHofc/h0huMm z8UfL1E0YlCbwhjn1US4mB4sSyjh5moCUF5132a1kybjwcXXDCIoUvGpzEKZDcMc iR0U6oI2IS1LTlx2eUSXlOPj1XsQ2ZOlLWFFZU1B+RIKZE7Zu8s= =bol1 -----END PGP SIGNATURE----- Sat Feb 22 15:42:39 UTC 2025 I: Checking whether the package is not for us Sat Feb 22 15:42:39 UTC 2025 I: Starting 1st build on remote node ionos2-i386.debian.net. Sat Feb 22 15:42:39 UTC 2025 I: Preparing to do remote build '1' on ionos2-i386.debian.net. Sat Feb 22 15:42:39 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos2-i386.debian.net is marked as down. Sat Feb 22 15:42:39 UTC 2025 - checking via ssh if ionos2-i386.debian.net is up. removed '/tmp/read-only-fs-test-bwW9EU' ==================================================================================== Sat Feb 22 15:42:40 UTC 2025 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos2-i386, called using "1 jose trixie /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug 14-1" as arguments. Sat Feb 22 15:42:40 UTC 2025 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-jDzMUyWo" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Sat Feb 22 15:42:41 UTC 2025 I: Downloading source for trixie/jose=14-1 Reading package lists... NOTICE: 'jose' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/jose.git Please use: git clone https://git.in-ulm.de/cbiedl/jose.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 771 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main jose 14-1 (dsc) [2050 B] Get:2 http://deb.debian.org/debian trixie/main jose 14-1 (tar) [765 kB] Get:3 http://deb.debian.org/debian trixie/main jose 14-1 (diff) [3768 B] Fetched 771 kB in 0s (7995 kB/s) Download complete and in download only mode Reading package lists... NOTICE: 'jose' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/jose.git Please use: git clone https://git.in-ulm.de/cbiedl/jose.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 771 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main jose 14-1 (dsc) [2050 B] Get:2 http://deb.debian.org/debian trixie/main jose 14-1 (tar) [765 kB] Get:3 http://deb.debian.org/debian trixie/main jose 14-1 (diff) [3768 B] Fetched 771 kB in 0s (7995 kB/s) Download complete and in download only mode ============================================================================= Building jose in trixie on i386 on ionos2-i386 now. Date: Sat Feb 22 16:42:45 CET 2025 Date UTC: Sat Feb 22 15:42:45 UTC 2025 ============================================================================= W: /root/.pbuilderrc does not exist I: Logging to b1/build.log I: pbuilder: network access will be disabled during build I: Current time: Sat Feb 22 03:42:45 -12 2025 I: pbuilder-time-stamp: 1740238965 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [jose_14-1.dsc] I: copying [./jose_14.orig.tar.xz] I: copying [./jose_14-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./jose_14-1.dsc: unsupported subcommand dpkg-source: info: extracting jose in jose-14 dpkg-source: info: unpacking jose_14.orig.tar.xz dpkg-source: info: unpacking jose_14-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series 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/23760/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='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='a82c80ba67a14fdcb33d134ca4242217' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' 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='23760' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/pbuilderrc_VlSP --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1 --logfile b1/build.log jose_14-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/23760/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, jq, libjansson-dev (>= 2.10), libssl-dev (>= 1.0.2), meson, pkgconf, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19794 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on jq; however: Package jq is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev (>= 2.10); however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libssl-dev (>= 1.0.2); however: Package libssl-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} jq{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libicu72{a} libjansson-dev{a} libjq1{a} libmagic-mgc{a} libmagic1t64{a} libonig5{a} libpipeline1{a} libpkgconf3{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libruby{a} libruby3.3{a} libssl-dev{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-did-you-mean{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rubygems{a} ruby-test-unit{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl fonts-lato libarchive-cpio-perl libjs-jquery libltdl-dev libmail-sendmail-perl lynx ruby-sdbm wget zip 0 packages upgraded, 85 newly installed, 0 to remove and 0 not upgraded. Need to get 43.7 MB of archives. After unpacking 168 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libpython3.13-minimal i386 3.13.2-1 [859 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.6.4-1 [107 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 python3.13-minimal i386 3.13.2-1 [2266 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 python3-minimal i386 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-6 [173 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 libpython3.13-stdlib i386 3.13.2-1 [1985 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 python3.13 i386 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian trixie/main i386 python3 i386 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 openssl i386 3.4.1-1 [1432 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 ca-certificates all 20241223 [164 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-3 [96.2 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 rubygems-integration all 1.19 [5488 B] Get: 28 http://deb.debian.org/debian trixie/main i386 rake all 13.2.1-1 [65.2 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-2 [55.8 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libruby3.3 i386 3.3.7-1 [6385 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 ruby3.3 i386 3.3.7-1 [827 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libruby i386 1:3.3+b1 [5436 B] Get: 40 http://deb.debian.org/debian trixie/main i386 ruby-rubygems all 3.6.3-1 [406 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 ruby i386 1:3.3+b1 [6564 B] Get: 42 http://deb.debian.org/debian trixie/main i386 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 asciidoctor all 2.0.23-1 [88.7 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-5 [301 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 automake all 1:1.17-3 [862 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-3 [539 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 55 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libonig5 i386 6.9.9-1+b1 [195 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 libjq1 i386 1.7.1-3+b1 [198 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 jq i386 1.7.1-3+b1 [79.2 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libjansson-dev i386 2.14-2+b3 [45.9 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libssl-dev i386 3.4.1-1 [2837 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 ninja-build i386 1.12.1-1 [153 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 python3-typeguard all 4.4.1-1 [37.0 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 77 http://deb.debian.org/debian trixie/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 75.6.0-1 [222 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 python3-zipp all 3.21.0-1 [10.6 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 python3-setuptools all 75.6.0-1 [720 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 meson all 1.7.0-1 [639 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Fetched 43.7 MB in 1s (86.9 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:i386. (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 ... 19794 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.6.4-1_i386.deb ... Unpacking libexpat1:i386 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_i386.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:i386 (3.13.2-1) ... Setting up libexpat1:i386 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20128 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_i386.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:i386. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_i386.deb ... Unpacking libpython3.13-stdlib:i386 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_i386.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_i386.deb ... Unpacking libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21138 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.1-2_i386.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../02-openssl_3.4.1-1_i386.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../03-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../08-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40.4-3_i386.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../11-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../14-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../15-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../16-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../17-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../18-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../19-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../20-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../21-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../22-libyaml-0-2_0.2.5-2_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-2) ... Selecting previously unselected package libruby3.3:i386. Preparing to unpack .../23-libruby3.3_3.3.7-1_i386.deb ... Unpacking libruby3.3:i386 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../24-ruby3.3_3.3.7-1_i386.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:i386. Preparing to unpack .../25-libruby_1%3a3.3+b1_i386.deb ... Unpacking libruby:i386 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../26-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../27-ruby_1%3a3.3+b1_i386.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../28-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../29-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../30-m4_1.4.19-5_i386.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../31-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../32-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../33-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../34-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../35-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../36-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../37-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../38-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../39-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../40-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../41-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../42-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../43-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../44-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../45-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../46-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../47-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../48-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../49-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libonig5:i386. Preparing to unpack .../50-libonig5_6.9.9-1+b1_i386.deb ... Unpacking libonig5:i386 (6.9.9-1+b1) ... Selecting previously unselected package libjq1:i386. Preparing to unpack .../51-libjq1_1.7.1-3+b1_i386.deb ... Unpacking libjq1:i386 (1.7.1-3+b1) ... Selecting previously unselected package jq. Preparing to unpack .../52-jq_1.7.1-3+b1_i386.deb ... Unpacking jq (1.7.1-3+b1) ... Selecting previously unselected package libjansson-dev:i386. Preparing to unpack .../53-libjansson-dev_2.14-2+b3_i386.deb ... Unpacking libjansson-dev:i386 (2.14-2+b3) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../54-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../55-libssl-dev_3.4.1-1_i386.deb ... Unpacking libssl-dev:i386 (3.4.1-1) ... Selecting previously unselected package ninja-build. Preparing to unpack .../56-ninja-build_1.12.1-1_i386.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../57-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../58-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../59-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../60-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../61-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../62-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../63-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... Unpacking python3-pkg-resources (75.6.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../65-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../66-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../67-python3-setuptools_75.6.0-1_all.deb ... Unpacking python3-setuptools (75.6.0-1) ... Selecting previously unselected package meson. Preparing to unpack .../68-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../69-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../70-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../71-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-2) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up file (1:5.45-3+b1) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Feb 22 15:43:32 UTC 2025. Universal Time is now: Sat Feb 22 15:43:32 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:i386 (1.3-1) ... Setting up libssl-dev:i386 (3.4.1-1) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up autoconf (2.72-3) ... Setting up ruby-webrick (1.8.1-1) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up netbase (6.4) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libjansson-dev:i386 (2.14-2+b3) ... Setting up libonig5:i386 (6.9.9-1+b1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libjq1:i386 (1.7.1-3+b1) ... Setting up pkgconf:i386 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libreadline8t64:i386 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up jq (1.7.1-3+b1) ... Setting up libpython3.13-stdlib:i386 (3.13.2-1) ... Setting up libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.13.1-2) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up debhelper (13.24.1) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pkg-resources (75.6.0-1) ... Setting up python3-setuptools (75.6.0-1) ... Setting up meson (1.7.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:i386 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:i386 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/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-1_source.changes dpkg-buildpackage: info: source package jose dpkg-buildpackage: info: source version 14-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/i386-linux-gnu -Dpython.bytecompile=-1 The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/jose-14 Build dir: /build/reproducible-path/jose-14/obj-i686-linux-gnu Build type: native build Project name: jose Project version: 14 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-16) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Host machine cpu family: x86 Host machine cpu: i686 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency zlib found: YES 1.3.1 Run-time dependency threads found: YES Run-time dependency jansson found: YES 2.14 Run-time dependency libcrypto found: YES 3.4.1 Program asciidoctor found: YES (/usr/bin/asciidoctor) Program jq found: YES (/usr/bin/jq) Configuring jose.h using configuration Checking if "-Wl,--version-script=..." links: YES Program ./jose-alg found: YES (/build/reproducible-path/jose-14/tests/./jose-alg) Program ./jose-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-fmt) Program ./jose-b64-enc found: YES (/build/reproducible-path/jose-14/tests/./jose-b64-enc) Program ./jose-b64-dec found: YES (/build/reproducible-path/jose-14/tests/./jose-b64-dec) Program ./jose-jwk-eql found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-eql) Program ./jose-jwk-exc found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-exc) Program ./jose-jwk-gen found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-gen) Program ./jose-jwk-pub found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-pub) Program ./jose-jwk-use found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-use) Program ./jose-jwk-thp found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-thp) Program ./jose-jws-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-fmt) Program ./jose-jws-ver found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-ver) Program ./jose-jws-sig found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-sig) Program ./jose-jwe-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-fmt) Program ./jose-jwe-dec found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-dec) Program ./jose-jwe-enc found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-enc) Run-time dependency openssl found: YES 3.4.1 Build targets in project: 28 jose 14 User defined options buildtype : plain libdir : lib/i386-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja dh_auto_build cd obj-i686-linux-gnu && LC_ALL=C.UTF-8 ninja -j11 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [30/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [34/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [36/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [38/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [48/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group -pthread [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [53/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 -Wformat -Werror=format-security -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 [54/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 -Wformat -Werror=format-security -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 [55/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 -Wformat -Werror=format-security -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 [56/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 -Wformat -Werror=format-security -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 [57/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-i686-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 -Wformat -Werror=format-security -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] 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 -Wformat -Werror=format-security -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 [60/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [61/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [63/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc [66/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc [67/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [68/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc [70/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-enc.1.adoc [71/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc [72/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc [73/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [74/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [76/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group [78/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-thp.1.adoc [79/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc [80/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-use.1.adoc [81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc [83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-exc.1.adoc [84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc [85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc [86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc dh_auto_test cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=11 meson test --verbose ninja: Entering directory `/build/reproducible-path/jose-14/obj-i686-linux-gnu' ninja: no work to do. 1/25 alg_hash RUNNING >>> 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_=136 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_hash 2/25 alg_sign RUNNING >>> 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_=182 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_sign 3/25 alg_encr RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=145 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_encr 4/25 alg_wrap RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=184 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_wrap 5/25 alg_comp RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=161 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_comp 6/25 api_b64 RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=77 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_b64 7/25 api_jws RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=230 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jws 8/25 api_jwe RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=14 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jwe 9/25 jose-alg RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=175 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-alg 10/25 jose-fmt RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=9 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-fmt 11/25 jose-b64-enc RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-b64-enc 1/25 alg_hash OK 0.14s 12/25 jose-b64-dec RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=232 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-b64-dec 3/25 alg_encr OK 0.14s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: A256GCM alg: A192GCM alg: A128GCM alg: A256CBC-HS512 alg: A192CBC-HS384 alg: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/25 jose-jwk-eql RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=114 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-eql 11/25 jose-b64-enc OK 0.41s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + printf + jose b64 enc -I- + test = + printf f + jose b64 enc -I- + test Zg = Zg + printf fo + jose b64 enc -I- + test Zm8 = Zm8 + printf foo + jose b64 enc -I- + test Zm9v = Zm9v + + printf foob jose b64 enc -I- + test Zm9vYg = Zm9vYg + jose b64 enc -I- + printf fooba + test Zm9vYmE = Zm9vYmE + + joseprintf foobar b64 enc -I- + test Zm9vYmFy = Zm9vYmFy ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/25 jose-jwk-exc RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=46 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-exc 12/25 jose-b64-dec OK 0.66s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + printf + jose b64 dec -i- + test = + jose b64 dec -i- + printf Zg + test f = f + printf Zm8 + jose b64 dec -i- + test fo = fo + printf Zm9v + jose b64 dec -i- + test foo = foo + printf Zm9vYg + jose b64 dec -i- + test foob = foob + jose b64 dec -i- + printf Zm9vYmE + test fooba = fooba + printf Zm9vYmFy + jose b64 dec -i- + test foobar = foobar ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/25 jose-jwk-gen RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=196 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-gen 9/25 jose-alg OK 0.76s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg + grep -q ^A128GCM$ + grep -q ^ES256$ + jose alg -k sign + grep -q ^A128GCMKW$ + jose alg -k wrap + jose alg -k encr + grep -q ^A128GCM$ + jose alg -k exch + grep -q ^ECDH$ + jose alg -k sign + grep -q ^A128GCMKW$ + jose alg -k wrap + grep -q ^A128GCM$ + jose alg -k encr + grep -q ^ES256$ + jose alg -k exch + grep -q ^HS256$ + jose alg -k encr -k sign + grep -q ^A128GCM$ + jose alg -k encr -k sign + grep -q ^ES256$ + jose alg -k sign -k wrap + grep -q ^ES256$ + grep -q ^A128GCMKW$ + jose alg -k sign -k wrap + jose alg -k wrap -k exch + grep -q ^A128GCMKW$ + jose alg -k wrap -k exch + grep -q ^ECDH$ + jose alg -k exch -k encr + grep -q ^ECDH$ + grep -q ^A128GCM$ + jose alg -k exch -k encr ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/25 jose-jwk-pub RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=28 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-pub 16/25 jose-jwk-pub OK 0.39s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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"} + 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"} + jose jwk pub -i- + 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"]}]} + 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"}]} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/25 jose-jwk-use RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=215 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-use 7/25 api_jws OK 1.33s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/25 jose-jwk-thp RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=7 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-thp 13/25 jose-jwk-eql OK 1.35s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games stderr: + echo /build/reproducible-path/jose-14/obj-i686-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":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk gen -i {"alg":"ECDH-ES"} + oth={"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} + + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} jose jwk pub -i- + pub={"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose fmt -j- -Od alg -o- + mod={"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql Must specify at least two JWKs! + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql -i- Must specify at least two JWKs! + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql -i- -i- + jose jwk eql -i- -i- + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} + jose jwk eql -i- -i- + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql -i- -i- -i- + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} + jose jwk eql -i- -i- -i- + jose jwk gen -i {"alg":"A128KW"} + jwk={"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk gen -i {"alg":"A128KW"} + oth={"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk pub -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + pub={"alg":"A128KW","key_ops":[],"kty":"oct"} + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose fmt -j- -Od alg -o- + mod={"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql Must specify at least two JWKs! + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- Must specify at least two JWKs! + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"} + jose jwk eql -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- + jose jwk eql -i- -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 19/25 jose-jws-fmt RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=143 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jws-fmt 18/25 jose-jwk-thp OK 0.42s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + 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 + 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 + 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 ] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/25 jose-jws-ver RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=145 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jws-ver 17/25 jose-jwk-use OK 1.28s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} stderr: + echo {} + jose jwk use -i- -u encrypt + jose jwk use -i- -r -u encrypt + echo {} + echo {"use": true} + jose jwk use -i- -u encrypt + jose jwk use -i- -u encrypt + echo {"key_ops": []} + echo {"key_ops": [true]} + jose jwk use -i- -u encrypt + echo {"use": "enc"} + jose jwk use -i- -u encrypt + echo {"use": "sig"} + jose jwk use -i- -u encrypt + 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 + jose jwk use -i- -a -u encrypt -u 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"]} + jose jwk use -i- -a -u encrypt -u sign + 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"]} + jose jwk use -i- -a -u encrypt -u sign + echo {"use": "enc"} + jose jwk use -i- -u deriveKey + echo {"use": "enc"} + jose jwk use -i- -u deriveBits + echo {"use": "sig"} + jose jwk use -i- -u deriveKey + + echojose {"use": "sig"} jwk use -i- -u deriveBits + jose jwk gen -i {"keys":[{"alg":"A128KW"},{"alg":"ES256"}]} + jwkset={"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose jwk use -i- -u wrapKey -s -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -d 1 -Uo- + [ {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} = {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} ] + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose jwk use -i- -u verify -s -o- + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -d 0 -Uo- + [ {"keys":[{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} = {"keys":[{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} ] + jose jwk use -i- -u wrapKey -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -g 0 -o- + [ {"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} = {"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ] + jose jwk use -i- -u verify -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -g 1 -o- + [ {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} = {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} ] + jose jwk use -i- -u verify -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 21/25 jose-jws-sig RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=45 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jws-sig 5/25 alg_comp OK 2.67s 22/25 jose-jwe-fmt RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=16 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwe-fmt 14/25 jose-jwk-exc OK 2.49s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + mktemp -d + tmpdir=/tmp/tmp.XqvCsHSXSJ + trap onexit EXIT + jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + a={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + b={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + c={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + d={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + a={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + b={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + c={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + d={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + a={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + b={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + c={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + d={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"alg":"ECDH","crv":"P-384"} -o /tmp/tmp.XqvCsHSXSJ/exc_c.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"kty":"EC","crv":"P-384"} -o /tmp/tmp.XqvCsHSXSJ/exc_c.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/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.XqvCsHSXSJ/exc_c.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/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":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + jose jwk gen -i {"alg":"ECMR"} + clt={"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} + jose jwk gen -i {"alg":"ECMR"} + eph={"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"} + jose jwk pub -i- + echo {"alg":"ECMR","crv":"P-521","d":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + spb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + echo {"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} + jose jwk pub -i- + cpb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} + echo {"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + jose jwk exc -l- -r- + key={"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} + + echo {"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} jose jwk exc -l- -r- -i {"alg":"ECMR"} + sub={"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALUEGNTFxs0nymvug_QV5184YEWXuIsZx2400xnuSWPSnnm0atmVt6uFnrejtUFpqexr8M-sB7u82Qvsz0zD7Bel","y":"AGp6-aLWYmi1QOXkSC0DouqMnuS598EJt8YsMlSboMaj_Q2UDP96_B5ZK-7sPJhr0awP2D6CzrjYIoZlyXkXBGJg"} + echo {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"}{"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"} + jose jwk exc -l- -r- -i {"alg":"ECMR"} + req={"alg":"ECMR","crv":"P-521","kty":"EC","x":"AekGa188jO9Suc5CdINQB5xvAPfpaUAELHbiSQxOVphu46X9xUQUyD4MgMSYWTyhbSYolEs7ighmuMKBGN97DQrI","y":"AFmraX51jR1FXVbHloAd1B69krNz0FvW8Lk8zAwsRq-jn4Zf42wokrIoI_4vharuZ6APnIyJpwU8JKU26oDyIGlZ"} + echo {"alg":"ECMR","crv":"P-521","d":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AekGa188jO9Suc5CdINQB5xvAPfpaUAELHbiSQxOVphu46X9xUQUyD4MgMSYWTyhbSYolEs7ighmuMKBGN97DQrI","y":"AFmraX51jR1FXVbHloAd1B69krNz0FvW8Lk8zAwsRq-jn4Zf42wokrIoI_4vharuZ6APnIyJpwU8JKU26oDyIGlZ"} + jose jwk exc -l- -r- -i {"alg":"ECMR"} + rep={"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACZpaW3BVpoZSjLrYPYuXDCbz8OFbYxIiyujqwxIc1xWJblVGhGhgwxkDdmN3Ei4L-GsxwQ1YuaNqqQO9K8oQsqp","y":"AaHaDrVyyMGeeGgy6lulGPw4x69nwgnkYAu3GExlD6H3owGtT7nfDnuQeEzuBkkEr5p5rQIsaKTV_6GXPVqLI5HF"} + jose jwk exc -l- -r- + echo {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACZpaW3BVpoZSjLrYPYuXDCbz8OFbYxIiyujqwxIc1xWJblVGhGhgwxkDdmN3Ei4L-GsxwQ1YuaNqqQO9K8oQsqp","y":"AaHaDrVyyMGeeGgy6lulGPw4x69nwgnkYAu3GExlD6H3owGtT7nfDnuQeEzuBkkEr5p5rQIsaKTV_6GXPVqLI5HF"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALUEGNTFxs0nymvug_QV5184YEWXuIsZx2400xnuSWPSnnm0atmVt6uFnrejtUFpqexr8M-sB7u82Qvsz0zD7Bel","y":"AGp6-aLWYmi1QOXkSC0DouqMnuS598EJt8YsMlSboMaj_Q2UDP96_B5ZK-7sPJhr0awP2D6CzrjYIoZlyXkXBGJg"} + rec={"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} + echo {"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"}{"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} + jose fmt -j- -Oj- -OE + onexit + rm -rf /tmp/tmp.XqvCsHSXSJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/25 jose-jwe-dec RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=180 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwe-dec 20/25 jose-jws-ver OK 1.82s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk Signature validation failed! + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk Signature validation failed! + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.7.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.7.jwk + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4 + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk Invalid input! Usage: jose jws ver -i JWS [-I PAY] -k JWK [-a] [-O PAY] Verifies a JWS using the supplied JWKs and outputs payload -i JSON --input=JSON Parse JWS from JSON -i FILE --input=FILE Read JWS from FILE -i - --input=- Read JWS from standard input -I FILE --detached=FILE Read decoded payload from FILE -I - --detached=- Read decoded payload from standard input -k FILE --key=FILE Read JWK(Set) from FILE -k - --key=- Read JWK(Set) from standard input -O FILE --detach=FILE Decode payload to FILE -O - --detach=- Decode payload to standard output -a --all Ensure the JWS validates with all keys + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk Invalid input! Usage: jose jws ver -i JWS [-I PAY] -k JWK [-a] [-O PAY] Verifies a JWS using the supplied JWKs and outputs payload -i JSON --input=JSON Parse JWS from JSON -i FILE --input=FILE Read JWS from FILE -i - --input=- Read JWS from standard input -I FILE --detached=FILE Read decoded payload from FILE -I - --detached=- Read decoded payload from standard input -k FILE --key=FILE Read JWK(Set) from FILE -k - --key=- Read JWK(Set) from standard input -O FILE --detach=FILE Decode payload to FILE -O - --detach=- Decode payload to standard output -a --all Ensure the JWS validates with all keys + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwkset ../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 (ES512 != HS256) + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.1.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.2.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.3.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/25 jose-jwe-enc RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors 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 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=77 /build/reproducible-path/jose-14/tests/./jose-jwe-enc 8/25 api_jwe OK 3.66s 25/25 issue75 RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=61 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/issue-75/issue75 25/25 issue75 OK 0.03s 19/25 jose-jws-fmt OK 2.39s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk + echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + sed s|jwsc|jwsf| + flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf + echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + sed s|jwsc|jwsg| + 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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc + jose jws fmt -i- -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 ] + cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc + cmpct=eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q + sed s|jwsc|jwsf| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc + 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- -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 ] + 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 + 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 ] + 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. ] + 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 + 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 /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 ] + 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- -c + jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg + [ 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 ] + + josejose jws jws fmt fmt -i- -i -c /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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc + jose jws fmt -i- -c + [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] + 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 + sed s|jwsc|jwsg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc + 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- -c + jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg + [ 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 ] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/25 jose-fmt OK 4.13s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 8 -I + jose fmt -j 8 -XI + jose fmt -j 2.5 -R + jose fmt -j 2.5 -XR + jose fmt -j 8 -N + jose fmt -j 8 -XN + jose fmt -j true -T + jose fmt -j true -XT + jose fmt -j false -F + jose fmt -j false -XF + jose fmt -j true -B + jose fmt -j true -XB + jose fmt -j null -0 + jose fmt -j null -X0 + jose fmt -j 7 -j 7 -E + 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 -o- + jose fmt -j {} -o- + test {} = {} + jose fmt -j [1,2,3] -f- + wc -l + test 3 = 3 + jose fmt -j [1,2,3] -f- + head -n 1 + test 1 = 1 + jose fmt -j [1,2,3] -f- + tail -n 1 + test 3 = 3 + + wcjose -l fmt -j {"a":1,"b":2} -f- + test 2 = 2 + 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 + test b=2 = b=2 + 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 -M 1 + 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- + test 3 = 3 + 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- + test 1 = 1 + 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- + test 0 = 0 + jose fmt -j [1,2,3] -t 1 -lo- + test 1 = 1 + jose fmt -j [1,2,3] -t 2 -lo- + test 2 = 2 + jose fmt -j [1,2,3] -t 3 -lo- + test 3 = 3 + jose fmt -j [1,2,3] -t 4 -lo- + test 3 = 3 + jose fmt -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 -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 -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 -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 -l + jose fmt -j 7 -l + jose fmt -j {} -lo- + test 0 = 0 + jose fmt -j {"foo":1} -lo- + test 1 = 1 + 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 -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- + test 1 = 1 + 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 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 -y + jose fmt -Y + jose fmt -j {} -YSu- + test e30 = e30 + jose fmt -j "e30" -yOo- + test {} = {} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/25 jose-jwe-fmt OK 1.85s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 + + 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 + sed s|jwec|jweg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec + 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- -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 ] + 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 + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec + 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 ] + 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- -c + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef + [ 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 + sed s|jwec|jwef| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec + flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef + sed s|jwec|jweg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg + 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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg + 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 ] + 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 ] + 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- -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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef + 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 ] + [ -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 ] + 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 + sed s|jwec|jweg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec + 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- -c + jose 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 jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg + 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 ] + 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- -c + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec + [ 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 + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec + sed s|jwec|jwef| + 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- -c + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef + [ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg + 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 ] + 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 ] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/25 jose-jwe-dec OK 1.63s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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. + grep -q OAEP + jose alg + 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 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/25 alg_sign OK 4.89s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 6.48s 4/25 alg_wrap OK 11.41s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: RSA-OAEP-512 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-384 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-256 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-224 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA1_5 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS512+A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS384+A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS256+A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: dir enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A256GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A192GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A128GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/25 jose-jwk-gen OK 17.32s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"alg":"A128CBC-HS256","k":"5gDztWSYjxU1wambF33g7ZRtcBYCGrcLvyClm175BsQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"8TKVRpdmoonlrywRgJ9l8w","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"f7iwebg_96kfpfLu7VxbIw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"h4w34BlHqh77Dm5lsxqhQg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"eZJe09fOLCKqNDEAPhsCi24LWcOrzCaJa134pXrWR9JbksTOe_WfYAfHdOrGyp1y","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"cuyVg9z4-iUpZ3u-3pdNbz49GWN78uFb","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"zSy58jAhQOzNntMwRQsijKxrzILZevHl","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"p7kDuHCbjmS32s0GDqFM4M1hZQmtb1Jo","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"nZPQmAx5c_luEn4pmc3knk_huWWpqtSuCtb_JG5dP_2AsXYAPqR3GX7UvSIfB_G_MPOXYeFabjA6E2my0e8fuA","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"SAsu_lX7G2BU6hYJTnzE2CI1in-_u9alA7lkxFndpys","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"7P4tEwYXrfLJhK6bcDRqTHwzqIVsXd8Spx8Zxbrdo0I","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"PBphjAgyj8AIgj-Ky85GOjTT0GluO7vR9tJ2Xiex_8w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"ALo1e1vlqJEsLl35XadKbzRQc3Oc_1cnzP0Z8h55GnQL0ssbvkTz53d_l9lt6O-MFagv5LH0isdCdXdcpkS7zmC4","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AQkCYcm3xiJ-WuiJ96f8BvDGFYiFyTYExh1Ec27JjLM0NaAV2AYWAOdcozhYds6tgNHGgPQjNgYAIm_i9CF4ljgD","y":"AK_yBGvPw6Tf-T8X4kulD1LOyDLo59Il3sQVOxK9jS2ow3klgp5DKG7GYdzvmwK7SwdH06kwfgUUHhAKyS0BtNxs"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"wYxneLxkI_eY0MXYZf035UECSy1kIwGTrlImkzdUKBw","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"xFms3ie48daMAs2TbMlNR_hcMtaposQLrt42rt-Pnao","y":"5RI1ow6hkoWYu6pWBMhZVHdtdRmoQpMSxED9CJXmJ_Q"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"RrLfOZY0TCCbPTraVe5lO2XEby7NPjWcGBCXt3qrOxTuKEvms0LHXHwy_CHCY3o7","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"O-aP4-gDLLFCRSxmkpXH8phbtm3b3bM1jSDOMZ4atBlnrU45H5sLapap1wdZuCrg","y":"VoEIvA3sBTUk258K0mAiMXzRIphNqQcAi5HiohTKuZ5RIzzEn4xBYn4nBX-xyIra"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AFvu2Bfe6xw3Hf-n--0Kx6wcIJ6aNmOg_tyQBmR-KAHMwv7IW_agvbiKUEcCPwWW5ViHC-T3YnAxvVHk4yJS7dV8","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AT1ahDixJJtkppCwT64CcdvWxQDc9OpBsVBMfRz3ElCyVITZYsm2JTbk5zqu1NbI-jpLBWsIEo0SvTCmAc-z8rbu","y":"AZjBCAbjz2xO_oROl0-AfSORAPnsYamYpI5KXTvLj_01vt0UXUprBUZuGmxZJ82oJiSb4beL9nkZ9EVRhDryU-R3"}{"alg":"ES256","crv":"P-256","d":"kjY8wSZ7y0xbeDsvwWL2jEEENkTHat1eO4_Yzp5SU9s","key_ops":["sign","verify"],"kty":"EC","x":"wAzwMds1OxQbqamJEXdaUWWCQA8uK-KkUDf9eIQvyic","y":"GOJ8z_WYBov0ZFxUGeW7gJGUS-YJ06m1OsntoknwRCE"}{"alg":"ES256K","crv":"secp256k1","d":"I9BNbgtOACuz0qo_Pdebj8e171Pri88nT5JsNAKY3ws","key_ops":["sign","verify"],"kty":"EC","x":"YcpReuYlfYCmQUbfmhmGX9i_yc4pKk9cvRgpl3zLC7s","y":"0xhR9K3f3LP51nYhQ_Z5loWBgkOhm756MnVjK0Dsgxc"}{"alg":"ES384","crv":"P-384","d":"X-9tGlqqnMrF1-ACgOodWFLfsdTrnRaDIB_GLAsVYPvSjBVu5e-SkBcJjM2ogBeS","key_ops":["sign","verify"],"kty":"EC","x":"79FfqREdypBoRQI9eu2Wz3M02P3tUaZhzHfIAtQge3WhmukQWpRup26-2Q_JC__Q","y":"m3wM-srITEgRsSzY9wwrZXacURPxuzrVR8AwxxMqgNDZWOTUoOU27B45-TpElroP"}{"alg":"ES512","crv":"P-521","d":"AQNhFIGehZSq6cqGWLxaLCeT2_PeUpw1zLxJHOTTd2L8BBA7Dm5sNbyKgs7zMXmPhQw4ucDNr04g29wZHx8ei_9k","key_ops":["sign","verify"],"kty":"EC","x":"AbmD9sbqoilwOFT3uCEpzIyCo6bgjIxFcFJZMhmADm6kIus7y0eTFCrQ_nkvVMkzsrXCZYYF4g2Izw-TzDADbOLl","y":"AFKmN9EzcueuCHx66Pdbaq_aaSBd_56CGnjit4QGDijARcwXtzD625zEL1HFdVpTgRQRIC5Kg0sxB7c5roLDSu4r"}{"alg":"HS256","k":"aOrHOG-CET0J19f91odtoWJYV_j24KAKjAF6LbbsN2w","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"NE98JJ8VfYaILfOyaBUjRsXQmdd6ZR6AXHSF-p1XBCVOOWth7Npn1CEpHpbmV6C5","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"PTCm5NACqVw1j2Lf2LQj0fxsV_sMYePOh-9HEGElylU5QncrC8nrPJYFbYSegXZnHUPfcEVPE4xa3pBcWzHt9Q","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"DXxDoPjintfBGYD1qFum4w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"XW8IhjVPwPGXuqBa8eQ894kEIv1tubKc","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"pdYVe9kU6GF4kjMx0TxDieTgVKX91hgbmCm_PurzYJY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"AYTzI7AtKV2z7DOuoR0ESdeqwe4jB4fe-CZRIUqwSc31rOcOXEyB9-fr-4mx45ZosxYPQrhdGmm7jmSQ2i6rVZDC8_FkhJ7aFAduwSK11WBDThOus2ANeSU3lZv0-uRZSBJIoHh4RZg2y9KAABZcKtJACbL-cTcTEzU3xIOh6GkFvWe3509brPH27cSWl8yyaXO5tDMa_n22I7DkXkuBZ_hORAX8Re_gs5rvrAVLTA7ioOh8vt5StM18RkF_ANjahb8xljXi0asb4OsaaG5DS73mQ88jcTrkSMUkDV65bx9ZCPIAX4qLDB-XqceSJCCYVDPanszivue-AbYuWJZ8QQ","dp":"3pcH6ycEBjUG1glijpGQJtzIEm9DNduWBqRug2umbm0R8IOwgQwcNJ3H_NTU7Ugjm0RkdZV5xlFiOQnEubxR5zGbzOV48VGMb0ENbrLLHpr9Rbogkzgmj19VKy6GxE56vD-29VBjvQUrJs6vV1U1eWaO4baXutBChD5uMUOy7-E","dq":"hYv8KKkcZEUZs6zLb4Jn8P3jqgoSTgd7fC1N7v0lk332dSPAbf6BvkWG2D3yJYuXUJa71UqOS5ntJ7dh9l8fDzBnG05t_cEzpRk9b17tJgRNuDqhlUAyKMU_5imOoU1gz1TcxE1pAD5HVtdXPqxTbr6NDUvH5tKBWa76bnUYWaE","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"wI9NTIuiTfSoRrK8OQ4C5pS391VhHc2mzIGMpz5Ru4GZWoOe2GD3vTXbl62I7WJpyzSZdhX-G3HNEe6x5uki0g43sotXruSSlJNTAd0hwcShwjWOKaljD--6G_3qVxjKMi7IeuyD6w02uRqyBTplSCPfTOZgPu54PlNbgSnYHl6XvtgacMigpDgXFxdfZnV7YqBX1L1AT9Er6o-15Im2oHqnISy3BOqVkbvkYrgbvga85Pzx6JhQgCZ4LanS9faYlqSoDK-4vysx1J-mNIc09ZrhLVcExdAmNT961YvxnNYqTbVq8UtmNYUVyuHd-Ob1pCMJz0oDaJEg2V-2Y01wbQ","p":"9Gb2ktmIcijjDdQeKOrS_BwP_GT4KiEyNSjRnCC1AN9wkQaO02odTiuy2BTwDdlv-U8n8oYWa_4de_OAPPExY8JjkPj9uvDtcNcwaa5hUGssF_s5L7JKoELb2KA-hzX34Tuc_3K-NpgJPzXK-takARS5uw6N62DrVE7b3lBgS00","q":"ybKMePjlsK7mAVMOBmr0uO1I13Bb_Ja7Ku-SApoouPvyWtrG7pWHZ9WBjx9PsbwZ3WGxhioVyDoOZJE1yPCXxi5ZSEjhDs8eV9-XRkKV6eKbVrtMZJAQYgYUnBBhwsxEcG6bDzFDYH64ZEjuVLQXQy2kzbYJy_3mmPpOvn6J6aE","qi":"tZ34L1wdZBE3R6s-lx-BxkPriPfKv19m_Z3zuTaOwZBCOBZJVWoTf649-NDu6M-op0BA1xTuDy7CcLpFTtV45wHnC-w7U93otVqL1a3lvc5x7QGoUucvkUHc5U6BOE7nkJHE6oWJ33q7csjUjoX8HTo0OZelsiMDzfUtdcELPNo"}{"alg":"PS384","d":"NhISry6X9b5x_o-r2gsqnE29iswQh_VsKM7QXmJimLe1jZqh6Hw30lDLNjHdikQwIa4DodqyoOV1q5Tm7HZAorFh-6btKl_06OSGur6O2rUFoRjUS2d0G-d39RZipr-ZKEM8dOsJLgoxizz7V70BhuwQ4LAiuhj5vpEHEGQIQdUWf4NHTePm1DQu-X-sIjnQMC9ktasqAICV217qpApRecL5D2ySh6Z3g7LXn3yMCARPyAtVD6kDALqsxfpyqRt6v2K_ctGVfdLKwBPBggilOkISod1m5uEGtbPG-lLfLdweIs4mRhMTJCFsT0STB_IK4Ess_TjYfndpqkJ3vIJGeQ","dp":"gEhwTsWyaiZpaQFbH1fRgYkWeBaeJ9RbfwGiW4dJOogbsCbeGTRduKJphAW4rxiM6yU3RreMCSAEqWKn4fqdqeSV0JWdratxNr85X038RG4G3oDjpMfZtvxILbvEmbt7GLmLGaR9Fr0VdGaa6-yJLJ6M1AwCKORSyHiy6aEHc00","dq":"WNWK3__feg4mTYPMm9ncm5FpHCowKTdb3SdDBZUpLyKuOu8pWixinDeeyCoFoc668aANC9o1uLkWYTOV9F--ZcMMLkiMteDUZHqAk7v53uf7A-NhsMKY7aNWs83oZWRgnZQVDUocI1Z5zA3Jo33KpAWuqZ5zHfyD8z6F1nUDXRk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"unjjJDGyek99c16e3K98FTVZwlZGJRXpmbns2LwgBb4rfUBB_zvdCTPPhFlPfRVL7bwpyTCr1UwnUq_tX82GU836IISs6C2F5R4K3IcHqXWWgjSR5XHivtBbczQfkJi1Ug05lbEgnx0IFPD7DxzWs_u2pV9m47MhlZMNrBNhXH9zoAo313dUxLSexXjCZ2DIn8JjLAMjSNOR6NSDwOxni3xYV_mcLZ5wWxeyUeIwY6bQM1dBmbxNmr79PTAbF_uzwOMP4wcOPTawEW9Gam5c8YDNw-o4SO4HBfj6hYGw_yEcnGuDq2E7LE-_6WpjKvxMin26TmKy_jx1f6bLkaeF5w","p":"3HGUMUhvesbLHYNdIijKZ0FP9A8hrDfsedNN2-XhUqOxECrXM74oLJJYnvIww8wnLAIAzhd1WhF24x5O_x4Hd7mmwkgiSFBvR9AZxBf5W4Gc7XVjef0rsLnLoSOa65uq6gcWUfhJG2NVFXCk4AgW1IPJ8RqcDrQbT8foEMfgqx8","q":"2IyUonjeJgInx6ZI1xt5tvw1CKE68f0O9sirSlv9fS9Y2LJemsmqSdEpPOat0ExMN8BhUHaymq8Gi109xOJiYIKVrhkvjDBHgQDqJjBKwaOFblrMU0NxDrHumsbq02poqnN9QaV_QbyJovc6LqvuYeie0il3SWbikKnOqoddFDk","qi":"uTPXIPxTL8PCAzm8d0xqzt5eV0QmGx24bcSPztaEVKoIZ0prT21TNfPDvKuZVFBNDpIP2vu1GJMJN66QdlSnMiYAJTqk3jxDYFedeJ-DhDAGh7jxPn5nZnrzsZybLuKhD3v1JtaxDysC_yJDem4Uv1hFsGuiuB1rXRxX0XM2ooo"}{"alg":"PS512","d":"NTD9qiEF0-TJRmuVLCGl7SCaQX3NABbzrPQMyEzxkcllylzVczfSMyezOErJyCdaVh2cpBOPpS1axBQ-DW-GkgwPXa86doRSq2l44zK5AzM8LY6OCXZLZIdMIuEKpsfkGsayUN05QFNHgu6ONNPTInAwfrI56_m_-ofTLVJoFBnjZco8u2EHMQ7NWtTyZ1R_Msg29vKJn1BcTGyyNis9_iV0Gg9QkS5nkEoBU_hlKr45Ox3IQvgVYUu0a1frXgByWmeLZ0PoR3E0ITH2DpGtf1KKrd7stFQs0gVVKnhkJ8FSS6K4fqLyHV8ndP76I7Sm1JizZMJAmu8GmsxCZ61OGQ","dp":"eGwLgx7B6n84kfX8PYeoDTHWEihYj4Kyiwl1jNVIlH-59wuvdeJPGILmVMuLy-vIUV5dBwsHLXTm79r3iJqQY0Y6tyag1O5X6RA9UtEbAJ0_r1eKUwIDv_YS-1dVoeGsF-rutNPQSHc3SRpB4-Vmmz6yCFfxp7UIvZuNhiIVJ0k","dq":"o_jG3X7CYE7N4KLm6XW1x7M6A-mvVYj_muMfpl_HgUD7xYRS5_ALTVsO27EK5qoAwaAYulVg3bptVsyhf7LMMhP7SwmGzoea3nnpqDxnwuucF26ZqpbOhlxpDClohbicTsNLDTnK-mLsJFmUPM_RDexjJHyrQz_zvoxhzcdyQw0","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"8Su3Z-B5Xso5bAGoWC267JJi2GibvxJRTvDYAajzCjEjzEuxQkmK3FZvYfwfZm63875FZyRhvbDilM5MD9yB_UQYphoXLcmPeprr1JoNQ5Rp9bAHXjNSu40jzi7NGuK7IDifdbTR5li10oCVHRKfRwRYyC388IqjkFADEQoKTIj-pdyHbfIfE2avLwAbTTYRby6X7FoV-jvtiNYw5BeI_gsIVGh39wqLkQcsNuLbRw6AuBf_ssKGJIJ-0b1O_MGhmRCM-mEfvVgq7G8DSt1t0TxUcC2A_K0qzwIWAAVg09ly6ejVQRUSj_4xNDRpaNxzLcIKcMlbhi4BVsuVpZ9yhw","p":"_EwC6Bja0ISrYVGvWiDUjwl2di28xsOYX57Yg-HDkYUluc_qaEsi1EHSWQolCS_ixs71DaSareh7lTMWQ8vLgdvTwLu0kuCniRsVaNSylhxeJvceJU4OTiNlEwe1gP8wiQXfeayMw9pA_74YW0LGwk_3i97a8t7Zy3INOPssgck","q":"9LXmOSOqIvYFVi1l6i19VRskDoaKzy9gtkWSwzG2w2MM69eFmo8rgio1Fqc1FRi_vob07SLYM707-Fzy0L9HiLRgBODYiLqxync6LhbILweDrz234ifDor5v6GqLmgMo6Icd6KPV6Vh-_LvbDe7ZPlOaMoeYL7pdnT9qitI2-c8","qi":"1bP8dR_wetWvELn60E_FXvmrYkzfuc8fhAnv5QpkjcY7CmW3xJPNgSK9EagEzfe_mFf7t_MM1iTrC82u7gsgCy4Z1kq07RTYzRDQ5cMG2uB1BErO3slRyGOIcDodIvtRus4RK7pwDnFLHBJGt2UOwX8n1BDlTLK3Ia0NK4U0M9k"}{"alg":"RS256","d":"ExCubJO5xGnGf5Qpf4XCshIgbiwbCmvlLr1IXHyMhxr8rAs5Xgvweg9zcMbdhImMA3ExvgKkwggmCSIlqRsuMnX7m9EaP1ilKng_XaWVZMhl7geuSx6o_SLMaBAYaV64ge7vwRKjt5lJ51fGVbP-mJ-JjNQ5UAO_yj_YCpcMp9GJF8eJ_WQFNkqBWQ-TBDM5r5GMsRyMnZ8ifX9I4JupHuPQ5vx_NFK3lsG2dYbgLjNTKk1QNjNZAWrDhT_ghLqdtakG78hipWrxorsGEW4Ov3UIGP6HBpZXD30O3_shqeMWeX8bu_PvbZf3G21Ro8YeruLq2Cn-ivKGp9xxVdVNWw","dp":"cWUJimFCT7sL8nb7Zx63x1JMjQIAfbsaQP4JpioSyKc5MYmEQWfVMbCAlx738s4-R2lRJYSW-akuaTTOq8pJ4dYnBezkJ472guwb647fdKyMf8oRftgrrK9Qt-kvXJYmWUmwBgxWONuSd8dvUB9Ua5W0qdVFsLuCfhM3bK_Q8a8","dq":"ZKNmtJllM0-CjfX_ZjN6NQ1M-JDt4OX96EDty_oFU-RusT2xA0aHSntgSvSG2_JFoArZ7WZ4Vo6i-vB0NEtNhChvcV9C5bZySU8vcHIpsh5CJoE5fnF0arBEmtCDnCobOJaONr8j_zneU0QI-1euX5884hEJi_I0_y5wbjH_Z_E","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"wVeVkdd9SDdqUOBpW8YsZlBQ0prRDzqNZ4wisSV-kfSLAPdmgn90zKOA2c4jgmOmHgj1un6D5iEAHDY45P9Rm9NRsbaFKFd8cwNrhpVsI3wyFoZDBH6HWZ3H5vv_gOL6f_fTysaIZcQ0PDMCS_OSxXoTJc1C200FIT2hORD75RPTj7gfvVvOsAC3ZPJOvfJeol4swFHbrBQCoJ4vll9rHpPqiafWxgvmXGZE9lFNXpT_lvgSFReiWQvqqjbyp4jT5ownhcvTCrItv1lxXKxbpQvCHIunMK4WR0K_hUMC1h_jSFyEtwRNGPrw2J-fCTOb61rcww_pe5_lNWD5wMgSYQ","p":"9Xv8pXbcOruK-fp8PfPUldSvcnY3SRoazrols0OziyZZL_qjC_vCjUlg3Vm5CDrMRPeBjOO3szem7HwJgpDwiMprT-dTMHBrch_E8BVV54-kO_XlpAaMtFlg_yDQJLamGHBydpy7mz-645PI06srkQlUWTbaPgd8XU4kJEnSMi8","q":"yZ_MmYNdEiFaUnUt_IQ6qrm1SwyiarZtbF0U0uvp0h9y7aC606uwPyDz92XgMwiW5qXcgPk4gscqNZ5Tjg0pYQZZ-vs2ccR18x1OUYbfSkBktZYxtRUe9dTrvU0Oj7pQSINHCa7yBp6ggHzvJ2KOjPjl5zD8qIE6bFZE93EcsG8","qi":"xLj3T6ebyU9BxYTjDZGirJ6lQCsEIc9e1jwOwqMZyKEAzGkcSrRCekJYagzwFvxy1owScBYeE5YSqZzAL1VgVtZAhPWJAq6rajPAr8zf7XXAwyhpEjOlWtAnu5zJpGUqW6mi8yHc0-s0oxK5Fg1toa3eYG1VzxD4b91kGq3fQXI"}{"alg":"RS384","d":"QnsWxuljgppGHxyab5ei5_VE2xunxVjz99q5UyPJAngSV56qGLIyxBFpxFi7yXFpWXI4IM44FrVXZalvGumzRoulZew0ji0NGxb-Y26IUn6aDyZDUr8BZbxC7UL_1Cmc9emFldZyiW4er2DkNOLYfImliTrFTQGAhS8LPiGtHKvZ0OMANojvPSl9yjsIu5Yn8E3iKCOeXoTBR_gPji3MDVdFMqVsQDD8N1WFvS6bbHSJHmL0p1HGpxLXbwA1wiPMAgEADMy3VJjtuObideD-cwDFSfJgxjzeiqNzcP9L0Z5K-t2U2TkaWs9lYqqW0YYyLDQ0DK_7cpTsbkXEZBTq-w","dp":"gAU4VObQm7cjep7EtMzN3QvcfNCbFcn_bhHYojFRz0_iNe-riedgeoK8yafWzPbYaRhopfenggR7wW_N3tp0mMYwZ72AFe16VAzB-JHzI12FYlmgnqRQiXmnFg2TPndZKR5Ep_DXL8kaTU8O9mkinuEmLQuwognYkyDgKhbuXa0","dq":"gM0DiC3LaBaIOrxjxXYcDHvATkly9Ps_4bJDkuhWjtWMVy1lf8DZJjwVkKOhttMDTV34w-WPhd_3xcsi3-SeZ7pCmBdTuQF50jNQeXzSy_uDGXyfWw3BH1khUPo_bZ5193npcQCJ74Ok9vcIJI6rgq6abBAsk0jSNl1_Q1DZd0k","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"vnSV8_jXwNDeNuuFmanZiJw6k057vq2GFpn2Eo4cMRf-946MHACCPQBlOg5yzjifKUV7mBD5jx1koX0RelaVS6cUWFseW8qc-JZfVjpJ5wtWK3qRykzkRcfArb5Ek8xVsRQhuJf4s9ERd-hFfZvN4cagg_ZK5Uqm-0GFCl37EaMWStMh2sbOsJuSlMJsgv-D8I9AhyscFBWKsqUAdYRHcKxxZz9Ad4NMnpMNVyMsDfj3BOy1ZUDenoZPaelCDJ3oFyz_JHwkH9QO5Y1HBotWe54FKHg68bF7QsXrhKLtDRioW1Ys71HpnUKImVH-wJUx6M-ZoMSwTun1IZWNIKr0oQ","p":"_kKRF4gCoFdhYIsE2mqN3Mq20NrmdqzruJLlc8fc4GA2Kk-7relVfie_LUPq35GRLwEtXzl_ogDh9dFqUkTTOue5-a8o6VfWrU7ChSCgybbc6sgmS7nMgB4q6kxRdbWszmvxllDk5fNi1zf_6xXG7pLaPD95TX23VIcD-seSTlM","q":"v8I9rMaWKwvXn9CJWbuqIZbiBuVTVtPCqceYvwFJtoP2HihpCQoT6DXB9suOukOooSroZlf_UnYcjYs6VflWTfqGDNoU5C94ormxrlWJXiHRXX0ttU_KS0oYBNAPHp-9IfBTnwIiSem9q-hEdUfnWZhHzXF0B0oHZIOafRrBirs","qi":"ZE41udzmMQZdKQheOYXdt4xfDkC-xe7aH3QIWFv4SyRFhx847djlguynfy3Xls2K7rYXtWuv-nF46kUQD1Nws54kUPVTzSD3dD_d2p5WB9rvC3W4N_Xr6q8s4sUI7TpQd_W-0QaHkvJ3FM9DWP7V8sNoLDEW_wAkSzVZONjXnWQ"}{"alg":"RS512","d":"FDjqtSbr4I1NpCTT3YCCrlFHjPzSZplswU0CJiNpP66k07xD9yxu4yHLGfkr5nO9TOwqWvign3ws0zmD5ftDUbNpKAyDg5tSkR8ZUvjXquhxMB8qY_knPKlIw8hwKi0RGEm2yy2rDXImugMyYNb3zkCyqfJTNSOXsUBWxj4BUf_O3I0FmtJpMZbWamwEtd7ICOrx70t10JiLEDIU5iYgVsNl3RHorRY2CW7Fk7gZODhbACURMqRi2K4p9mmJlmg-9Y6yI06oQY3a2QGuAG0VWz8ezGkAkSgmF69yZQcLR01rLWV71Le_U3YhXkewkG6siQ-w908peRxKTBnzBIeu8Q","dp":"fFPao5YXO9j59JYDh8h9QIXvBIYo77auJ5V2fWOFJL5Bb8PK9iD16SPqEPPxb2LZrJIhb2yoyR3JEefS02sz5L_jgxgfPaPJDYB0F_MyeVtdmb9Zfeoh6Vk6He_HtC4i9vjfoJVtEQMFioSSSjVlGciP0wq2QfDWVM6lj5JDJWk","dq":"JB92631ReIiOBL8J6CVAkCGce6uPw1kyZ2nPo2l5lv_q3kxLghIq6tC8m36G2qD-fujeChW_pZZv6B9vB0-RX4fTOT7l7990Tiz4_6p-keC4T7-q5Qy_31yNoMbLyNn5c9TsxvH1Fx1B1kpqex3H5ue5Zz7mz7uNFvlrhdO4AKc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"m9I3uZPqjcfXbifPl07ItBHVpigIc0sG3UJH7jA4Rwej7eSzkohjrIvtF0ja8nb7pUQpeF1LQBL92t5NmXp7HOWPF-N0Bjm8Egd1NOsrvGvqv0c6pYeKgkh7CSVmsgVlVUi7KTBivMaJYCxbdhFbN0bHnUQEjxLOgL5OIkF7UyccQr5JJuMNjf789T-O_Awmnzyo4fgYWkP4FTZNyuGdEVFhOlbEt87KNvYavpHojNnrz0rWKIlQ7Mht6l9WwiCAu6Rq1Yufsw9XZd8GMVKwDaPCibUJSkPp4lnkM8imOAqyoGeENbdElVdiuA5mpCBJDSdPFvgX_bbXLJDHeMJFPQ","p":"zwjdoBlcWowSTSv_rGbBYQuTTxrpvXDvJ4vWzfqNcMMT8ZFIAb4lext4hnPnWxFp3f31IlvLyqbmQ-pHar4kRSF876hiLkgDBsz8wBEi3nKUmehyrGzCBQQbhcaI7-6qdQGGqEVnNPL0gnj3loRuheDJq4HRF5ffxfVLrWozaUc","q":"wKyT0tWpkr3cO4bg9atMrk86Qrb2H1BwWu21Okx8RR7P8CXfwUehbfBx7kWt-cm6M12sWKtiI9aHGyJhhgCjqUSVc3247UxdNU1CiiAsmD9iVIxRBYOM_jI7qFXEx42J5ywpgCvrxUtL-daN6yD2Hh6iSI3N7QGJwFa5yoWB31s","qi":"1HaTYcPk1JNuNoiULwAINFq1yZMzI_pGqtCpChIe3wkxNeF-e002VQxvxuF9AHyC6WSQnNA3nPqGGIO7ZfKJ7MNjCx7VgunZYdICK50wtwxDKgbS9HwMRc38HQBywpE7AEiAILWE59dw1SfEQrF_VbT_IKffcw54js-bcbobqw"}{"alg":"RSA-OAEP","d":"CIgT6sJjIPIdY42pKY_KnGinx1iL5ioyMD8NuG3z810xHb3yhmFvD-cBuAB53zkOW6yo2nZNN9ygnP7QarFyZCVgmoxWRb4QmoESEkX0FUG10OQogsKZuXBr8CWx5ozMBG0TFkLSAgUgggycJwR8TKdC8sGG1cp6UkxxMOBF1kWiXgRUn4i3w0XSUO8mDkVj6ZkkmYXCb4LLdPjavT-9s6wn-jcu8p4YcNGstc5onHgbs_f_uxdhV-sG56ry8wIqLAmwgWexj_sdHZzl1g_KzbmxcDMRjx5Pu__wNBwYPCjq8JjOJCNLbsuKYs9GaTJwlpVAYODHLbAily10n253UQ","dp":"QP9JTKyDZlCBdsjvf6CPD7467yQOGUrP3cCkFSzbPqjBlgXIXND9Utn4Io1wEly2cVvQuKfFFTWQuJkYeOiNXrw_sBNzC_eYmPOd7dhJTcY76YsAfMMXfz5Z3Bv4mP7lZdO9_FuC9jB-gSwu-U1sG6zqAAG_Yr9IdirjjVEkzEE","dq":"kkeRBLPv89jWcuyJG6KJHPMFLRfPgdu7pmL5DtV6uszTZIRG6_PY9mtIeyhoLzlcaYccTsmf5LpR8ODwwwFnbTpMornJiJP2iC6iT4HBoR_q8sySqt0dWqYxjVqFAt359dJ5aBPcFnl8-EuGgDFmnc_piNr2HrwNEFsUHcDZYEE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wBm4zyhT7-HF_MWml7zoFU7mX2RufQMvuIPW7JanbPQ-1khX5P6e5VK4VF1aBuuGYWNhCNeL0-Cvsrnyvdud2hf3o0qq94JYPtuxWxExezzhnCX8wrHzZ3URA5tXXtelbWlQikFDZDO4HQj6XwYm0l5RNGg7qRXa-U5ETU7bsKuKHycyu9Je6RxDw0n2naUlYCnsRpj-PdPyk2B_sIjPIssiq6lLwUm_7jSqx4lLDHF_2WO6p821XaxQ4xVFEbCqQut9-qIeSr7ZIrkvHMiXHzZIZyo6U2xRSNxbH2O4CSpks4ibyLS6v5vL25HAi1fXjy8FiL9o-vx4vw-NEPzDCQ","p":"4hmTrM-gmHUSeF5w87eVsNN3pfqG-bUeOkXQP7a9Fedvn5H3_bxOUdhdAQ3XV3a3d7b6hEzurMSed33JPW6jX66q1Yn9Km5J7UBWjIf6bgDIqosPpnnOrgHc6_gFEWLKeQEHuCqaYlDwsfyF_7vOjd-u3UPuqxVZicZNExZQMFk","q":"2YEfaXtGpioEk0_ftSptVGGuo92AyblnpyaKJso5wgNJ3T37NyWkYkCIpSR4qwA670UO1VsuJ1KJpgN-kiVHeo_d-F7cNlmIg_282NSJ1R8h0bfHQ0HRuCOR_bNMuNsch0kzkWWezvEgvr4VBhwO3UI7ettbMqLt1Z_jtSB_UjE","qi":"QrWSKCxAsFO-wwTmOyrcepIFJDrQF1cbab2ieHgocayjcB1RoWRujQA4VHwI4pc2kydx4Zv40dAUQX8_7UM19aKSwbLdqMcihWFx8gmGkgHuc1Zkw--dUCCVpLENdVmgROTjcgShVelEWz4qQ4QXHw_pytnGp2sArsZyuFQwG_A"}{"alg":"RSA-OAEP-224","d":"MZk0jdj5jF2PPd91D_l1cUSaq8Tl9Sa405o_JYiTbiPlJVG9Ucgr7kM3QqLhq7Bhk_GlB2xhWcU6s9hGvehBiwKAFNXKgB81QozMsW4D1JuTHbN7DIL-c2puI3Zv-7pMghs2TkNS32mO5czI-GMAPioDVtEwFZYJ55H5S1errGXuHfE0sDq_X1ltlxjadKchkfDLyAgo8k1OB6YpqaLJWsB8V2tcky1r9Q0pbytGuLK9q2dM2rK6NFbaEvzaayKJNc0tci9XtBSChGNd0yJqBXVxaXwOG2AQ3MTN_JYcKFyQuKNKKxlzqsY4CaLj6k0nmPicm1M8suMNfuHs65wmAQ","dp":"dSoRN1uAmQhOyH9EiUhnNdKrQZ_sXOUIjwIZSJLaM1hgmHFmUelEKFzIpw1infrrVOrHHzZDBgJQFmPLpP-1LHGQ7Zs13aOmFJyKE9Ds1O4eQCyorcCMpOeqOGAJssX8vUxmHrbOL7P4ZX_Rez25OwMdVlrFFbFfTXgR8xISYlE","dq":"hVsHuqORPrZ8ehm5ZGeV4PQ7Tgs9deYXIYYPD7BufIc6fLL3421Xces6_zlq7eA_Lh1vDqKUwMWW2PjqeGqWZ3hoBKOtcvZX9bV5DRJh41PZj2a3SDnr-C1ZOjBYah5PYxRjEnStKlBrhxVwW7xS672CLvfeWPMmgLMyixsf4kE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"tY2zO3JDy0EjZRmqM3QRFTDmYejrGKkJTHR8c2nSkdW5NhbqURCq_Mjxq7oOZHY86oqJn7ShJWJwAEV4bKd0uOiYPZ_nmwUcKh_J-85uTrC5q3KDUS_4isPare9ZQOP6dT5Y5oPKgW-eTbjVSvsXH30pa5bcovnQ1ohc2DTyj3jOHJOWNgMIknnDb1qv6hBVIiSZNjD315xNufPB7C6XfHLY9VJbMrdkvh5HGNWjcAV4nqbV8YxqNiURLAuz03XlCNSvz-qpJ-83ACuRQc1--cFDv_zWmfsc2oYfSF317ia1Hgvq4RKxJq9bZ8gS4g0jPR81bnx4GQFJxt8i3uTPyw","p":"7F-oQNjPQ1Cj7AfzpcpujN83rbBf7bplA2re3hdNEMhCpPzEYM0xz2JllEHc9UFRCNXAq_b4gfoLBcaJBIa2LxmdYEstJ4hvFiAoejQwr1mWby-lC7pi4Yc_Rfk5KgJAABJvmPYJxqF5NOtufGVxOc5_QEhW0N62ZPHtueECZBE","q":"xKDKH5TNg3RE12V667tn0COMo1UH7oLuiOwwyCcP7MXkYHgZ7oVoUAD-9FJxY8YE3-lQbTXWLpi9pE6Iq4ZxotOr8JXxwSx7AEL84afNz0jIW8kdkyy320jmm_o1mddqWiWiOmCS4q56g5l6G-c0BUFTAlyZEfp3unsK3T66Ihs","qi":"wP7Mjt_LIrkNYUqHhDCeSngbAgKkczp27o1pwpMEuUyTIz-AtG_2t1mjZgjdq4zuz61bW6pqz4NCJYHvVr00BE_ZskMpf9xZDJvLxUyB6zuy_DIS5xW4AX3zeZqOm0A8kTUzZ_2QnOmGYUaOiooXtMOyVv9vdKw1lFf7YnM-erk"}{"alg":"RSA-OAEP-256","d":"IlU4TsVyIdZXSJUf-gLBpFQ77dYpBuFE2NvQ_nxdxm-4ZGuUXpJu4bT9SL8SqzxYBAC3l-l7pu3F_1QmRMmExSjt_Z_3E1KTFaaChnIuwk6N-ogZgioh5aKcLkzxRS1ZpVLXSS8LwJHBWWBuldYfsZHBcSs2aZgkXZhmYZhunoOFI6r2L56rzLl0zYMjFRvjWiSB7fnjmZhD9o28RA4m7S5gahvp8P6b2BVc9Vinfu52S5p7v-TJ9qmcp_9acSEbRaihQ79VxDRJzuAnogAPZ1CnTXs8A95n34nwKz2SE_uzR7dPrPq9DSdQHe1AbJxUhoFByp9C9b6YKe9Bk5akhQ","dp":"RmxDozDUa92AqDkAOG32RnrsfYj2Krif2-onTkESSTkUA5VMh58o0aBEYKabSEZr685pawDTa9CDT5BjWxIL5_cuRJsz3N4NXS9XGsq8caalT0QQv7wKSfe7oTN5-9POO4MLuHTlCKpyHML5QRymtuQdKc-DVh7YO7uAJDiGlQU","dq":"qxf0ysM-1htrrIwBZucSRhRTrrN6F9gYLOETTq-wD3Xw9XB1GWGObv_J1VwDvaHW640uuqsFr0M3K1b161QPFGvHSy34zr6fTkjsBLqjeIgWgThVBjyXoDoDL6gHxgr_OYjNggFLYruop15dGmzyHffGVME765_FO7A6YkV-puE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"nKFkxAVTnBtbSLS1pYC84XZgiOYBo-Qo2Mexj0YsOhXzpyWI-tHTiljRLAgmv0kBjDKjenj5tTJ-NNcfH1DRHhWjATzcSLOH2771Wfqxcnmzev1IeL7AXiwjVh6gMLtzTTKzgY1FSb3ChY9_qWe3NzmImfsFR8OWf4TlUFKMWmTgXx_1-za9sfWTNjRbSIcpaLUiNJDlDU7ndwCkdGQfmQ_ABTuOxp0aENn9pvEBqwStnN7pBkYjdAw1Xx-3IxYE6PM8z2bMhZfp4Z5fQR19PVl6MS9E9yLViaQMuur9s5nQCgoBGX2-zzTohzC-Qyy04Da26RH9MelS7efzVF6HRw","p":"2HKDHvf2pNCei6XFBUXSgNY4KzC6X90qhOFpbY6-XiRYLbvhX0lTJlLXFUxR9lgBRn15uE3f88DWws2AqOomLbsvev5DySHlK3tEZhJPy5h_VSZVsfKaDwgTOHPezrzUA7aQLxH3clM70MIWEVXT1k0-_l0CxNl6Qxv76ihNGI0","q":"uUCgHxhVpMFGwAP74mVXsJT8SnfzU2FPq4SRj0XDf5XktYACv5rurbRQNkwIf-wOZyXweAWvlR4BajxeNTtS7tuB0p1rg_186GrldoU2JnxxdMumIGvb2aMrawkZb6tMSNkebhiNuG8HY5Lu2URVT9N9lT81LR5R_4yld3Bn3CM","qi":"EOA_2dg6d4QwaUQ5CbWSUctI3Y9pP-JmIqbSB71rRXfKhoiEBRG3qkQLNHFc-TwWG727BC-UaWSA9ACx5lKkSxcJFzO43bxoAqp7n24DuTE21Azbx16_5ksuBKMLa4BsM0hs_iPBhqJcR10hOk9uQbLXfLYT7IqsGp6EPekNmqY"}{"alg":"RSA-OAEP-384","d":"WhwTskj3OxB59K8-g0X_xIVK4sATnuqDfEPhKJoQE9VQBBKlELcI4WYuWvJHCna8C81yBZGEvI-6OHrZVs-iCJlUPgqA03XMW52HI0AVn7gc_ZXzIniZSPvkDr3ZfxdrWBygjvoa48Y6fyRqSAodMc_6PXlF-gFP577jn3KTuFHCEzgq0qrTgfqo836EEjWsM_B5zQ-JxQxz67DASAsJaDeVnnhtwkbcjh_Koq_Ou5aTn0O2pOPmj3wl7ADDhheWowk6RJFjD7bprXvZr40mX2a3xMevEF7t6wwp6OO7kFEsiZGQPL3KK0lMDooztJfFiFfj6QFddxtroQ1pRYwHYQ","dp":"c550tL3iv9pWe7M7heX-bArZoN02wroaoQ75tpBeqtlb4ONnWVLec9qa0_-1wrNF5I-4KbgGSOVR6kP7S5Jc-OhjZJvshWMzSrZBWwvITiTR5duBLarNHJh8PEp-xLb9AV_gCPlMdjWY8olODGWBQ35FMQWNGwxSvi6pT0VBqbU","dq":"G5xLOJYIV-aQBLiotTkRJAep2PVkC7IPUWyPu-yza4kYzC6WaK7Y901Th-JRhY7_A2YdE6N8wzzZopjwEgi4n9ttSx4mdjnUZwDikIdqukZ8aKcoPrBFuipQoX_5SWIsgF4RcWJgjLj6rOnpoCLXqEX5XyDTpLCSVhWkN2DS2gk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"um9h129AIzwB-zmqWlvmGAcbcjyA6cartnuIv5kCuxbi8u3PFWbIC4A9j3EAAYiisQlTM9lreQmG1sJNRpQQ4HGCDDWneKqvzq8K1gAi6XMXShXsekrFZ0NQWspe8_MGK7TP5M1LJNRw7i3Jd63NNpP2aReYMPAT_KDSwrmmJ0ve5cEyolmGzqeDBRcOdOBtm0VrE-WKL9SEVtzXtwJHCb5ODjdUUlL4c3Yzt0Vr5JIU7S6Thd4IvVTs6R5bMD-znsyCvX-wYtDBDhMyuZOIrCQKNGb2qRtKiRqCCnYnQ12nFxAyDXPgiDfml9lR7Mj-Tb4n75Rk4FninT0_xOwIDw","p":"_KC8EkDCcWxC5eFeoQ1Vn7OTDmoR_cnMCBIeMWsoztJCJg9mNGyQVW1-SiPT-tHL3dbmxAARfNSDKbfox-eg6dZre1NUJk2JwTq9HQvBeL8Md4lji68uCGmADJ77knWPK3wpqIKZLsXESj1sUv2s8gy9eMtSpDE2FROTNjgrJPM","q":"vOx1F4AokjnWSQntcppxkcup2Id74t6QUSSKkg2PbabYNac5xCm9WDW-0PRwCkcBL8QkZZTHP9DgEnUjvAZ8Wo45KKo-38Yfxmi1XChJLD2Lw5VTfm_XOZK0P4WNv2kysMsuOYN_5VAdPMuFUfXWfqCEtPQL6GDWAFH0sdJoh3U","qi":"3_gpqjkSjXZ2Hs1PutLvJzVfcVaqHoyBUBEyZ9iwVewOictHHJ_cxouCAmG3C8WujARZFgMl9AgA-RKXMhl2gL3oLQeE775eQ3R8vIvVUq3XTbpT4bzCU1bmOXKxSmIkjyK-d5VqMWeanACWTujcgIQ1mAWyIm9KWOHeQZuGilg"}{"alg":"RSA-OAEP-512","d":"ZlTB2zwlfQU_FZLFlWLXmH0AUKg4FpIPy0l_Yq3Is5ymKHLqjAEyBTRvA4CuUC38S-tcXzwkf6yTxtcTJlEOx1eVHtBI-sgUGmIuyvzm3UkNVSI7m_VImowLDqYfy5OFe3UjKXv0jM72s5kZq8a0FffrTB5n3kuZkCzlnA20wRIX9Xaf9EfFEAecBV2blmOjn3po9eM7iTRZSqqjMVOl_tecu5QgW4aVOik-4BfA_km8AJrm0uYPTGwwPNKpVxhOd9M8Sqa95bLL7Blnq9PWaWMBbnP7FCUOl2r7GRQTbRYdwTmpyf79Yg1eZw3uf8JPhmfTfKfH9fNbEPcQQVqjOQ","dp":"5OeIxMRmZ5xahns0xczolYx9VG1jqLPCds-8BFB3lIujnHDz7yUzP2_eogdqvuw93K2wPWjyBAlGQ4HSZ8_srY_wAw0wu8e5wpGpFUKMymq4Cg1mbn9xtwIzIg9V0eoXhBFteuK7YSHeS29n_lVn6QC4s6sVVcA6vTcsJRh9D_c","dq":"3j3XStyatK2mJocgVTNXWpwFDvcKUvjuPBb1d5tViA-7ebnAtzSOCNFUaNZuy_gLLwM4pNVYzXd1rKa0ChRqiZ-qXa9rDy5nysaJSHCy83Uy1tbYVryAG5ivI568zBYIWw2h8nvQhIdit2eZVpDdBwO9L7-n7cSD_Sf3raqJ8Nk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"288EfBRcjr8Ln6REc5M3YFDkRUKW6SZLGS_LRnYKoDIFxgWa18LMrJSqaV_ZEzZyM_oC94Rr84ppAL3HCAtJPYS0ZnXgjYHWsnpV9Ero3VeU40NNe_LU4BVkgPBtOcjB0C_7fbiJtlGG4xaz8Vptk_AnCH4xnoXArLLAJK2BtBriQkw2aqpNCA5y4pRCcak4rnyblviH-QoxhkxnKAYYew1HWVdqX4A0tBFykARtoc_4Y7dihyGuF7us9YS9KpY4Vj2WHfmyjGATHGlvBzd049OZ4PvSyQ39LMLl1247tAfl4Fk9gxlAB7hcsX2U8P8zEWeGNc60Rk-8Mn122tZlqw","p":"9k4gW2GFkBlcvLYCWX3fa1TYByPS2bHGuN8L9216fNaLkceNtXu4hA8BZjMFVc-gElcvZz8XPB1Hvxqihmre7owHmFJ_hMQkLGHywW9UGJg7GWfS0we6_rNsfPG2iv9DFjnVSgOIIE1VzdA5jnq3MN9YOsJDsvi8Hw-Nl4m_9GM","q":"5HXmsnjt0aeQ5mHaZGTnVSVnLJOREWNcPG4UPYllElgGn5a9UYggVpqLnIodlnniDHMdaeqvLOHcOOzaVXGOha9L5v-nVQrE-x9bdPWV2t-RadGysSSc2ICzG8REYyFBDSijB5ekKK9D8P3ITDT4htPRe4AALrGpIqxz8SbM2Bk","qi":"31eMJZ4hsiyney0rKQzodOAeNHDiK_9cjoFSUu62d8ZjYHagdAfe4AsMH9Ls_UhOxcF0y5wXOZul2MQFA8kT1eW0N88SbWsiu8qisUBX5yX3Uk-RsKoWtK6Xacr5QNxggDe6lVO9dclBZsoXnO3D2S1K6DTU5J01Rp8PJYjzs2A"}{"alg":"RSA1_5","d":"Ah3CI740Z9DYpRIW4wEWXVk7eesKj9TikhhM1i3QM136V_53tRcHQ7NaZ6AHojqvjRtNu0FrX-NOVsh8eAcWOqvq8SzmfDTxLpTMgbj3tfbkdidbTdRdgVF8BK1B02B8CJK0-hDSl5IsQJRHrtNGnNifQEsGdtvaBRHE1-OG859S3Vjqy5K9NPv_12Z0ibOPIx-030EshPPDMKzsnV_0UD0n-zts1rqggW4lRwed-veeURBEomkGQSM-I85DVKbzrc37DeSYUGrZg0-TO_Fbp0nU_GBZPewMinAKEbwfarxG6-cQ5dOL8XqEQEcmGVEwHlOMTlrCdlpfExj5CPs5cw","dp":"lYdeYvz1JZTMv9dLzIOc10Jj3nICi7LIoqpcbuaOnMEH0iG73PxtkcHBd90_bkGrIlVCoqsiY8ZzrAlHe6td0lRdTrgxFmx_gsmLIyvRl41iCj5sLV78ebQ1X3iTDYjZtK-D0xwspfZrupLw3wYfgpngaSoSoQ_JvMOtOsr_hdM","dq":"SoFDix02JTe0xqOYEZuFd3JO-cvYDTlO1ziDFIjWWyOhwv8CbST3vHe8wvy9siflNWoduT-0IwFc5sDvj95oZltO8H9GB8Tt5xEqIv-d2VambX7KT3CN88_Odk2lreQvwfOY9F50dVN1o1Ar82fIqyyfs79t8z6b5nSV0bEe-18","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"1GkWhdS2c4qljTywVmtlyEx43DKicQEYJeSdieSpDY2IaFjtKN4jRGWhi9ANFVzE6Xx2XO-r0084xrYE8yuvkw_m0DbuVWCfmn1o6K79VnhbuAyYU6-rcz4k9hw1Twlf4jtJmSfKqJXJ4l4n8f__Wc-NWgBXKxlfIhe1Mr57x074AAqrgGGn25Qo19-tg457RUJsoiv5UHQhpooCF47AAyItAMfSVj2LhGmKMJEdreHwbVtiETnR8HD2qhHUQJHTlzvcoUqXuYOIjRmM7aQFh6t19VEQu2YkUpbMrpeDySwBVHaqUv0ZXlVvUKlKj3QNCRP48hgSxOYiyAnNsiDmsQ","p":"8m2S0iNthT2Ai6f-dBsjp3Wa6uDq3WX-20f03KLlIyPEKQXE9JVZV1jhD41Xpv1rKUMeAwNYHf-hEizsZ8DHzhwNknxxWjlZ-0HEnQbzwRgIAKlcSjfBSDUKIxwnVCvyR5vkBk7Ex91OQ3aySYUkg7XfOhISukUI-jbYD4EzvV8","q":"4E1PTRI1EMGLHHmU4ci9yq2glPW1VmphWqwq6YamHodFtT1wOdnulrtBMX3HkDTFTGtVbYM-jxZ-19CQg6-0-y_RqfeuI-b-pcd_ESea-H3H0Czfjqs3VZjYjAmYiA9Oo8KNwLObJR_2e84tOS9blczg5ktmir_K_8hC9ruHxe8","qi":"JcfUuT92q7RL2KeXON_PQdlTqH3x0HdbwmQmsmMmx3LrxNrFz3dS-Ph4kDqwNsueKNpnJooOpkVO8-6wpWRiY1TmnjTiHlmDOuan5x10QwB9mKsCYfwl7a2WtLmApOFZoDRIfAsv2yZCgXVkr-9i0a2KM7Rh9PjCJDqlfjYXCJA"}{"crv":"P-256","d":"wd0JJ3gtiz-dxT3K-quXLS1tBhO2BpeaHua7ydabPAo","kty":"EC","x":"InuFlWdCZXG1uiWDD-bILQwQbFvrtrhHTrQX0NgYY7k","y":"2IroyEhR337oIT97CqNCyD12wQIuacIPgQ7AT_5iz8Q"}{"crv":"P-384","d":"Iv0cTEHfx4n6tNUppFcOgztY7P0Xj_mbyGz6SxGIe5HJltMSlrycC4yHFra_CQnK","kty":"EC","x":"V-YOiV2JGuc7N-gEAZdWiRsoaBfPyeXg7Qlr61McyPRVuzfbHoQsU7ASdodLJhOE","y":"6BjUOkjVot9i3eW36PfyRdHAh7siZatFBYzlzJaVLAE7jn13M_HOMIgB0ilYTfOl"}{"crv":"P-521","d":"AUrTx1j-sqU4ymtA86U6OPdKusr2DEZdpw4CkwYbTpNxiLK9XGMsNSgbbBfFH9L0ZoaI-hOvPLUzskjLWKzflCB4","kty":"EC","x":"ALqaUeYWmDtIW3WbOPMQz_PrHvQaDM73yF6MBzNCX7Sohpi3HurEY9BuyIkQyIAIURwS-OnxM0heoDqllhWI71cO","y":"AHDu2BeOwnZ9gJm4lmjp19jtXnV59gc-EUDS5hmH4xcoRvbNV768ygKT3MkmFLrNZXJrTTYj-TrdaldJmSiL9J1Q"}{"crv":"secp256k1","d":"nqjGDE5ohbUPcrKcnz0p1B5cm4JEhU-32KfwZT2QkxM","kty":"EC","x":"QOqpK_z9xOqui6rAR1cyWP2J1KkIyHoBj4kU2QFjil8","y":"uiYn2u4YQE6TU-z6m3T_286bXOwWXd5-YTa6kJtk6-0"}{"d":"JohXKC2HjvDbpDhMkei7S_WA5AOy4oWlmko-9QfGWLyjSiypmPiKtM5jAzNDPBV2kp2p-oMjX2uQfddSLBLN2e0denHexrvQe615yyUHJy2CbVWqchzIbjNfgG9Yqp09DPMrhG3xBwSqGbZOOacMXONuGZanDtyWPl6ojRIKrWD6_FHCirIqAjVkFI3wBPGoqZwwq0qV3Qyt0Dj1IZS6siwmpAigx3-4rUdGlRB229gN0SvsVg1j1aAFscGeI1XgUJ_7aKfZinMlFelVAXUVeHuOHDf77UVGhqYu5zR9sUhnZ2gt5iBsONhdshLdQ-h44hiVouTq38yb_oGn8Jr_eBa9pGLJBfYoqJ0LPgoW6NKcZDPFJR85gnyzA5F27J9uFg1GiLcquCKAL-j6lj8y7WFxCDbSB61A6W1_NiZltD11vcE7UtxxUTY6TcHP96rp04hVOplEjM5RrWwpJqJmEC-xTNQVp8ZMu9BwTOi8vCLaEItODVyunLkM31iDcZCh","dp":"ZWZIgja3pitoZg0rncaKqe9Pd-eY7fXNAZ_EI-XVLLENDX6thaQ6-rCLxGfHnbWu2b6ztQbMQXQoKT9gBjChgNzNHzOagRkxPLWRRFlzpyBU3XkWpSeu9vIk20eK9r67DVer_zunf88_yEFkUbzVqiqVnn6KyXQmDEtLMUbN_QLjMBsHJv_Xd3BL0sSQENYCpAgDWTqjz1_3rO2bTs1wLNlGJBUMmbSxQymYStLDr1gZ0IS50zWoRQjwhFQBDAm5","dq":"ny6_B5hoUDBArFsWrQS5pBNRR8DA8PCCbU5_oWL8mKmDwLzX1ubvf9k97DRGyzJdttWBMrIAERaHFM0hqNJy1ClE74JE--8o6aFExKJEwFvNG-0q432hToC5oX95lWU1mi82yK8v7z38ZD8GgIJBthFSKecoQb6g4g1w-PsdESXwVKPnqXOB-7yhP1Wd_i_yZ2MnhM-fRSY6CF8OVZt0xypsCoP_ZbphT13PrWvkpdBdxdRibwwl0ECSyEZmuATt","e":"AQAB","kty":"RSA","n":"n-P0NV7Ab-lZhZdN_-Q0l5i7ZaNVU3u9OBytWzv-lPlKP7tWGDfRRqe5fErscRVGxLZjyJWatGr51MCPNcvW135zVXlbp1kaSEH19e53jwD3U2lSC3aXb_-0E01VUmdGvN4AcoWVTC0DcT2PQG8YNvn8g_NuutkVq5mLKdP5Hj1nh50sYwOcGH9v9_5CPjQnNpJ_prXhU8Z5IDxA4DqM3jwdcB6uFVa4JZp3bl2ewLxvy4MWf0xwNoYRNcTvD6hopRzt0HedlWYYM1Bw8FucnT7epYFi4wnZ2Rw4OuSvrFSw26ZqI-bEMinFv2nh6Rj81bq_4mc7FEs1RhPBxszxOlLhI-w_J5bs6mzLrlxC7FVGWbU1jrSBowQRzASYNIo9MbHGm7xZ4ylFnTl-YPyJkllWpmxvsWrHHELA1Qm5lk1mEd7aQAEvg0UQ2hXQ1nSpCFTOeORP3F2pWPTBltEhUEUH6Hvmkdzg96XG0OiC2s2h7JaVVhcn4ArKJIjRKFDr","p":"0xRmnzjk45sPz6W5CX2XtfzwEHNG8VADLs1lhHfM00298faLGQz9qFLcxkWOUbsZbBIH6vGgQ2VrYt2XGgzULQi1ZQnHlxpS8G9Zz3H-ZQpRkoTRnMzIDZrLmtlWWXFPHFf-CiD8nwHHBw837brlDXnIJXAqm71Z6YUALObDKu7BRkf9OCOSBoT5doBq24w0eu92wKX8bBzoTeiyiSZY7VFYnlwqoXu6CVd_TM81MC04SEKAS9hhNUMe7xU1rO-p","q":"werEtc_JOPZh4GbzgSwpkw2Re7QE1714-vNp0eSGK49qNjsuEiv6-B0mVQk8f2HUlrpTWf_Nw7ZM7tKbD8UzqWBAYJNYh2QE4GKW37Q2aYJOLAlvcEtl60gN8Y7uxMnaQJsYUM81eBEvpMQ3nZjTjBirXGN7mkavtSZSFjt49C8_9SHy6TPf-x7jOsz3WRlAav-axrGNE0xaBmGyOsRZSF-klVedJQ73PjpfjEBOqERPyFq31EpyW_JFkuu7vGhz","qi":"O8-4p4IAkMUB4TOs9YBhIsBEHjcfosKsVEtzX9VCWSxU8pZY-dyS2S_LR6_wGMubi0T56OaBa9LG_4tuVVNYHbwpUCbSkahfBKkh8pmaP6ycLJxFEzv7v_g2iwVxdzCvONhhwzLh2-zSE-WophquLdSIYiNAz5TTInOt76bf72lzi58f5faczanwUfCmieruHlVRqcifmenhaWyNFKJlYmuqKQmH3MQ4T0ZKbopG-u-QzBqTdPhGeD-SA8c9kX9f"}{"d":"Aq6grFiuf4n-GJ-t4jKHs9CUWHJMhIBwP7ucyVNFmSkft4T_KHcZ4PUBOQciTMFGJym2wOkQYD3UykBZzipRQg3QYZlTNHlAzPkbM7n21paMI0gdg6rxtjZejUbpZRIWmRUyv54F_c6dgtuyLirxOXTheR91JDtb3hQtoonZlVk85GQiIVfUAkOULW5VkuJpqMwE20PlDOrWK53YzVzgZ3jbxhLNxIbDnIplo8YsWlK4Pt36Df4EXh3EEiCXmCPflrSBYZ0-lvLmHCqY2Ojz1demXYvlPv7j7UJKzTsQr7vpa2nFYEdVnWYmtzCYjbfXek27e7fA3MuVe4-o1u7FVU8otJFGMdS2rAVnps5BzAemOerfem9uAm54mxHI-KX3-vFQzVb83Y5REegkoHnOjKjvJcmJAUiUe12XADjXzPII95ghBrQuMwqRMShxuJKjywjLVv3rGRZd4y6LZYJi4EmBTdDbEA5P8brriRLqxI7bQnb8gdxNI8zuL-eU1cxh","dp":"X2l26YnqFGJ-af0rLTH_OO57Ubg5Zdk6CkeOH4SMvY2awM56Wv2QLwi1S1-QNi9-8dWcWV3kk5UiB0j_sE0AkHdEjD1f46g5Y-USo2XXM__R6ynUAq5niOHgIyJd57s7n3S70chnTfMIQ5Eb1sPCSh1l_fCCO3WQRA5k4fusuSoLeVYXfUZj9_rASNWa3gt4nFyW4KLr5eN9tbPFZZf7JBUIq6POL4_oEX2JwXq72siQTudElfriiRUFcYMWd6c","dq":"rI6Ib1p_jDptNVRLoxPyW0b9lHwYvNgmSmLglkohWIFenBQXJ6-0CSrxLmlSiu7B2vKkvLc35liHP7qMxlshf_LdWjG91-DcrXicWNlvCX5xBikIipsiuIG7ga_YcGTvTv8eonhAXArVceGOCDjBq_sZoUM9Mm0FNWha91EpUnD2_6MXqm_PhY6uShUSVOMRXBYNVFgwKrp5NdaKYuRoN4Ww7OZdmtJzVOsyAp-LcEmt05NYuOTq_lVwcr7Oh1S5","e":"AQAB","kty":"RSA","n":"xmWFMYLYMK793dceA5Y4J2CNTHdSSj6gsxonkRByi3ovkmjKrgQlAEFaKI32uMxA2T5i_16Q2MOe8LoX15WA-WANsw6t4hUr--2O-fr2Ve0jx3Dqjkpd809j3ufsWNgH2c0ZFZrCHjmXQH5HCiX23oNya8EWcpB_jHAGkFIYCg-sGbkSVz9hHDJnJ3GN7qjlxGK3jvP0rVSvOl7knIMcarHEv3HLzCUGJ-BE0SNJiLBqyb5jYtZ_K_UTCgP29y2UtbF6zeSUSe7OtL1ucEEqHzuYDUuVZfhQbgZkDCHQD6opZX8WO-RciKjoQ4L8-QTH9UD6A4V_JP5yzhAv6Icu5QDi8qcatxTdyqQpjmZr93rXj5p397Wknib2XD8y5J9Q_Qe3LGsJJN2s4C304hcj9R35_veK7lhuUgmzooZyr6_pkHGSLqfEE-CzCnE_PItlB-Yg85WxPQ3bxwf2lcssJjvXd5GZxYut3DWhzPEbkd0E0zpe5QI92XnjSJ29Ukcf","p":"6KCEcpktZLDw4XtTTHfjwt-VVdMASVH62jmHE66-zQ0ID6F6TLkYzkGQpf03EHRQxkp_OnWeVn4Sjm3H3Cixpu6GIO6-fGuNhmKnFxccSMCqd20YzgrDkvwfvjH9qHfNqeh9A7KGTuEgNxlKIdMiQ_V8mmx_Mx8yh5s1fUMwC8w8Ef7w8kP5R5ta2msBtgDTRkwRpldIAfmiX46U9yMN-0chh7zkwYFxsIKylMQ9xE8J-dMUspXfH51lPkCvfiW3","q":"2lSMkgMbtyjBx38RdVMsIGip9KaVbqtExpcaXQnq46s-bKMD8B6U_z0fwGTofYrrS4HPUIGNbwXJF25IGAoKzKpXHpV3peJg0BSHmyonJe4cdg3DVebZkkB_fZPXfla3pfZFhvnAgwIlu8zbHS3AQcbiUB7A8tHcdOKKVdmAiMbPHjQKK0he9agYH176xpTdjWxMnlxvS_37s6EWeuQbFXbZ9iQzTsRPzmktocvUIXSbHhmSw9Chuv8rKaLDdinZ","qi":"Ba43fIptvititrL4Sj0iON1CmGXSLiGT6qGR7YHyGofkxVLA8tuhRQxlTDUiYQ1uiPMVO8nDudTXRNOKahalSJOxpt9rKT_VkZZkJ5pZcODMWHmgU2mOCpIWDsnllOT6hFCn-yw0HOZPo4L-SeLV6n9knyKY3ZcGt1-rMjoYWarfBNKmuSCLtb-kphfhb2GbsLcZZlf2BwXWVXQMOQ9eG5OOmu5Ca2Rj2Tou954v8kIDDmKwwQPWEoL0DrwJiELq"}{"d":"RH0T3ZVel-gVSEgEroyPynNOsxfJwXVVGEYAJcX2mPx_TcHQlA756475y65kUncDACRBUxOjslcmurynTFLWfkcKl_SyymLc_W3vZBnHHMoyWgUvBpFr0TcQ51YZOLP1nniq_BcXLep7OUgYdHRzV6KcQjftf2MEsnBkQDpO7u8Nxr58LL8yANOOn2F0LKmYjc0LzPBI96wy_GxGXQeJ-uDmWPwXjp7_tT_UxJSRW1QQKFY9LrmAu8N8Rj984AneYS9zeC5UZlrDSo8HFCV-pPzmyFERGkxRwE2uhWSaAl_tzBvzUPuUQhJeB-guE1Ne6u3sdtO123PAE-awCa86Tms09HeBgE_ODNvzBvYQBY1zJn9lW7KsTqlIoCtvDtsps7gSgCUQRTN7GM7KQuLHNWCeSDyf7TDuxhMtlZQ5w--e0GKoIm_oI5W3RX3z3fuVeMCQ7Z119yLCfvnJnohBoBG4Oj7Rf_H5RXdim5dVKh8EtMJrONZn9M_48Xk0DyE","dp":"D1VqjtVP5N9Ok-Fy1IFNK8SKme3TQceBLklRoXtaH6OTvY7Om8IfmOOnq2-KWcOXVUCitKiCaP1S-d-r53Ay2wNbiOqZutPXkmSFLItt88HxnezN60fcYLyBrmT2HXYQKbKS0LdCrZfq3Sh2spWbARcb5g9MA5OIngoz7opVcF__3ukW02xhwbl2EdXgZH1v6R_0U7yaq1YAUmzZ6Wqgjk_hsfgT_-2a5dTPOSORm25qhq3G_mWBa9X6zxBpIY8B","dq":"Lf9z9TOW8nK50xzd2LGVPLErBYlYoK043PhanB-EzOotTKTUF1MlaAOqjOjoo7YVO9S-H5gOv05ksKQprPYWRFa0yALxNqGD4ceJbBRQxxm5U-poEpz0VZckzSdyvk8RNOOWXtxzL86lbwBq8dTlZ0hdQhyVKyql_YeaKOC41vTYN6writpgzCDqiReDPv9SyG1QPFQNam5AMupsi0tsA5L9n4Y9zrB6XkgTbrtyF48wA7pXel6PaHM0cXKpi9Ah","e":"AQAB","kty":"RSA","n":"mjfNkkAo7cYTD-3b8z6e7VHvjPBhm6aSnuw4jo3YXWmSLd464JU3sQcNscPjQhew3xpCXnRDZwpNihOzPWCoJLBk4BP1LP5D-ciGInq3NZRvA358fVXGySudeWHDRiZYMxIBnCjSGGa71ClKKkXFTQCMAngukOCP-crSf8BIGG3m9ezJJK4X8dChCtjWcAXBa2rEyi0V_m_lA-dgX0GsKmU8l14k0zb1_sUC3QzUHwIujONPKirl66vaaO2U5kFaChuFCqjwryWhks8zGgJOy5a2sY1hG3BI6-T8vXu_HHlg7abIL5JUiGNg6m0RdT4dBOEJLPEakdtcfoarhKxtVxCTxbyNDQWl4rBWkuKXryszsUjSNwD-mFHi-X-WeYPRYpGuteeTB80LozDnLggYGScpjf2XF_Ny-9dUdiOpet52E8V26aF6sjcNSzKu6lP8s0zbhCXQICOuFNJWYLWSeEBY8zdASUQF9mLAiCl162v5uxI5X1_r19LFnviU5vxB","p":"zOs3w9su4ySDTGzuWmvVP_woAvISWsRvY4YNF6WQpu1iMxUZMOZIZ70100YLWAKQH1HZ2v_zjLk2P52-YzCQPveSY7ajJ4wHAeJTlEk2qmIA1BFSsV8y-wjlbIKIRSAIVwHn8ymFeT6qpziUaeHOPD9SH3z54r48OBuqbVNQUvjpzzBTV3MdjVKte9ItpNiOVS_koT_P-ISTcQbohd_yRIMh7HbqSL_VlRMOgnFRYiQ55bS1C-2dgxnSU0YriPxh","q":"wKkjkCYn_J_Rf99LNEOR1GvIBjkimpNv_nMCvXZJ3EidC8QAAKRXa1RAeLwtKply1hEDwI4d7h6pDvOWU5nDmi9usZPPAh9bIqjMovvPK1kwzIH4p3zVUrqWOzKzcW1uORzdb8ZxYrxVwiczMpGyvxeeIvHFQpHcTaR4wHO7mxz2NU9zzaPATHdpxhU996HrvbT6vgVcublleTIjNEXROVQyXhLFffe9GJkJKLQ-8NJUX0JlarkjE_ycjWjXSQvh","qi":"oxx3BLl3Mhya8UBmNkRw5N8b7I4NshI7c2U-EB9FCB0Okq6onKQ-wWPkHeQ7IB_i642irYSLlV72r96aiQfFpS4ibHiSJFX5WW7CHa-zFfSa8qvUz6VH48qtA7RhwXqQLzm7y4WlS9x5ZIC8mdDj4GO11yAe-ydDk9EIvI0Xj8Leayf6dDbuknQwBhnz4qB1YgviUmNBilPF7tjqB0KtI-VOUAH9CvaFi7foZU2rvDTTnAyqEpCtbiY9HBKqWySk"}{"k":"VDDYdL2Z_r75oXmuU-2Lcj8lWhQfhcM21J8tYaZncq0","kty":"oct"} stderr: + jose alg -k sign -k wrap -k encr + grep -v ^dir$ + ALGS=A128CBC-HS256 A128GCM A128GCMKW A128KW A192CBC-HS384 A192GCM A192GCMKW A192KW A256CBC-HS512 A256GCM A256GCMKW A256KW ECDH-ES ECDH-ES+A128KW ECDH-ES+A192KW ECDH-ES+A256KW ES256 ES256K ES384 ES512 HS256 HS384 HS512 PBES2-HS256+A128KW PBES2-HS384+A192KW PBES2-HS512+A256KW PS256 PS384 PS512 RS256 RS384 RS512 RSA-OAEP RSA-OAEP-224 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 } JWK generation failed, unknown algorithm:RSA + 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" } 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"} JWK generation failed, unknown json key:not_valid + 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 18.65s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg -k sign + ALGS=ES256 ES256K ES384 ES512 HS256 HS384 HS512 PS256 PS384 PS512 RS256 RS384 RS512 + mktemp -d + tmpdir=/tmp/tmp.KUjsgHRTSF + trap onexit EXIT + msg=/tmp/tmp.KUjsgHRTSF/msg.txt + printf hi + jwk=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256.jws + jose jwk gen -i {"alg":"ES256"} -o /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES256.jwk -o /tmp/tmp.KUjsgHRTSF/ES256.jwk.pub + old= + prv=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256K.jws + jose jwk gen -i {"alg":"ES256K"} -o /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES256K.jwk -o /tmp/tmp.KUjsgHRTSF/ES256K.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES256.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES384.jws + jose jwk gen -i {"alg":"ES384"} -o /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES384.jwk -o /tmp/tmp.KUjsgHRTSF/ES384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES512.jws + jose jwk gen -i {"alg":"ES512"} -o /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES512.jwk -o /tmp/tmp.KUjsgHRTSF/ES512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES384.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS256.jws + jose jwk gen -i {"alg":"HS256"} -o /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS256.jwk -o /tmp/tmp.KUjsgHRTSF/HS256.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES512.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS384.jws + jose jwk gen -i {"alg":"HS384"} -o /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS384.jwk -o /tmp/tmp.KUjsgHRTSF/HS384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/HS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS512.jws + jose jwk gen -i {"alg":"HS512"} -o /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS512.jwk -o /tmp/tmp.KUjsgHRTSF/HS512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/HS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS256.jws + jose jwk gen -i {"alg":"PS256"} -o /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS256.jwk -o /tmp/tmp.KUjsgHRTSF/PS256.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/HS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS384.jws + jose jwk gen -i {"alg":"PS384"} -o /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS384.jwk -o /tmp/tmp.KUjsgHRTSF/PS384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/PS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS512.jws + jose jwk gen -i {"alg":"PS512"} -o /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS512.jwk -o /tmp/tmp.KUjsgHRTSF/PS512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/PS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS256.jws + jose jwk gen -i {"alg":"RS256"} -o /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS256.jwk -o /tmp/tmp.KUjsgHRTSF/RS256.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/PS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS384.jws + jose jwk gen -i {"alg":"RS384"} -o /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS384.jwk -o /tmp/tmp.KUjsgHRTSF/RS384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/RS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS512.jws + jose jwk gen -i {"alg":"RS512"} -o /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS512.jwk -o /tmp/tmp.KUjsgHRTSF/RS512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/RS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -c + jws=eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ + jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LMjC1Qo76mHVuwjKviVjK3j-SbPALoMGa24SUFKh23nrqEm3GPHjmNdxzgalEKafJ6rdV9v5ksKyZ4IfW_JbJQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LMjC1Qo76mHVuwjKviVjK3j-SbPALoMGa24SUFKh23nrqEm3GPHjmNdxzgalEKafJ6rdV9v5ksKyZ4IfW_JbJQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Y0WauPq1bTlRrkr5w-7C5PCkISCbvQXyQ2RIUP-L2UlwFjk9NhSuWo8g5niIZn8Rc8m1ktnebcHCZqe9_JE5fw"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Y0WauPq1bTlRrkr5w-7C5PCkISCbvQXyQ2RIUP-L2UlwFjk9NhSuWo8g5niIZn8Rc8m1ktnebcHCZqe9_JE5fw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ ES256 = ES256 ] + continue + [ ES256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"kMoI_KS7qXK03xld-bxzOZceMg-c0l4S-0LZDPoGvOXr22gZG5XqHspisAb4cA9X1RxUwKiXQ1-Xt5fFEqgzIA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"kMoI_KS7qXK03xld-bxzOZceMg-c0l4S-0LZDPoGvOXr22gZG5XqHspisAb4cA9X1RxUwKiXQ1-Xt5fFEqgzIA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) + [ ES256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bOCOcoV6F2cP7moujtBszl7jxWm-ini_hCQD0crqTMA78iUggr5dD30g8XVoDAM6Ll611olVnuWITHxQX3_mIw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bOCOcoV6F2cP7moujtBszl7jxWm-ini_hCQD0crqTMA78iUggr5dD30g8XVoDAM6Ll611olVnuWITHxQX3_mIw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES384) + [ ES256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"YxHpgy6yVI0PwmG3gYlrM9rw74Do9LHTuI1z13f-N55S_4a4P4AH9PN1TDEC-gN7hhiQdQaGf-2GZcGgvJJBig"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"YxHpgy6yVI0PwmG3gYlrM9rw74Do9LHTuI1z13f-N55S_4a4P4AH9PN1TDEC-gN7hhiQdQaGf-2GZcGgvJJBig"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES512) + [ ES256 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_mf4Z3VAPsHyDIkPDTXhHV1UxUZ5CaZo2KH3yF49rwJcN6a-_7UNNJ2adQ0CaW3th2ZFkM4SjbSAA-KP95Z48g"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_mf4Z3VAPsHyDIkPDTXhHV1UxUZ5CaZo2KH3yF49rwJcN6a-_7UNNJ2adQ0CaW3th2ZFkM4SjbSAA-KP95Z48g"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) + [ ES256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"g3bcJlUkXR3kYMC5DwJ-hkUcKy3UfeI9SDeEjZetceQUOC4jqufmYTbUYKbL_5RSYGbDTc66CXZ31i1-HlGBOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"g3bcJlUkXR3kYMC5DwJ-hkUcKy3UfeI9SDeEjZetceQUOC4jqufmYTbUYKbL_5RSYGbDTc66CXZ31i1-HlGBOw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS384) + [ ES256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1eqFO6RSuWB-50rxNkSjDy_gKI2s7YkocrVGFrCLIf7aO3KaMaVnOin0VmgdfKJGRTHPJiab7I6G0Q3MvEL8aw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1eqFO6RSuWB-50rxNkSjDy_gKI2s7YkocrVGFrCLIf7aO3KaMaVnOin0VmgdfKJGRTHPJiab7I6G0Q3MvEL8aw"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS512) + [ ES256 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AsYpL8M0joaTlWUB3HiXMZ9N8Cu2qgvc5rF3vAyw8Qxbx2S2C3RiroW41af2e4L7OGnlmSYfsWQgv4qVLS6SjA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AsYpL8M0joaTlWUB3HiXMZ9N8Cu2qgvc5rF3vAyw8Qxbx2S2C3RiroW41af2e4L7OGnlmSYfsWQgv4qVLS6SjA"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS256) + [ ES256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wTXO_PjVencGEbpu-AkMbyyRNiEVqETlSrDfnIZcmzKNTOjPydljw2S2JuZewxkoWyCe9nAypNRujAXcWGB6yw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wTXO_PjVencGEbpu-AkMbyyRNiEVqETlSrDfnIZcmzKNTOjPydljw2S2JuZewxkoWyCe9nAypNRujAXcWGB6yw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS384) + [ ES256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1ME_9dIh0ZiRtslTJzKtb7rl0cAMchiJJKnW1mkA-jy2EMrG6NsJErQ8DoMG3Tf1F4cGw6M488pvxvxQjqLYWQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1ME_9dIh0ZiRtslTJzKtb7rl0cAMchiJJKnW1mkA-jy2EMrG6NsJErQ8DoMG3Tf1F4cGw6M488pvxvxQjqLYWQ"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS512) + [ ES256 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hEHp7IVSuU6l_52zZMzaQ89uWYcNns0JQ9H997NdnpHNWkY-ku4LPjE2OM5V9vDgHg-pF_8rOETVSpmmUg_w5w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hEHp7IVSuU6l_52zZMzaQ89uWYcNns0JQ9H997NdnpHNWkY-ku4LPjE2OM5V9vDgHg-pF_8rOETVSpmmUg_w5w"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) + [ ES256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jpaTkbSzGBa1qgXuM0qfZ99Nv7un_FWzyei1i7QeYyWxwg_Qw6T0cCpxtTYqUKPgFCrX_F21yBU5W0pCwjwMOA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jpaTkbSzGBa1qgXuM0qfZ99Nv7un_FWzyei1i7QeYyWxwg_Qw6T0cCpxtTYqUKPgFCrX_F21yBU5W0pCwjwMOA"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) + [ ES256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"SNrFl29OG0pfVQe1OfzAghpYcilnn6LF0BPX-uPwlQUmZf6Se_axPdN_aMOUOhMm0L8r7-j5uXZjNwVI3uVbzA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"SNrFl29OG0pfVQe1OfzAghpYcilnn6LF0BPX-uPwlQUmZf6Se_axPdN_aMOUOhMm0L8r7-j5uXZjNwVI3uVbzA"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/RS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256K.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256K.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256K.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -c + jws=eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q + jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES256K"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"TUSBWHbYh7UN5VX2UurYnd_i-GxuRhkM7qiZvGdbrkDSm0_xtpADeUihfwfnB7tuXUZcN0LR94w0Xga5HFU2lQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"TUSBWHbYh7UN5VX2UurYnd_i-GxuRhkM7qiZvGdbrkDSm0_xtpADeUihfwfnB7tuXUZcN0LR94w0Xga5HFU2lQ"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"2MXr8Fhwt6SstnhP7CWwvTBTTUxeE4Q0iPcxBqPZrCjCW5iw7zhmtzX_KmS2mZ1-UOLG6aPX3xPntpw2eZQ7kA"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"2MXr8Fhwt6SstnhP7CWwvTBTTUxeE4Q0iPcxBqPZrCjCW5iw7zhmtzX_KmS2mZ1-UOLG6aPX3xPntpw2eZQ7kA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ ES256K = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1c1wl9fsaTJFvjwMQ8hOQRAKD72WmH8WLHHJCAp8yf51wmWF3K9kwkjG8xghJ9KTYXBfEabrsJO0kCusG8uQkA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1c1wl9fsaTJFvjwMQ8hOQRAKD72WmH8WLHHJCAp8yf51wmWF3K9kwkjG8xghJ9KTYXBfEabrsJO0kCusG8uQkA"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + [ ES256K = ES256K ] + continue + [ ES256K = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"P5YKH6ghE6AAZROa6lncC0j2_eO9CeZK2OBF5a0AfV8yucbmvxhyuJZZ5dRK9Y_ffi0Wqx7zS6-sJRFVt3rJdw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"P5YKH6ghE6AAZROa6lncC0j2_eO9CeZK2OBF5a0AfV8yucbmvxhyuJZZ5dRK9Y_ffi0Wqx7zS6-sJRFVt3rJdw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) + [ ES256K = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sMHwBQRnKPl4UZl30ydxuZZaSe9hIlvu_fk4KB8lNKz6geqy_JOZ2xcLpoKIJ6XQfwblGVrkyOU52_QUXn1Mjg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sMHwBQRnKPl4UZl30ydxuZZaSe9hIlvu_fk4KB8lNKz6geqy_JOZ2xcLpoKIJ6XQfwblGVrkyOU52_QUXn1Mjg"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES512) + [ ES256K = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Wys_9Uj_PZhyYnJIIFPdtId5TsqgHvQU08RyKTzBNtBjXUGZ2MWiv1P4oMi-a2t-pF9HCjM6ofxywQPF0dwZiQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Wys_9Uj_PZhyYnJIIFPdtId5TsqgHvQU08RyKTzBNtBjXUGZ2MWiv1P4oMi-a2t-pF9HCjM6ofxywQPF0dwZiQ"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS256) + [ ES256K = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"d38NjFPCIRKuv4I7uybdxL9m2d15qWqynXAzyMuM--bGXLwv6jJCpUW9PUqyFaDZj9UYVyX_SydGgGbnJAggzg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"d38NjFPCIRKuv4I7uybdxL9m2d15qWqynXAzyMuM--bGXLwv6jJCpUW9PUqyFaDZj9UYVyX_SydGgGbnJAggzg"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS384) + [ ES256K = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hU-Cs2-j5MkxjiFjT7vSeCINbvxV_dmzbcPY1fPwYyLv_S4kdcXNww_774cpmseWM6H9aW2Fd5VdErh4HHhCmg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hU-Cs2-j5MkxjiFjT7vSeCINbvxV_dmzbcPY1fPwYyLv_S4kdcXNww_774cpmseWM6H9aW2Fd5VdErh4HHhCmg"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS512) + [ ES256K = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Z6LyaGu1J8mPaW1aFef4XFz48A4-sQa5G-bxUDwXFKQ8Qcwq6Ku4CHqY2MbOQ5nnXBXleVkjUtNBJDx3uX9bqw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Z6LyaGu1J8mPaW1aFef4XFz48A4-sQa5G-bxUDwXFKQ8Qcwq6Ku4CHqY2MbOQ5nnXBXleVkjUtNBJDx3uX9bqw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS256) + [ ES256K = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ZF94XGw57hOX3EkpGHbRhqHGkLQlLzaq8npFJJAv_SuwRlHZLOr4eVsYGF1unEBlWUIoEGyHwxldhdSOSQJE-w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ZF94XGw57hOX3EkpGHbRhqHGkLQlLzaq8npFJJAv_SuwRlHZLOr4eVsYGF1unEBlWUIoEGyHwxldhdSOSQJE-w"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS384) + [ ES256K = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FfT3iI9qhRx6-BdfW5o5-qx1S6EkFRyFPDTJcu7oRlWqz8DO0dX2V7oohU5UPPSprhdjmNDoQ27MyZWoIaaQ4A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FfT3iI9qhRx6-BdfW5o5-qx1S6EkFRyFPDTJcu7oRlWqz8DO0dX2V7oohU5UPPSprhdjmNDoQ27MyZWoIaaQ4A"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS512) + [ ES256K = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"dmQNQqxPEz-GIzdKNfQC5za5ZxyQSuSp_clUd9mwW4OnodcU5v8HHq_JQ8YbJjgasJb61z_GbEDvb81zyPu6ZQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"dmQNQqxPEz-GIzdKNfQC5za5ZxyQSuSp_clUd9mwW4OnodcU5v8HHq_JQ8YbJjgasJb61z_GbEDvb81zyPu6ZQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS256) + [ ES256K = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"uTlet7bwuPPNArXeTKSGR2NvyG_KaCe5tUN7cccOQMutMCXrFucQImUvp2I0nbTCSI30ZBalzej9mCi3WDkfhw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"uTlet7bwuPPNArXeTKSGR2NvyG_KaCe5tUN7cccOQMutMCXrFucQImUvp2I0nbTCSI30ZBalzej9mCi3WDkfhw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS384) + [ ES256K = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kNKg12AWwAvdFVYQFk19ylNQX6Fdh_Rk2FU39rHvHC0L-q90yB6Ecc4TNFkIDxJsh0BL3HHWsXnapv-ITXJ6Qw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kNKg12AWwAvdFVYQFk19ylNQX6Fdh_Rk2FU39rHvHC0L-q90yB6Ecc4TNFkIDxJsh0BL3HHWsXnapv-ITXJ6Qw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/ES256.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -c + jws=eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT + jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"u618qz7S6YN8aiqwuRvzWxlKAPKT-P2ixTsqJZGSygd49yIcpiwVaa3bv5Lnz97nMjwwTbbyt5nR2adHTt-m6RX6cCQAik0mqY3zQ_eVwU_4OBjaqTt6uz75oVAL2IhB"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"u618qz7S6YN8aiqwuRvzWxlKAPKT-P2ixTsqJZGSygd49yIcpiwVaa3bv5Lnz97nMjwwTbbyt5nR2adHTt-m6RX6cCQAik0mqY3zQ_eVwU_4OBjaqTt6uz75oVAL2IhB"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PiMMRTNTysC1qYpKNQtnY_dOA3OGF759O6QrewIpxWfvN77vUTZmpKgA3MITD_U0t3Co_aM0y6tOQ6U-zfzjfWo42NTXLUiXtkrsMrsav0-IZU6wuF9v67KVv0u-sflQ"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PiMMRTNTysC1qYpKNQtnY_dOA3OGF759O6QrewIpxWfvN77vUTZmpKgA3MITD_U0t3Co_aM0y6tOQ6U-zfzjfWo42NTXLUiXtkrsMrsav0-IZU6wuF9v67KVv0u-sflQ"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ ES384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"G0kh9NxmmdvbR1vlF-4ZXRVv5HmkNLqFXWBjxTSHTkHLkQrFOnmbhxFGL6Ug33eXuJ7X1tgsc2nmiy0PQTZ1RuskxMZBauQdGsikiHP0XJzp4UQ3wwOZn0_-oocA-y3A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"G0kh9NxmmdvbR1vlF-4ZXRVv5HmkNLqFXWBjxTSHTkHLkQrFOnmbhxFGL6Ug33eXuJ7X1tgsc2nmiy0PQTZ1RuskxMZBauQdGsikiHP0XJzp4UQ3wwOZn0_-oocA-y3A"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + [ ES384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lNLrxDzHNq9TGSEFuCwHqPXPcOVgtLLoj9dIjYDf6f7AwMKtbA9PkDvtyOXcmwH6WoimaQJEWLZxKownrPq8yHjpUcUACtQu88J2xER5afg2YIpMfKPIqKPlBBzXzNYd"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lNLrxDzHNq9TGSEFuCwHqPXPcOVgtLLoj9dIjYDf6f7AwMKtbA9PkDvtyOXcmwH6WoimaQJEWLZxKownrPq8yHjpUcUACtQu88J2xER5afg2YIpMfKPIqKPlBBzXzNYd"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + [ ES384 = ES384 ] + continue + [ ES384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ViPCXlFfzKyBxudK8HcKDZ3SnDjykkzKe2Vs1i4VnYLcr1wsmsNh5F-ki2Fie2CzSCG2qRkgYCtwwSWLOTK6TvoRbZCy8tvE0aGyQcnrazBoEGX48ORV-sv0MCf1OowO"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ViPCXlFfzKyBxudK8HcKDZ3SnDjykkzKe2Vs1i4VnYLcr1wsmsNh5F-ki2Fie2CzSCG2qRkgYCtwwSWLOTK6TvoRbZCy8tvE0aGyQcnrazBoEGX48ORV-sv0MCf1OowO"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) + [ ES384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XvWqyUn5ylyYNhNReQUd_CTzplb9rk7vXs7gnK87w4gXbl9Ij9iLA-E1B1RHj5kRpNiNEFHZ8UBvC4FEV0RYz0MaJxrQQHOd9FLeER-z7m5PVubeSqkgpL0UTtwaRmkL"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XvWqyUn5ylyYNhNReQUd_CTzplb9rk7vXs7gnK87w4gXbl9Ij9iLA-E1B1RHj5kRpNiNEFHZ8UBvC4FEV0RYz0MaJxrQQHOd9FLeER-z7m5PVubeSqkgpL0UTtwaRmkL"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS256) + [ ES384 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VbCncq7bahDDrvJGWd6weL0jsC5McHQsJRyU7gtAbohH1xvUwpukDOpfjEbefswChuee6Y4p1kxkEsA_HkHpLkFHBL3mLfohNo74qZFoTmxJ0ILABR3f6tR621u4YS38"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VbCncq7bahDDrvJGWd6weL0jsC5McHQsJRyU7gtAbohH1xvUwpukDOpfjEbefswChuee6Y4p1kxkEsA_HkHpLkFHBL3mLfohNo74qZFoTmxJ0ILABR3f6tR621u4YS38"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS384) + [ ES384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"sz0ivS3y7Hr9Wh5C9Gb59RGtL-kC_hKGAcUS6lF_yFwX_HmpQYCL_rV3sufq2YrA9WKeMOL9nM_LJnW3JRIYfl4AjpJKT0Mni-ekV0iz7m1NaLSXWhdYl_xC3ohQ7Va2"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"sz0ivS3y7Hr9Wh5C9Gb59RGtL-kC_hKGAcUS6lF_yFwX_HmpQYCL_rV3sufq2YrA9WKeMOL9nM_LJnW3JRIYfl4AjpJKT0Mni-ekV0iz7m1NaLSXWhdYl_xC3ohQ7Va2"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS512) + [ ES384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XeFAncuJae1WDpBifxLG7-zm8MnbTe4AP3wKw2y5gdMgvO5xz3-RL-acLbDrOmOFNb1A2muUl6O1gp_TyrC_Yf-UX5RMHP4vn8m3b0iX_90hXb2SiovXa9TroPYvJF8S"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XeFAncuJae1WDpBifxLG7-zm8MnbTe4AP3wKw2y5gdMgvO5xz3-RL-acLbDrOmOFNb1A2muUl6O1gp_TyrC_Yf-UX5RMHP4vn8m3b0iX_90hXb2SiovXa9TroPYvJF8S"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS256) + [ ES384 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VYoF76LxMPnLcTjZJFEXAlw0yryw_PED-l4xQnQsN6LDzLattozwj6MbzpX1yFU8O5VNak0jJ8hVPoxa688na3aI_tHGgBTSI8DGc8rI6ocAePJTrbCykIIciJHIF15G"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VYoF76LxMPnLcTjZJFEXAlw0yryw_PED-l4xQnQsN6LDzLattozwj6MbzpX1yFU8O5VNak0jJ8hVPoxa688na3aI_tHGgBTSI8DGc8rI6ocAePJTrbCykIIciJHIF15G"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS384) + [ ES384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"BEkuHbXjIoJf8FPKFUnyPkst5kK-WFetV4DBvHLuU3ZAMsPcoJcAJjLmmpNs1Lm01CBl_bsMcyseQFqkxDROcxfNQiQIn7U5cif7ENnpEQYMblQZ5IK0-9oJiCCyjumA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"BEkuHbXjIoJf8FPKFUnyPkst5kK-WFetV4DBvHLuU3ZAMsPcoJcAJjLmmpNs1Lm01CBl_bsMcyseQFqkxDROcxfNQiQIn7U5cif7ENnpEQYMblQZ5IK0-9oJiCCyjumA"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS512) + [ ES384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"DJFU4hz6-LjdN_35_5-zfK7988enbvznWCOdHdh1d83DMF_jcFdAALlF5LCAhtHDwLC1gRSkup4hR3ss8IH5RVEyqzzwcGymzS0I13d2Ik1oAbxqD4KSlDrGD6r9SCqI"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"DJFU4hz6-LjdN_35_5-zfK7988enbvznWCOdHdh1d83DMF_jcFdAALlF5LCAhtHDwLC1gRSkup4hR3ss8IH5RVEyqzzwcGymzS0I13d2Ik1oAbxqD4KSlDrGD6r9SCqI"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS256) + [ ES384 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"xSo4Xt1JC1zbUHHLkjRhiMiMRGCSocnO2X7azQxlnTEX80xrNkCr8xlKb0au7WKrYXZbFvXOKUJ2j1uNerwkojpQxM1NLaF6tgoWvYkq7_bZJnzpOBPh1rysE1r6NUfK"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"xSo4Xt1JC1zbUHHLkjRhiMiMRGCSocnO2X7azQxlnTEX80xrNkCr8xlKb0au7WKrYXZbFvXOKUJ2j1uNerwkojpQxM1NLaF6tgoWvYkq7_bZJnzpOBPh1rysE1r6NUfK"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS384) + [ ES384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"27NP58RRbb7gmsQy4beMx5k5WQaq_Z_edF2Gfl-7rgdwgnHRcHKgcpKH40yeEtmfgRgOxM49I4LgsEvK3pqGBTBKERzYiFwFQvHCSLrI_zl7G4IjYjTQMAcvqcdaHunr"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"27NP58RRbb7gmsQy4beMx5k5WQaq_Z_edF2Gfl-7rgdwgnHRcHKgcpKH40yeEtmfgRgOxM49I4LgsEvK3pqGBTBKERzYiFwFQvHCSLrI_zl7G4IjYjTQMAcvqcdaHunr"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/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":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -c + jws=eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW + jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABP7u_rm4r-mSWtmPO_LoGV1bPxbIncCkXDfn7v6DQp2tmUjqOMQyNM4orvK4tHuBy_N7wEXtmVbk2CBszfrzec7AHGZBQ8qkrX5WHYS3xfIGghn2QJhmsdQxWjLT8ST_Ixsxp9grMLIsTrd410BttYI1Jfi_sHFUnrDfwF745WALLc-"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABP7u_rm4r-mSWtmPO_LoGV1bPxbIncCkXDfn7v6DQp2tmUjqOMQyNM4orvK4tHuBy_N7wEXtmVbk2CBszfrzec7AHGZBQ8qkrX5WHYS3xfIGghn2QJhmsdQxWjLT8ST_Ixsxp9grMLIsTrd410BttYI1Jfi_sHFUnrDfwF745WALLc-"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AS3F9dhTccuULYLUwyYpGpITGONrmGwnWF0u59JXuh8mCN58Ol3ahFE7cjzBgUeAm3lSLwDaZ5IbGe4qjM7SKYiNAWnN6Pz-dYC0rZLhYciwaIf2TtM-DqX9ZhS4K3gZHGURxkWNQ2AkZWIz2OZCww49v89Q8y0ULzGDBSjQZwHyXryi"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AS3F9dhTccuULYLUwyYpGpITGONrmGwnWF0u59JXuh8mCN58Ol3ahFE7cjzBgUeAm3lSLwDaZ5IbGe4qjM7SKYiNAWnN6Pz-dYC0rZLhYciwaIf2TtM-DqX9ZhS4K3gZHGURxkWNQ2AkZWIz2OZCww49v89Q8y0ULzGDBSjQZwHyXryi"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ ES512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXdo-5bq5Q7FIsbzTzuLs1fvhht9uJNYc5hHxEUw_Pwz-IlNoUCshA9HRn4J-ki2AE4JeGOr-AFlZTWOaW0MDW0RAGxvrC6svere-gjfP5iWeNVOsNzSGI1SBpqywT2VrOe2jep6La0bNawOLmC9czI6Y2vd1lBqlgpGeBkkebjSB0Rx"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXdo-5bq5Q7FIsbzTzuLs1fvhht9uJNYc5hHxEUw_Pwz-IlNoUCshA9HRn4J-ki2AE4JeGOr-AFlZTWOaW0MDW0RAGxvrC6svere-gjfP5iWeNVOsNzSGI1SBpqywT2VrOe2jep6La0bNawOLmC9czI6Y2vd1lBqlgpGeBkkebjSB0Rx"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + [ ES512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ad1rQ9tKFBq1kMmAFJwgEYcvFEy6gaTN9X9R-1dqsSFgO20FAj8bZa7P_HhCJi2PurI6kWYq6psW_Go2ZvRCBNEsAYc771sJnoKTUicMzN4vYim-4jlwrGC_siM1GhKhuNS14ext4_c_ZoT0jkdWfQ2PMsWS2rlF3bRRGg_OPKYXzRt-"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ad1rQ9tKFBq1kMmAFJwgEYcvFEy6gaTN9X9R-1dqsSFgO20FAj8bZa7P_HhCJi2PurI6kWYq6psW_Go2ZvRCBNEsAYc771sJnoKTUicMzN4vYim-4jlwrGC_siM1GhKhuNS14ext4_c_ZoT0jkdWfQ2PMsWS2rlF3bRRGg_OPKYXzRt-"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + [ ES512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEtLTHL5st_6cLFEiWeqFrnBIiI8aCg2fks0ubyBTl_ZdTQyTgBRK4Ntyzg9zLutf367ExtiuOLHc7jpq54ObSCYAfB0R38RznmFjsPs_KN1dQVKwIz2nN-rSOjtQ9LHfS5AdtwE9WEJPT6vtOsXJApEmJof3aRBOPBxf-FCLEgtet97"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEtLTHL5st_6cLFEiWeqFrnBIiI8aCg2fks0ubyBTl_ZdTQyTgBRK4Ntyzg9zLutf367ExtiuOLHc7jpq54ObSCYAfB0R38RznmFjsPs_KN1dQVKwIz2nN-rSOjtQ9LHfS5AdtwE9WEJPT6vtOsXJApEmJof3aRBOPBxf-FCLEgtet97"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk Signature validation failed! + [ ES512 = ES512 ] + continue + [ ES512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AASY69uAxkRxZilLd8y9RKawARzuiwHbp8X-W6C2tE1D1qfEN6j_73K-udNeU9uVI3DO7GCaf_RfaefULZtyDErcAOboJb0WFebYp6Q-eXmKK3RVIuRac-gTSE6202efgH1J3iTE8LGlLmfc4iEnyvmyvN7iiegCEKkmgjrdLhNIM6Ek"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AASY69uAxkRxZilLd8y9RKawARzuiwHbp8X-W6C2tE1D1qfEN6j_73K-udNeU9uVI3DO7GCaf_RfaefULZtyDErcAOboJb0WFebYp6Q-eXmKK3RVIuRac-gTSE6202efgH1J3iTE8LGlLmfc4iEnyvmyvN7iiegCEKkmgjrdLhNIM6Ek"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) + [ ES512 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AImVuHqeBQ4atFopjxN3_cD-p9FGCaU8JJjsiJPw6OAjH6vyqEnl3U3kGCvbWywbNIeiyzB6zOIqKJ5C0mY_JXnUARYdHYEg8yqak282Jya5ECmQQmhvG0DRfA-xX32cp3v4T2CNnWH22ETYvqcacPQ6Jqe6sUEW3i-gt_gx8U2RkYet"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AImVuHqeBQ4atFopjxN3_cD-p9FGCaU8JJjsiJPw6OAjH6vyqEnl3U3kGCvbWywbNIeiyzB6zOIqKJ5C0mY_JXnUARYdHYEg8yqak282Jya5ECmQQmhvG0DRfA-xX32cp3v4T2CNnWH22ETYvqcacPQ6Jqe6sUEW3i-gt_gx8U2RkYet"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS384) + [ ES512 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Af9fW4H5st-CyAKqWz1-PNyhmrml2O8SQXWxLVqU3t9Ttn4qyEvrzfxNO7B6JflgmqEqilYKykKwDvNvD3rr8BQLAaHynFAZPPdxJRvIFc4FwDKQ_4B8VmflVn5kqAcDaHR6EgBfRyz5boqAuMx7mwZgy-PCVoQh0hIg3HgIc5WczlYr"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Af9fW4H5st-CyAKqWz1-PNyhmrml2O8SQXWxLVqU3t9Ttn4qyEvrzfxNO7B6JflgmqEqilYKykKwDvNvD3rr8BQLAaHynFAZPPdxJRvIFc4FwDKQ_4B8VmflVn5kqAcDaHR6EgBfRyz5boqAuMx7mwZgy-PCVoQh0hIg3HgIc5WczlYr"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS512) + [ ES512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ab61vvk-hBID0YN1tRewPJZfhjgSsv06vkyjOU4rm3FeXX30JEjdMmSvPWgHJzAaE25iSD_8whfhfRm1Yl4GYQAcABv3PhkJeWqF3eYHa9zvnK_TrbqacWJknL8jf-Jz6i0DLxnT_yPa47BNDttvcTePNUg784DIcs-lLl3lx8ho0-SM"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ab61vvk-hBID0YN1tRewPJZfhjgSsv06vkyjOU4rm3FeXX30JEjdMmSvPWgHJzAaE25iSD_8whfhfRm1Yl4GYQAcABv3PhkJeWqF3eYHa9zvnK_TrbqacWJknL8jf-Jz6i0DLxnT_yPa47BNDttvcTePNUg784DIcs-lLl3lx8ho0-SM"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS256) + [ ES512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AUIMCZk9TmHTMLEtzGt4a14k2yZpsx0m8eRJqOLwBZUVeI38D8tORtvwuFKUGka09hF_h9wpFezSY6OHhsXjHlTtACetpAiJE3aqWDMUVp8UsqzmLXccHkZLno9RlLLFAzEj97lH_q0B9aPQXnV_d4huZN1C4PF21SgN0SEFzXSZ_fG6"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AUIMCZk9TmHTMLEtzGt4a14k2yZpsx0m8eRJqOLwBZUVeI38D8tORtvwuFKUGka09hF_h9wpFezSY6OHhsXjHlTtACetpAiJE3aqWDMUVp8UsqzmLXccHkZLno9RlLLFAzEj97lH_q0B9aPQXnV_d4huZN1C4PF21SgN0SEFzXSZ_fG6"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS384) + [ ES512 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXJ13yHs9sh9mHu3P09nlBODVr-ieynDUfQoVf5nxnCfbADtBhZLqrYN1LaHqkBEaZ_zGnOsMID85CCm1JyZsGH9AHsABaXnNZNGX-x_sjWk1iUpxVZPV1wlYVfFim4OhnF5e7GwWBy8A-isndxcPIb9oiz6qgikynlJkNyGqTno7Ezt"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXJ13yHs9sh9mHu3P09nlBODVr-ieynDUfQoVf5nxnCfbADtBhZLqrYN1LaHqkBEaZ_zGnOsMID85CCm1JyZsGH9AHsABaXnNZNGX-x_sjWk1iUpxVZPV1wlYVfFim4OhnF5e7GwWBy8A-isndxcPIb9oiz6qgikynlJkNyGqTno7Ezt"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS512) + [ ES512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOY_XJyq_2GN8neUbNdm8Cn6x-ejuY_Sd-Znj9LOYIQyMDAsrioi5QxTkaBR1Y0lBEK11bQlgqudl_tb499iwCxoAIope6TjGjNC4gLE-ERRlY_aRK2q81l6cWeAgBo7fz6MtLTVwtXQQ2qNz8xSKM8pGbVO48kIYYv8V2_ciTJFOku4"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOY_XJyq_2GN8neUbNdm8Cn6x-ejuY_Sd-Znj9LOYIQyMDAsrioi5QxTkaBR1Y0lBEK11bQlgqudl_tb499iwCxoAIope6TjGjNC4gLE-ERRlY_aRK2q81l6cWeAgBo7fz6MtLTVwtXQQ2qNz8xSKM8pGbVO48kIYYv8V2_ciTJFOku4"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS256) + [ ES512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ASzeTOXYFlqWNEmEj7vDmR9PHug5SMrRBP2aQfH_yR0rdnTZc9xY1LGXicAG6cjtvi6fBg9OmdBmzyey-i2lckywAG2dr6oPn3fabonVypT4AyRzJAJ5b-ZWkkOCIWO4L46ZUl5pFFOkKuHjmNsl_TkXjoOoviOVyRmJ19_Xg4x4kC7W"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ASzeTOXYFlqWNEmEj7vDmR9PHug5SMrRBP2aQfH_yR0rdnTZc9xY1LGXicAG6cjtvi6fBg9OmdBmzyey-i2lckywAG2dr6oPn3fabonVypT4AyRzJAJ5b-ZWkkOCIWO4L46ZUl5pFFOkKuHjmNsl_TkXjoOoviOVyRmJ19_Xg4x4kC7W"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS384) + [ ES512 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AY0hK3wdD_NptY_WSByBnJ_EDXg2HL6Eg5LwS4kNxnfuEcCVsW5wL4DV6z5DqroOHyAro1abA8LYl3ooWD1N5jfdAQJYCa07jkHvXnjgdfNMVpDdNevh1v9B-Qf5VAKxfKh1p9XNkb0k4oo2g6KdHdsS9906K4dkcRFejBHWGp0Weed2"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AY0hK3wdD_NptY_WSByBnJ_EDXg2HL6Eg5LwS4kNxnfuEcCVsW5wL4DV6z5DqroOHyAro1abA8LYl3ooWD1N5jfdAQJYCa07jkHvXnjgdfNMVpDdNevh1v9B-Qf5VAKxfKh1p9XNkb0k4oo2g6KdHdsS9906K4dkcRFejBHWGp0Weed2"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/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":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/ES384.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -c + jws=eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 + jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"29WsQ9-xSIehTK5Eb7c-0FFAgjHPfto__mwKceiWYR0"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"29WsQ9-xSIehTK5Eb7c-0FFAgjHPfto__mwKceiWYR0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ HS256 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = HS256 ] + continue + [ HS256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) + [ HS256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS512) + [ HS256 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS256) + [ HS256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS384) + [ HS256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS512) + [ HS256 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) + [ HS256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS384) + [ HS256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/ES512.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -c + jws=eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal + jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"Xd-zQj-7IgypI7UMe8bYn1ExILfOfCHsK9P8ff2HnGZuE7CXHnhRRLqoOy-zhjV5"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"Xd-zQj-7IgypI7UMe8bYn1ExILfOfCHsK9P8ff2HnGZuE7CXHnhRRLqoOy-zhjV5"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ HS384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + [ HS384 = HS384 ] + continue + [ HS384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) + [ HS384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS256) + [ HS384 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS384) + [ HS384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS512) + [ HS384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS256) + [ HS384 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS384) + [ HS384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/HS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -c + jws=eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q + jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"YvtzgzbZaXjBew_3lp1khA6knaqG0sMe18e7UmdjT3DQ0FdAudkfg5rRZ1RqqPkUUGiuCKhIYz2zA6lkN-n7JQ"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"YvtzgzbZaXjBew_3lp1khA6knaqG0sMe18e7UmdjT3DQ0FdAudkfg5rRZ1RqqPkUUGiuCKhIYz2zA6lkN-n7JQ"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ HS512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + [ HS512 = HS512 ] + continue + [ HS512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) + [ HS512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS384) + [ HS512 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS512) + [ HS512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS256) + [ HS512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS384) + [ HS512 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/HS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} + jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -c + jws=eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw + jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b5pNJ9IHXIR1_xgGLOstfkfFs0NQ3H5o6gKezH2TJKOuZJVlA1nxtj8BzFLu4wmCGixNxxCb__Zt5Ih8rcbaI_Cn3e4k3aDF1t8bne1YK-Nej0qLVlzn8bgNtYFocWKnlp2Qm174KeYnCixHPHSPQqdFUrUupbYM_SbfjQR33LJ9yLx5OQ91RLNjPS0Jy4uTo-emFwrePaQdidmgEJl5iRwgNg3IfUSqn7A0rPD5Tdx9jeTerVLfuKSUu1nd5snDKxrNTPCgrf31nYuD9H7HHB3YTF6qHvybvRabttQBZNsMCXCjoDh5Qvu4cZbD5Yyb89t6qgWk4MNxC8-ZOdP4gQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b5pNJ9IHXIR1_xgGLOstfkfFs0NQ3H5o6gKezH2TJKOuZJVlA1nxtj8BzFLu4wmCGixNxxCb__Zt5Ih8rcbaI_Cn3e4k3aDF1t8bne1YK-Nej0qLVlzn8bgNtYFocWKnlp2Qm174KeYnCixHPHSPQqdFUrUupbYM_SbfjQR33LJ9yLx5OQ91RLNjPS0Jy4uTo-emFwrePaQdidmgEJl5iRwgNg3IfUSqn7A0rPD5Tdx9jeTerVLfuKSUu1nd5snDKxrNTPCgrf31nYuD9H7HHB3YTF6qHvybvRabttQBZNsMCXCjoDh5Qvu4cZbD5Yyb89t6qgWk4MNxC8-ZOdP4gQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KLXc1dK_gA94sixmcAL4oAGe0X-xEO7OkpeT2n5dw5pBOWvyf_TVHML0ST6yVvw-iqfcRbHDHgmqUPvSU0FY_aoMQ0wITZTr5UZs3v-Y0YVBqKnPwjRFDOhRrEURYzqRImG-dNIL3AfM5MZYPI0nmU6XJQNjEy2yoTCzyz0Pwjzkk8Yl1h9oxdAEBicK4ZBcZwR_fRmRiBVi1j18GHiKhzrhq1OspQfmVXh7rCQOAsjAKAyZd0ln7ZCXUM5F9b71xbdUudN-bipxwP2HMR4HYghahB01HN2cQi-SJqV99fZJbskujvHtdmJMfAi91Cey7UBS_UgPNgWHTOeChdCzTw"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KLXc1dK_gA94sixmcAL4oAGe0X-xEO7OkpeT2n5dw5pBOWvyf_TVHML0ST6yVvw-iqfcRbHDHgmqUPvSU0FY_aoMQ0wITZTr5UZs3v-Y0YVBqKnPwjRFDOhRrEURYzqRImG-dNIL3AfM5MZYPI0nmU6XJQNjEy2yoTCzyz0Pwjzkk8Yl1h9oxdAEBicK4ZBcZwR_fRmRiBVi1j18GHiKhzrhq1OspQfmVXh7rCQOAsjAKAyZd0ln7ZCXUM5F9b71xbdUudN-bipxwP2HMR4HYghahB01HN2cQi-SJqV99fZJbskujvHtdmJMfAi91Cey7UBS_UgPNgWHTOeChdCzTw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + [ PS256 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"BQRgXd4k5_OOj-GUTqhIp4Kwy294MswzRVfiHLGbWosgQ2z8zM1bwaH9Fkey5NSB4SmlzX1UoRKJjcGCHxsTS0UsNazLCrjjFm2ywQaAUP9BOAMcPEnjXVwG5Oze67F9JJn3skLojtXx9RLRzJu6NWxhOD_mvqgkZQs88Rw9LzYFmaNMUKw3KincqmMpHdaGU_pWNIxlamrQe6RTYpif-Y6XZ8LCo7H4pOfNPfp9eTZO2gaNAp93iezrEZ-7bPz650sTlFooLILgH9FO-0ekd9LNQrLuLtFGZjeye1TmU7oUrbBzPYdnNsQThbitsOnXcwnNkxl577UxodXaL-nWXQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"BQRgXd4k5_OOj-GUTqhIp4Kwy294MswzRVfiHLGbWosgQ2z8zM1bwaH9Fkey5NSB4SmlzX1UoRKJjcGCHxsTS0UsNazLCrjjFm2ywQaAUP9BOAMcPEnjXVwG5Oze67F9JJn3skLojtXx9RLRzJu6NWxhOD_mvqgkZQs88Rw9LzYFmaNMUKw3KincqmMpHdaGU_pWNIxlamrQe6RTYpif-Y6XZ8LCo7H4pOfNPfp9eTZO2gaNAp93iezrEZ-7bPz650sTlFooLILgH9FO-0ekd9LNQrLuLtFGZjeye1TmU7oUrbBzPYdnNsQThbitsOnXcwnNkxl577UxodXaL-nWXQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ PS256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"M5dRw9pwhzr_41kEjTc8Bdr8L354Ia2RKeWxz7uzdti6qiu014TZWmtzUOxdKG4x79CJWpJ6HliArCaxhSYntt1ummi47S6pv14Hbu4s4ju6XEHTGKAPX85U8Tlm61pc11_R_2rqjHTDzVF5BWAf-fFha7xDXA-O7WC3Sm8ynUFz_5T38on2Df3jBdyySBfV6wozfV2W6zak10MKX0Ruz_ZW4XiUFHRagY3beb-1APs_fpNFQAOWisDVoByvO4Dm2Wk-w-4n8Z2iKs3o6O8CVCmNj_45m4upstlRy5IVEJEqAd0C4xnWF6o5QakbEVxQw0PJK7IxqAZAOXCXBcmDJA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"M5dRw9pwhzr_41kEjTc8Bdr8L354Ia2RKeWxz7uzdti6qiu014TZWmtzUOxdKG4x79CJWpJ6HliArCaxhSYntt1ummi47S6pv14Hbu4s4ju6XEHTGKAPX85U8Tlm61pc11_R_2rqjHTDzVF5BWAf-fFha7xDXA-O7WC3Sm8ynUFz_5T38on2Df3jBdyySBfV6wozfV2W6zak10MKX0Ruz_ZW4XiUFHRagY3beb-1APs_fpNFQAOWisDVoByvO4Dm2Wk-w-4n8Z2iKs3o6O8CVCmNj_45m4upstlRy5IVEJEqAd0C4xnWF6o5QakbEVxQw0PJK7IxqAZAOXCXBcmDJA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ PS256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"pX8Sa2KhvMkJProz97fDqKIHQLO8sp8IGh6-WuTcY847YBFTiU9PjYXJ69WNttWYjLXHCJYk0UIoaiXdo87hsrP0uJQL0bM3jK_4pcYTrO1jMxL_bCbjZCcFM2V7p8C-hIqm69NDc1bIe--AGMLaaU0OAmdzodNH2Zq1xEbjQKFWWUbXQlWzm7cH7YrJMIqgusSWeDOVefwyNkd2TyKDlvNzWDq9JIIv1QeJHVM_tUKHySl_RpviEPLJqm3k5PWMxVPO2xvitnbKHfWv5MSMuEhUk6vCqAU6NwCUSVQOvjeauW7R5WA7lcFGLH8wNsZ8dXRnwYA2mg7kvkEAqA5Qzw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"pX8Sa2KhvMkJProz97fDqKIHQLO8sp8IGh6-WuTcY847YBFTiU9PjYXJ69WNttWYjLXHCJYk0UIoaiXdo87hsrP0uJQL0bM3jK_4pcYTrO1jMxL_bCbjZCcFM2V7p8C-hIqm69NDc1bIe--AGMLaaU0OAmdzodNH2Zq1xEbjQKFWWUbXQlWzm7cH7YrJMIqgusSWeDOVefwyNkd2TyKDlvNzWDq9JIIv1QeJHVM_tUKHySl_RpviEPLJqm3k5PWMxVPO2xvitnbKHfWv5MSMuEhUk6vCqAU6NwCUSVQOvjeauW7R5WA7lcFGLH8wNsZ8dXRnwYA2mg7kvkEAqA5Qzw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ PS256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nsKt7jtM2EtgBNfmaImeW3_VNgRQh_4VAB3-FDkQCRh9d46TEbYlJYlETWZYqwnoGTscsMhEBsviZNhsohbo9gVNOhFItJ5xaF0HqIbc2BASEtDYjFNdJGM8QmoBUbZDP5TdsOMZrTloN5ighx_5KnX5pe1yJ7tSPuop7C26C1jaHRPZjDL8slg-5nMI6o6TC95rcrQ1AK-oPv2uWFQPlLlOOX2LP2-TWlkrlvmBvq2pZheMeW8erDMSCNxdWrEqTAufEAZH3qDF_rSMGtdjOA_sA6YoCzw7HZaMe7mCSCM_6_wudq8ruNEUEAuFdxmxIFkDm8uVJQ8H1y3FFeOmZQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nsKt7jtM2EtgBNfmaImeW3_VNgRQh_4VAB3-FDkQCRh9d46TEbYlJYlETWZYqwnoGTscsMhEBsviZNhsohbo9gVNOhFItJ5xaF0HqIbc2BASEtDYjFNdJGM8QmoBUbZDP5TdsOMZrTloN5ighx_5KnX5pe1yJ7tSPuop7C26C1jaHRPZjDL8slg-5nMI6o6TC95rcrQ1AK-oPv2uWFQPlLlOOX2LP2-TWlkrlvmBvq2pZheMeW8erDMSCNxdWrEqTAufEAZH3qDF_rSMGtdjOA_sA6YoCzw7HZaMe7mCSCM_6_wudq8ruNEUEAuFdxmxIFkDm8uVJQ8H1y3FFeOmZQ"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ PS256 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"DEfoo-XzJqSQDddof61oAntbX3JGWAqzFBjuPyg7SHuEWoR8uk3NZ_nvNkNy3pUu24M9ps61f9WDUT3hjsWdz5Lxp6XSxx18GrfR1l4QD9UahQ4mFDf_0BFG4elbIlg6ZT5HP2kBp8-mq6KZLZZ8i2O6JgNYSTXk4K6atR39yRRclYAidUZRZP6uwYFagj-YJU9ym4bGpqhtQuc5Og3rucIRcfCNsVQ1t0vdrtoZS5EXU8ncS4ZuMVT-Aas4kYQjK9kPltCj99xpDoPlYrF-Rf0Pz72x8O6iUSrROLri68B1rnfpPae3xdeoXNw_fd7Rd0NQVsEJhYGos_vUL-d2BA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"DEfoo-XzJqSQDddof61oAntbX3JGWAqzFBjuPyg7SHuEWoR8uk3NZ_nvNkNy3pUu24M9ps61f9WDUT3hjsWdz5Lxp6XSxx18GrfR1l4QD9UahQ4mFDf_0BFG4elbIlg6ZT5HP2kBp8-mq6KZLZZ8i2O6JgNYSTXk4K6atR39yRRclYAidUZRZP6uwYFagj-YJU9ym4bGpqhtQuc5Og3rucIRcfCNsVQ1t0vdrtoZS5EXU8ncS4ZuMVT-Aas4kYQjK9kPltCj99xpDoPlYrF-Rf0Pz72x8O6iUSrROLri68B1rnfpPae3xdeoXNw_fd7Rd0NQVsEJhYGos_vUL-d2BA"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ PS256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"id6YzZWf4GoXHMdSUfzsYr0hOwfRDJ4GIvhz_x6ZvwDqMe002KSmqYqZsr85YQYllLoIZ3Fkoes5ckIi1bhSqcIvGCzy1KuUEHbf1k2sbgcfAMbr3w2q4xUIOF17ZLCAMZP-GwrF0Wo1bVPbuYFxoIJYvvQxSGQAza9CL_07FuMwNJtO0UccReUkdNiaUr1iu6HrFjx2Y2l2wzsY7OO2A3ZMMF3DEpAmPCqzjO4tUMxMsuk62P0jEHWSXvYYFGMJsN5itvUbOHQA2FSY_nNZwIixq1e8OgVx1rvhkeTJ3Y-pUBGbqkAJhkucOK7rbdoKp4kEz7VRWTquuJTFYwrjqw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"id6YzZWf4GoXHMdSUfzsYr0hOwfRDJ4GIvhz_x6ZvwDqMe002KSmqYqZsr85YQYllLoIZ3Fkoes5ckIi1bhSqcIvGCzy1KuUEHbf1k2sbgcfAMbr3w2q4xUIOF17ZLCAMZP-GwrF0Wo1bVPbuYFxoIJYvvQxSGQAza9CL_07FuMwNJtO0UccReUkdNiaUr1iu6HrFjx2Y2l2wzsY7OO2A3ZMMF3DEpAmPCqzjO4tUMxMsuk62P0jEHWSXvYYFGMJsN5itvUbOHQA2FSY_nNZwIixq1e8OgVx1rvhkeTJ3Y-pUBGbqkAJhkucOK7rbdoKp4kEz7VRWTquuJTFYwrjqw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ PS256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HEB59p-UU3_RZxuve_GEVmOIykmGEnX4GbZiDK-Bg1M8HUqhDMzfgXCdsoL2iUMS89-121bamNR8TMuCxWPkEJFTL7ZSYG5xc_d7WiMTDRJF6ppRe--EYWXQThE3Kmgqba9ew3_CLooYbEFy5cE0CV1AhYVBywr_mHYWzXL8luZQUFEZrhMfYHywxtzXkHgheb4GYTix3HstYO7XhUVRrjtYfeVroh8va6TB3u_iOmQTTadATuOzSWCUt2vO4okFrc3G0WnwnKGewlaVBenfgAbt4xAvjGVwXPpO-uYPOE3VcLp0f94JhK9lt4QB7FT9GspF1D4M2oP2Rt2ak7HXnA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HEB59p-UU3_RZxuve_GEVmOIykmGEnX4GbZiDK-Bg1M8HUqhDMzfgXCdsoL2iUMS89-121bamNR8TMuCxWPkEJFTL7ZSYG5xc_d7WiMTDRJF6ppRe--EYWXQThE3Kmgqba9ew3_CLooYbEFy5cE0CV1AhYVBywr_mHYWzXL8luZQUFEZrhMfYHywxtzXkHgheb4GYTix3HstYO7XhUVRrjtYfeVroh8va6TB3u_iOmQTTadATuOzSWCUt2vO4okFrc3G0WnwnKGewlaVBenfgAbt4xAvjGVwXPpO-uYPOE3VcLp0f94JhK9lt4QB7FT9GspF1D4M2oP2Rt2ak7HXnA"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ PS256 = PS256 ] + continue + [ PS256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bFF-Ts6qeeQXaoD_2IfqQtrxrvLRI4q_c0Ykuki5j6xIaAWQAGHIBV7ct1rCw57fm7KJDjN2xsRkts2CaovFQ31l6QU8yXU1CuPaciLR8DiT7gI2eYhdfrLDxXE1UmtAEwOroUgYQjLdHjusOTpAGoV5rnljoOzKz8HcIx8-KwSxLJNVk67FcgY_3ijFdCK53cCkgIUmoOwcs4nOR-q0hA_lSo5ATAngRTAiQ4_Yg8O_j4b4tqkD7t2ozXGAfcdVklrS12orLYcrVToT8SqZdW6AYUyUUyxBIzJYBgjLM-t0z-mmhcwXGBDAnbIvSnfVIV4EYJrEeiiO__C0Lpx6CA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bFF-Ts6qeeQXaoD_2IfqQtrxrvLRI4q_c0Ykuki5j6xIaAWQAGHIBV7ct1rCw57fm7KJDjN2xsRkts2CaovFQ31l6QU8yXU1CuPaciLR8DiT7gI2eYhdfrLDxXE1UmtAEwOroUgYQjLdHjusOTpAGoV5rnljoOzKz8HcIx8-KwSxLJNVk67FcgY_3ijFdCK53cCkgIUmoOwcs4nOR-q0hA_lSo5ATAngRTAiQ4_Yg8O_j4b4tqkD7t2ozXGAfcdVklrS12orLYcrVToT8SqZdW6AYUyUUyxBIzJYBgjLM-t0z-mmhcwXGBDAnbIvSnfVIV4EYJrEeiiO__C0Lpx6CA"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) + [ PS256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"YIleuuXpFBupwvFsu-GACpysr1REVu8M-RTj46rk3Zr7wDl5chYXZsArJ1aM23R_Ug9DNpNDtL4ibeCPu0945EPU5pc_F-29nLfBG7GuzeRB8epGMSoOWtfaRHFr3dSmH9vwve5zWnCqRkpkkh3PPxL1U6TujBI7BwqBegVVsfEVnHVjRS6TvL_V70SI4FAQtEKpLIcBOS4YSPMO_6WaxdlZJQPY2-2BomNC5EqtUdd8T3ocsuH-goabsZQ5iUs3yz0YDn8DizloEEOzjE_wxFhSPjIkOjIUiMzr0SytljXBhA7iCJOv7q_iAG0oXwnojjg8dRo9KBVs9H9khKygFg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"YIleuuXpFBupwvFsu-GACpysr1REVu8M-RTj46rk3Zr7wDl5chYXZsArJ1aM23R_Ug9DNpNDtL4ibeCPu0945EPU5pc_F-29nLfBG7GuzeRB8epGMSoOWtfaRHFr3dSmH9vwve5zWnCqRkpkkh3PPxL1U6TujBI7BwqBegVVsfEVnHVjRS6TvL_V70SI4FAQtEKpLIcBOS4YSPMO_6WaxdlZJQPY2-2BomNC5EqtUdd8T3ocsuH-goabsZQ5iUs3yz0YDn8DizloEEOzjE_wxFhSPjIkOjIUiMzr0SytljXBhA7iCJOv7q_iAG0oXwnojjg8dRo9KBVs9H9khKygFg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS512) + [ PS256 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"XO-F_n8qMPCMDo0D1DST1pOmv4Bo_ePAxXvfK6do93ytLD92hB3dHqc9IOJw_l862J9CeYXRgdie0XpC2YuseaaAARWPM7O6eH7X5vDueT5Ou-UBIsWzcBhRv-WekuVpsiBLxspeh7pkiVlmsRNPOgaqLB_xVLynv0NtaHV7xJgExmM-MD8EaFM-I0Xpbym5ucgBKrfvhhWIhiSNXsC2IMOUFvbnSFk6TL6EWUnunDnnCgySEAt8fPWUVuqT0uJsYR-zHzJzxfpDg6aUWxNcN5XRsBzKIORPVhEvo3LTf4ICStA4TzUvynJDsJSa3716gKG5QbtsJFyEVlI3BElgCw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"XO-F_n8qMPCMDo0D1DST1pOmv4Bo_ePAxXvfK6do93ytLD92hB3dHqc9IOJw_l862J9CeYXRgdie0XpC2YuseaaAARWPM7O6eH7X5vDueT5Ou-UBIsWzcBhRv-WekuVpsiBLxspeh7pkiVlmsRNPOgaqLB_xVLynv0NtaHV7xJgExmM-MD8EaFM-I0Xpbym5ucgBKrfvhhWIhiSNXsC2IMOUFvbnSFk6TL6EWUnunDnnCgySEAt8fPWUVuqT0uJsYR-zHzJzxfpDg6aUWxNcN5XRsBzKIORPVhEvo3LTf4ICStA4TzUvynJDsJSa3716gKG5QbtsJFyEVlI3BElgCw"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS256) + [ PS256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AhEqsoV3CsKiXxc_m7LvZtrYx00ckJh72mEhCT7EMG4VeBHkEdUe5iYqZpwiPqiHpmgaMbhOKhtC09aBZQyoxBbQzliD8mETXvVj0gi4v7KrOETVszj3lTVLX6kwuA_2qTqv2jdzVbceTFPdVUTB7E6EJ88Mrz1ApUfzshzqHm5eX5Od0BYnHDXIYEoxQIN0samND8RJPzQf-yC-DQuHUX0vbvJfmHgM-yM9JaV_kcv8qg_yZ0wyxM3ZkIs17cMjKHyu7DqiNwrLzcTEzmy0lWPeIWuZTXaUoxzbs4Q61juDvYUDXmIfqymlD_lEWhB400NwYp2WPKoe92oBxSaHCg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AhEqsoV3CsKiXxc_m7LvZtrYx00ckJh72mEhCT7EMG4VeBHkEdUe5iYqZpwiPqiHpmgaMbhOKhtC09aBZQyoxBbQzliD8mETXvVj0gi4v7KrOETVszj3lTVLX6kwuA_2qTqv2jdzVbceTFPdVUTB7E6EJ88Mrz1ApUfzshzqHm5eX5Od0BYnHDXIYEoxQIN0samND8RJPzQf-yC-DQuHUX0vbvJfmHgM-yM9JaV_kcv8qg_yZ0wyxM3ZkIs17cMjKHyu7DqiNwrLzcTEzmy0lWPeIWuZTXaUoxzbs4Q61juDvYUDXmIfqymlD_lEWhB400NwYp2WPKoe92oBxSaHCg"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS384) + [ PS256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"O8dI-VJDV6aafXcFySC-YUkGDJ450JN_a_uLyJOPAtKdYgyA_jnZc7XyuOX5p6DcSXvWKjZmgHStHGAuV7N94O7sR4WvuASg8UoG0cUTkX4hYvNdw67bH--IQjq4_37sVZ4YgUfyOWzHimFYzv8cg8-s9mx63B6d9vF0MJcwtAgRrEceRkqbs-gWuMFIk22tbchPSVIb6ySHmLrpFrkhZAO8xWGw4SrdOEtw-bGwJ1-A9O6CkP11Je-iv2_dkUlKk3cUir2SUJVo-kXUp8PelecUJzGdOGXzIvNcs57VaissmhAkgnDLfQzDLdJ8jjDfEg2oJGzaym9zTA9vHsxlcg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"O8dI-VJDV6aafXcFySC-YUkGDJ450JN_a_uLyJOPAtKdYgyA_jnZc7XyuOX5p6DcSXvWKjZmgHStHGAuV7N94O7sR4WvuASg8UoG0cUTkX4hYvNdw67bH--IQjq4_37sVZ4YgUfyOWzHimFYzv8cg8-s9mx63B6d9vF0MJcwtAgRrEceRkqbs-gWuMFIk22tbchPSVIb6ySHmLrpFrkhZAO8xWGw4SrdOEtw-bGwJ1-A9O6CkP11Je-iv2_dkUlKk3cUir2SUJVo-kXUp8PelecUJzGdOGXzIvNcs57VaissmhAkgnDLfQzDLdJ8jjDfEg2oJGzaym9zTA9vHsxlcg"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/HS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} + jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -c + jws=eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw + jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LdDcYsg-WWIKdWMTYtVdOEE2MhiYEmjIjrRtEeWHf8kfbRmPzdFutm43MK_KsfrVCCAVNRU3kFtK3oZYR2nHSby0LTG_5CJUBHfZ_GrUzTnuODfgb_udG6QB00gdq2KUKnC-nrVa8YnKAaJruGI4PzUDcfian4BVgaw5ad0OpI-21ciK55CL_5yes8SV6x2RYFmKjAicJI33Z78n5DipURC7w0OsZO-8jgdRJ3VNPw2klhhjvAWmmW_gljPX-A1w5a7Vj1ZNOC6vIkIE-HWsRIk2E4Di2naY2qIRHYg8UGr2uE0vbttIfx34O1r2DMNVYxbHW6UPEgItPbhzJb7tbg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LdDcYsg-WWIKdWMTYtVdOEE2MhiYEmjIjrRtEeWHf8kfbRmPzdFutm43MK_KsfrVCCAVNRU3kFtK3oZYR2nHSby0LTG_5CJUBHfZ_GrUzTnuODfgb_udG6QB00gdq2KUKnC-nrVa8YnKAaJruGI4PzUDcfian4BVgaw5ad0OpI-21ciK55CL_5yes8SV6x2RYFmKjAicJI33Z78n5DipURC7w0OsZO-8jgdRJ3VNPw2klhhjvAWmmW_gljPX-A1w5a7Vj1ZNOC6vIkIE-HWsRIk2E4Di2naY2qIRHYg8UGr2uE0vbttIfx34O1r2DMNVYxbHW6UPEgItPbhzJb7tbg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wgoqhcOP5ZnbVxM3Z3rG1XxEakS6OJ1FZSEyvQo2nLphyPmdAdkhS7g8hyAwBLeCaiRoKBn0Iy3R21CW2cXnzkaYiVDboKKL30gbpJirlqHD5pCiSI1y7MkYePiFtEW94RdNk0uAab63e3hX3kweJySdyIxa_D-ayA-zziA6cIgpUgVV_CIb2Dj1Haszy889mjb27YjXMY54V5_NgjTQ9E5M4WYn77TGVJgZE6angDdDILet1BCTkJUSEwc4eXW7rd9lpAxK45RCDdy8QCbfQj25pxRppG1s4jaaQwH7Q8MMp-K1hIo4W7KYy4MMB3uJNL043r7d5tgaMAKQPpAoJQ"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wgoqhcOP5ZnbVxM3Z3rG1XxEakS6OJ1FZSEyvQo2nLphyPmdAdkhS7g8hyAwBLeCaiRoKBn0Iy3R21CW2cXnzkaYiVDboKKL30gbpJirlqHD5pCiSI1y7MkYePiFtEW94RdNk0uAab63e3hX3kweJySdyIxa_D-ayA-zziA6cIgpUgVV_CIb2Dj1Haszy889mjb27YjXMY54V5_NgjTQ9E5M4WYn77TGVJgZE6angDdDILet1BCTkJUSEwc4eXW7rd9lpAxK45RCDdy8QCbfQj25pxRppG1s4jaaQwH7Q8MMp-K1hIo4W7KYy4MMB3uJNL043r7d5tgaMAKQPpAoJQ"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + [ PS384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KeNw8R2R0sXKuWfqJ30ealGRRzIcotTC-iA5kjCFX9_DBOSmBBbBBV4PY-cCMsOfkUP5_pW3o4lUsNwSoeOrnUkM8qB9ePUkic4f1SR3eIGEsgvwEfmQ6YQHlB3Rdtdvod4sxuR5cOhMqO5pVu3nMvTJLJoXN45nz4qrTQv1oZ6px_PS6V2FRbtk4liqNg5WxSOLbD_-FOmVMweYqd-5paMQl-HJSoIeyNbaoNK3pl6_VGzUqdlQTU2v9i_G2HCw0UPVGIFsdDqaTSh6iu50QBU6WEJNYAm512L6mGwFONFsoq7NR_2CG6LsQ9HyXEB1eKVPAwSIeInczn6uwU0Gmg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KeNw8R2R0sXKuWfqJ30ealGRRzIcotTC-iA5kjCFX9_DBOSmBBbBBV4PY-cCMsOfkUP5_pW3o4lUsNwSoeOrnUkM8qB9ePUkic4f1SR3eIGEsgvwEfmQ6YQHlB3Rdtdvod4sxuR5cOhMqO5pVu3nMvTJLJoXN45nz4qrTQv1oZ6px_PS6V2FRbtk4liqNg5WxSOLbD_-FOmVMweYqd-5paMQl-HJSoIeyNbaoNK3pl6_VGzUqdlQTU2v9i_G2HCw0UPVGIFsdDqaTSh6iu50QBU6WEJNYAm512L6mGwFONFsoq7NR_2CG6LsQ9HyXEB1eKVPAwSIeInczn6uwU0Gmg"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ PS384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"YbrXTOWEm5BI5CSUS4pRqoJ_UAhjJa3YR95meN_Qnf70iUjkBftX6c99lqIHZJeToBa1mqHQNyjkkk_03R46RGUb8aUicOMmY_LBcjGxXzF7MYhTkbg37MO1YlVpksms1VmcUy7mHTpiCx4PjWCsqjxuyfc8R3hk_6sQCyewrO0rJ2c6VsJZBXvHV5aFOJZp4HjduOP2iwu2ZQyu1k9E-s-SjEbOKha-CIwjXaJILPEd6mhdx8J1-jIRtrfeAOpOVxsIlHJeaQML5xotBP8VAEISPzpeKXt_TKbebBe7J7wNGSOlr_lHootiuk8F-H8YTcFpu9mcw2GbuIUlWjlvlg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"YbrXTOWEm5BI5CSUS4pRqoJ_UAhjJa3YR95meN_Qnf70iUjkBftX6c99lqIHZJeToBa1mqHQNyjkkk_03R46RGUb8aUicOMmY_LBcjGxXzF7MYhTkbg37MO1YlVpksms1VmcUy7mHTpiCx4PjWCsqjxuyfc8R3hk_6sQCyewrO0rJ2c6VsJZBXvHV5aFOJZp4HjduOP2iwu2ZQyu1k9E-s-SjEbOKha-CIwjXaJILPEd6mhdx8J1-jIRtrfeAOpOVxsIlHJeaQML5xotBP8VAEISPzpeKXt_TKbebBe7J7wNGSOlr_lHootiuk8F-H8YTcFpu9mcw2GbuIUlWjlvlg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ PS384 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NgEN4L7EoUyurNCKO5Y8zaG1jpKIzG-Kkg6wx9ee9WB2Wka7LseXoebRF2vD6i30UoR4mmt_NdmF6Zcsbwzlua-wEmN5TzFTA5bVS1IwLxmk5jxL0w3VAcGrDuO8nkWDL3q6t6KKemL_67RudLSCu8-K9rJ45ue2rUiTl6v37OjzTeY40JTwLLQ-1c_GmNaVPrGNpib3MUqoEbpK2FugD0DVy2qrV0kjcCenTsAqbSPMhCMEM0NKKw7lIuGc3K9FbcG5za_pWW8wfpg62rr_Rqnw_HR55lx6kmR-oTPb08dIi3pObN7qqQfOVBVWj2hnqlXTKwYJbgK5EfX91W7asQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NgEN4L7EoUyurNCKO5Y8zaG1jpKIzG-Kkg6wx9ee9WB2Wka7LseXoebRF2vD6i30UoR4mmt_NdmF6Zcsbwzlua-wEmN5TzFTA5bVS1IwLxmk5jxL0w3VAcGrDuO8nkWDL3q6t6KKemL_67RudLSCu8-K9rJ45ue2rUiTl6v37OjzTeY40JTwLLQ-1c_GmNaVPrGNpib3MUqoEbpK2FugD0DVy2qrV0kjcCenTsAqbSPMhCMEM0NKKw7lIuGc3K9FbcG5za_pWW8wfpg62rr_Rqnw_HR55lx6kmR-oTPb08dIi3pObN7qqQfOVBVWj2hnqlXTKwYJbgK5EfX91W7asQ"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ PS384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KaE7nFoTtagE530rmRXJmIqOu23oX-u2nK7SDCwDO1TDf0Dgmh1yZgY8CeaeF0pykeWto_wlrvZfaYDLgNXjdoVH5u6uSyitLZQpRvfh9NFvLAI9eEZVI5Ez7hER2GcBP-yDy6CKFzTeGePpuHXUHLsYew2uKSqAyvbeK3PM4VfYFCY39ouJ0nlNAEu5_qRNKNQcZWLnbKMNZx9CNCocBN_xdQzxX-OQuAjPRj-ycuUQQlRyd30zkkd5DWGHrpsxC9ftLJZ1G-xOi3KDWukCKkt2eJldNSq7d6iovwPhDJFrXPFjR-Z3XzrILyzUxdCeNs8NTVSOzZIDvm6IOSyZew"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KaE7nFoTtagE530rmRXJmIqOu23oX-u2nK7SDCwDO1TDf0Dgmh1yZgY8CeaeF0pykeWto_wlrvZfaYDLgNXjdoVH5u6uSyitLZQpRvfh9NFvLAI9eEZVI5Ez7hER2GcBP-yDy6CKFzTeGePpuHXUHLsYew2uKSqAyvbeK3PM4VfYFCY39ouJ0nlNAEu5_qRNKNQcZWLnbKMNZx9CNCocBN_xdQzxX-OQuAjPRj-ycuUQQlRyd30zkkd5DWGHrpsxC9ftLJZ1G-xOi3KDWukCKkt2eJldNSq7d6iovwPhDJFrXPFjR-Z3XzrILyzUxdCeNs8NTVSOzZIDvm6IOSyZew"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ PS384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"H9WLgPudkziCSKSS8X0w-lbluQn99V_PKtY4vNqHWY6NQk6dGC1lGIFThEHSsWHym21PPFFETNM7AeL08vRgfwiyzJ-UYCE8dJATlFvdOyL13GSn7NgpwACILSyoJXzHOhidSlFiNaKghS-UO1axnVq_WAZs3qfymAYHSErGIlfNR_P6LlukToKtGvPt-9jju4iOkjeuZhhJjq3bUmX7r3kw13lAtGt-TK3nPuTxggQqoznFeSR2ejtHZM78oi21AOLFr8VcvMH0JhX01F_6ORlQIUCMgOl1dVaKm-9lTx9CjlIgGiBdenFJdMUlvO6YrwpUPOfVhY9Ry_jX3L6Jlg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"H9WLgPudkziCSKSS8X0w-lbluQn99V_PKtY4vNqHWY6NQk6dGC1lGIFThEHSsWHym21PPFFETNM7AeL08vRgfwiyzJ-UYCE8dJATlFvdOyL13GSn7NgpwACILSyoJXzHOhidSlFiNaKghS-UO1axnVq_WAZs3qfymAYHSErGIlfNR_P6LlukToKtGvPt-9jju4iOkjeuZhhJjq3bUmX7r3kw13lAtGt-TK3nPuTxggQqoznFeSR2ejtHZM78oi21AOLFr8VcvMH0JhX01F_6ORlQIUCMgOl1dVaKm-9lTx9CjlIgGiBdenFJdMUlvO6YrwpUPOfVhY9Ry_jX3L6Jlg"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ PS384 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PMJQDmiduDxb_Lk7XwJbaGKm5qY1gohhcd04oBAFQ08CJkmSjgNBOL6fTifDop6_4EoKuGNSj5ghor29X49uNhjFv-P1tAAWQxvbUbTZ_RwexArJ3Z-YCK2ug-IQMCOy0BhlfOvUzsDHLu8qHz6rp0lyTlWazyzcc1jSbY5fm4V37ImOtSf2ApI9WlDW0sXSqPDSkDlL3QTbUZVyHAIbLjdLLNNvc1uhySRey0EbVbIkDQ2WHdSQEW8RLRq8WcRYcwAfQxhi_rMAcknXVFjCg8W7a7uTWi5ccSB25iFP4VNxCf76o-RAAQsWE6fLdclirnnNhWNJAQxorSUWYwGbzA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PMJQDmiduDxb_Lk7XwJbaGKm5qY1gohhcd04oBAFQ08CJkmSjgNBOL6fTifDop6_4EoKuGNSj5ghor29X49uNhjFv-P1tAAWQxvbUbTZ_RwexArJ3Z-YCK2ug-IQMCOy0BhlfOvUzsDHLu8qHz6rp0lyTlWazyzcc1jSbY5fm4V37ImOtSf2ApI9WlDW0sXSqPDSkDlL3QTbUZVyHAIbLjdLLNNvc1uhySRey0EbVbIkDQ2WHdSQEW8RLRq8WcRYcwAfQxhi_rMAcknXVFjCg8W7a7uTWi5ccSB25iFP4VNxCf76o-RAAQsWE6fLdclirnnNhWNJAQxorSUWYwGbzA"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ PS384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hdIX4iVvGV8Avnw-MCLyN0wfcU_vJfS4w0UaPtOgKAOzIHtjHlHH98olifgru34YneDFscQ82Dgg0W3r_eGU0FQZOjhSYoZATl6V9x2g2Z8N0zL6H3cuKCBx_7J0ZdWkrykPq4qJY74FV0fPy3Px8omPsPQXhE6gWDwN3gai42mNc0XPj18H-FOUzjI7rPGoSk26IE1oSxDb15RN0fYkb0wHLXw6IDk2lQucJbEhY0WUDXdbSX6rBuLFCyHnB0gzPOaPnaba7CngJfo1agmyQSwibnHsckTjLb1r8b1Fg02HIQaLAB21cOiJE37N-YbfjAeqRL8Bzfbw0e0PhIBBFA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hdIX4iVvGV8Avnw-MCLyN0wfcU_vJfS4w0UaPtOgKAOzIHtjHlHH98olifgru34YneDFscQ82Dgg0W3r_eGU0FQZOjhSYoZATl6V9x2g2Z8N0zL6H3cuKCBx_7J0ZdWkrykPq4qJY74FV0fPy3Px8omPsPQXhE6gWDwN3gai42mNc0XPj18H-FOUzjI7rPGoSk26IE1oSxDb15RN0fYkb0wHLXw6IDk2lQucJbEhY0WUDXdbSX6rBuLFCyHnB0gzPOaPnaba7CngJfo1agmyQSwibnHsckTjLb1r8b1Fg02HIQaLAB21cOiJE37N-YbfjAeqRL8Bzfbw0e0PhIBBFA"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ PS384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"bEgpA_QzFrCQd-33MSnmknKSolTtNfQRMJ_mrQG82obY0xjyif-kDgD7X5yMdGGTliE6HyBUR6JJ626icleC2wDHhCDLfRfUSoDBGALTx4pQAxmlXiWFXdVWj0amSNSkKla6swUAi5Iu4Diz17VpWnV6v8uLzwqsGbe8mgQgPzZIMm4Io3MNu8fcnhbnPSr84P9g9fap95iGNU9djexcxnBTgThUbiWYGu-APMrdlJ3jyPwneAvHvejZYZ5A0WXJrI5Ne8DOZI42jXUUK0B0FnrgBdctjF9OL_hUa97k3wl-oPk5BI1KBeAbN79AgqeFdNUcrbFTD16rspaKfmmwug"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"bEgpA_QzFrCQd-33MSnmknKSolTtNfQRMJ_mrQG82obY0xjyif-kDgD7X5yMdGGTliE6HyBUR6JJ626icleC2wDHhCDLfRfUSoDBGALTx4pQAxmlXiWFXdVWj0amSNSkKla6swUAi5Iu4Diz17VpWnV6v8uLzwqsGbe8mgQgPzZIMm4Io3MNu8fcnhbnPSr84P9g9fap95iGNU9djexcxnBTgThUbiWYGu-APMrdlJ3jyPwneAvHvejZYZ5A0WXJrI5Ne8DOZI42jXUUK0B0FnrgBdctjF9OL_hUa97k3wl-oPk5BI1KBeAbN79AgqeFdNUcrbFTD16rspaKfmmwug"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ PS384 = PS384 ] + continue + [ PS384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"rVn2mt__N-jIPFfj1L6x7MaOAgMU0RxCFD8eocJgpn8XTfdIGKc_gwyg_mdFVomOxBmdCS-kQ4EbQIHUjYgH1LsZAa4hRNn0fZRXCczZBbdtNpOFKvjmx0Q38DST3amr7OxnZaMgBJnu6ieUZ8D_jI_9W2O5jEWgcwotlsXRdo-ewQuIkYYPkmbVeQhTnTLdxFhmxr9aIK9VGuspfcgpy1dMjAYEUWUVGOEwzt4IX-Vixzpsw1z7w1iqL121sWA70c9piEW2YUhYytJEIW-EoNjW6E0SLTIE6qR_xStBlX4O1fLzJtqgAdlQJLEe2fYG6A6dwpCSdUri6tV96v2kuA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"rVn2mt__N-jIPFfj1L6x7MaOAgMU0RxCFD8eocJgpn8XTfdIGKc_gwyg_mdFVomOxBmdCS-kQ4EbQIHUjYgH1LsZAa4hRNn0fZRXCczZBbdtNpOFKvjmx0Q38DST3amr7OxnZaMgBJnu6ieUZ8D_jI_9W2O5jEWgcwotlsXRdo-ewQuIkYYPkmbVeQhTnTLdxFhmxr9aIK9VGuspfcgpy1dMjAYEUWUVGOEwzt4IX-Vixzpsw1z7w1iqL121sWA70c9piEW2YUhYytJEIW-EoNjW6E0SLTIE6qR_xStBlX4O1fLzJtqgAdlQJLEe2fYG6A6dwpCSdUri6tV96v2kuA"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) + [ PS384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hrlEFl6GnCmG2g2VETBhPoU5G2P4_ZbasbxQhi4EXRFGxvG-4fW1SvX_XtLO49iydYmlf4QfOCFwgyti9F78ya3Tyb95OIn0-Cv58HcakScS5AFS-lpYtjPoCjTVqcmXGKTwXz0RTY_n79pZaN691PRePwtnGUj6ZXOevIphcetwXlpicyE7Xy70zl9NMRCkGy5JWf9VHtZK3ycQAsVG7D8D_4Wv1-4MHkmWBjXoPO7bbXNiW9gcz8fuhuozxS8ydk0HvVsYWyann0WQ7LPTfJQcm6YqdvNWZ2Bo_gRqb27uwkBNuq2fnRS87DftyQmv6i-44S4sVAeGoHjAxfvhMQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hrlEFl6GnCmG2g2VETBhPoU5G2P4_ZbasbxQhi4EXRFGxvG-4fW1SvX_XtLO49iydYmlf4QfOCFwgyti9F78ya3Tyb95OIn0-Cv58HcakScS5AFS-lpYtjPoCjTVqcmXGKTwXz0RTY_n79pZaN691PRePwtnGUj6ZXOevIphcetwXlpicyE7Xy70zl9NMRCkGy5JWf9VHtZK3ycQAsVG7D8D_4Wv1-4MHkmWBjXoPO7bbXNiW9gcz8fuhuozxS8ydk0HvVsYWyann0WQ7LPTfJQcm6YqdvNWZ2Bo_gRqb27uwkBNuq2fnRS87DftyQmv6i-44S4sVAeGoHjAxfvhMQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS256) + [ PS384 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aBaKlyBVs4CDbvn2Bnk96JUCPK7wsgUmCF7cMj2l-p1IskBYN-82bayVHon80gZyyRARtciZddtvf7AUEoy2dpty-0FrX-hrvq5o0Wh532GdErI8q5YklsrFgZfuABpHZaaVToRBt11jxrw0blym2nvDbfa8pzk7tQNu37J4VNGJASTihS-dKOVncF7DQCDygOc802Lu7HmvDQoBGaYUu3VgB6SQXR12s9obV07RzK0KwZRQsCUAR6AuNo3JhvYnsZiS1DtC9j44gyrjLTRQRu-JymXewgcUHP4RbyjKdzI1zxHGXR5VIp4oUA4rapHlDMd6JSYt5FZWWCkd7-20ig"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aBaKlyBVs4CDbvn2Bnk96JUCPK7wsgUmCF7cMj2l-p1IskBYN-82bayVHon80gZyyRARtciZddtvf7AUEoy2dpty-0FrX-hrvq5o0Wh532GdErI8q5YklsrFgZfuABpHZaaVToRBt11jxrw0blym2nvDbfa8pzk7tQNu37J4VNGJASTihS-dKOVncF7DQCDygOc802Lu7HmvDQoBGaYUu3VgB6SQXR12s9obV07RzK0KwZRQsCUAR6AuNo3JhvYnsZiS1DtC9j44gyrjLTRQRu-JymXewgcUHP4RbyjKdzI1zxHGXR5VIp4oUA4rapHlDMd6JSYt5FZWWCkd7-20ig"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS384) + [ PS384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"t34djBAd1GnxA8kd7aqr1LN0In0xOsq6bKfP0oXcDY6tjDkghwOc4ykbpGp5yF44We6LZAvnOhZI6svi4weM0n4QmGGyoi9Y9HdJ9JEn6xzEmH_UifGDWaHvu9vLfa4tFFmNNPgovBU9dcnJ3D9pd70CjyEqWqpOvHxeeTf7FU1soXb-IWwm9QB-UdfNxyELKVgXEt0TQVQi6lA12M-TATccL2Cw14zpggggzhjv5fl4uXtEmBsQSEDxPJJT2tTg2Qk0onETWT-bZoWHSs2WQnnMmr7wFStbvzb38Ix_oaRWqAQUitPFkDPUquPU3_eIjpXyAHxoxO1tH2UrhzT4Vw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"t34djBAd1GnxA8kd7aqr1LN0In0xOsq6bKfP0oXcDY6tjDkghwOc4ykbpGp5yF44We6LZAvnOhZI6svi4weM0n4QmGGyoi9Y9HdJ9JEn6xzEmH_UifGDWaHvu9vLfa4tFFmNNPgovBU9dcnJ3D9pd70CjyEqWqpOvHxeeTf7FU1soXb-IWwm9QB-UdfNxyELKVgXEt0TQVQi6lA12M-TATccL2Cw14zpggggzhjv5fl4uXtEmBsQSEDxPJJT2tTg2Qk0onETWT-bZoWHSs2WQnnMmr7wFStbvzb38Ix_oaRWqAQUitPFkDPUquPU3_eIjpXyAHxoxO1tH2UrhzT4Vw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/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":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) + old=/tmp/tmp.KUjsgHRTSF/PS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} + jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -c + jws=eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw + jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AzRyOWogvWQpkfxHxUM8PEz4WpvaqityVWRYiqbQX9x-_rNEpYLAM9JszXDojoVuNF_XGbh8NOJIXQgNJh2i3lxO8-AyTMpmrsISLdakeKTHnY-zXYjLhXZum8S7HpHBGi5RiXbHCWXOxBTczYkpOdytBJv2INhubgIw6vZR9lHIhamtXXDmxQngUXVCNCxk8BzksY1OrGZt-eTDQEs5O5wessPD_gEvDiafFjsHiivlwwTakjpEN4gudKan6DolaQLE6ApEt_wxlCgEhW97JxsE3N9VdDAcSgC2CADt_AeLkDKL0A_YubDFFXAwYVSZ8LTBhNDmXsSOrbWErgTxvg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AzRyOWogvWQpkfxHxUM8PEz4WpvaqityVWRYiqbQX9x-_rNEpYLAM9JszXDojoVuNF_XGbh8NOJIXQgNJh2i3lxO8-AyTMpmrsISLdakeKTHnY-zXYjLhXZum8S7HpHBGi5RiXbHCWXOxBTczYkpOdytBJv2INhubgIw6vZR9lHIhamtXXDmxQngUXVCNCxk8BzksY1OrGZt-eTDQEs5O5wessPD_gEvDiafFjsHiivlwwTakjpEN4gudKan6DolaQLE6ApEt_wxlCgEhW97JxsE3N9VdDAcSgC2CADt_AeLkDKL0A_YubDFFXAwYVSZ8LTBhNDmXsSOrbWErgTxvg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aajC9VGBXwPoeEk5_lIlkERdvg4uda1QqRiKS2FQg1s3tlmNUxa1ODd9v-pB4NILAFc7OutV1DSHGx_IB2H3hHDuEAq6aY4h-F2ce1yN8ezXhrLfFHXrHsKPP8-VsiqHGaxa_9AyZv8peRBH-qOFuO3dPsIpQTc9IeEjQ3npnVC7FjHvXUut6OcKt73h-Oe3e2pglrPqrhK-UDjTS8ImN1kHQX4_l9ssV7hZ-us2LsxAHnYTCbG24N_1H0aAY8xvf2cXhIt4irFWuXMjV-46h6PVpEqgfZ0RRA-PM0iQu3QyV7GOYSH_GRP_no2vodeyhXiD_KNoH4pHwm_W0YNyGw"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aajC9VGBXwPoeEk5_lIlkERdvg4uda1QqRiKS2FQg1s3tlmNUxa1ODd9v-pB4NILAFc7OutV1DSHGx_IB2H3hHDuEAq6aY4h-F2ce1yN8ezXhrLfFHXrHsKPP8-VsiqHGaxa_9AyZv8peRBH-qOFuO3dPsIpQTc9IeEjQ3npnVC7FjHvXUut6OcKt73h-Oe3e2pglrPqrhK-UDjTS8ImN1kHQX4_l9ssV7hZ-us2LsxAHnYTCbG24N_1H0aAY8xvf2cXhIt4irFWuXMjV-46h6PVpEqgfZ0RRA-PM0iQu3QyV7GOYSH_GRP_no2vodeyhXiD_KNoH4pHwm_W0YNyGw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + [ PS512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gC1zLAiKt5faK6jOL0VcCDXoVJdS1zHoZimTRvH9FBmYORQLy_IniwNS9cWlSw1j_zJqjOEe5ZsXMEE4B5zb9tyIedmZ4e7f5bfFMs0yuCjOCJclVKSxZrkJtSlmreRA6QOuDzSf6BP9gbEslHTKGETppCFm_08uVPVlTBicdPiDDghPy5O9pwhrCQI5rcXXiI84XOnkYk6LemRWOUoRSHyqOcDmDC8FOmN4l4PqWeU3tLYWYJJd_ngNoV3XGz83dcMzCBVAEQkJQmLAcwZFXs3XIPZG8jq7j1Un4nk_dzWE3YyN5ZeQjUVQt8rPFZ9wiWfwGgv6y153GXJX8MUndQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gC1zLAiKt5faK6jOL0VcCDXoVJdS1zHoZimTRvH9FBmYORQLy_IniwNS9cWlSw1j_zJqjOEe5ZsXMEE4B5zb9tyIedmZ4e7f5bfFMs0yuCjOCJclVKSxZrkJtSlmreRA6QOuDzSf6BP9gbEslHTKGETppCFm_08uVPVlTBicdPiDDghPy5O9pwhrCQI5rcXXiI84XOnkYk6LemRWOUoRSHyqOcDmDC8FOmN4l4PqWeU3tLYWYJJd_ngNoV3XGz83dcMzCBVAEQkJQmLAcwZFXs3XIPZG8jq7j1Un4nk_dzWE3YyN5ZeQjUVQt8rPFZ9wiWfwGgv6y153GXJX8MUndQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ PS512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hCNHKeD907fYxiZxP3Vbrs3qhSnMFOfpRzfMgzR3sY03f-6OdJ8XW-UKHZ8c8y9z278rL0x-kPrySTQyC0NF7ioFrUIdIXQ2PcBQ-E2DbhvfJ8q57Q0ZclQpQHkGra5xKjtCX7cTFibCl_7Owqd1nMXaEoqErr1AXME4RzFz1Kji1Z7pdJVPaS2-8PBJGzt5zfCokELH-51N4PLfgSKaCJaEXIldRJ0aYAKki0SApXsrLAIUWMlVQZU5uIcs_gpKjew8T2lI0MAgx5WyIKNPao9LhSpAZqJ6WMcElLw6oom9jUfEIqxpEU0MYq10_usWJ65-4buxlyprtO4Jy4Haew"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hCNHKeD907fYxiZxP3Vbrs3qhSnMFOfpRzfMgzR3sY03f-6OdJ8XW-UKHZ8c8y9z278rL0x-kPrySTQyC0NF7ioFrUIdIXQ2PcBQ-E2DbhvfJ8q57Q0ZclQpQHkGra5xKjtCX7cTFibCl_7Owqd1nMXaEoqErr1AXME4RzFz1Kji1Z7pdJVPaS2-8PBJGzt5zfCokELH-51N4PLfgSKaCJaEXIldRJ0aYAKki0SApXsrLAIUWMlVQZU5uIcs_gpKjew8T2lI0MAgx5WyIKNPao9LhSpAZqJ6WMcElLw6oom9jUfEIqxpEU0MYq10_usWJ65-4buxlyprtO4Jy4Haew"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ PS512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"O82sRssNjMhmhGZby9jxuHezaCzO4a1s3AJGn6cpOly_klZfArKD5xYtGsTovx7hBqJt5HASLiQru01zODsmrEH_cmC-ro22U_KMji5qGJrmovLk11iHWEYVN_y7d1cMxS0SEEULlnL7rS0yht4JtKKVTee0bL5U7pZY464R37IqHkkrX7Gu0jexq1a9r8BreEDhwXxIMpPoXf7BQZgXkixmV1Wqx7yYOYi2yj-cBRkVw3MeLOnXPNMxBaNxf2m-y5SgGTT7KuH7xdNFXw8NiZAH4VDh2XAJZGZcWZ3w3pV13JCLm3EZ1gjdrwtJDLwC4IVyeqkpbtPcdN9QF5EwxA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"O82sRssNjMhmhGZby9jxuHezaCzO4a1s3AJGn6cpOly_klZfArKD5xYtGsTovx7hBqJt5HASLiQru01zODsmrEH_cmC-ro22U_KMji5qGJrmovLk11iHWEYVN_y7d1cMxS0SEEULlnL7rS0yht4JtKKVTee0bL5U7pZY464R37IqHkkrX7Gu0jexq1a9r8BreEDhwXxIMpPoXf7BQZgXkixmV1Wqx7yYOYi2yj-cBRkVw3MeLOnXPNMxBaNxf2m-y5SgGTT7KuH7xdNFXw8NiZAH4VDh2XAJZGZcWZ3w3pV13JCLm3EZ1gjdrwtJDLwC4IVyeqkpbtPcdN9QF5EwxA"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ PS512 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Vp31Aad2t7RJIt6iH5kYNmlFLWt22IHY9OiwNKT3TEFhpUNCOYQvUH4ZPhI4r_T7Tyy1SRKZ1nrHOa5xrnw4BPAGKvL9FNDG6rKS6ubbWcFUPtV8Cxb9h1SjXkHzdi3f6b6ur4c0iUcFQy4sZCKFlv7Od0fG4bSk3XNsSAMWbYcrkbduo2HrjK224413ECmaRTLGABsmWxp3K_oiBRUaZi3xwWrjnHaDUnDFLip1GYAARCs3zLvBcIJf8XUlt_6OmWfh23fjLY2yPdVX85PTmvr_HCOIvqK73xPfRsvGcckOFXTPUD7gIfeuPj8ZT3cXbM7tePeDm6n_rOV3rgkfFA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Vp31Aad2t7RJIt6iH5kYNmlFLWt22IHY9OiwNKT3TEFhpUNCOYQvUH4ZPhI4r_T7Tyy1SRKZ1nrHOa5xrnw4BPAGKvL9FNDG6rKS6ubbWcFUPtV8Cxb9h1SjXkHzdi3f6b6ur4c0iUcFQy4sZCKFlv7Od0fG4bSk3XNsSAMWbYcrkbduo2HrjK224413ECmaRTLGABsmWxp3K_oiBRUaZi3xwWrjnHaDUnDFLip1GYAARCs3zLvBcIJf8XUlt_6OmWfh23fjLY2yPdVX85PTmvr_HCOIvqK73xPfRsvGcckOFXTPUD7gIfeuPj8ZT3cXbM7tePeDm6n_rOV3rgkfFA"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ PS512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"mPK1nq1HPv_XHhXeZw0xA8NfkSIbqx2qhfQ4hCWSH-k4WEE01d8TgW2PYPWfNb_rvBrSFKqRMGGJeEF5Ss-OEZwYgXSBA5wwc_9EnMd1j4x2ISK1nq7d26fNOFq00X3R5CXrZQa4HtzbW12FpDL14HqJzjNMR48oEQohyVJjH7NBLjiQ3IlRDwfzMprx9dkbYxlJPKHLQeXMPr94B_I14EVowOxW1wbAyAcSRG0rskpZp7u_bkYgki_4A23wTJNoDhQBzvX1oa0sWJnx3_rG7ViaggQnWGNUA4ZBagMLhm89k1YgeNBtQr94UPIX1OiqDoxgRkC9Jwj7V33PFdhLaQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"mPK1nq1HPv_XHhXeZw0xA8NfkSIbqx2qhfQ4hCWSH-k4WEE01d8TgW2PYPWfNb_rvBrSFKqRMGGJeEF5Ss-OEZwYgXSBA5wwc_9EnMd1j4x2ISK1nq7d26fNOFq00X3R5CXrZQa4HtzbW12FpDL14HqJzjNMR48oEQohyVJjH7NBLjiQ3IlRDwfzMprx9dkbYxlJPKHLQeXMPr94B_I14EVowOxW1wbAyAcSRG0rskpZp7u_bkYgki_4A23wTJNoDhQBzvX1oa0sWJnx3_rG7ViaggQnWGNUA4ZBagMLhm89k1YgeNBtQr94UPIX1OiqDoxgRkC9Jwj7V33PFdhLaQ"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ PS512 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ey2BKM-9d1cL8R2SmTl32opJNiKnnOcR90e8SNcsks8HE4lbRUxIGqmcXRuZpWekdoPVaFrBGmyla0CKe25gOKp3pOcnAIjZADClTOnmpoU7sgVfeq7eP4FW9FIm_CEKMUaAlmULpsChx2SUsCx6_9MAVV_kIGmmmddvq9rp5619iGH1-MK0EltTPy1kSD9EfCc7SB_2Np8q4e5zbKpePinQDHyIf1SiqiCZvUxB6fX5C2hJfFyqiqyGyw0I6H6ZSEZ0d_O--pgfpouLR5OsaGNG9PqY3RvPln2XK9-mYsMJfafTODSB5BbTbxZZPk1MIQvLOj6otbAPzTUGAiPaEQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ey2BKM-9d1cL8R2SmTl32opJNiKnnOcR90e8SNcsks8HE4lbRUxIGqmcXRuZpWekdoPVaFrBGmyla0CKe25gOKp3pOcnAIjZADClTOnmpoU7sgVfeq7eP4FW9FIm_CEKMUaAlmULpsChx2SUsCx6_9MAVV_kIGmmmddvq9rp5619iGH1-MK0EltTPy1kSD9EfCc7SB_2Np8q4e5zbKpePinQDHyIf1SiqiCZvUxB6fX5C2hJfFyqiqyGyw0I6H6ZSEZ0d_O--pgfpouLR5OsaGNG9PqY3RvPln2XK9-mYsMJfafTODSB5BbTbxZZPk1MIQvLOj6otbAPzTUGAiPaEQ"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ PS512 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"azMDBWiI7WiYEeHDAOTovFZ_H0aVPavHjeb9KXhhwEfZD3dTHdmtqkTbUcROkdufA9t6SgcBYW4O9270OM3Zo5d9FqcO4glHeoWYA7PdYIVk1_vRbe3On1rhspt5Tk8uvk6E8_rYwQ1QtdiUgDZAlc_v2swouZYF5FbnnjAOocDwjN_Q7qr3R2kE2jbTg0HIVqsxK8LKmavpTaK4AWM8xO6KqG3T8Smk8Sg0gE2UNtzdnlSgRrEDMYC4jEAXquGAwPlMHneTOJ8JY70AJvwnzxfQNs6zZ5EtC-_G-uJ21QsNGUR1856aNYXl6DN6R393W44fqkkky4acPiqAEu-HRg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"azMDBWiI7WiYEeHDAOTovFZ_H0aVPavHjeb9KXhhwEfZD3dTHdmtqkTbUcROkdufA9t6SgcBYW4O9270OM3Zo5d9FqcO4glHeoWYA7PdYIVk1_vRbe3On1rhspt5Tk8uvk6E8_rYwQ1QtdiUgDZAlc_v2swouZYF5FbnnjAOocDwjN_Q7qr3R2kE2jbTg0HIVqsxK8LKmavpTaK4AWM8xO6KqG3T8Smk8Sg0gE2UNtzdnlSgRrEDMYC4jEAXquGAwPlMHneTOJ8JY70AJvwnzxfQNs6zZ5EtC-_G-uJ21QsNGUR1856aNYXl6DN6R393W44fqkkky4acPiqAEu-HRg"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ PS512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"TghvVhaXqBJJ5E0vNMJxbNesh44FUttUFvabwJEyFavYM_EMaZaJm9cxsHr4BJOXox2bMYjr9xp8_NvbnXtnRadAoFbFqA_DE_C9D4cpjUQIfM2P9Y4jUh67bnVK5FX-ByYGbhwQSSc2qsT7jTSXSR4unBcoPaQ_Ps2-HJyjDBoCKT_ZhUvVFBj-eQ2cbVgtGiT6_S_FXLXcnr6NRk269cpdGdSLswtcI5APTisBxfyW3RB-n7sDOz7ualxBl0-4C_fCSlDnm_VP-xno30IIGTbOX8dA_WH62Zo_DnhNGLG_RaNk5-N5h0MA11W14caSa04B2VpJHBVc83dDYZ7MLA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"TghvVhaXqBJJ5E0vNMJxbNesh44FUttUFvabwJEyFavYM_EMaZaJm9cxsHr4BJOXox2bMYjr9xp8_NvbnXtnRadAoFbFqA_DE_C9D4cpjUQIfM2P9Y4jUh67bnVK5FX-ByYGbhwQSSc2qsT7jTSXSR4unBcoPaQ_Ps2-HJyjDBoCKT_ZhUvVFBj-eQ2cbVgtGiT6_S_FXLXcnr6NRk269cpdGdSLswtcI5APTisBxfyW3RB-n7sDOz7ualxBl0-4C_fCSlDnm_VP-xno30IIGTbOX8dA_WH62Zo_DnhNGLG_RaNk5-N5h0MA11W14caSa04B2VpJHBVc83dDYZ7MLA"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ PS512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jBUYrK2KpQ4iV4tWMCb_JG7Pn49rr9Ncr3uJKNzoEVIrphUUaVh_85Lbh5poj24JrxMz5HsKVE0ULhcKliTTleKKJWw27bqmnAoFpB_Nl4uNYlrI9oof58yJ5fW3WGBGiyM_4OzZLo8vYnLM-9SXUXHf90hYLJ7Gh0eZ7Hgs83zTu_y-OY8kZOGGmhYxPvDUGIWhvuHST5WwjPNBFp4DyiYGhmO3th3RHElCYrFsIernPOdWsdpo7EqXtuZELL-GqrPLMRbYBvxZGSAy0WG9H70yX2VQXSyw0FNnlMwU64U0BOyDyvvj1J5Hh2XXkS5SYPNpQhrZE9kVBky0dCcBtw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jBUYrK2KpQ4iV4tWMCb_JG7Pn49rr9Ncr3uJKNzoEVIrphUUaVh_85Lbh5poj24JrxMz5HsKVE0ULhcKliTTleKKJWw27bqmnAoFpB_Nl4uNYlrI9oof58yJ5fW3WGBGiyM_4OzZLo8vYnLM-9SXUXHf90hYLJ7Gh0eZ7Hgs83zTu_y-OY8kZOGGmhYxPvDUGIWhvuHST5WwjPNBFp4DyiYGhmO3th3RHElCYrFsIernPOdWsdpo7EqXtuZELL-GqrPLMRbYBvxZGSAy0WG9H70yX2VQXSyw0FNnlMwU64U0BOyDyvvj1J5Hh2XXkS5SYPNpQhrZE9kVBky0dCcBtw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ PS512 = PS512 ] + continue + [ PS512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"MLETt4aWFtSB8UtMF7c2Cd_kIoOBkDJENUdBKAM6q-Sr0ECzYbVWd2cHfwWUc9DvUskF3u00jaoCJgYo_iOkEywNBEg83UbNhOfW7uA9ffBFwgGnUI5zqszxO9Yu46hmle3zf-wpj1yquXG5OQTMaSvR6qv4rgpO5g0UsUf9LjqJ964Xm3s7TYg8Kvqnd8xgrkW7CChflfb8HEVbmuXJrvFuTFPupdcDRcXUogJv0vOtL-Z4YMeILVB7ZW2Qn7vK_YyLPvw62JT1RETBsypYJerJc9JH4pJrFx_trmmLdPJKEoCRL3OxNehRhUE51NUJ6Qgv9TkJa2oVd-taMjUbYQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"MLETt4aWFtSB8UtMF7c2Cd_kIoOBkDJENUdBKAM6q-Sr0ECzYbVWd2cHfwWUc9DvUskF3u00jaoCJgYo_iOkEywNBEg83UbNhOfW7uA9ffBFwgGnUI5zqszxO9Yu46hmle3zf-wpj1yquXG5OQTMaSvR6qv4rgpO5g0UsUf9LjqJ964Xm3s7TYg8Kvqnd8xgrkW7CChflfb8HEVbmuXJrvFuTFPupdcDRcXUogJv0vOtL-Z4YMeILVB7ZW2Qn7vK_YyLPvw62JT1RETBsypYJerJc9JH4pJrFx_trmmLdPJKEoCRL3OxNehRhUE51NUJ6Qgv9TkJa2oVd-taMjUbYQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) + [ PS512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iOTsT6bf3iz710-Klb-ozypo8YkrOSfGyyniAjt1H32yj_q2FkbRZTTL7wySZHE4-tMgfFIVUAIEOmc8DzWHP35BWkpylT3tG0Ofn0LCNt-5ZQKlT0MlhGLZNWkGlYWMrCSTPG2zzVCdoWZKqhy63OAUPjT5rz9JrF5lTY7qoG5OibeWgY07o0zL99yKA2GyA43-tM42J3P79WT8csqK2IkvYasD8lN0JHUm-hk57DXXbJpAEbEcXiI4FzV1M8ZsNcrIQYSd9XB2wvJmdASklnofJz3YjEWUJE8b0dUjoE1_ZOfj4JYQz1nhyDfF51QRkud75SBun9H9A62UIPJjGA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iOTsT6bf3iz710-Klb-ozypo8YkrOSfGyyniAjt1H32yj_q2FkbRZTTL7wySZHE4-tMgfFIVUAIEOmc8DzWHP35BWkpylT3tG0Ofn0LCNt-5ZQKlT0MlhGLZNWkGlYWMrCSTPG2zzVCdoWZKqhy63OAUPjT5rz9JrF5lTY7qoG5OibeWgY07o0zL99yKA2GyA43-tM42J3P79WT8csqK2IkvYasD8lN0JHUm-hk57DXXbJpAEbEcXiI4FzV1M8ZsNcrIQYSd9XB2wvJmdASklnofJz3YjEWUJE8b0dUjoE1_ZOfj4JYQz1nhyDfF51QRkud75SBun9H9A62UIPJjGA"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS384) + [ PS512 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AiL9huc0YDpD00Xzh8HUsjTBAJsfP_oMQznSuD33LVc26OBkmIQ1iRB7geFtlmTS3szJpHa7Kf60ylRZww9Nj-S0W3WwRBEcupdYfZqoqwKrMhVyHr_wEdy6gqyX74BL8YVnQUyH7Lhd_z08WOxEL4QbC_Dx5cbK6WATGsn5-jAEhY0RjbzylHsnAiekVrTzce-jMqp4sfCQH_KY2HTZqz7dYjlcmOEh4rf9EuyYxmQ05E6MViDGZL7zcBKxpHrAISxPuC2md4xoRw1x0BjA00PjLixGtTmsNZnZ_7NejGU_1R_lHX0nu6ewCjn9udE9bseSBnZ_gNNyW9hN4fGZ9w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AiL9huc0YDpD00Xzh8HUsjTBAJsfP_oMQznSuD33LVc26OBkmIQ1iRB7geFtlmTS3szJpHa7Kf60ylRZww9Nj-S0W3WwRBEcupdYfZqoqwKrMhVyHr_wEdy6gqyX74BL8YVnQUyH7Lhd_z08WOxEL4QbC_Dx5cbK6WATGsn5-jAEhY0RjbzylHsnAiekVrTzce-jMqp4sfCQH_KY2HTZqz7dYjlcmOEh4rf9EuyYxmQ05E6MViDGZL7zcBKxpHrAISxPuC2md4xoRw1x0BjA00PjLixGtTmsNZnZ_7NejGU_1R_lHX0nu6ewCjn9udE9bseSBnZ_gNNyW9hN4fGZ9w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/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":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/PS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -c + jws=eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A + jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QW9oRiiyPJYcLJU73ProzaSZGCxtP38yik3--MHR2Qnd--FTJOFsVZd1yz_SYslW9THbCIrFl9spU5bkGQi94WU3wqW6VyVqRjtScm6Mif8FNTd6LLX8woIkMCNIz8MuO1EhttfyVtidnBmTkhgq1LJ6fEKfdWFS5aneRBmT1g0fTuvMbMElFfGiHFCoGgvbMQ1pRwW0pqFsAVk8OpMLNEumwtBNEzndr2Gg8YG_xFHk73UM4N9-mcUXilbIZEEcKwmZJ73aIjOeil3PJNC5OsyHk6ELIVTgwRWE_BeK7Xi81QEXk8NUwH3W37MfpHDEyNVk73SsEvpP0-FjjM3TIA"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QW9oRiiyPJYcLJU73ProzaSZGCxtP38yik3--MHR2Qnd--FTJOFsVZd1yz_SYslW9THbCIrFl9spU5bkGQi94WU3wqW6VyVqRjtScm6Mif8FNTd6LLX8woIkMCNIz8MuO1EhttfyVtidnBmTkhgq1LJ6fEKfdWFS5aneRBmT1g0fTuvMbMElFfGiHFCoGgvbMQ1pRwW0pqFsAVk8OpMLNEumwtBNEzndr2Gg8YG_xFHk73UM4N9-mcUXilbIZEEcKwmZJ73aIjOeil3PJNC5OsyHk6ELIVTgwRWE_BeK7Xi81QEXk8NUwH3W37MfpHDEyNVk73SsEvpP0-FjjM3TIA"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + [ RS256 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ RS256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ RS256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ RS256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ RS256 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ RS256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ RS256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ RS256 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ RS256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ RS256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + [ RS256 = RS256 ] + continue + [ RS256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) + [ RS256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/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":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/PS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -c + jws=eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw + jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"KGGfx5uoQBf20rstqb-o04-3hu0s_ORcmt3wmId_G8PcoNHQvipH5i2YTrbv2Nb760ziOEQIs_YoBG6ajbsxTA-uggQfIViea-Re6A_mg9LMQy17ZMJajD2BhiyJh_dUpQj9eAAJ6w6etTewhSGmjaf4l9J11IjgM27_AQMc8ocAZtypg_HKV3yHg-zt1EGCQCvAxcQs5HQQWSi0n_EqdmRg8ZqWibFLc7o4wTJ_cxM0ioSOYWQtQEYYwXsxPU1g-WLIm4_tMC1Q2ugK8LYTcHUBEHOG2z67IXmZzl3nzxesNuJUl2K1orAbEKbM6_IWvmHxGnXvr90DoV28sGa7eg"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"KGGfx5uoQBf20rstqb-o04-3hu0s_ORcmt3wmId_G8PcoNHQvipH5i2YTrbv2Nb760ziOEQIs_YoBG6ajbsxTA-uggQfIViea-Re6A_mg9LMQy17ZMJajD2BhiyJh_dUpQj9eAAJ6w6etTewhSGmjaf4l9J11IjgM27_AQMc8ocAZtypg_HKV3yHg-zt1EGCQCvAxcQs5HQQWSi0n_EqdmRg8ZqWibFLc7o4wTJ_cxM0ioSOYWQtQEYYwXsxPU1g-WLIm4_tMC1Q2ugK8LYTcHUBEHOG2z67IXmZzl3nzxesNuJUl2K1orAbEKbM6_IWvmHxGnXvr90DoV28sGa7eg"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + [ RS384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ RS384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ RS384 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ RS384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ RS384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ RS384 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ RS384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ RS384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ RS384 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ RS384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + [ RS384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + [ RS384 = RS384 ] + continue + [ RS384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/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":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/RS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -c + jws=eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w + jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FU9fwcadRH0qwy5OqMvURLZD2v2dWW2Td23N1DOthy5zPwMuC6bdFMsztV6yT_7fb1IifoUnh-B1Ys8A4sj8teRi5SxnBqXwxCrhVaR0DUFsH6yxuTYzKSj1_FFN4Bf750T_F7fvxUvQq6WEKuiG4er_mV9MgOp9JL8CG1bn92YblwY4EwOo8csS0kRFYPze-LaYccqiZC4VnMf4fHeR4rbu0OnYQVeBR_kYWvL8ZovcH2iAsXL_IvdLhfbc69A-6d0yk5XCQN6387rKdUCIAVfF3ucpFclJL0QFYJGcTvREKvwKj3Pjoh49DtboMB7Uq3D-mUPKexhG8FSD3qSR6A"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FU9fwcadRH0qwy5OqMvURLZD2v2dWW2Td23N1DOthy5zPwMuC6bdFMsztV6yT_7fb1IifoUnh-B1Ys8A4sj8teRi5SxnBqXwxCrhVaR0DUFsH6yxuTYzKSj1_FFN4Bf750T_F7fvxUvQq6WEKuiG4er_mV9MgOp9JL8CG1bn92YblwY4EwOo8csS0kRFYPze-LaYccqiZC4VnMf4fHeR4rbu0OnYQVeBR_kYWvL8ZovcH2iAsXL_IvdLhfbc69A-6d0yk5XCQN6387rKdUCIAVfF3ucpFclJL0QFYJGcTvREKvwKj3Pjoh49DtboMB7Uq3D-mUPKexhG8FSD3qSR6A"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + [ RS512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ RS512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ RS512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ RS512 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ RS512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ RS512 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ RS512 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ RS512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ RS512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ RS512 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + [ RS512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + [ RS512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk Signature validation failed! + [ RS512 = RS512 ] + continue + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/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":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/RS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.KUjsgHRTSF/jwk + printf %s /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws + jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- + [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] + jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.KUjsgHRTSF/jwk + printf %s /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws + jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- + [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.KUjsgHRTSF/jwk + printf %s /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws + jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- + [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] + onexit + rm -rf /tmp/tmp.KUjsgHRTSF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/25 jose-jwe-enc OK 35.76s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg -k wrap + WRAP=A128GCMKW A128KW A192GCMKW A192KW A256GCMKW A256KW dir ECDH-ES ECDH-ES+A128KW ECDH-ES+A192KW ECDH-ES+A256KW PBES2-HS256+A128KW PBES2-HS384+A192KW PBES2-HS512+A256KW RSA-OAEP RSA-OAEP-224 RSA-OAEP-256 RSA-OAEP-384 RSA-OAEP-512 RSA1_5 + jose alg -k encr + ENCR=A128CBC-HS256 A128GCM A192CBC-HS384 A192GCM A256CBC-HS512 A256GCM + mktemp -d + tmpdir=/tmp/tmp.eBQWAV5SMK + trap onexit EXIT + jwk=/tmp/tmp.eBQWAV5SMK/jwk + jwe=/tmp/tmp.eBQWAV5SMK/jwe + [ A128GCMKW = dir ] + jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A128KW = dir ] + jose jwk gen -i {"alg":"A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A192GCMKW = dir ] + jose jwk gen -i {"alg":"A192GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A192KW = dir ] + jose jwk gen -i {"alg":"A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A256GCMKW = dir ] + jose jwk gen -i {"alg":"A256GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}}printf -I- -k %s /tmp/tmp.eBQWAV5SMK/jwk hi -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A256KW = dir ] + jose jwk gen -i {"alg":"A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ dir = dir ] + continue + [ ECDH-ES = dir ] + jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ ECDH-ES+A128KW = dir ] + jose jwk gen -i {"alg":"ECDH-ES+A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ ECDH-ES+A192KW = dir ] + jose jwk gen -i {"alg":"ECDH-ES+A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ ECDH-ES+A256KW = dir ] + jose jwk gen -i {"alg":"ECDH-ES+A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ PBES2-HS256+A128KW = dir ] + jose jwk gen -i {"alg":"PBES2-HS256+A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ PBES2-HS384+A192KW = dir ] + jose jwk gen -i {"alg":"PBES2-HS384+A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ PBES2-HS512+A256KW = dir ] + jose jwk gen -i {"alg":"PBES2-HS512+A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP = dir ] + jose jwk gen -i {"alg":"RSA-OAEP"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-224 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-224"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-256 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-256"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-384 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-384"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-512 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-512"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A192GCM + command -v jq + + jqjose b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A192GCM = A192GCM ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA1_5 = dir ] + jose jwk gen -i {"alg":"RSA1_5"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A128CBC-HS256"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A128GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A192CBC-HS384"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A192GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A256CBC-HS512"} -o /tmp/tmp.eBQWAV5SMK/jwk + + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe printf %s hi + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A256GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + tmpl={"kty":"oct","bytes":32} + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/jwk + printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192GCM + zip={"alg":"A128KW","enc":"A192GCM","zip":"DEF"} + + printf %s hijose jwe enc -i {"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A128GCMKW = dir ] + jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf+ %s this is a longer message that is more than one block jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A128GCM + command -v jq + + josejq b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A128GCM = A128GCM ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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 ] + continue + [ ECDH-ES = dir ] + jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 + command -v jq + jq -r if .protected | type | . = "string" then .protected else error("") end + + jose b64 decjq -i- -r if .enc | type | . = "string" then .enc else error("") end + [ A256CBC-HS512 = A256CBC-HS512 ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 + command -v jq + + jqjose -r b64 if .protected | type | . = "string" then .protected else error("") end dec -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A256CBC-HS512 = A256CBC-HS512 ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A192GCM + command -v jq + + jqjose -r if .protected | type | . = "string" then .protected else error("") end b64 dec -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A192GCM = A192GCM ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 + command -v jq + + jq -rjose if .protected | type | . = "string" then .protected else error("") end b64 dec -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A256CBC-HS512 = A256CBC-HS512 ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192CBC-HS384 + zip={"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} + printf %s this is a longer message that is more than one block + jose jwe enc -i {"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 25 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /build/reproducible-path/jose-14/obj-i686-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/jose-14' dh_auto_install cd obj-i686-linux-gnu && DESTDIR=/build/reproducible-path/jose-14/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing lib/libjose.so.0.0.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu Installing cmd/jose to /build/reproducible-path/jose-14/debian/tmp/usr/bin Installing jose.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-alg.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-b64-dec.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-b64-enc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-dec.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-enc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-eql.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-exc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-gen.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-pub.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-thp.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-use.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-sig.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-ver.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing /build/reproducible-path/jose-14/obj-i686-linux-gnu/include/jose/jose.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/cfg.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/io.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/b64.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jwk.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jws.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jwe.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/openssl.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_b64.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jwk.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jws.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_cfg.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jwe.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_io_t.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_io.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/COPYING to /build/reproducible-path/jose-14/debian/tmp/usr/share/licenses/jose Installing /build/reproducible-path/jose-14/obj-i686-linux-gnu/meson-private/jose.pc to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/pkgconfig Installing symlink pointing to libjose.so.0.0.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/libjose.so.0 Installing symlink pointing to libjose.so.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/libjose.so make[1]: Leaving directory '/build/reproducible-path/jose-14' dh_install dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms debian/rules override_dh_missing make[1]: Entering directory '/build/reproducible-path/jose-14' dh_missing --fail-missing make[1]: Leaving directory '/build/reproducible-path/jose-14' dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-1_i386.deb'. dpkg-deb: building package 'libjose0-dbgsym' in '../libjose0-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'jose-dbgsym' in '../jose-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'libjose0' in '../libjose0_14-1_i386.deb'. dpkg-deb: building package 'jose' in '../jose_14-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../jose_14-1_i386.buildinfo dpkg-genchanges --build=binary -O../jose_14-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/23760 and its subdirectories I: Current time: Sat Feb 22 03:45:05 -12 2025 I: pbuilder-time-stamp: 1740239105 Sat Feb 22 15:45:05 UTC 2025 I: Signing ./b1/jose_14-1_i386.buildinfo as jose_14-1_i386.buildinfo.asc Sat Feb 22 15:45:06 UTC 2025 I: Signed ./b1/jose_14-1_i386.buildinfo as ./b1/jose_14-1_i386.buildinfo.asc Sat Feb 22 15:45:06 UTC 2025 - build #1 for jose/trixie/i386 on ionos2-i386 done. Starting cleanup. All cleanup done. Sat Feb 22 15:45:06 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-jDzMUyWo, removing. /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug: total 16 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 15:45 b1 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 15:42 b2 -rw-r--r-- 1 jenkins jenkins 2050 Aug 10 2024 jose_14-1.dsc -rw------- 1 jenkins jenkins 3105 Feb 22 15:42 rbuildlog.U3GITXO /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1: total 1928 -rw-r--r-- 1 jenkins jenkins 881706 Feb 22 15:45 build.log -rw-r--r-- 1 jenkins jenkins 64360 Feb 22 15:45 jose-dbgsym_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 3768 Feb 22 15:45 jose_14-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2050 Feb 22 15:45 jose_14-1.dsc -rw-r--r-- 1 jenkins jenkins 7134 Feb 22 15:45 jose_14-1_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 8016 Feb 22 15:45 jose_14-1_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2182 Feb 22 15:45 jose_14-1_i386.changes -rw-r--r-- 1 jenkins jenkins 48172 Feb 22 15:45 jose_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 1314 Feb 22 15:45 jose_14-1_source.changes -rw-r--r-- 1 jenkins jenkins 764940 Feb 22 15:45 jose_14.orig.tar.xz -rw-r--r-- 1 jenkins jenkins 26208 Feb 22 15:45 libjose-dev_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 100996 Feb 22 15:45 libjose0-dbgsym_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 44864 Feb 22 15:45 libjose0_14-1_i386.deb /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2: total 0 Sat Feb 22 15:45:07 UTC 2025 I: Deleting $TMPDIR on ionos2-i386.debian.net. I: pbuilder: network access will be disabled during build I: Current time: Sat Feb 22 03:42:45 -12 2025 I: pbuilder-time-stamp: 1740238965 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [jose_14-1.dsc] I: copying [./jose_14.orig.tar.xz] I: copying [./jose_14-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./jose_14-1.dsc: unsupported subcommand dpkg-source: info: extracting jose in jose-14 dpkg-source: info: unpacking jose_14.orig.tar.xz dpkg-source: info: unpacking jose_14-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series 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/23760/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='i386' DEBIAN_FRONTEND='noninteractive' DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' DISTRIBUTION='trixie' HOME='/root' HOST_ARCH='i386' IFS=' ' INVOCATION_ID='a82c80ba67a14fdcb33d134ca4242217' LANG='C' LANGUAGE='en_US:en' LC_ALL='C' LD_LIBRARY_PATH='/usr/lib/libeatmydata' LD_PRELOAD='libeatmydata.so' 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='23760' PS1='# ' PS2='> ' PS4='+ ' PWD='/' SHELL='/bin/bash' SHLVL='2' SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/pbuilderrc_VlSP --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1 --logfile b1/build.log jose_14-1.dsc' SUDO_GID='112' SUDO_UID='107' SUDO_USER='jenkins' TERM='unknown' TZ='/usr/share/zoneinfo/Etc/GMT+12' USER='root' _='/usr/bin/systemd-run' http_proxy='http://46.16.76.132:3128' I: uname -a Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin I: user script /srv/workspace/pbuilder/23760/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, jq, libjansson-dev (>= 2.10), libssl-dev (>= 1.0.2), meson, pkgconf, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19794 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on jq; however: Package jq is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev (>= 2.10); however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libssl-dev (>= 1.0.2); however: Package libssl-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} jq{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libicu72{a} libjansson-dev{a} libjq1{a} libmagic-mgc{a} libmagic1t64{a} libonig5{a} libpipeline1{a} libpkgconf3{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libruby{a} libruby3.3{a} libssl-dev{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-did-you-mean{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rubygems{a} ruby-test-unit{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl fonts-lato libarchive-cpio-perl libjs-jquery libltdl-dev libmail-sendmail-perl lynx ruby-sdbm wget zip 0 packages upgraded, 85 newly installed, 0 to remove and 0 not upgraded. Need to get 43.7 MB of archives. After unpacking 168 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libpython3.13-minimal i386 3.13.2-1 [859 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.6.4-1 [107 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 python3.13-minimal i386 3.13.2-1 [2266 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 python3-minimal i386 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-6 [173 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 libpython3.13-stdlib i386 3.13.2-1 [1985 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 python3.13 i386 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian trixie/main i386 python3 i386 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 openssl i386 3.4.1-1 [1432 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 ca-certificates all 20241223 [164 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-3 [96.2 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 rubygems-integration all 1.19 [5488 B] Get: 28 http://deb.debian.org/debian trixie/main i386 rake all 13.2.1-1 [65.2 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-2 [55.8 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libruby3.3 i386 3.3.7-1 [6385 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 ruby3.3 i386 3.3.7-1 [827 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libruby i386 1:3.3+b1 [5436 B] Get: 40 http://deb.debian.org/debian trixie/main i386 ruby-rubygems all 3.6.3-1 [406 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 ruby i386 1:3.3+b1 [6564 B] Get: 42 http://deb.debian.org/debian trixie/main i386 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 asciidoctor all 2.0.23-1 [88.7 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-5 [301 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 automake all 1:1.17-3 [862 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-3 [539 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 55 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libonig5 i386 6.9.9-1+b1 [195 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 libjq1 i386 1.7.1-3+b1 [198 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 jq i386 1.7.1-3+b1 [79.2 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libjansson-dev i386 2.14-2+b3 [45.9 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libssl-dev i386 3.4.1-1 [2837 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 ninja-build i386 1.12.1-1 [153 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 python3-typeguard all 4.4.1-1 [37.0 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 77 http://deb.debian.org/debian trixie/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 75.6.0-1 [222 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 python3-zipp all 3.21.0-1 [10.6 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 python3-setuptools all 75.6.0-1 [720 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 meson all 1.7.0-1 [639 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Fetched 43.7 MB in 1s (86.9 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:i386. (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 ... 19794 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.6.4-1_i386.deb ... Unpacking libexpat1:i386 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_i386.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:i386 (3.13.2-1) ... Setting up libexpat1:i386 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20128 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_i386.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:i386. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_i386.deb ... Unpacking libpython3.13-stdlib:i386 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_i386.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_i386.deb ... Unpacking libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21138 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.1-2_i386.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../02-openssl_3.4.1-1_i386.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../03-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../08-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40.4-3_i386.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../11-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../14-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../15-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../16-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../17-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../18-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../19-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../20-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../21-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../22-libyaml-0-2_0.2.5-2_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-2) ... Selecting previously unselected package libruby3.3:i386. Preparing to unpack .../23-libruby3.3_3.3.7-1_i386.deb ... Unpacking libruby3.3:i386 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../24-ruby3.3_3.3.7-1_i386.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:i386. Preparing to unpack .../25-libruby_1%3a3.3+b1_i386.deb ... Unpacking libruby:i386 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../26-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../27-ruby_1%3a3.3+b1_i386.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../28-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../29-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../30-m4_1.4.19-5_i386.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../31-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../32-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../33-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../34-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../35-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../36-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../37-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../38-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../39-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../40-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../41-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../42-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../43-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../44-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../45-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../46-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../47-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../48-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../49-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libonig5:i386. Preparing to unpack .../50-libonig5_6.9.9-1+b1_i386.deb ... Unpacking libonig5:i386 (6.9.9-1+b1) ... Selecting previously unselected package libjq1:i386. Preparing to unpack .../51-libjq1_1.7.1-3+b1_i386.deb ... Unpacking libjq1:i386 (1.7.1-3+b1) ... Selecting previously unselected package jq. Preparing to unpack .../52-jq_1.7.1-3+b1_i386.deb ... Unpacking jq (1.7.1-3+b1) ... Selecting previously unselected package libjansson-dev:i386. Preparing to unpack .../53-libjansson-dev_2.14-2+b3_i386.deb ... Unpacking libjansson-dev:i386 (2.14-2+b3) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../54-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../55-libssl-dev_3.4.1-1_i386.deb ... Unpacking libssl-dev:i386 (3.4.1-1) ... Selecting previously unselected package ninja-build. Preparing to unpack .../56-ninja-build_1.12.1-1_i386.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../57-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../58-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../59-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../60-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../61-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../62-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../63-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... Unpacking python3-pkg-resources (75.6.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../65-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../66-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../67-python3-setuptools_75.6.0-1_all.deb ... Unpacking python3-setuptools (75.6.0-1) ... Selecting previously unselected package meson. Preparing to unpack .../68-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../69-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../70-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../71-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-2) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up file (1:5.45-3+b1) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Sat Feb 22 15:43:32 UTC 2025. Universal Time is now: Sat Feb 22 15:43:32 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:i386 (1.3-1) ... Setting up libssl-dev:i386 (3.4.1-1) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up autoconf (2.72-3) ... Setting up ruby-webrick (1.8.1-1) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up netbase (6.4) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libjansson-dev:i386 (2.14-2+b3) ... Setting up libonig5:i386 (6.9.9-1+b1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libjq1:i386 (1.7.1-3+b1) ... Setting up pkgconf:i386 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libreadline8t64:i386 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up jq (1.7.1-3+b1) ... Setting up libpython3.13-stdlib:i386 (3.13.2-1) ... Setting up libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.13.1-2) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up debhelper (13.24.1) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pkg-resources (75.6.0-1) ... Setting up python3-setuptools (75.6.0-1) ... Setting up meson (1.7.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:i386 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:i386 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: Running cd /build/reproducible-path/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-1_source.changes dpkg-buildpackage: info: source package jose dpkg-buildpackage: info: source version 14-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/i386-linux-gnu -Dpython.bytecompile=-1 The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/jose-14 Build dir: /build/reproducible-path/jose-14/obj-i686-linux-gnu Build type: native build Project name: jose Project version: 14 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-16) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Host machine cpu family: x86 Host machine cpu: i686 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency zlib found: YES 1.3.1 Run-time dependency threads found: YES Run-time dependency jansson found: YES 2.14 Run-time dependency libcrypto found: YES 3.4.1 Program asciidoctor found: YES (/usr/bin/asciidoctor) Program jq found: YES (/usr/bin/jq) Configuring jose.h using configuration Checking if "-Wl,--version-script=..." links: YES Program ./jose-alg found: YES (/build/reproducible-path/jose-14/tests/./jose-alg) Program ./jose-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-fmt) Program ./jose-b64-enc found: YES (/build/reproducible-path/jose-14/tests/./jose-b64-enc) Program ./jose-b64-dec found: YES (/build/reproducible-path/jose-14/tests/./jose-b64-dec) Program ./jose-jwk-eql found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-eql) Program ./jose-jwk-exc found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-exc) Program ./jose-jwk-gen found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-gen) Program ./jose-jwk-pub found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-pub) Program ./jose-jwk-use found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-use) Program ./jose-jwk-thp found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-thp) Program ./jose-jws-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-fmt) Program ./jose-jws-ver found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-ver) Program ./jose-jws-sig found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-sig) Program ./jose-jwe-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-fmt) Program ./jose-jwe-dec found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-dec) Program ./jose-jwe-enc found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-enc) Run-time dependency openssl found: YES 3.4.1 Build targets in project: 28 jose 14 User defined options buildtype : plain libdir : lib/i386-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja dh_auto_build cd obj-i686-linux-gnu && LC_ALL=C.UTF-8 ninja -j11 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [30/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [34/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [36/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [38/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [48/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group -pthread [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [53/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 -Wformat -Werror=format-security -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 [54/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 -Wformat -Werror=format-security -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 [55/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 -Wformat -Werror=format-security -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 [56/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 -Wformat -Werror=format-security -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 [57/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-i686-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 -Wformat -Werror=format-security -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] 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 -Wformat -Werror=format-security -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 [60/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [61/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [63/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc [66/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc [67/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [68/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc [70/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-enc.1.adoc [71/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc [72/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc [73/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [74/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [76/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group [78/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-thp.1.adoc [79/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc [80/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-use.1.adoc [81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc [83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-exc.1.adoc [84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc [85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc [86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc dh_auto_test cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=11 meson test --verbose ninja: Entering directory `/build/reproducible-path/jose-14/obj-i686-linux-gnu' ninja: no work to do. 1/25 alg_hash RUNNING >>> 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_=136 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_hash 2/25 alg_sign RUNNING >>> 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_=182 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_sign 3/25 alg_encr RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=145 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_encr 4/25 alg_wrap RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=184 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_wrap 5/25 alg_comp RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=161 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_comp 6/25 api_b64 RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=77 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_b64 7/25 api_jws RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=230 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jws 8/25 api_jwe RUNNING >>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=14 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jwe 9/25 jose-alg RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=175 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-alg 10/25 jose-fmt RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=9 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-fmt 11/25 jose-b64-enc RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-b64-enc 1/25 alg_hash OK 0.14s 12/25 jose-b64-dec RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=232 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-b64-dec 3/25 alg_encr OK 0.14s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: A256GCM alg: A192GCM alg: A128GCM alg: A256CBC-HS512 alg: A192CBC-HS384 alg: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/25 jose-jwk-eql RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=114 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-eql 11/25 jose-b64-enc OK 0.41s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + printf + jose b64 enc -I- + test = + printf f + jose b64 enc -I- + test Zg = Zg + printf fo + jose b64 enc -I- + test Zm8 = Zm8 + printf foo + jose b64 enc -I- + test Zm9v = Zm9v + + printf foob jose b64 enc -I- + test Zm9vYg = Zm9vYg + jose b64 enc -I- + printf fooba + test Zm9vYmE = Zm9vYmE + + joseprintf foobar b64 enc -I- + test Zm9vYmFy = Zm9vYmFy ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/25 jose-jwk-exc RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=46 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-exc 12/25 jose-b64-dec OK 0.66s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + printf + jose b64 dec -i- + test = + jose b64 dec -i- + printf Zg + test f = f + printf Zm8 + jose b64 dec -i- + test fo = fo + printf Zm9v + jose b64 dec -i- + test foo = foo + printf Zm9vYg + jose b64 dec -i- + test foob = foob + jose b64 dec -i- + printf Zm9vYmE + test fooba = fooba + printf Zm9vYmFy + jose b64 dec -i- + test foobar = foobar ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/25 jose-jwk-gen RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=196 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-gen 9/25 jose-alg OK 0.76s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg + grep -q ^A128GCM$ + grep -q ^ES256$ + jose alg -k sign + grep -q ^A128GCMKW$ + jose alg -k wrap + jose alg -k encr + grep -q ^A128GCM$ + jose alg -k exch + grep -q ^ECDH$ + jose alg -k sign + grep -q ^A128GCMKW$ + jose alg -k wrap + grep -q ^A128GCM$ + jose alg -k encr + grep -q ^ES256$ + jose alg -k exch + grep -q ^HS256$ + jose alg -k encr -k sign + grep -q ^A128GCM$ + jose alg -k encr -k sign + grep -q ^ES256$ + jose alg -k sign -k wrap + grep -q ^ES256$ + grep -q ^A128GCMKW$ + jose alg -k sign -k wrap + jose alg -k wrap -k exch + grep -q ^A128GCMKW$ + jose alg -k wrap -k exch + grep -q ^ECDH$ + jose alg -k exch -k encr + grep -q ^ECDH$ + grep -q ^A128GCM$ + jose alg -k exch -k encr ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 16/25 jose-jwk-pub RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=28 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-pub 16/25 jose-jwk-pub OK 0.39s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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"} + 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"} + jose jwk pub -i- + 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"]}]} + 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"}]} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/25 jose-jwk-use RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=215 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-use 7/25 api_jws OK 1.33s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 18/25 jose-jwk-thp RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=7 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-thp 13/25 jose-jwk-eql OK 1.35s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games stderr: + echo /build/reproducible-path/jose-14/obj-i686-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":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk gen -i {"alg":"ECDH-ES"} + oth={"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} + + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} jose jwk pub -i- + pub={"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose fmt -j- -Od alg -o- + mod={"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql Must specify at least two JWKs! + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql -i- Must specify at least two JWKs! + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql -i- -i- + jose jwk eql -i- -i- + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} + jose jwk eql -i- -i- + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} + jose jwk eql -i- -i- -i- + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} + jose jwk eql -i- -i- -i- + jose jwk gen -i {"alg":"A128KW"} + jwk={"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk gen -i {"alg":"A128KW"} + oth={"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk pub -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + pub={"alg":"A128KW","key_ops":[],"kty":"oct"} + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose fmt -j- -Od alg -o- + mod={"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql Must specify at least two JWKs! + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- Must specify at least two JWKs! + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"} + jose jwk eql -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- + jose jwk eql -i- -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} + jose jwk eql -i- -i- -i- + echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 19/25 jose-jws-fmt RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=143 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jws-fmt 18/25 jose-jwk-thp OK 0.42s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + 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 + 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 + 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 ] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/25 jose-jws-ver RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=145 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jws-ver 17/25 jose-jwk-use OK 1.28s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} stderr: + echo {} + jose jwk use -i- -u encrypt + jose jwk use -i- -r -u encrypt + echo {} + echo {"use": true} + jose jwk use -i- -u encrypt + jose jwk use -i- -u encrypt + echo {"key_ops": []} + echo {"key_ops": [true]} + jose jwk use -i- -u encrypt + echo {"use": "enc"} + jose jwk use -i- -u encrypt + echo {"use": "sig"} + jose jwk use -i- -u encrypt + 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 + jose jwk use -i- -a -u encrypt -u 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"]} + jose jwk use -i- -a -u encrypt -u sign + 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"]} + jose jwk use -i- -a -u encrypt -u sign + echo {"use": "enc"} + jose jwk use -i- -u deriveKey + echo {"use": "enc"} + jose jwk use -i- -u deriveBits + echo {"use": "sig"} + jose jwk use -i- -u deriveKey + + echojose {"use": "sig"} jwk use -i- -u deriveBits + jose jwk gen -i {"keys":[{"alg":"A128KW"},{"alg":"ES256"}]} + jwkset={"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose jwk use -i- -u wrapKey -s -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -d 1 -Uo- + [ {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} = {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} ] + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose jwk use -i- -u verify -s -o- + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -d 0 -Uo- + [ {"keys":[{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} = {"keys":[{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} ] + jose jwk use -i- -u wrapKey -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -g 0 -o- + [ {"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} = {"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ] + jose jwk use -i- -u verify -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} + jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -g 1 -o- + [ {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} = {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} ] + jose jwk use -i- -u verify -o- + echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 21/25 jose-jws-sig RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=45 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jws-sig 5/25 alg_comp OK 2.67s 22/25 jose-jwe-fmt RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=16 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwe-fmt 14/25 jose-jwk-exc OK 2.49s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + mktemp -d + tmpdir=/tmp/tmp.XqvCsHSXSJ + trap onexit EXIT + jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + a={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + b={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + c={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + d={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + a={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + b={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + c={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + d={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk + a={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk + b={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk + c={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk + d={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"alg":"ECDH","crv":"P-384"} -o /tmp/tmp.XqvCsHSXSJ/exc_c.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i {"kty":"EC","crv":"P-384"} -o /tmp/tmp.XqvCsHSXSJ/exc_c.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/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.XqvCsHSXSJ/exc_c.jwk + jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/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":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + jose jwk gen -i {"alg":"ECMR"} + clt={"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} + jose jwk gen -i {"alg":"ECMR"} + eph={"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"} + jose jwk pub -i- + echo {"alg":"ECMR","crv":"P-521","d":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + spb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + echo {"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} + jose jwk pub -i- + cpb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} + echo {"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} + jose jwk exc -l- -r- + key={"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} + + echo {"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} jose jwk exc -l- -r- -i {"alg":"ECMR"} + sub={"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALUEGNTFxs0nymvug_QV5184YEWXuIsZx2400xnuSWPSnnm0atmVt6uFnrejtUFpqexr8M-sB7u82Qvsz0zD7Bel","y":"AGp6-aLWYmi1QOXkSC0DouqMnuS598EJt8YsMlSboMaj_Q2UDP96_B5ZK-7sPJhr0awP2D6CzrjYIoZlyXkXBGJg"} + echo {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"}{"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"} + jose jwk exc -l- -r- -i {"alg":"ECMR"} + req={"alg":"ECMR","crv":"P-521","kty":"EC","x":"AekGa188jO9Suc5CdINQB5xvAPfpaUAELHbiSQxOVphu46X9xUQUyD4MgMSYWTyhbSYolEs7ighmuMKBGN97DQrI","y":"AFmraX51jR1FXVbHloAd1B69krNz0FvW8Lk8zAwsRq-jn4Zf42wokrIoI_4vharuZ6APnIyJpwU8JKU26oDyIGlZ"} + echo {"alg":"ECMR","crv":"P-521","d":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AekGa188jO9Suc5CdINQB5xvAPfpaUAELHbiSQxOVphu46X9xUQUyD4MgMSYWTyhbSYolEs7ighmuMKBGN97DQrI","y":"AFmraX51jR1FXVbHloAd1B69krNz0FvW8Lk8zAwsRq-jn4Zf42wokrIoI_4vharuZ6APnIyJpwU8JKU26oDyIGlZ"} + jose jwk exc -l- -r- -i {"alg":"ECMR"} + rep={"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACZpaW3BVpoZSjLrYPYuXDCbz8OFbYxIiyujqwxIc1xWJblVGhGhgwxkDdmN3Ei4L-GsxwQ1YuaNqqQO9K8oQsqp","y":"AaHaDrVyyMGeeGgy6lulGPw4x69nwgnkYAu3GExlD6H3owGtT7nfDnuQeEzuBkkEr5p5rQIsaKTV_6GXPVqLI5HF"} + jose jwk exc -l- -r- + echo {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACZpaW3BVpoZSjLrYPYuXDCbz8OFbYxIiyujqwxIc1xWJblVGhGhgwxkDdmN3Ei4L-GsxwQ1YuaNqqQO9K8oQsqp","y":"AaHaDrVyyMGeeGgy6lulGPw4x69nwgnkYAu3GExlD6H3owGtT7nfDnuQeEzuBkkEr5p5rQIsaKTV_6GXPVqLI5HF"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALUEGNTFxs0nymvug_QV5184YEWXuIsZx2400xnuSWPSnnm0atmVt6uFnrejtUFpqexr8M-sB7u82Qvsz0zD7Bel","y":"AGp6-aLWYmi1QOXkSC0DouqMnuS598EJt8YsMlSboMaj_Q2UDP96_B5ZK-7sPJhr0awP2D6CzrjYIoZlyXkXBGJg"} + rec={"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} + echo {"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"}{"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} + jose fmt -j- -Oj- -OE + onexit + rm -rf /tmp/tmp.XqvCsHSXSJ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/25 jose-jwe-dec RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=180 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwe-dec 20/25 jose-jws-ver OK 1.82s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk Signature validation failed! + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk Signature validation failed! + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.7.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.7.jwk + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4 + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk Invalid input! Usage: jose jws ver -i JWS [-I PAY] -k JWK [-a] [-O PAY] Verifies a JWS using the supplied JWKs and outputs payload -i JSON --input=JSON Parse JWS from JSON -i FILE --input=FILE Read JWS from FILE -i - --input=- Read JWS from standard input -I FILE --detached=FILE Read decoded payload from FILE -I - --detached=- Read decoded payload from standard input -k FILE --key=FILE Read JWK(Set) from FILE -k - --key=- Read JWK(Set) from standard input -O FILE --detach=FILE Decode payload to FILE -O - --detach=- Decode payload to standard output -a --all Ensure the JWS validates with all keys + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk Invalid input! Usage: jose jws ver -i JWS [-I PAY] -k JWK [-a] [-O PAY] Verifies a JWS using the supplied JWKs and outputs payload -i JSON --input=JSON Parse JWS from JSON -i FILE --input=FILE Read JWS from FILE -i - --input=- Read JWS from standard input -I FILE --detached=FILE Read decoded payload from FILE -I - --detached=- Read decoded payload from standard input -k FILE --key=FILE Read JWK(Set) from FILE -k - --key=- Read JWK(Set) from standard input -O FILE --detach=FILE Decode payload to FILE -O - --detach=- Decode payload to standard output -a --all Ensure the JWS validates with all keys + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwkset ../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 (ES512 != HS256) + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.1.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.2.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.3.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/25 jose-jwe-enc RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors 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 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=77 /build/reproducible-path/jose-14/tests/./jose-jwe-enc 8/25 api_jwe OK 3.66s 25/25 issue75 RUNNING >>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=61 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/issue-75/issue75 25/25 issue75 OK 0.03s 19/25 jose-jws-fmt OK 2.39s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk + echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + sed s|jwsc|jwsf| + flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf + echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + sed s|jwsc|jwsg| + 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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc + jose jws fmt -i- -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 ] + cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc + cmpct=eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q + sed s|jwsc|jwsf| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc + 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- -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 ] + 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 + 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 ] + 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. ] + 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 + 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 /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 ] + 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- -c + jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg + [ 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 ] + + josejose jws jws fmt fmt -i- -i -c /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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc + jose jws fmt -i- -c + [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] + 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 + sed s|jwsc|jwsg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc + 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- -c + jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg + [ 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 ] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/25 jose-fmt OK 4.13s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 8 -I + jose fmt -j 8 -XI + jose fmt -j 2.5 -R + jose fmt -j 2.5 -XR + jose fmt -j 8 -N + jose fmt -j 8 -XN + jose fmt -j true -T + jose fmt -j true -XT + jose fmt -j false -F + jose fmt -j false -XF + jose fmt -j true -B + jose fmt -j true -XB + jose fmt -j null -0 + jose fmt -j null -X0 + jose fmt -j 7 -j 7 -E + 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 -o- + jose fmt -j {} -o- + test {} = {} + jose fmt -j [1,2,3] -f- + wc -l + test 3 = 3 + jose fmt -j [1,2,3] -f- + head -n 1 + test 1 = 1 + jose fmt -j [1,2,3] -f- + tail -n 1 + test 3 = 3 + + wcjose -l fmt -j {"a":1,"b":2} -f- + test 2 = 2 + 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 + test b=2 = b=2 + 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 -M 1 + 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- + test 3 = 3 + 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- + test 1 = 1 + 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- + test 0 = 0 + jose fmt -j [1,2,3] -t 1 -lo- + test 1 = 1 + jose fmt -j [1,2,3] -t 2 -lo- + test 2 = 2 + jose fmt -j [1,2,3] -t 3 -lo- + test 3 = 3 + jose fmt -j [1,2,3] -t 4 -lo- + test 3 = 3 + jose fmt -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 -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 -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 -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 -l + jose fmt -j 7 -l + jose fmt -j {} -lo- + test 0 = 0 + jose fmt -j {"foo":1} -lo- + test 1 = 1 + 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 -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- + test 1 = 1 + 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 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 -y + jose fmt -Y + jose fmt -j {} -YSu- + test e30 = e30 + jose fmt -j "e30" -yOo- + test {} = {} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/25 jose-jwe-fmt OK 1.85s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 + + 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 + sed s|jwec|jweg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec + 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- -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 ] + 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 + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec + 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 ] + 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- -c + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef + [ 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 + sed s|jwec|jwef| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec + flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef + sed s|jwec|jweg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg + 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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg + 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 ] + 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 ] + 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- -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 ] + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef + 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 ] + [ -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 ] + 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 + sed s|jwec|jweg| + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec + 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- -c + jose 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 jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg + 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 ] + 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- -c + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec + [ 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 + echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec + sed s|jwec|jwef| + 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- -c + jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef + [ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg + 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 ] + 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 ] ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/25 jose-jwe-dec OK 1.63s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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. + grep -q OAEP + jose alg + 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 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 2/25 alg_sign OK 4.89s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 6.48s 4/25 alg_wrap OK 11.41s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: RSA-OAEP-512 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-384 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-256 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-224 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA1_5 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS512+A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS384+A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS256+A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: dir enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A256GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A192GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A128GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/25 jose-jwk-gen OK 17.32s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"alg":"A128CBC-HS256","k":"5gDztWSYjxU1wambF33g7ZRtcBYCGrcLvyClm175BsQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"8TKVRpdmoonlrywRgJ9l8w","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"f7iwebg_96kfpfLu7VxbIw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"h4w34BlHqh77Dm5lsxqhQg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"eZJe09fOLCKqNDEAPhsCi24LWcOrzCaJa134pXrWR9JbksTOe_WfYAfHdOrGyp1y","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"cuyVg9z4-iUpZ3u-3pdNbz49GWN78uFb","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"zSy58jAhQOzNntMwRQsijKxrzILZevHl","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"p7kDuHCbjmS32s0GDqFM4M1hZQmtb1Jo","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"nZPQmAx5c_luEn4pmc3knk_huWWpqtSuCtb_JG5dP_2AsXYAPqR3GX7UvSIfB_G_MPOXYeFabjA6E2my0e8fuA","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"SAsu_lX7G2BU6hYJTnzE2CI1in-_u9alA7lkxFndpys","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"7P4tEwYXrfLJhK6bcDRqTHwzqIVsXd8Spx8Zxbrdo0I","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"PBphjAgyj8AIgj-Ky85GOjTT0GluO7vR9tJ2Xiex_8w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"ALo1e1vlqJEsLl35XadKbzRQc3Oc_1cnzP0Z8h55GnQL0ssbvkTz53d_l9lt6O-MFagv5LH0isdCdXdcpkS7zmC4","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AQkCYcm3xiJ-WuiJ96f8BvDGFYiFyTYExh1Ec27JjLM0NaAV2AYWAOdcozhYds6tgNHGgPQjNgYAIm_i9CF4ljgD","y":"AK_yBGvPw6Tf-T8X4kulD1LOyDLo59Il3sQVOxK9jS2ow3klgp5DKG7GYdzvmwK7SwdH06kwfgUUHhAKyS0BtNxs"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"wYxneLxkI_eY0MXYZf035UECSy1kIwGTrlImkzdUKBw","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"xFms3ie48daMAs2TbMlNR_hcMtaposQLrt42rt-Pnao","y":"5RI1ow6hkoWYu6pWBMhZVHdtdRmoQpMSxED9CJXmJ_Q"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"RrLfOZY0TCCbPTraVe5lO2XEby7NPjWcGBCXt3qrOxTuKEvms0LHXHwy_CHCY3o7","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"O-aP4-gDLLFCRSxmkpXH8phbtm3b3bM1jSDOMZ4atBlnrU45H5sLapap1wdZuCrg","y":"VoEIvA3sBTUk258K0mAiMXzRIphNqQcAi5HiohTKuZ5RIzzEn4xBYn4nBX-xyIra"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AFvu2Bfe6xw3Hf-n--0Kx6wcIJ6aNmOg_tyQBmR-KAHMwv7IW_agvbiKUEcCPwWW5ViHC-T3YnAxvVHk4yJS7dV8","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AT1ahDixJJtkppCwT64CcdvWxQDc9OpBsVBMfRz3ElCyVITZYsm2JTbk5zqu1NbI-jpLBWsIEo0SvTCmAc-z8rbu","y":"AZjBCAbjz2xO_oROl0-AfSORAPnsYamYpI5KXTvLj_01vt0UXUprBUZuGmxZJ82oJiSb4beL9nkZ9EVRhDryU-R3"}{"alg":"ES256","crv":"P-256","d":"kjY8wSZ7y0xbeDsvwWL2jEEENkTHat1eO4_Yzp5SU9s","key_ops":["sign","verify"],"kty":"EC","x":"wAzwMds1OxQbqamJEXdaUWWCQA8uK-KkUDf9eIQvyic","y":"GOJ8z_WYBov0ZFxUGeW7gJGUS-YJ06m1OsntoknwRCE"}{"alg":"ES256K","crv":"secp256k1","d":"I9BNbgtOACuz0qo_Pdebj8e171Pri88nT5JsNAKY3ws","key_ops":["sign","verify"],"kty":"EC","x":"YcpReuYlfYCmQUbfmhmGX9i_yc4pKk9cvRgpl3zLC7s","y":"0xhR9K3f3LP51nYhQ_Z5loWBgkOhm756MnVjK0Dsgxc"}{"alg":"ES384","crv":"P-384","d":"X-9tGlqqnMrF1-ACgOodWFLfsdTrnRaDIB_GLAsVYPvSjBVu5e-SkBcJjM2ogBeS","key_ops":["sign","verify"],"kty":"EC","x":"79FfqREdypBoRQI9eu2Wz3M02P3tUaZhzHfIAtQge3WhmukQWpRup26-2Q_JC__Q","y":"m3wM-srITEgRsSzY9wwrZXacURPxuzrVR8AwxxMqgNDZWOTUoOU27B45-TpElroP"}{"alg":"ES512","crv":"P-521","d":"AQNhFIGehZSq6cqGWLxaLCeT2_PeUpw1zLxJHOTTd2L8BBA7Dm5sNbyKgs7zMXmPhQw4ucDNr04g29wZHx8ei_9k","key_ops":["sign","verify"],"kty":"EC","x":"AbmD9sbqoilwOFT3uCEpzIyCo6bgjIxFcFJZMhmADm6kIus7y0eTFCrQ_nkvVMkzsrXCZYYF4g2Izw-TzDADbOLl","y":"AFKmN9EzcueuCHx66Pdbaq_aaSBd_56CGnjit4QGDijARcwXtzD625zEL1HFdVpTgRQRIC5Kg0sxB7c5roLDSu4r"}{"alg":"HS256","k":"aOrHOG-CET0J19f91odtoWJYV_j24KAKjAF6LbbsN2w","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"NE98JJ8VfYaILfOyaBUjRsXQmdd6ZR6AXHSF-p1XBCVOOWth7Npn1CEpHpbmV6C5","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"PTCm5NACqVw1j2Lf2LQj0fxsV_sMYePOh-9HEGElylU5QncrC8nrPJYFbYSegXZnHUPfcEVPE4xa3pBcWzHt9Q","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"DXxDoPjintfBGYD1qFum4w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"XW8IhjVPwPGXuqBa8eQ894kEIv1tubKc","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"pdYVe9kU6GF4kjMx0TxDieTgVKX91hgbmCm_PurzYJY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"AYTzI7AtKV2z7DOuoR0ESdeqwe4jB4fe-CZRIUqwSc31rOcOXEyB9-fr-4mx45ZosxYPQrhdGmm7jmSQ2i6rVZDC8_FkhJ7aFAduwSK11WBDThOus2ANeSU3lZv0-uRZSBJIoHh4RZg2y9KAABZcKtJACbL-cTcTEzU3xIOh6GkFvWe3509brPH27cSWl8yyaXO5tDMa_n22I7DkXkuBZ_hORAX8Re_gs5rvrAVLTA7ioOh8vt5StM18RkF_ANjahb8xljXi0asb4OsaaG5DS73mQ88jcTrkSMUkDV65bx9ZCPIAX4qLDB-XqceSJCCYVDPanszivue-AbYuWJZ8QQ","dp":"3pcH6ycEBjUG1glijpGQJtzIEm9DNduWBqRug2umbm0R8IOwgQwcNJ3H_NTU7Ugjm0RkdZV5xlFiOQnEubxR5zGbzOV48VGMb0ENbrLLHpr9Rbogkzgmj19VKy6GxE56vD-29VBjvQUrJs6vV1U1eWaO4baXutBChD5uMUOy7-E","dq":"hYv8KKkcZEUZs6zLb4Jn8P3jqgoSTgd7fC1N7v0lk332dSPAbf6BvkWG2D3yJYuXUJa71UqOS5ntJ7dh9l8fDzBnG05t_cEzpRk9b17tJgRNuDqhlUAyKMU_5imOoU1gz1TcxE1pAD5HVtdXPqxTbr6NDUvH5tKBWa76bnUYWaE","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"wI9NTIuiTfSoRrK8OQ4C5pS391VhHc2mzIGMpz5Ru4GZWoOe2GD3vTXbl62I7WJpyzSZdhX-G3HNEe6x5uki0g43sotXruSSlJNTAd0hwcShwjWOKaljD--6G_3qVxjKMi7IeuyD6w02uRqyBTplSCPfTOZgPu54PlNbgSnYHl6XvtgacMigpDgXFxdfZnV7YqBX1L1AT9Er6o-15Im2oHqnISy3BOqVkbvkYrgbvga85Pzx6JhQgCZ4LanS9faYlqSoDK-4vysx1J-mNIc09ZrhLVcExdAmNT961YvxnNYqTbVq8UtmNYUVyuHd-Ob1pCMJz0oDaJEg2V-2Y01wbQ","p":"9Gb2ktmIcijjDdQeKOrS_BwP_GT4KiEyNSjRnCC1AN9wkQaO02odTiuy2BTwDdlv-U8n8oYWa_4de_OAPPExY8JjkPj9uvDtcNcwaa5hUGssF_s5L7JKoELb2KA-hzX34Tuc_3K-NpgJPzXK-takARS5uw6N62DrVE7b3lBgS00","q":"ybKMePjlsK7mAVMOBmr0uO1I13Bb_Ja7Ku-SApoouPvyWtrG7pWHZ9WBjx9PsbwZ3WGxhioVyDoOZJE1yPCXxi5ZSEjhDs8eV9-XRkKV6eKbVrtMZJAQYgYUnBBhwsxEcG6bDzFDYH64ZEjuVLQXQy2kzbYJy_3mmPpOvn6J6aE","qi":"tZ34L1wdZBE3R6s-lx-BxkPriPfKv19m_Z3zuTaOwZBCOBZJVWoTf649-NDu6M-op0BA1xTuDy7CcLpFTtV45wHnC-w7U93otVqL1a3lvc5x7QGoUucvkUHc5U6BOE7nkJHE6oWJ33q7csjUjoX8HTo0OZelsiMDzfUtdcELPNo"}{"alg":"PS384","d":"NhISry6X9b5x_o-r2gsqnE29iswQh_VsKM7QXmJimLe1jZqh6Hw30lDLNjHdikQwIa4DodqyoOV1q5Tm7HZAorFh-6btKl_06OSGur6O2rUFoRjUS2d0G-d39RZipr-ZKEM8dOsJLgoxizz7V70BhuwQ4LAiuhj5vpEHEGQIQdUWf4NHTePm1DQu-X-sIjnQMC9ktasqAICV217qpApRecL5D2ySh6Z3g7LXn3yMCARPyAtVD6kDALqsxfpyqRt6v2K_ctGVfdLKwBPBggilOkISod1m5uEGtbPG-lLfLdweIs4mRhMTJCFsT0STB_IK4Ess_TjYfndpqkJ3vIJGeQ","dp":"gEhwTsWyaiZpaQFbH1fRgYkWeBaeJ9RbfwGiW4dJOogbsCbeGTRduKJphAW4rxiM6yU3RreMCSAEqWKn4fqdqeSV0JWdratxNr85X038RG4G3oDjpMfZtvxILbvEmbt7GLmLGaR9Fr0VdGaa6-yJLJ6M1AwCKORSyHiy6aEHc00","dq":"WNWK3__feg4mTYPMm9ncm5FpHCowKTdb3SdDBZUpLyKuOu8pWixinDeeyCoFoc668aANC9o1uLkWYTOV9F--ZcMMLkiMteDUZHqAk7v53uf7A-NhsMKY7aNWs83oZWRgnZQVDUocI1Z5zA3Jo33KpAWuqZ5zHfyD8z6F1nUDXRk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"unjjJDGyek99c16e3K98FTVZwlZGJRXpmbns2LwgBb4rfUBB_zvdCTPPhFlPfRVL7bwpyTCr1UwnUq_tX82GU836IISs6C2F5R4K3IcHqXWWgjSR5XHivtBbczQfkJi1Ug05lbEgnx0IFPD7DxzWs_u2pV9m47MhlZMNrBNhXH9zoAo313dUxLSexXjCZ2DIn8JjLAMjSNOR6NSDwOxni3xYV_mcLZ5wWxeyUeIwY6bQM1dBmbxNmr79PTAbF_uzwOMP4wcOPTawEW9Gam5c8YDNw-o4SO4HBfj6hYGw_yEcnGuDq2E7LE-_6WpjKvxMin26TmKy_jx1f6bLkaeF5w","p":"3HGUMUhvesbLHYNdIijKZ0FP9A8hrDfsedNN2-XhUqOxECrXM74oLJJYnvIww8wnLAIAzhd1WhF24x5O_x4Hd7mmwkgiSFBvR9AZxBf5W4Gc7XVjef0rsLnLoSOa65uq6gcWUfhJG2NVFXCk4AgW1IPJ8RqcDrQbT8foEMfgqx8","q":"2IyUonjeJgInx6ZI1xt5tvw1CKE68f0O9sirSlv9fS9Y2LJemsmqSdEpPOat0ExMN8BhUHaymq8Gi109xOJiYIKVrhkvjDBHgQDqJjBKwaOFblrMU0NxDrHumsbq02poqnN9QaV_QbyJovc6LqvuYeie0il3SWbikKnOqoddFDk","qi":"uTPXIPxTL8PCAzm8d0xqzt5eV0QmGx24bcSPztaEVKoIZ0prT21TNfPDvKuZVFBNDpIP2vu1GJMJN66QdlSnMiYAJTqk3jxDYFedeJ-DhDAGh7jxPn5nZnrzsZybLuKhD3v1JtaxDysC_yJDem4Uv1hFsGuiuB1rXRxX0XM2ooo"}{"alg":"PS512","d":"NTD9qiEF0-TJRmuVLCGl7SCaQX3NABbzrPQMyEzxkcllylzVczfSMyezOErJyCdaVh2cpBOPpS1axBQ-DW-GkgwPXa86doRSq2l44zK5AzM8LY6OCXZLZIdMIuEKpsfkGsayUN05QFNHgu6ONNPTInAwfrI56_m_-ofTLVJoFBnjZco8u2EHMQ7NWtTyZ1R_Msg29vKJn1BcTGyyNis9_iV0Gg9QkS5nkEoBU_hlKr45Ox3IQvgVYUu0a1frXgByWmeLZ0PoR3E0ITH2DpGtf1KKrd7stFQs0gVVKnhkJ8FSS6K4fqLyHV8ndP76I7Sm1JizZMJAmu8GmsxCZ61OGQ","dp":"eGwLgx7B6n84kfX8PYeoDTHWEihYj4Kyiwl1jNVIlH-59wuvdeJPGILmVMuLy-vIUV5dBwsHLXTm79r3iJqQY0Y6tyag1O5X6RA9UtEbAJ0_r1eKUwIDv_YS-1dVoeGsF-rutNPQSHc3SRpB4-Vmmz6yCFfxp7UIvZuNhiIVJ0k","dq":"o_jG3X7CYE7N4KLm6XW1x7M6A-mvVYj_muMfpl_HgUD7xYRS5_ALTVsO27EK5qoAwaAYulVg3bptVsyhf7LMMhP7SwmGzoea3nnpqDxnwuucF26ZqpbOhlxpDClohbicTsNLDTnK-mLsJFmUPM_RDexjJHyrQz_zvoxhzcdyQw0","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"8Su3Z-B5Xso5bAGoWC267JJi2GibvxJRTvDYAajzCjEjzEuxQkmK3FZvYfwfZm63875FZyRhvbDilM5MD9yB_UQYphoXLcmPeprr1JoNQ5Rp9bAHXjNSu40jzi7NGuK7IDifdbTR5li10oCVHRKfRwRYyC388IqjkFADEQoKTIj-pdyHbfIfE2avLwAbTTYRby6X7FoV-jvtiNYw5BeI_gsIVGh39wqLkQcsNuLbRw6AuBf_ssKGJIJ-0b1O_MGhmRCM-mEfvVgq7G8DSt1t0TxUcC2A_K0qzwIWAAVg09ly6ejVQRUSj_4xNDRpaNxzLcIKcMlbhi4BVsuVpZ9yhw","p":"_EwC6Bja0ISrYVGvWiDUjwl2di28xsOYX57Yg-HDkYUluc_qaEsi1EHSWQolCS_ixs71DaSareh7lTMWQ8vLgdvTwLu0kuCniRsVaNSylhxeJvceJU4OTiNlEwe1gP8wiQXfeayMw9pA_74YW0LGwk_3i97a8t7Zy3INOPssgck","q":"9LXmOSOqIvYFVi1l6i19VRskDoaKzy9gtkWSwzG2w2MM69eFmo8rgio1Fqc1FRi_vob07SLYM707-Fzy0L9HiLRgBODYiLqxync6LhbILweDrz234ifDor5v6GqLmgMo6Icd6KPV6Vh-_LvbDe7ZPlOaMoeYL7pdnT9qitI2-c8","qi":"1bP8dR_wetWvELn60E_FXvmrYkzfuc8fhAnv5QpkjcY7CmW3xJPNgSK9EagEzfe_mFf7t_MM1iTrC82u7gsgCy4Z1kq07RTYzRDQ5cMG2uB1BErO3slRyGOIcDodIvtRus4RK7pwDnFLHBJGt2UOwX8n1BDlTLK3Ia0NK4U0M9k"}{"alg":"RS256","d":"ExCubJO5xGnGf5Qpf4XCshIgbiwbCmvlLr1IXHyMhxr8rAs5Xgvweg9zcMbdhImMA3ExvgKkwggmCSIlqRsuMnX7m9EaP1ilKng_XaWVZMhl7geuSx6o_SLMaBAYaV64ge7vwRKjt5lJ51fGVbP-mJ-JjNQ5UAO_yj_YCpcMp9GJF8eJ_WQFNkqBWQ-TBDM5r5GMsRyMnZ8ifX9I4JupHuPQ5vx_NFK3lsG2dYbgLjNTKk1QNjNZAWrDhT_ghLqdtakG78hipWrxorsGEW4Ov3UIGP6HBpZXD30O3_shqeMWeX8bu_PvbZf3G21Ro8YeruLq2Cn-ivKGp9xxVdVNWw","dp":"cWUJimFCT7sL8nb7Zx63x1JMjQIAfbsaQP4JpioSyKc5MYmEQWfVMbCAlx738s4-R2lRJYSW-akuaTTOq8pJ4dYnBezkJ472guwb647fdKyMf8oRftgrrK9Qt-kvXJYmWUmwBgxWONuSd8dvUB9Ua5W0qdVFsLuCfhM3bK_Q8a8","dq":"ZKNmtJllM0-CjfX_ZjN6NQ1M-JDt4OX96EDty_oFU-RusT2xA0aHSntgSvSG2_JFoArZ7WZ4Vo6i-vB0NEtNhChvcV9C5bZySU8vcHIpsh5CJoE5fnF0arBEmtCDnCobOJaONr8j_zneU0QI-1euX5884hEJi_I0_y5wbjH_Z_E","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"wVeVkdd9SDdqUOBpW8YsZlBQ0prRDzqNZ4wisSV-kfSLAPdmgn90zKOA2c4jgmOmHgj1un6D5iEAHDY45P9Rm9NRsbaFKFd8cwNrhpVsI3wyFoZDBH6HWZ3H5vv_gOL6f_fTysaIZcQ0PDMCS_OSxXoTJc1C200FIT2hORD75RPTj7gfvVvOsAC3ZPJOvfJeol4swFHbrBQCoJ4vll9rHpPqiafWxgvmXGZE9lFNXpT_lvgSFReiWQvqqjbyp4jT5ownhcvTCrItv1lxXKxbpQvCHIunMK4WR0K_hUMC1h_jSFyEtwRNGPrw2J-fCTOb61rcww_pe5_lNWD5wMgSYQ","p":"9Xv8pXbcOruK-fp8PfPUldSvcnY3SRoazrols0OziyZZL_qjC_vCjUlg3Vm5CDrMRPeBjOO3szem7HwJgpDwiMprT-dTMHBrch_E8BVV54-kO_XlpAaMtFlg_yDQJLamGHBydpy7mz-645PI06srkQlUWTbaPgd8XU4kJEnSMi8","q":"yZ_MmYNdEiFaUnUt_IQ6qrm1SwyiarZtbF0U0uvp0h9y7aC606uwPyDz92XgMwiW5qXcgPk4gscqNZ5Tjg0pYQZZ-vs2ccR18x1OUYbfSkBktZYxtRUe9dTrvU0Oj7pQSINHCa7yBp6ggHzvJ2KOjPjl5zD8qIE6bFZE93EcsG8","qi":"xLj3T6ebyU9BxYTjDZGirJ6lQCsEIc9e1jwOwqMZyKEAzGkcSrRCekJYagzwFvxy1owScBYeE5YSqZzAL1VgVtZAhPWJAq6rajPAr8zf7XXAwyhpEjOlWtAnu5zJpGUqW6mi8yHc0-s0oxK5Fg1toa3eYG1VzxD4b91kGq3fQXI"}{"alg":"RS384","d":"QnsWxuljgppGHxyab5ei5_VE2xunxVjz99q5UyPJAngSV56qGLIyxBFpxFi7yXFpWXI4IM44FrVXZalvGumzRoulZew0ji0NGxb-Y26IUn6aDyZDUr8BZbxC7UL_1Cmc9emFldZyiW4er2DkNOLYfImliTrFTQGAhS8LPiGtHKvZ0OMANojvPSl9yjsIu5Yn8E3iKCOeXoTBR_gPji3MDVdFMqVsQDD8N1WFvS6bbHSJHmL0p1HGpxLXbwA1wiPMAgEADMy3VJjtuObideD-cwDFSfJgxjzeiqNzcP9L0Z5K-t2U2TkaWs9lYqqW0YYyLDQ0DK_7cpTsbkXEZBTq-w","dp":"gAU4VObQm7cjep7EtMzN3QvcfNCbFcn_bhHYojFRz0_iNe-riedgeoK8yafWzPbYaRhopfenggR7wW_N3tp0mMYwZ72AFe16VAzB-JHzI12FYlmgnqRQiXmnFg2TPndZKR5Ep_DXL8kaTU8O9mkinuEmLQuwognYkyDgKhbuXa0","dq":"gM0DiC3LaBaIOrxjxXYcDHvATkly9Ps_4bJDkuhWjtWMVy1lf8DZJjwVkKOhttMDTV34w-WPhd_3xcsi3-SeZ7pCmBdTuQF50jNQeXzSy_uDGXyfWw3BH1khUPo_bZ5193npcQCJ74Ok9vcIJI6rgq6abBAsk0jSNl1_Q1DZd0k","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"vnSV8_jXwNDeNuuFmanZiJw6k057vq2GFpn2Eo4cMRf-946MHACCPQBlOg5yzjifKUV7mBD5jx1koX0RelaVS6cUWFseW8qc-JZfVjpJ5wtWK3qRykzkRcfArb5Ek8xVsRQhuJf4s9ERd-hFfZvN4cagg_ZK5Uqm-0GFCl37EaMWStMh2sbOsJuSlMJsgv-D8I9AhyscFBWKsqUAdYRHcKxxZz9Ad4NMnpMNVyMsDfj3BOy1ZUDenoZPaelCDJ3oFyz_JHwkH9QO5Y1HBotWe54FKHg68bF7QsXrhKLtDRioW1Ys71HpnUKImVH-wJUx6M-ZoMSwTun1IZWNIKr0oQ","p":"_kKRF4gCoFdhYIsE2mqN3Mq20NrmdqzruJLlc8fc4GA2Kk-7relVfie_LUPq35GRLwEtXzl_ogDh9dFqUkTTOue5-a8o6VfWrU7ChSCgybbc6sgmS7nMgB4q6kxRdbWszmvxllDk5fNi1zf_6xXG7pLaPD95TX23VIcD-seSTlM","q":"v8I9rMaWKwvXn9CJWbuqIZbiBuVTVtPCqceYvwFJtoP2HihpCQoT6DXB9suOukOooSroZlf_UnYcjYs6VflWTfqGDNoU5C94ormxrlWJXiHRXX0ttU_KS0oYBNAPHp-9IfBTnwIiSem9q-hEdUfnWZhHzXF0B0oHZIOafRrBirs","qi":"ZE41udzmMQZdKQheOYXdt4xfDkC-xe7aH3QIWFv4SyRFhx847djlguynfy3Xls2K7rYXtWuv-nF46kUQD1Nws54kUPVTzSD3dD_d2p5WB9rvC3W4N_Xr6q8s4sUI7TpQd_W-0QaHkvJ3FM9DWP7V8sNoLDEW_wAkSzVZONjXnWQ"}{"alg":"RS512","d":"FDjqtSbr4I1NpCTT3YCCrlFHjPzSZplswU0CJiNpP66k07xD9yxu4yHLGfkr5nO9TOwqWvign3ws0zmD5ftDUbNpKAyDg5tSkR8ZUvjXquhxMB8qY_knPKlIw8hwKi0RGEm2yy2rDXImugMyYNb3zkCyqfJTNSOXsUBWxj4BUf_O3I0FmtJpMZbWamwEtd7ICOrx70t10JiLEDIU5iYgVsNl3RHorRY2CW7Fk7gZODhbACURMqRi2K4p9mmJlmg-9Y6yI06oQY3a2QGuAG0VWz8ezGkAkSgmF69yZQcLR01rLWV71Le_U3YhXkewkG6siQ-w908peRxKTBnzBIeu8Q","dp":"fFPao5YXO9j59JYDh8h9QIXvBIYo77auJ5V2fWOFJL5Bb8PK9iD16SPqEPPxb2LZrJIhb2yoyR3JEefS02sz5L_jgxgfPaPJDYB0F_MyeVtdmb9Zfeoh6Vk6He_HtC4i9vjfoJVtEQMFioSSSjVlGciP0wq2QfDWVM6lj5JDJWk","dq":"JB92631ReIiOBL8J6CVAkCGce6uPw1kyZ2nPo2l5lv_q3kxLghIq6tC8m36G2qD-fujeChW_pZZv6B9vB0-RX4fTOT7l7990Tiz4_6p-keC4T7-q5Qy_31yNoMbLyNn5c9TsxvH1Fx1B1kpqex3H5ue5Zz7mz7uNFvlrhdO4AKc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"m9I3uZPqjcfXbifPl07ItBHVpigIc0sG3UJH7jA4Rwej7eSzkohjrIvtF0ja8nb7pUQpeF1LQBL92t5NmXp7HOWPF-N0Bjm8Egd1NOsrvGvqv0c6pYeKgkh7CSVmsgVlVUi7KTBivMaJYCxbdhFbN0bHnUQEjxLOgL5OIkF7UyccQr5JJuMNjf789T-O_Awmnzyo4fgYWkP4FTZNyuGdEVFhOlbEt87KNvYavpHojNnrz0rWKIlQ7Mht6l9WwiCAu6Rq1Yufsw9XZd8GMVKwDaPCibUJSkPp4lnkM8imOAqyoGeENbdElVdiuA5mpCBJDSdPFvgX_bbXLJDHeMJFPQ","p":"zwjdoBlcWowSTSv_rGbBYQuTTxrpvXDvJ4vWzfqNcMMT8ZFIAb4lext4hnPnWxFp3f31IlvLyqbmQ-pHar4kRSF876hiLkgDBsz8wBEi3nKUmehyrGzCBQQbhcaI7-6qdQGGqEVnNPL0gnj3loRuheDJq4HRF5ffxfVLrWozaUc","q":"wKyT0tWpkr3cO4bg9atMrk86Qrb2H1BwWu21Okx8RR7P8CXfwUehbfBx7kWt-cm6M12sWKtiI9aHGyJhhgCjqUSVc3247UxdNU1CiiAsmD9iVIxRBYOM_jI7qFXEx42J5ywpgCvrxUtL-daN6yD2Hh6iSI3N7QGJwFa5yoWB31s","qi":"1HaTYcPk1JNuNoiULwAINFq1yZMzI_pGqtCpChIe3wkxNeF-e002VQxvxuF9AHyC6WSQnNA3nPqGGIO7ZfKJ7MNjCx7VgunZYdICK50wtwxDKgbS9HwMRc38HQBywpE7AEiAILWE59dw1SfEQrF_VbT_IKffcw54js-bcbobqw"}{"alg":"RSA-OAEP","d":"CIgT6sJjIPIdY42pKY_KnGinx1iL5ioyMD8NuG3z810xHb3yhmFvD-cBuAB53zkOW6yo2nZNN9ygnP7QarFyZCVgmoxWRb4QmoESEkX0FUG10OQogsKZuXBr8CWx5ozMBG0TFkLSAgUgggycJwR8TKdC8sGG1cp6UkxxMOBF1kWiXgRUn4i3w0XSUO8mDkVj6ZkkmYXCb4LLdPjavT-9s6wn-jcu8p4YcNGstc5onHgbs_f_uxdhV-sG56ry8wIqLAmwgWexj_sdHZzl1g_KzbmxcDMRjx5Pu__wNBwYPCjq8JjOJCNLbsuKYs9GaTJwlpVAYODHLbAily10n253UQ","dp":"QP9JTKyDZlCBdsjvf6CPD7467yQOGUrP3cCkFSzbPqjBlgXIXND9Utn4Io1wEly2cVvQuKfFFTWQuJkYeOiNXrw_sBNzC_eYmPOd7dhJTcY76YsAfMMXfz5Z3Bv4mP7lZdO9_FuC9jB-gSwu-U1sG6zqAAG_Yr9IdirjjVEkzEE","dq":"kkeRBLPv89jWcuyJG6KJHPMFLRfPgdu7pmL5DtV6uszTZIRG6_PY9mtIeyhoLzlcaYccTsmf5LpR8ODwwwFnbTpMornJiJP2iC6iT4HBoR_q8sySqt0dWqYxjVqFAt359dJ5aBPcFnl8-EuGgDFmnc_piNr2HrwNEFsUHcDZYEE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wBm4zyhT7-HF_MWml7zoFU7mX2RufQMvuIPW7JanbPQ-1khX5P6e5VK4VF1aBuuGYWNhCNeL0-Cvsrnyvdud2hf3o0qq94JYPtuxWxExezzhnCX8wrHzZ3URA5tXXtelbWlQikFDZDO4HQj6XwYm0l5RNGg7qRXa-U5ETU7bsKuKHycyu9Je6RxDw0n2naUlYCnsRpj-PdPyk2B_sIjPIssiq6lLwUm_7jSqx4lLDHF_2WO6p821XaxQ4xVFEbCqQut9-qIeSr7ZIrkvHMiXHzZIZyo6U2xRSNxbH2O4CSpks4ibyLS6v5vL25HAi1fXjy8FiL9o-vx4vw-NEPzDCQ","p":"4hmTrM-gmHUSeF5w87eVsNN3pfqG-bUeOkXQP7a9Fedvn5H3_bxOUdhdAQ3XV3a3d7b6hEzurMSed33JPW6jX66q1Yn9Km5J7UBWjIf6bgDIqosPpnnOrgHc6_gFEWLKeQEHuCqaYlDwsfyF_7vOjd-u3UPuqxVZicZNExZQMFk","q":"2YEfaXtGpioEk0_ftSptVGGuo92AyblnpyaKJso5wgNJ3T37NyWkYkCIpSR4qwA670UO1VsuJ1KJpgN-kiVHeo_d-F7cNlmIg_282NSJ1R8h0bfHQ0HRuCOR_bNMuNsch0kzkWWezvEgvr4VBhwO3UI7ettbMqLt1Z_jtSB_UjE","qi":"QrWSKCxAsFO-wwTmOyrcepIFJDrQF1cbab2ieHgocayjcB1RoWRujQA4VHwI4pc2kydx4Zv40dAUQX8_7UM19aKSwbLdqMcihWFx8gmGkgHuc1Zkw--dUCCVpLENdVmgROTjcgShVelEWz4qQ4QXHw_pytnGp2sArsZyuFQwG_A"}{"alg":"RSA-OAEP-224","d":"MZk0jdj5jF2PPd91D_l1cUSaq8Tl9Sa405o_JYiTbiPlJVG9Ucgr7kM3QqLhq7Bhk_GlB2xhWcU6s9hGvehBiwKAFNXKgB81QozMsW4D1JuTHbN7DIL-c2puI3Zv-7pMghs2TkNS32mO5czI-GMAPioDVtEwFZYJ55H5S1errGXuHfE0sDq_X1ltlxjadKchkfDLyAgo8k1OB6YpqaLJWsB8V2tcky1r9Q0pbytGuLK9q2dM2rK6NFbaEvzaayKJNc0tci9XtBSChGNd0yJqBXVxaXwOG2AQ3MTN_JYcKFyQuKNKKxlzqsY4CaLj6k0nmPicm1M8suMNfuHs65wmAQ","dp":"dSoRN1uAmQhOyH9EiUhnNdKrQZ_sXOUIjwIZSJLaM1hgmHFmUelEKFzIpw1infrrVOrHHzZDBgJQFmPLpP-1LHGQ7Zs13aOmFJyKE9Ds1O4eQCyorcCMpOeqOGAJssX8vUxmHrbOL7P4ZX_Rez25OwMdVlrFFbFfTXgR8xISYlE","dq":"hVsHuqORPrZ8ehm5ZGeV4PQ7Tgs9deYXIYYPD7BufIc6fLL3421Xces6_zlq7eA_Lh1vDqKUwMWW2PjqeGqWZ3hoBKOtcvZX9bV5DRJh41PZj2a3SDnr-C1ZOjBYah5PYxRjEnStKlBrhxVwW7xS672CLvfeWPMmgLMyixsf4kE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"tY2zO3JDy0EjZRmqM3QRFTDmYejrGKkJTHR8c2nSkdW5NhbqURCq_Mjxq7oOZHY86oqJn7ShJWJwAEV4bKd0uOiYPZ_nmwUcKh_J-85uTrC5q3KDUS_4isPare9ZQOP6dT5Y5oPKgW-eTbjVSvsXH30pa5bcovnQ1ohc2DTyj3jOHJOWNgMIknnDb1qv6hBVIiSZNjD315xNufPB7C6XfHLY9VJbMrdkvh5HGNWjcAV4nqbV8YxqNiURLAuz03XlCNSvz-qpJ-83ACuRQc1--cFDv_zWmfsc2oYfSF317ia1Hgvq4RKxJq9bZ8gS4g0jPR81bnx4GQFJxt8i3uTPyw","p":"7F-oQNjPQ1Cj7AfzpcpujN83rbBf7bplA2re3hdNEMhCpPzEYM0xz2JllEHc9UFRCNXAq_b4gfoLBcaJBIa2LxmdYEstJ4hvFiAoejQwr1mWby-lC7pi4Yc_Rfk5KgJAABJvmPYJxqF5NOtufGVxOc5_QEhW0N62ZPHtueECZBE","q":"xKDKH5TNg3RE12V667tn0COMo1UH7oLuiOwwyCcP7MXkYHgZ7oVoUAD-9FJxY8YE3-lQbTXWLpi9pE6Iq4ZxotOr8JXxwSx7AEL84afNz0jIW8kdkyy320jmm_o1mddqWiWiOmCS4q56g5l6G-c0BUFTAlyZEfp3unsK3T66Ihs","qi":"wP7Mjt_LIrkNYUqHhDCeSngbAgKkczp27o1pwpMEuUyTIz-AtG_2t1mjZgjdq4zuz61bW6pqz4NCJYHvVr00BE_ZskMpf9xZDJvLxUyB6zuy_DIS5xW4AX3zeZqOm0A8kTUzZ_2QnOmGYUaOiooXtMOyVv9vdKw1lFf7YnM-erk"}{"alg":"RSA-OAEP-256","d":"IlU4TsVyIdZXSJUf-gLBpFQ77dYpBuFE2NvQ_nxdxm-4ZGuUXpJu4bT9SL8SqzxYBAC3l-l7pu3F_1QmRMmExSjt_Z_3E1KTFaaChnIuwk6N-ogZgioh5aKcLkzxRS1ZpVLXSS8LwJHBWWBuldYfsZHBcSs2aZgkXZhmYZhunoOFI6r2L56rzLl0zYMjFRvjWiSB7fnjmZhD9o28RA4m7S5gahvp8P6b2BVc9Vinfu52S5p7v-TJ9qmcp_9acSEbRaihQ79VxDRJzuAnogAPZ1CnTXs8A95n34nwKz2SE_uzR7dPrPq9DSdQHe1AbJxUhoFByp9C9b6YKe9Bk5akhQ","dp":"RmxDozDUa92AqDkAOG32RnrsfYj2Krif2-onTkESSTkUA5VMh58o0aBEYKabSEZr685pawDTa9CDT5BjWxIL5_cuRJsz3N4NXS9XGsq8caalT0QQv7wKSfe7oTN5-9POO4MLuHTlCKpyHML5QRymtuQdKc-DVh7YO7uAJDiGlQU","dq":"qxf0ysM-1htrrIwBZucSRhRTrrN6F9gYLOETTq-wD3Xw9XB1GWGObv_J1VwDvaHW640uuqsFr0M3K1b161QPFGvHSy34zr6fTkjsBLqjeIgWgThVBjyXoDoDL6gHxgr_OYjNggFLYruop15dGmzyHffGVME765_FO7A6YkV-puE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"nKFkxAVTnBtbSLS1pYC84XZgiOYBo-Qo2Mexj0YsOhXzpyWI-tHTiljRLAgmv0kBjDKjenj5tTJ-NNcfH1DRHhWjATzcSLOH2771Wfqxcnmzev1IeL7AXiwjVh6gMLtzTTKzgY1FSb3ChY9_qWe3NzmImfsFR8OWf4TlUFKMWmTgXx_1-za9sfWTNjRbSIcpaLUiNJDlDU7ndwCkdGQfmQ_ABTuOxp0aENn9pvEBqwStnN7pBkYjdAw1Xx-3IxYE6PM8z2bMhZfp4Z5fQR19PVl6MS9E9yLViaQMuur9s5nQCgoBGX2-zzTohzC-Qyy04Da26RH9MelS7efzVF6HRw","p":"2HKDHvf2pNCei6XFBUXSgNY4KzC6X90qhOFpbY6-XiRYLbvhX0lTJlLXFUxR9lgBRn15uE3f88DWws2AqOomLbsvev5DySHlK3tEZhJPy5h_VSZVsfKaDwgTOHPezrzUA7aQLxH3clM70MIWEVXT1k0-_l0CxNl6Qxv76ihNGI0","q":"uUCgHxhVpMFGwAP74mVXsJT8SnfzU2FPq4SRj0XDf5XktYACv5rurbRQNkwIf-wOZyXweAWvlR4BajxeNTtS7tuB0p1rg_186GrldoU2JnxxdMumIGvb2aMrawkZb6tMSNkebhiNuG8HY5Lu2URVT9N9lT81LR5R_4yld3Bn3CM","qi":"EOA_2dg6d4QwaUQ5CbWSUctI3Y9pP-JmIqbSB71rRXfKhoiEBRG3qkQLNHFc-TwWG727BC-UaWSA9ACx5lKkSxcJFzO43bxoAqp7n24DuTE21Azbx16_5ksuBKMLa4BsM0hs_iPBhqJcR10hOk9uQbLXfLYT7IqsGp6EPekNmqY"}{"alg":"RSA-OAEP-384","d":"WhwTskj3OxB59K8-g0X_xIVK4sATnuqDfEPhKJoQE9VQBBKlELcI4WYuWvJHCna8C81yBZGEvI-6OHrZVs-iCJlUPgqA03XMW52HI0AVn7gc_ZXzIniZSPvkDr3ZfxdrWBygjvoa48Y6fyRqSAodMc_6PXlF-gFP577jn3KTuFHCEzgq0qrTgfqo836EEjWsM_B5zQ-JxQxz67DASAsJaDeVnnhtwkbcjh_Koq_Ou5aTn0O2pOPmj3wl7ADDhheWowk6RJFjD7bprXvZr40mX2a3xMevEF7t6wwp6OO7kFEsiZGQPL3KK0lMDooztJfFiFfj6QFddxtroQ1pRYwHYQ","dp":"c550tL3iv9pWe7M7heX-bArZoN02wroaoQ75tpBeqtlb4ONnWVLec9qa0_-1wrNF5I-4KbgGSOVR6kP7S5Jc-OhjZJvshWMzSrZBWwvITiTR5duBLarNHJh8PEp-xLb9AV_gCPlMdjWY8olODGWBQ35FMQWNGwxSvi6pT0VBqbU","dq":"G5xLOJYIV-aQBLiotTkRJAep2PVkC7IPUWyPu-yza4kYzC6WaK7Y901Th-JRhY7_A2YdE6N8wzzZopjwEgi4n9ttSx4mdjnUZwDikIdqukZ8aKcoPrBFuipQoX_5SWIsgF4RcWJgjLj6rOnpoCLXqEX5XyDTpLCSVhWkN2DS2gk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"um9h129AIzwB-zmqWlvmGAcbcjyA6cartnuIv5kCuxbi8u3PFWbIC4A9j3EAAYiisQlTM9lreQmG1sJNRpQQ4HGCDDWneKqvzq8K1gAi6XMXShXsekrFZ0NQWspe8_MGK7TP5M1LJNRw7i3Jd63NNpP2aReYMPAT_KDSwrmmJ0ve5cEyolmGzqeDBRcOdOBtm0VrE-WKL9SEVtzXtwJHCb5ODjdUUlL4c3Yzt0Vr5JIU7S6Thd4IvVTs6R5bMD-znsyCvX-wYtDBDhMyuZOIrCQKNGb2qRtKiRqCCnYnQ12nFxAyDXPgiDfml9lR7Mj-Tb4n75Rk4FninT0_xOwIDw","p":"_KC8EkDCcWxC5eFeoQ1Vn7OTDmoR_cnMCBIeMWsoztJCJg9mNGyQVW1-SiPT-tHL3dbmxAARfNSDKbfox-eg6dZre1NUJk2JwTq9HQvBeL8Md4lji68uCGmADJ77knWPK3wpqIKZLsXESj1sUv2s8gy9eMtSpDE2FROTNjgrJPM","q":"vOx1F4AokjnWSQntcppxkcup2Id74t6QUSSKkg2PbabYNac5xCm9WDW-0PRwCkcBL8QkZZTHP9DgEnUjvAZ8Wo45KKo-38Yfxmi1XChJLD2Lw5VTfm_XOZK0P4WNv2kysMsuOYN_5VAdPMuFUfXWfqCEtPQL6GDWAFH0sdJoh3U","qi":"3_gpqjkSjXZ2Hs1PutLvJzVfcVaqHoyBUBEyZ9iwVewOictHHJ_cxouCAmG3C8WujARZFgMl9AgA-RKXMhl2gL3oLQeE775eQ3R8vIvVUq3XTbpT4bzCU1bmOXKxSmIkjyK-d5VqMWeanACWTujcgIQ1mAWyIm9KWOHeQZuGilg"}{"alg":"RSA-OAEP-512","d":"ZlTB2zwlfQU_FZLFlWLXmH0AUKg4FpIPy0l_Yq3Is5ymKHLqjAEyBTRvA4CuUC38S-tcXzwkf6yTxtcTJlEOx1eVHtBI-sgUGmIuyvzm3UkNVSI7m_VImowLDqYfy5OFe3UjKXv0jM72s5kZq8a0FffrTB5n3kuZkCzlnA20wRIX9Xaf9EfFEAecBV2blmOjn3po9eM7iTRZSqqjMVOl_tecu5QgW4aVOik-4BfA_km8AJrm0uYPTGwwPNKpVxhOd9M8Sqa95bLL7Blnq9PWaWMBbnP7FCUOl2r7GRQTbRYdwTmpyf79Yg1eZw3uf8JPhmfTfKfH9fNbEPcQQVqjOQ","dp":"5OeIxMRmZ5xahns0xczolYx9VG1jqLPCds-8BFB3lIujnHDz7yUzP2_eogdqvuw93K2wPWjyBAlGQ4HSZ8_srY_wAw0wu8e5wpGpFUKMymq4Cg1mbn9xtwIzIg9V0eoXhBFteuK7YSHeS29n_lVn6QC4s6sVVcA6vTcsJRh9D_c","dq":"3j3XStyatK2mJocgVTNXWpwFDvcKUvjuPBb1d5tViA-7ebnAtzSOCNFUaNZuy_gLLwM4pNVYzXd1rKa0ChRqiZ-qXa9rDy5nysaJSHCy83Uy1tbYVryAG5ivI568zBYIWw2h8nvQhIdit2eZVpDdBwO9L7-n7cSD_Sf3raqJ8Nk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"288EfBRcjr8Ln6REc5M3YFDkRUKW6SZLGS_LRnYKoDIFxgWa18LMrJSqaV_ZEzZyM_oC94Rr84ppAL3HCAtJPYS0ZnXgjYHWsnpV9Ero3VeU40NNe_LU4BVkgPBtOcjB0C_7fbiJtlGG4xaz8Vptk_AnCH4xnoXArLLAJK2BtBriQkw2aqpNCA5y4pRCcak4rnyblviH-QoxhkxnKAYYew1HWVdqX4A0tBFykARtoc_4Y7dihyGuF7us9YS9KpY4Vj2WHfmyjGATHGlvBzd049OZ4PvSyQ39LMLl1247tAfl4Fk9gxlAB7hcsX2U8P8zEWeGNc60Rk-8Mn122tZlqw","p":"9k4gW2GFkBlcvLYCWX3fa1TYByPS2bHGuN8L9216fNaLkceNtXu4hA8BZjMFVc-gElcvZz8XPB1Hvxqihmre7owHmFJ_hMQkLGHywW9UGJg7GWfS0we6_rNsfPG2iv9DFjnVSgOIIE1VzdA5jnq3MN9YOsJDsvi8Hw-Nl4m_9GM","q":"5HXmsnjt0aeQ5mHaZGTnVSVnLJOREWNcPG4UPYllElgGn5a9UYggVpqLnIodlnniDHMdaeqvLOHcOOzaVXGOha9L5v-nVQrE-x9bdPWV2t-RadGysSSc2ICzG8REYyFBDSijB5ekKK9D8P3ITDT4htPRe4AALrGpIqxz8SbM2Bk","qi":"31eMJZ4hsiyney0rKQzodOAeNHDiK_9cjoFSUu62d8ZjYHagdAfe4AsMH9Ls_UhOxcF0y5wXOZul2MQFA8kT1eW0N88SbWsiu8qisUBX5yX3Uk-RsKoWtK6Xacr5QNxggDe6lVO9dclBZsoXnO3D2S1K6DTU5J01Rp8PJYjzs2A"}{"alg":"RSA1_5","d":"Ah3CI740Z9DYpRIW4wEWXVk7eesKj9TikhhM1i3QM136V_53tRcHQ7NaZ6AHojqvjRtNu0FrX-NOVsh8eAcWOqvq8SzmfDTxLpTMgbj3tfbkdidbTdRdgVF8BK1B02B8CJK0-hDSl5IsQJRHrtNGnNifQEsGdtvaBRHE1-OG859S3Vjqy5K9NPv_12Z0ibOPIx-030EshPPDMKzsnV_0UD0n-zts1rqggW4lRwed-veeURBEomkGQSM-I85DVKbzrc37DeSYUGrZg0-TO_Fbp0nU_GBZPewMinAKEbwfarxG6-cQ5dOL8XqEQEcmGVEwHlOMTlrCdlpfExj5CPs5cw","dp":"lYdeYvz1JZTMv9dLzIOc10Jj3nICi7LIoqpcbuaOnMEH0iG73PxtkcHBd90_bkGrIlVCoqsiY8ZzrAlHe6td0lRdTrgxFmx_gsmLIyvRl41iCj5sLV78ebQ1X3iTDYjZtK-D0xwspfZrupLw3wYfgpngaSoSoQ_JvMOtOsr_hdM","dq":"SoFDix02JTe0xqOYEZuFd3JO-cvYDTlO1ziDFIjWWyOhwv8CbST3vHe8wvy9siflNWoduT-0IwFc5sDvj95oZltO8H9GB8Tt5xEqIv-d2VambX7KT3CN88_Odk2lreQvwfOY9F50dVN1o1Ar82fIqyyfs79t8z6b5nSV0bEe-18","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"1GkWhdS2c4qljTywVmtlyEx43DKicQEYJeSdieSpDY2IaFjtKN4jRGWhi9ANFVzE6Xx2XO-r0084xrYE8yuvkw_m0DbuVWCfmn1o6K79VnhbuAyYU6-rcz4k9hw1Twlf4jtJmSfKqJXJ4l4n8f__Wc-NWgBXKxlfIhe1Mr57x074AAqrgGGn25Qo19-tg457RUJsoiv5UHQhpooCF47AAyItAMfSVj2LhGmKMJEdreHwbVtiETnR8HD2qhHUQJHTlzvcoUqXuYOIjRmM7aQFh6t19VEQu2YkUpbMrpeDySwBVHaqUv0ZXlVvUKlKj3QNCRP48hgSxOYiyAnNsiDmsQ","p":"8m2S0iNthT2Ai6f-dBsjp3Wa6uDq3WX-20f03KLlIyPEKQXE9JVZV1jhD41Xpv1rKUMeAwNYHf-hEizsZ8DHzhwNknxxWjlZ-0HEnQbzwRgIAKlcSjfBSDUKIxwnVCvyR5vkBk7Ex91OQ3aySYUkg7XfOhISukUI-jbYD4EzvV8","q":"4E1PTRI1EMGLHHmU4ci9yq2glPW1VmphWqwq6YamHodFtT1wOdnulrtBMX3HkDTFTGtVbYM-jxZ-19CQg6-0-y_RqfeuI-b-pcd_ESea-H3H0Czfjqs3VZjYjAmYiA9Oo8KNwLObJR_2e84tOS9blczg5ktmir_K_8hC9ruHxe8","qi":"JcfUuT92q7RL2KeXON_PQdlTqH3x0HdbwmQmsmMmx3LrxNrFz3dS-Ph4kDqwNsueKNpnJooOpkVO8-6wpWRiY1TmnjTiHlmDOuan5x10QwB9mKsCYfwl7a2WtLmApOFZoDRIfAsv2yZCgXVkr-9i0a2KM7Rh9PjCJDqlfjYXCJA"}{"crv":"P-256","d":"wd0JJ3gtiz-dxT3K-quXLS1tBhO2BpeaHua7ydabPAo","kty":"EC","x":"InuFlWdCZXG1uiWDD-bILQwQbFvrtrhHTrQX0NgYY7k","y":"2IroyEhR337oIT97CqNCyD12wQIuacIPgQ7AT_5iz8Q"}{"crv":"P-384","d":"Iv0cTEHfx4n6tNUppFcOgztY7P0Xj_mbyGz6SxGIe5HJltMSlrycC4yHFra_CQnK","kty":"EC","x":"V-YOiV2JGuc7N-gEAZdWiRsoaBfPyeXg7Qlr61McyPRVuzfbHoQsU7ASdodLJhOE","y":"6BjUOkjVot9i3eW36PfyRdHAh7siZatFBYzlzJaVLAE7jn13M_HOMIgB0ilYTfOl"}{"crv":"P-521","d":"AUrTx1j-sqU4ymtA86U6OPdKusr2DEZdpw4CkwYbTpNxiLK9XGMsNSgbbBfFH9L0ZoaI-hOvPLUzskjLWKzflCB4","kty":"EC","x":"ALqaUeYWmDtIW3WbOPMQz_PrHvQaDM73yF6MBzNCX7Sohpi3HurEY9BuyIkQyIAIURwS-OnxM0heoDqllhWI71cO","y":"AHDu2BeOwnZ9gJm4lmjp19jtXnV59gc-EUDS5hmH4xcoRvbNV768ygKT3MkmFLrNZXJrTTYj-TrdaldJmSiL9J1Q"}{"crv":"secp256k1","d":"nqjGDE5ohbUPcrKcnz0p1B5cm4JEhU-32KfwZT2QkxM","kty":"EC","x":"QOqpK_z9xOqui6rAR1cyWP2J1KkIyHoBj4kU2QFjil8","y":"uiYn2u4YQE6TU-z6m3T_286bXOwWXd5-YTa6kJtk6-0"}{"d":"JohXKC2HjvDbpDhMkei7S_WA5AOy4oWlmko-9QfGWLyjSiypmPiKtM5jAzNDPBV2kp2p-oMjX2uQfddSLBLN2e0denHexrvQe615yyUHJy2CbVWqchzIbjNfgG9Yqp09DPMrhG3xBwSqGbZOOacMXONuGZanDtyWPl6ojRIKrWD6_FHCirIqAjVkFI3wBPGoqZwwq0qV3Qyt0Dj1IZS6siwmpAigx3-4rUdGlRB229gN0SvsVg1j1aAFscGeI1XgUJ_7aKfZinMlFelVAXUVeHuOHDf77UVGhqYu5zR9sUhnZ2gt5iBsONhdshLdQ-h44hiVouTq38yb_oGn8Jr_eBa9pGLJBfYoqJ0LPgoW6NKcZDPFJR85gnyzA5F27J9uFg1GiLcquCKAL-j6lj8y7WFxCDbSB61A6W1_NiZltD11vcE7UtxxUTY6TcHP96rp04hVOplEjM5RrWwpJqJmEC-xTNQVp8ZMu9BwTOi8vCLaEItODVyunLkM31iDcZCh","dp":"ZWZIgja3pitoZg0rncaKqe9Pd-eY7fXNAZ_EI-XVLLENDX6thaQ6-rCLxGfHnbWu2b6ztQbMQXQoKT9gBjChgNzNHzOagRkxPLWRRFlzpyBU3XkWpSeu9vIk20eK9r67DVer_zunf88_yEFkUbzVqiqVnn6KyXQmDEtLMUbN_QLjMBsHJv_Xd3BL0sSQENYCpAgDWTqjz1_3rO2bTs1wLNlGJBUMmbSxQymYStLDr1gZ0IS50zWoRQjwhFQBDAm5","dq":"ny6_B5hoUDBArFsWrQS5pBNRR8DA8PCCbU5_oWL8mKmDwLzX1ubvf9k97DRGyzJdttWBMrIAERaHFM0hqNJy1ClE74JE--8o6aFExKJEwFvNG-0q432hToC5oX95lWU1mi82yK8v7z38ZD8GgIJBthFSKecoQb6g4g1w-PsdESXwVKPnqXOB-7yhP1Wd_i_yZ2MnhM-fRSY6CF8OVZt0xypsCoP_ZbphT13PrWvkpdBdxdRibwwl0ECSyEZmuATt","e":"AQAB","kty":"RSA","n":"n-P0NV7Ab-lZhZdN_-Q0l5i7ZaNVU3u9OBytWzv-lPlKP7tWGDfRRqe5fErscRVGxLZjyJWatGr51MCPNcvW135zVXlbp1kaSEH19e53jwD3U2lSC3aXb_-0E01VUmdGvN4AcoWVTC0DcT2PQG8YNvn8g_NuutkVq5mLKdP5Hj1nh50sYwOcGH9v9_5CPjQnNpJ_prXhU8Z5IDxA4DqM3jwdcB6uFVa4JZp3bl2ewLxvy4MWf0xwNoYRNcTvD6hopRzt0HedlWYYM1Bw8FucnT7epYFi4wnZ2Rw4OuSvrFSw26ZqI-bEMinFv2nh6Rj81bq_4mc7FEs1RhPBxszxOlLhI-w_J5bs6mzLrlxC7FVGWbU1jrSBowQRzASYNIo9MbHGm7xZ4ylFnTl-YPyJkllWpmxvsWrHHELA1Qm5lk1mEd7aQAEvg0UQ2hXQ1nSpCFTOeORP3F2pWPTBltEhUEUH6Hvmkdzg96XG0OiC2s2h7JaVVhcn4ArKJIjRKFDr","p":"0xRmnzjk45sPz6W5CX2XtfzwEHNG8VADLs1lhHfM00298faLGQz9qFLcxkWOUbsZbBIH6vGgQ2VrYt2XGgzULQi1ZQnHlxpS8G9Zz3H-ZQpRkoTRnMzIDZrLmtlWWXFPHFf-CiD8nwHHBw837brlDXnIJXAqm71Z6YUALObDKu7BRkf9OCOSBoT5doBq24w0eu92wKX8bBzoTeiyiSZY7VFYnlwqoXu6CVd_TM81MC04SEKAS9hhNUMe7xU1rO-p","q":"werEtc_JOPZh4GbzgSwpkw2Re7QE1714-vNp0eSGK49qNjsuEiv6-B0mVQk8f2HUlrpTWf_Nw7ZM7tKbD8UzqWBAYJNYh2QE4GKW37Q2aYJOLAlvcEtl60gN8Y7uxMnaQJsYUM81eBEvpMQ3nZjTjBirXGN7mkavtSZSFjt49C8_9SHy6TPf-x7jOsz3WRlAav-axrGNE0xaBmGyOsRZSF-klVedJQ73PjpfjEBOqERPyFq31EpyW_JFkuu7vGhz","qi":"O8-4p4IAkMUB4TOs9YBhIsBEHjcfosKsVEtzX9VCWSxU8pZY-dyS2S_LR6_wGMubi0T56OaBa9LG_4tuVVNYHbwpUCbSkahfBKkh8pmaP6ycLJxFEzv7v_g2iwVxdzCvONhhwzLh2-zSE-WophquLdSIYiNAz5TTInOt76bf72lzi58f5faczanwUfCmieruHlVRqcifmenhaWyNFKJlYmuqKQmH3MQ4T0ZKbopG-u-QzBqTdPhGeD-SA8c9kX9f"}{"d":"Aq6grFiuf4n-GJ-t4jKHs9CUWHJMhIBwP7ucyVNFmSkft4T_KHcZ4PUBOQciTMFGJym2wOkQYD3UykBZzipRQg3QYZlTNHlAzPkbM7n21paMI0gdg6rxtjZejUbpZRIWmRUyv54F_c6dgtuyLirxOXTheR91JDtb3hQtoonZlVk85GQiIVfUAkOULW5VkuJpqMwE20PlDOrWK53YzVzgZ3jbxhLNxIbDnIplo8YsWlK4Pt36Df4EXh3EEiCXmCPflrSBYZ0-lvLmHCqY2Ojz1demXYvlPv7j7UJKzTsQr7vpa2nFYEdVnWYmtzCYjbfXek27e7fA3MuVe4-o1u7FVU8otJFGMdS2rAVnps5BzAemOerfem9uAm54mxHI-KX3-vFQzVb83Y5REegkoHnOjKjvJcmJAUiUe12XADjXzPII95ghBrQuMwqRMShxuJKjywjLVv3rGRZd4y6LZYJi4EmBTdDbEA5P8brriRLqxI7bQnb8gdxNI8zuL-eU1cxh","dp":"X2l26YnqFGJ-af0rLTH_OO57Ubg5Zdk6CkeOH4SMvY2awM56Wv2QLwi1S1-QNi9-8dWcWV3kk5UiB0j_sE0AkHdEjD1f46g5Y-USo2XXM__R6ynUAq5niOHgIyJd57s7n3S70chnTfMIQ5Eb1sPCSh1l_fCCO3WQRA5k4fusuSoLeVYXfUZj9_rASNWa3gt4nFyW4KLr5eN9tbPFZZf7JBUIq6POL4_oEX2JwXq72siQTudElfriiRUFcYMWd6c","dq":"rI6Ib1p_jDptNVRLoxPyW0b9lHwYvNgmSmLglkohWIFenBQXJ6-0CSrxLmlSiu7B2vKkvLc35liHP7qMxlshf_LdWjG91-DcrXicWNlvCX5xBikIipsiuIG7ga_YcGTvTv8eonhAXArVceGOCDjBq_sZoUM9Mm0FNWha91EpUnD2_6MXqm_PhY6uShUSVOMRXBYNVFgwKrp5NdaKYuRoN4Ww7OZdmtJzVOsyAp-LcEmt05NYuOTq_lVwcr7Oh1S5","e":"AQAB","kty":"RSA","n":"xmWFMYLYMK793dceA5Y4J2CNTHdSSj6gsxonkRByi3ovkmjKrgQlAEFaKI32uMxA2T5i_16Q2MOe8LoX15WA-WANsw6t4hUr--2O-fr2Ve0jx3Dqjkpd809j3ufsWNgH2c0ZFZrCHjmXQH5HCiX23oNya8EWcpB_jHAGkFIYCg-sGbkSVz9hHDJnJ3GN7qjlxGK3jvP0rVSvOl7knIMcarHEv3HLzCUGJ-BE0SNJiLBqyb5jYtZ_K_UTCgP29y2UtbF6zeSUSe7OtL1ucEEqHzuYDUuVZfhQbgZkDCHQD6opZX8WO-RciKjoQ4L8-QTH9UD6A4V_JP5yzhAv6Icu5QDi8qcatxTdyqQpjmZr93rXj5p397Wknib2XD8y5J9Q_Qe3LGsJJN2s4C304hcj9R35_veK7lhuUgmzooZyr6_pkHGSLqfEE-CzCnE_PItlB-Yg85WxPQ3bxwf2lcssJjvXd5GZxYut3DWhzPEbkd0E0zpe5QI92XnjSJ29Ukcf","p":"6KCEcpktZLDw4XtTTHfjwt-VVdMASVH62jmHE66-zQ0ID6F6TLkYzkGQpf03EHRQxkp_OnWeVn4Sjm3H3Cixpu6GIO6-fGuNhmKnFxccSMCqd20YzgrDkvwfvjH9qHfNqeh9A7KGTuEgNxlKIdMiQ_V8mmx_Mx8yh5s1fUMwC8w8Ef7w8kP5R5ta2msBtgDTRkwRpldIAfmiX46U9yMN-0chh7zkwYFxsIKylMQ9xE8J-dMUspXfH51lPkCvfiW3","q":"2lSMkgMbtyjBx38RdVMsIGip9KaVbqtExpcaXQnq46s-bKMD8B6U_z0fwGTofYrrS4HPUIGNbwXJF25IGAoKzKpXHpV3peJg0BSHmyonJe4cdg3DVebZkkB_fZPXfla3pfZFhvnAgwIlu8zbHS3AQcbiUB7A8tHcdOKKVdmAiMbPHjQKK0he9agYH176xpTdjWxMnlxvS_37s6EWeuQbFXbZ9iQzTsRPzmktocvUIXSbHhmSw9Chuv8rKaLDdinZ","qi":"Ba43fIptvititrL4Sj0iON1CmGXSLiGT6qGR7YHyGofkxVLA8tuhRQxlTDUiYQ1uiPMVO8nDudTXRNOKahalSJOxpt9rKT_VkZZkJ5pZcODMWHmgU2mOCpIWDsnllOT6hFCn-yw0HOZPo4L-SeLV6n9knyKY3ZcGt1-rMjoYWarfBNKmuSCLtb-kphfhb2GbsLcZZlf2BwXWVXQMOQ9eG5OOmu5Ca2Rj2Tou954v8kIDDmKwwQPWEoL0DrwJiELq"}{"d":"RH0T3ZVel-gVSEgEroyPynNOsxfJwXVVGEYAJcX2mPx_TcHQlA756475y65kUncDACRBUxOjslcmurynTFLWfkcKl_SyymLc_W3vZBnHHMoyWgUvBpFr0TcQ51YZOLP1nniq_BcXLep7OUgYdHRzV6KcQjftf2MEsnBkQDpO7u8Nxr58LL8yANOOn2F0LKmYjc0LzPBI96wy_GxGXQeJ-uDmWPwXjp7_tT_UxJSRW1QQKFY9LrmAu8N8Rj984AneYS9zeC5UZlrDSo8HFCV-pPzmyFERGkxRwE2uhWSaAl_tzBvzUPuUQhJeB-guE1Ne6u3sdtO123PAE-awCa86Tms09HeBgE_ODNvzBvYQBY1zJn9lW7KsTqlIoCtvDtsps7gSgCUQRTN7GM7KQuLHNWCeSDyf7TDuxhMtlZQ5w--e0GKoIm_oI5W3RX3z3fuVeMCQ7Z119yLCfvnJnohBoBG4Oj7Rf_H5RXdim5dVKh8EtMJrONZn9M_48Xk0DyE","dp":"D1VqjtVP5N9Ok-Fy1IFNK8SKme3TQceBLklRoXtaH6OTvY7Om8IfmOOnq2-KWcOXVUCitKiCaP1S-d-r53Ay2wNbiOqZutPXkmSFLItt88HxnezN60fcYLyBrmT2HXYQKbKS0LdCrZfq3Sh2spWbARcb5g9MA5OIngoz7opVcF__3ukW02xhwbl2EdXgZH1v6R_0U7yaq1YAUmzZ6Wqgjk_hsfgT_-2a5dTPOSORm25qhq3G_mWBa9X6zxBpIY8B","dq":"Lf9z9TOW8nK50xzd2LGVPLErBYlYoK043PhanB-EzOotTKTUF1MlaAOqjOjoo7YVO9S-H5gOv05ksKQprPYWRFa0yALxNqGD4ceJbBRQxxm5U-poEpz0VZckzSdyvk8RNOOWXtxzL86lbwBq8dTlZ0hdQhyVKyql_YeaKOC41vTYN6writpgzCDqiReDPv9SyG1QPFQNam5AMupsi0tsA5L9n4Y9zrB6XkgTbrtyF48wA7pXel6PaHM0cXKpi9Ah","e":"AQAB","kty":"RSA","n":"mjfNkkAo7cYTD-3b8z6e7VHvjPBhm6aSnuw4jo3YXWmSLd464JU3sQcNscPjQhew3xpCXnRDZwpNihOzPWCoJLBk4BP1LP5D-ciGInq3NZRvA358fVXGySudeWHDRiZYMxIBnCjSGGa71ClKKkXFTQCMAngukOCP-crSf8BIGG3m9ezJJK4X8dChCtjWcAXBa2rEyi0V_m_lA-dgX0GsKmU8l14k0zb1_sUC3QzUHwIujONPKirl66vaaO2U5kFaChuFCqjwryWhks8zGgJOy5a2sY1hG3BI6-T8vXu_HHlg7abIL5JUiGNg6m0RdT4dBOEJLPEakdtcfoarhKxtVxCTxbyNDQWl4rBWkuKXryszsUjSNwD-mFHi-X-WeYPRYpGuteeTB80LozDnLggYGScpjf2XF_Ny-9dUdiOpet52E8V26aF6sjcNSzKu6lP8s0zbhCXQICOuFNJWYLWSeEBY8zdASUQF9mLAiCl162v5uxI5X1_r19LFnviU5vxB","p":"zOs3w9su4ySDTGzuWmvVP_woAvISWsRvY4YNF6WQpu1iMxUZMOZIZ70100YLWAKQH1HZ2v_zjLk2P52-YzCQPveSY7ajJ4wHAeJTlEk2qmIA1BFSsV8y-wjlbIKIRSAIVwHn8ymFeT6qpziUaeHOPD9SH3z54r48OBuqbVNQUvjpzzBTV3MdjVKte9ItpNiOVS_koT_P-ISTcQbohd_yRIMh7HbqSL_VlRMOgnFRYiQ55bS1C-2dgxnSU0YriPxh","q":"wKkjkCYn_J_Rf99LNEOR1GvIBjkimpNv_nMCvXZJ3EidC8QAAKRXa1RAeLwtKply1hEDwI4d7h6pDvOWU5nDmi9usZPPAh9bIqjMovvPK1kwzIH4p3zVUrqWOzKzcW1uORzdb8ZxYrxVwiczMpGyvxeeIvHFQpHcTaR4wHO7mxz2NU9zzaPATHdpxhU996HrvbT6vgVcublleTIjNEXROVQyXhLFffe9GJkJKLQ-8NJUX0JlarkjE_ycjWjXSQvh","qi":"oxx3BLl3Mhya8UBmNkRw5N8b7I4NshI7c2U-EB9FCB0Okq6onKQ-wWPkHeQ7IB_i642irYSLlV72r96aiQfFpS4ibHiSJFX5WW7CHa-zFfSa8qvUz6VH48qtA7RhwXqQLzm7y4WlS9x5ZIC8mdDj4GO11yAe-ydDk9EIvI0Xj8Leayf6dDbuknQwBhnz4qB1YgviUmNBilPF7tjqB0KtI-VOUAH9CvaFi7foZU2rvDTTnAyqEpCtbiY9HBKqWySk"}{"k":"VDDYdL2Z_r75oXmuU-2Lcj8lWhQfhcM21J8tYaZncq0","kty":"oct"} stderr: + jose alg -k sign -k wrap -k encr + grep -v ^dir$ + ALGS=A128CBC-HS256 A128GCM A128GCMKW A128KW A192CBC-HS384 A192GCM A192GCMKW A192KW A256CBC-HS512 A256GCM A256GCMKW A256KW ECDH-ES ECDH-ES+A128KW ECDH-ES+A192KW ECDH-ES+A256KW ES256 ES256K ES384 ES512 HS256 HS384 HS512 PBES2-HS256+A128KW PBES2-HS384+A192KW PBES2-HS512+A256KW PS256 PS384 PS512 RS256 RS384 RS512 RSA-OAEP RSA-OAEP-224 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 } JWK generation failed, unknown algorithm:RSA + 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" } 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"} JWK generation failed, unknown json key:not_valid + 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 18.65s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg -k sign + ALGS=ES256 ES256K ES384 ES512 HS256 HS384 HS512 PS256 PS384 PS512 RS256 RS384 RS512 + mktemp -d + tmpdir=/tmp/tmp.KUjsgHRTSF + trap onexit EXIT + msg=/tmp/tmp.KUjsgHRTSF/msg.txt + printf hi + jwk=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256.jws + jose jwk gen -i {"alg":"ES256"} -o /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES256.jwk -o /tmp/tmp.KUjsgHRTSF/ES256.jwk.pub + old= + prv=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256K.jws + jose jwk gen -i {"alg":"ES256K"} -o /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES256K.jwk -o /tmp/tmp.KUjsgHRTSF/ES256K.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES256.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES384.jws + jose jwk gen -i {"alg":"ES384"} -o /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES384.jwk -o /tmp/tmp.KUjsgHRTSF/ES384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES512.jws + jose jwk gen -i {"alg":"ES512"} -o /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES512.jwk -o /tmp/tmp.KUjsgHRTSF/ES512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES384.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS256.jws + jose jwk gen -i {"alg":"HS256"} -o /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS256.jwk -o /tmp/tmp.KUjsgHRTSF/HS256.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/ES512.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS384.jws + jose jwk gen -i {"alg":"HS384"} -o /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS384.jwk -o /tmp/tmp.KUjsgHRTSF/HS384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/HS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS512.jws + jose jwk gen -i {"alg":"HS512"} -o /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS512.jwk -o /tmp/tmp.KUjsgHRTSF/HS512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/HS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS256.jws + jose jwk gen -i {"alg":"PS256"} -o /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS256.jwk -o /tmp/tmp.KUjsgHRTSF/PS256.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/HS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS384.jws + jose jwk gen -i {"alg":"PS384"} -o /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS384.jwk -o /tmp/tmp.KUjsgHRTSF/PS384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/PS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS512.jws + jose jwk gen -i {"alg":"PS512"} -o /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS512.jwk -o /tmp/tmp.KUjsgHRTSF/PS512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/PS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS256.jws + jose jwk gen -i {"alg":"RS256"} -o /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS256.jwk -o /tmp/tmp.KUjsgHRTSF/RS256.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/PS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS384.jws + jose jwk gen -i {"alg":"RS384"} -o /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS384.jwk -o /tmp/tmp.KUjsgHRTSF/RS384.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/RS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS512.jws + jose jwk gen -i {"alg":"RS512"} -o /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS512.jwk -o /tmp/tmp.KUjsgHRTSF/RS512.jwk.pub + old=/tmp/tmp.KUjsgHRTSF/RS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -c + jws=eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ + jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LMjC1Qo76mHVuwjKviVjK3j-SbPALoMGa24SUFKh23nrqEm3GPHjmNdxzgalEKafJ6rdV9v5ksKyZ4IfW_JbJQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LMjC1Qo76mHVuwjKviVjK3j-SbPALoMGa24SUFKh23nrqEm3GPHjmNdxzgalEKafJ6rdV9v5ksKyZ4IfW_JbJQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Y0WauPq1bTlRrkr5w-7C5PCkISCbvQXyQ2RIUP-L2UlwFjk9NhSuWo8g5niIZn8Rc8m1ktnebcHCZqe9_JE5fw"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Y0WauPq1bTlRrkr5w-7C5PCkISCbvQXyQ2RIUP-L2UlwFjk9NhSuWo8g5niIZn8Rc8m1ktnebcHCZqe9_JE5fw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ ES256 = ES256 ] + continue + [ ES256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"kMoI_KS7qXK03xld-bxzOZceMg-c0l4S-0LZDPoGvOXr22gZG5XqHspisAb4cA9X1RxUwKiXQ1-Xt5fFEqgzIA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"kMoI_KS7qXK03xld-bxzOZceMg-c0l4S-0LZDPoGvOXr22gZG5XqHspisAb4cA9X1RxUwKiXQ1-Xt5fFEqgzIA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) + [ ES256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bOCOcoV6F2cP7moujtBszl7jxWm-ini_hCQD0crqTMA78iUggr5dD30g8XVoDAM6Ll611olVnuWITHxQX3_mIw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bOCOcoV6F2cP7moujtBszl7jxWm-ini_hCQD0crqTMA78iUggr5dD30g8XVoDAM6Ll611olVnuWITHxQX3_mIw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES384) + [ ES256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"YxHpgy6yVI0PwmG3gYlrM9rw74Do9LHTuI1z13f-N55S_4a4P4AH9PN1TDEC-gN7hhiQdQaGf-2GZcGgvJJBig"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"YxHpgy6yVI0PwmG3gYlrM9rw74Do9LHTuI1z13f-N55S_4a4P4AH9PN1TDEC-gN7hhiQdQaGf-2GZcGgvJJBig"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES512) + [ ES256 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_mf4Z3VAPsHyDIkPDTXhHV1UxUZ5CaZo2KH3yF49rwJcN6a-_7UNNJ2adQ0CaW3th2ZFkM4SjbSAA-KP95Z48g"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_mf4Z3VAPsHyDIkPDTXhHV1UxUZ5CaZo2KH3yF49rwJcN6a-_7UNNJ2adQ0CaW3th2ZFkM4SjbSAA-KP95Z48g"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) + [ ES256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"g3bcJlUkXR3kYMC5DwJ-hkUcKy3UfeI9SDeEjZetceQUOC4jqufmYTbUYKbL_5RSYGbDTc66CXZ31i1-HlGBOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"g3bcJlUkXR3kYMC5DwJ-hkUcKy3UfeI9SDeEjZetceQUOC4jqufmYTbUYKbL_5RSYGbDTc66CXZ31i1-HlGBOw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS384) + [ ES256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1eqFO6RSuWB-50rxNkSjDy_gKI2s7YkocrVGFrCLIf7aO3KaMaVnOin0VmgdfKJGRTHPJiab7I6G0Q3MvEL8aw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1eqFO6RSuWB-50rxNkSjDy_gKI2s7YkocrVGFrCLIf7aO3KaMaVnOin0VmgdfKJGRTHPJiab7I6G0Q3MvEL8aw"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS512) + [ ES256 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AsYpL8M0joaTlWUB3HiXMZ9N8Cu2qgvc5rF3vAyw8Qxbx2S2C3RiroW41af2e4L7OGnlmSYfsWQgv4qVLS6SjA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AsYpL8M0joaTlWUB3HiXMZ9N8Cu2qgvc5rF3vAyw8Qxbx2S2C3RiroW41af2e4L7OGnlmSYfsWQgv4qVLS6SjA"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS256) + [ ES256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wTXO_PjVencGEbpu-AkMbyyRNiEVqETlSrDfnIZcmzKNTOjPydljw2S2JuZewxkoWyCe9nAypNRujAXcWGB6yw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wTXO_PjVencGEbpu-AkMbyyRNiEVqETlSrDfnIZcmzKNTOjPydljw2S2JuZewxkoWyCe9nAypNRujAXcWGB6yw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS384) + [ ES256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1ME_9dIh0ZiRtslTJzKtb7rl0cAMchiJJKnW1mkA-jy2EMrG6NsJErQ8DoMG3Tf1F4cGw6M488pvxvxQjqLYWQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1ME_9dIh0ZiRtslTJzKtb7rl0cAMchiJJKnW1mkA-jy2EMrG6NsJErQ8DoMG3Tf1F4cGw6M488pvxvxQjqLYWQ"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS512) + [ ES256 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hEHp7IVSuU6l_52zZMzaQ89uWYcNns0JQ9H997NdnpHNWkY-ku4LPjE2OM5V9vDgHg-pF_8rOETVSpmmUg_w5w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hEHp7IVSuU6l_52zZMzaQ89uWYcNns0JQ9H997NdnpHNWkY-ku4LPjE2OM5V9vDgHg-pF_8rOETVSpmmUg_w5w"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) + [ ES256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jpaTkbSzGBa1qgXuM0qfZ99Nv7un_FWzyei1i7QeYyWxwg_Qw6T0cCpxtTYqUKPgFCrX_F21yBU5W0pCwjwMOA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jpaTkbSzGBa1qgXuM0qfZ99Nv7un_FWzyei1i7QeYyWxwg_Qw6T0cCpxtTYqUKPgFCrX_F21yBU5W0pCwjwMOA"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) + [ ES256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"SNrFl29OG0pfVQe1OfzAghpYcilnn6LF0BPX-uPwlQUmZf6Se_axPdN_aMOUOhMm0L8r7-j5uXZjNwVI3uVbzA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"SNrFl29OG0pfVQe1OfzAghpYcilnn6LF0BPX-uPwlQUmZf6Se_axPdN_aMOUOhMm0L8r7-j5uXZjNwVI3uVbzA"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/RS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES256K.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256K.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES256K.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -c + jws=eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q + jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES256K"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"TUSBWHbYh7UN5VX2UurYnd_i-GxuRhkM7qiZvGdbrkDSm0_xtpADeUihfwfnB7tuXUZcN0LR94w0Xga5HFU2lQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"TUSBWHbYh7UN5VX2UurYnd_i-GxuRhkM7qiZvGdbrkDSm0_xtpADeUihfwfnB7tuXUZcN0LR94w0Xga5HFU2lQ"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"2MXr8Fhwt6SstnhP7CWwvTBTTUxeE4Q0iPcxBqPZrCjCW5iw7zhmtzX_KmS2mZ1-UOLG6aPX3xPntpw2eZQ7kA"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"2MXr8Fhwt6SstnhP7CWwvTBTTUxeE4Q0iPcxBqPZrCjCW5iw7zhmtzX_KmS2mZ1-UOLG6aPX3xPntpw2eZQ7kA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ ES256K = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1c1wl9fsaTJFvjwMQ8hOQRAKD72WmH8WLHHJCAp8yf51wmWF3K9kwkjG8xghJ9KTYXBfEabrsJO0kCusG8uQkA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1c1wl9fsaTJFvjwMQ8hOQRAKD72WmH8WLHHJCAp8yf51wmWF3K9kwkjG8xghJ9KTYXBfEabrsJO0kCusG8uQkA"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + [ ES256K = ES256K ] + continue + [ ES256K = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"P5YKH6ghE6AAZROa6lncC0j2_eO9CeZK2OBF5a0AfV8yucbmvxhyuJZZ5dRK9Y_ffi0Wqx7zS6-sJRFVt3rJdw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"P5YKH6ghE6AAZROa6lncC0j2_eO9CeZK2OBF5a0AfV8yucbmvxhyuJZZ5dRK9Y_ffi0Wqx7zS6-sJRFVt3rJdw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) + [ ES256K = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sMHwBQRnKPl4UZl30ydxuZZaSe9hIlvu_fk4KB8lNKz6geqy_JOZ2xcLpoKIJ6XQfwblGVrkyOU52_QUXn1Mjg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sMHwBQRnKPl4UZl30ydxuZZaSe9hIlvu_fk4KB8lNKz6geqy_JOZ2xcLpoKIJ6XQfwblGVrkyOU52_QUXn1Mjg"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES512) + [ ES256K = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Wys_9Uj_PZhyYnJIIFPdtId5TsqgHvQU08RyKTzBNtBjXUGZ2MWiv1P4oMi-a2t-pF9HCjM6ofxywQPF0dwZiQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Wys_9Uj_PZhyYnJIIFPdtId5TsqgHvQU08RyKTzBNtBjXUGZ2MWiv1P4oMi-a2t-pF9HCjM6ofxywQPF0dwZiQ"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS256) + [ ES256K = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"d38NjFPCIRKuv4I7uybdxL9m2d15qWqynXAzyMuM--bGXLwv6jJCpUW9PUqyFaDZj9UYVyX_SydGgGbnJAggzg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"d38NjFPCIRKuv4I7uybdxL9m2d15qWqynXAzyMuM--bGXLwv6jJCpUW9PUqyFaDZj9UYVyX_SydGgGbnJAggzg"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS384) + [ ES256K = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hU-Cs2-j5MkxjiFjT7vSeCINbvxV_dmzbcPY1fPwYyLv_S4kdcXNww_774cpmseWM6H9aW2Fd5VdErh4HHhCmg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hU-Cs2-j5MkxjiFjT7vSeCINbvxV_dmzbcPY1fPwYyLv_S4kdcXNww_774cpmseWM6H9aW2Fd5VdErh4HHhCmg"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS512) + [ ES256K = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Z6LyaGu1J8mPaW1aFef4XFz48A4-sQa5G-bxUDwXFKQ8Qcwq6Ku4CHqY2MbOQ5nnXBXleVkjUtNBJDx3uX9bqw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Z6LyaGu1J8mPaW1aFef4XFz48A4-sQa5G-bxUDwXFKQ8Qcwq6Ku4CHqY2MbOQ5nnXBXleVkjUtNBJDx3uX9bqw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS256) + [ ES256K = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ZF94XGw57hOX3EkpGHbRhqHGkLQlLzaq8npFJJAv_SuwRlHZLOr4eVsYGF1unEBlWUIoEGyHwxldhdSOSQJE-w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ZF94XGw57hOX3EkpGHbRhqHGkLQlLzaq8npFJJAv_SuwRlHZLOr4eVsYGF1unEBlWUIoEGyHwxldhdSOSQJE-w"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS384) + [ ES256K = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FfT3iI9qhRx6-BdfW5o5-qx1S6EkFRyFPDTJcu7oRlWqz8DO0dX2V7oohU5UPPSprhdjmNDoQ27MyZWoIaaQ4A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FfT3iI9qhRx6-BdfW5o5-qx1S6EkFRyFPDTJcu7oRlWqz8DO0dX2V7oohU5UPPSprhdjmNDoQ27MyZWoIaaQ4A"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS512) + [ ES256K = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"dmQNQqxPEz-GIzdKNfQC5za5ZxyQSuSp_clUd9mwW4OnodcU5v8HHq_JQ8YbJjgasJb61z_GbEDvb81zyPu6ZQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"dmQNQqxPEz-GIzdKNfQC5za5ZxyQSuSp_clUd9mwW4OnodcU5v8HHq_JQ8YbJjgasJb61z_GbEDvb81zyPu6ZQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS256) + [ ES256K = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"uTlet7bwuPPNArXeTKSGR2NvyG_KaCe5tUN7cccOQMutMCXrFucQImUvp2I0nbTCSI30ZBalzej9mCi3WDkfhw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"uTlet7bwuPPNArXeTKSGR2NvyG_KaCe5tUN7cccOQMutMCXrFucQImUvp2I0nbTCSI30ZBalzej9mCi3WDkfhw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS384) + [ ES256K = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kNKg12AWwAvdFVYQFk19ylNQX6Fdh_Rk2FU39rHvHC0L-q90yB6Ecc4TNFkIDxJsh0BL3HHWsXnapv-ITXJ6Qw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kNKg12AWwAvdFVYQFk19ylNQX6Fdh_Rk2FU39rHvHC0L-q90yB6Ecc4TNFkIDxJsh0BL3HHWsXnapv-ITXJ6Qw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/ES256.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -c + jws=eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT + jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"u618qz7S6YN8aiqwuRvzWxlKAPKT-P2ixTsqJZGSygd49yIcpiwVaa3bv5Lnz97nMjwwTbbyt5nR2adHTt-m6RX6cCQAik0mqY3zQ_eVwU_4OBjaqTt6uz75oVAL2IhB"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"u618qz7S6YN8aiqwuRvzWxlKAPKT-P2ixTsqJZGSygd49yIcpiwVaa3bv5Lnz97nMjwwTbbyt5nR2adHTt-m6RX6cCQAik0mqY3zQ_eVwU_4OBjaqTt6uz75oVAL2IhB"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PiMMRTNTysC1qYpKNQtnY_dOA3OGF759O6QrewIpxWfvN77vUTZmpKgA3MITD_U0t3Co_aM0y6tOQ6U-zfzjfWo42NTXLUiXtkrsMrsav0-IZU6wuF9v67KVv0u-sflQ"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PiMMRTNTysC1qYpKNQtnY_dOA3OGF759O6QrewIpxWfvN77vUTZmpKgA3MITD_U0t3Co_aM0y6tOQ6U-zfzjfWo42NTXLUiXtkrsMrsav0-IZU6wuF9v67KVv0u-sflQ"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ ES384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"G0kh9NxmmdvbR1vlF-4ZXRVv5HmkNLqFXWBjxTSHTkHLkQrFOnmbhxFGL6Ug33eXuJ7X1tgsc2nmiy0PQTZ1RuskxMZBauQdGsikiHP0XJzp4UQ3wwOZn0_-oocA-y3A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"G0kh9NxmmdvbR1vlF-4ZXRVv5HmkNLqFXWBjxTSHTkHLkQrFOnmbhxFGL6Ug33eXuJ7X1tgsc2nmiy0PQTZ1RuskxMZBauQdGsikiHP0XJzp4UQ3wwOZn0_-oocA-y3A"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + [ ES384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lNLrxDzHNq9TGSEFuCwHqPXPcOVgtLLoj9dIjYDf6f7AwMKtbA9PkDvtyOXcmwH6WoimaQJEWLZxKownrPq8yHjpUcUACtQu88J2xER5afg2YIpMfKPIqKPlBBzXzNYd"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lNLrxDzHNq9TGSEFuCwHqPXPcOVgtLLoj9dIjYDf6f7AwMKtbA9PkDvtyOXcmwH6WoimaQJEWLZxKownrPq8yHjpUcUACtQu88J2xER5afg2YIpMfKPIqKPlBBzXzNYd"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + [ ES384 = ES384 ] + continue + [ ES384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ViPCXlFfzKyBxudK8HcKDZ3SnDjykkzKe2Vs1i4VnYLcr1wsmsNh5F-ki2Fie2CzSCG2qRkgYCtwwSWLOTK6TvoRbZCy8tvE0aGyQcnrazBoEGX48ORV-sv0MCf1OowO"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ViPCXlFfzKyBxudK8HcKDZ3SnDjykkzKe2Vs1i4VnYLcr1wsmsNh5F-ki2Fie2CzSCG2qRkgYCtwwSWLOTK6TvoRbZCy8tvE0aGyQcnrazBoEGX48ORV-sv0MCf1OowO"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) + [ ES384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XvWqyUn5ylyYNhNReQUd_CTzplb9rk7vXs7gnK87w4gXbl9Ij9iLA-E1B1RHj5kRpNiNEFHZ8UBvC4FEV0RYz0MaJxrQQHOd9FLeER-z7m5PVubeSqkgpL0UTtwaRmkL"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XvWqyUn5ylyYNhNReQUd_CTzplb9rk7vXs7gnK87w4gXbl9Ij9iLA-E1B1RHj5kRpNiNEFHZ8UBvC4FEV0RYz0MaJxrQQHOd9FLeER-z7m5PVubeSqkgpL0UTtwaRmkL"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS256) + [ ES384 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VbCncq7bahDDrvJGWd6weL0jsC5McHQsJRyU7gtAbohH1xvUwpukDOpfjEbefswChuee6Y4p1kxkEsA_HkHpLkFHBL3mLfohNo74qZFoTmxJ0ILABR3f6tR621u4YS38"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VbCncq7bahDDrvJGWd6weL0jsC5McHQsJRyU7gtAbohH1xvUwpukDOpfjEbefswChuee6Y4p1kxkEsA_HkHpLkFHBL3mLfohNo74qZFoTmxJ0ILABR3f6tR621u4YS38"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS384) + [ ES384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"sz0ivS3y7Hr9Wh5C9Gb59RGtL-kC_hKGAcUS6lF_yFwX_HmpQYCL_rV3sufq2YrA9WKeMOL9nM_LJnW3JRIYfl4AjpJKT0Mni-ekV0iz7m1NaLSXWhdYl_xC3ohQ7Va2"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"sz0ivS3y7Hr9Wh5C9Gb59RGtL-kC_hKGAcUS6lF_yFwX_HmpQYCL_rV3sufq2YrA9WKeMOL9nM_LJnW3JRIYfl4AjpJKT0Mni-ekV0iz7m1NaLSXWhdYl_xC3ohQ7Va2"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS512) + [ ES384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XeFAncuJae1WDpBifxLG7-zm8MnbTe4AP3wKw2y5gdMgvO5xz3-RL-acLbDrOmOFNb1A2muUl6O1gp_TyrC_Yf-UX5RMHP4vn8m3b0iX_90hXb2SiovXa9TroPYvJF8S"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XeFAncuJae1WDpBifxLG7-zm8MnbTe4AP3wKw2y5gdMgvO5xz3-RL-acLbDrOmOFNb1A2muUl6O1gp_TyrC_Yf-UX5RMHP4vn8m3b0iX_90hXb2SiovXa9TroPYvJF8S"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS256) + [ ES384 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VYoF76LxMPnLcTjZJFEXAlw0yryw_PED-l4xQnQsN6LDzLattozwj6MbzpX1yFU8O5VNak0jJ8hVPoxa688na3aI_tHGgBTSI8DGc8rI6ocAePJTrbCykIIciJHIF15G"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VYoF76LxMPnLcTjZJFEXAlw0yryw_PED-l4xQnQsN6LDzLattozwj6MbzpX1yFU8O5VNak0jJ8hVPoxa688na3aI_tHGgBTSI8DGc8rI6ocAePJTrbCykIIciJHIF15G"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS384) + [ ES384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"BEkuHbXjIoJf8FPKFUnyPkst5kK-WFetV4DBvHLuU3ZAMsPcoJcAJjLmmpNs1Lm01CBl_bsMcyseQFqkxDROcxfNQiQIn7U5cif7ENnpEQYMblQZ5IK0-9oJiCCyjumA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"BEkuHbXjIoJf8FPKFUnyPkst5kK-WFetV4DBvHLuU3ZAMsPcoJcAJjLmmpNs1Lm01CBl_bsMcyseQFqkxDROcxfNQiQIn7U5cif7ENnpEQYMblQZ5IK0-9oJiCCyjumA"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS512) + [ ES384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"DJFU4hz6-LjdN_35_5-zfK7988enbvznWCOdHdh1d83DMF_jcFdAALlF5LCAhtHDwLC1gRSkup4hR3ss8IH5RVEyqzzwcGymzS0I13d2Ik1oAbxqD4KSlDrGD6r9SCqI"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"DJFU4hz6-LjdN_35_5-zfK7988enbvznWCOdHdh1d83DMF_jcFdAALlF5LCAhtHDwLC1gRSkup4hR3ss8IH5RVEyqzzwcGymzS0I13d2Ik1oAbxqD4KSlDrGD6r9SCqI"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS256) + [ ES384 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"xSo4Xt1JC1zbUHHLkjRhiMiMRGCSocnO2X7azQxlnTEX80xrNkCr8xlKb0au7WKrYXZbFvXOKUJ2j1uNerwkojpQxM1NLaF6tgoWvYkq7_bZJnzpOBPh1rysE1r6NUfK"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"xSo4Xt1JC1zbUHHLkjRhiMiMRGCSocnO2X7azQxlnTEX80xrNkCr8xlKb0au7WKrYXZbFvXOKUJ2j1uNerwkojpQxM1NLaF6tgoWvYkq7_bZJnzpOBPh1rysE1r6NUfK"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS384) + [ ES384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"27NP58RRbb7gmsQy4beMx5k5WQaq_Z_edF2Gfl-7rgdwgnHRcHKgcpKH40yeEtmfgRgOxM49I4LgsEvK3pqGBTBKERzYiFwFQvHCSLrI_zl7G4IjYjTQMAcvqcdaHunr"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"27NP58RRbb7gmsQy4beMx5k5WQaq_Z_edF2Gfl-7rgdwgnHRcHKgcpKH40yeEtmfgRgOxM49I4LgsEvK3pqGBTBKERzYiFwFQvHCSLrI_zl7G4IjYjTQMAcvqcdaHunr"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/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":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/ES256K.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jws=/tmp/tmp.KUjsgHRTSF/ES512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/ES512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} + jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -c + jws=eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW + jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABP7u_rm4r-mSWtmPO_LoGV1bPxbIncCkXDfn7v6DQp2tmUjqOMQyNM4orvK4tHuBy_N7wEXtmVbk2CBszfrzec7AHGZBQ8qkrX5WHYS3xfIGghn2QJhmsdQxWjLT8ST_Ixsxp9grMLIsTrd410BttYI1Jfi_sHFUnrDfwF745WALLc-"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABP7u_rm4r-mSWtmPO_LoGV1bPxbIncCkXDfn7v6DQp2tmUjqOMQyNM4orvK4tHuBy_N7wEXtmVbk2CBszfrzec7AHGZBQ8qkrX5WHYS3xfIGghn2QJhmsdQxWjLT8ST_Ixsxp9grMLIsTrd410BttYI1Jfi_sHFUnrDfwF745WALLc-"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AS3F9dhTccuULYLUwyYpGpITGONrmGwnWF0u59JXuh8mCN58Ol3ahFE7cjzBgUeAm3lSLwDaZ5IbGe4qjM7SKYiNAWnN6Pz-dYC0rZLhYciwaIf2TtM-DqX9ZhS4K3gZHGURxkWNQ2AkZWIz2OZCww49v89Q8y0ULzGDBSjQZwHyXryi"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AS3F9dhTccuULYLUwyYpGpITGONrmGwnWF0u59JXuh8mCN58Ol3ahFE7cjzBgUeAm3lSLwDaZ5IbGe4qjM7SKYiNAWnN6Pz-dYC0rZLhYciwaIf2TtM-DqX9ZhS4K3gZHGURxkWNQ2AkZWIz2OZCww49v89Q8y0ULzGDBSjQZwHyXryi"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ ES512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXdo-5bq5Q7FIsbzTzuLs1fvhht9uJNYc5hHxEUw_Pwz-IlNoUCshA9HRn4J-ki2AE4JeGOr-AFlZTWOaW0MDW0RAGxvrC6svere-gjfP5iWeNVOsNzSGI1SBpqywT2VrOe2jep6La0bNawOLmC9czI6Y2vd1lBqlgpGeBkkebjSB0Rx"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXdo-5bq5Q7FIsbzTzuLs1fvhht9uJNYc5hHxEUw_Pwz-IlNoUCshA9HRn4J-ki2AE4JeGOr-AFlZTWOaW0MDW0RAGxvrC6svere-gjfP5iWeNVOsNzSGI1SBpqywT2VrOe2jep6La0bNawOLmC9czI6Y2vd1lBqlgpGeBkkebjSB0Rx"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk Signature validation failed! + [ ES512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ad1rQ9tKFBq1kMmAFJwgEYcvFEy6gaTN9X9R-1dqsSFgO20FAj8bZa7P_HhCJi2PurI6kWYq6psW_Go2ZvRCBNEsAYc771sJnoKTUicMzN4vYim-4jlwrGC_siM1GhKhuNS14ext4_c_ZoT0jkdWfQ2PMsWS2rlF3bRRGg_OPKYXzRt-"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ad1rQ9tKFBq1kMmAFJwgEYcvFEy6gaTN9X9R-1dqsSFgO20FAj8bZa7P_HhCJi2PurI6kWYq6psW_Go2ZvRCBNEsAYc771sJnoKTUicMzN4vYim-4jlwrGC_siM1GhKhuNS14ext4_c_ZoT0jkdWfQ2PMsWS2rlF3bRRGg_OPKYXzRt-"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + [ ES512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEtLTHL5st_6cLFEiWeqFrnBIiI8aCg2fks0ubyBTl_ZdTQyTgBRK4Ntyzg9zLutf367ExtiuOLHc7jpq54ObSCYAfB0R38RznmFjsPs_KN1dQVKwIz2nN-rSOjtQ9LHfS5AdtwE9WEJPT6vtOsXJApEmJof3aRBOPBxf-FCLEgtet97"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEtLTHL5st_6cLFEiWeqFrnBIiI8aCg2fks0ubyBTl_ZdTQyTgBRK4Ntyzg9zLutf367ExtiuOLHc7jpq54ObSCYAfB0R38RznmFjsPs_KN1dQVKwIz2nN-rSOjtQ9LHfS5AdtwE9WEJPT6vtOsXJApEmJof3aRBOPBxf-FCLEgtet97"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk Signature validation failed! + [ ES512 = ES512 ] + continue + [ ES512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AASY69uAxkRxZilLd8y9RKawARzuiwHbp8X-W6C2tE1D1qfEN6j_73K-udNeU9uVI3DO7GCaf_RfaefULZtyDErcAOboJb0WFebYp6Q-eXmKK3RVIuRac-gTSE6202efgH1J3iTE8LGlLmfc4iEnyvmyvN7iiegCEKkmgjrdLhNIM6Ek"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AASY69uAxkRxZilLd8y9RKawARzuiwHbp8X-W6C2tE1D1qfEN6j_73K-udNeU9uVI3DO7GCaf_RfaefULZtyDErcAOboJb0WFebYp6Q-eXmKK3RVIuRac-gTSE6202efgH1J3iTE8LGlLmfc4iEnyvmyvN7iiegCEKkmgjrdLhNIM6Ek"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) + [ ES512 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AImVuHqeBQ4atFopjxN3_cD-p9FGCaU8JJjsiJPw6OAjH6vyqEnl3U3kGCvbWywbNIeiyzB6zOIqKJ5C0mY_JXnUARYdHYEg8yqak282Jya5ECmQQmhvG0DRfA-xX32cp3v4T2CNnWH22ETYvqcacPQ6Jqe6sUEW3i-gt_gx8U2RkYet"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AImVuHqeBQ4atFopjxN3_cD-p9FGCaU8JJjsiJPw6OAjH6vyqEnl3U3kGCvbWywbNIeiyzB6zOIqKJ5C0mY_JXnUARYdHYEg8yqak282Jya5ECmQQmhvG0DRfA-xX32cp3v4T2CNnWH22ETYvqcacPQ6Jqe6sUEW3i-gt_gx8U2RkYet"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS384) + [ ES512 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Af9fW4H5st-CyAKqWz1-PNyhmrml2O8SQXWxLVqU3t9Ttn4qyEvrzfxNO7B6JflgmqEqilYKykKwDvNvD3rr8BQLAaHynFAZPPdxJRvIFc4FwDKQ_4B8VmflVn5kqAcDaHR6EgBfRyz5boqAuMx7mwZgy-PCVoQh0hIg3HgIc5WczlYr"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Af9fW4H5st-CyAKqWz1-PNyhmrml2O8SQXWxLVqU3t9Ttn4qyEvrzfxNO7B6JflgmqEqilYKykKwDvNvD3rr8BQLAaHynFAZPPdxJRvIFc4FwDKQ_4B8VmflVn5kqAcDaHR6EgBfRyz5boqAuMx7mwZgy-PCVoQh0hIg3HgIc5WczlYr"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS512) + [ ES512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ab61vvk-hBID0YN1tRewPJZfhjgSsv06vkyjOU4rm3FeXX30JEjdMmSvPWgHJzAaE25iSD_8whfhfRm1Yl4GYQAcABv3PhkJeWqF3eYHa9zvnK_TrbqacWJknL8jf-Jz6i0DLxnT_yPa47BNDttvcTePNUg784DIcs-lLl3lx8ho0-SM"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ab61vvk-hBID0YN1tRewPJZfhjgSsv06vkyjOU4rm3FeXX30JEjdMmSvPWgHJzAaE25iSD_8whfhfRm1Yl4GYQAcABv3PhkJeWqF3eYHa9zvnK_TrbqacWJknL8jf-Jz6i0DLxnT_yPa47BNDttvcTePNUg784DIcs-lLl3lx8ho0-SM"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS256) + [ ES512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AUIMCZk9TmHTMLEtzGt4a14k2yZpsx0m8eRJqOLwBZUVeI38D8tORtvwuFKUGka09hF_h9wpFezSY6OHhsXjHlTtACetpAiJE3aqWDMUVp8UsqzmLXccHkZLno9RlLLFAzEj97lH_q0B9aPQXnV_d4huZN1C4PF21SgN0SEFzXSZ_fG6"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AUIMCZk9TmHTMLEtzGt4a14k2yZpsx0m8eRJqOLwBZUVeI38D8tORtvwuFKUGka09hF_h9wpFezSY6OHhsXjHlTtACetpAiJE3aqWDMUVp8UsqzmLXccHkZLno9RlLLFAzEj97lH_q0B9aPQXnV_d4huZN1C4PF21SgN0SEFzXSZ_fG6"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS384) + [ ES512 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXJ13yHs9sh9mHu3P09nlBODVr-ieynDUfQoVf5nxnCfbADtBhZLqrYN1LaHqkBEaZ_zGnOsMID85CCm1JyZsGH9AHsABaXnNZNGX-x_sjWk1iUpxVZPV1wlYVfFim4OhnF5e7GwWBy8A-isndxcPIb9oiz6qgikynlJkNyGqTno7Ezt"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXJ13yHs9sh9mHu3P09nlBODVr-ieynDUfQoVf5nxnCfbADtBhZLqrYN1LaHqkBEaZ_zGnOsMID85CCm1JyZsGH9AHsABaXnNZNGX-x_sjWk1iUpxVZPV1wlYVfFim4OhnF5e7GwWBy8A-isndxcPIb9oiz6qgikynlJkNyGqTno7Ezt"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS512) + [ ES512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOY_XJyq_2GN8neUbNdm8Cn6x-ejuY_Sd-Znj9LOYIQyMDAsrioi5QxTkaBR1Y0lBEK11bQlgqudl_tb499iwCxoAIope6TjGjNC4gLE-ERRlY_aRK2q81l6cWeAgBo7fz6MtLTVwtXQQ2qNz8xSKM8pGbVO48kIYYv8V2_ciTJFOku4"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOY_XJyq_2GN8neUbNdm8Cn6x-ejuY_Sd-Znj9LOYIQyMDAsrioi5QxTkaBR1Y0lBEK11bQlgqudl_tb499iwCxoAIope6TjGjNC4gLE-ERRlY_aRK2q81l6cWeAgBo7fz6MtLTVwtXQQ2qNz8xSKM8pGbVO48kIYYv8V2_ciTJFOku4"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS256) + [ ES512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ASzeTOXYFlqWNEmEj7vDmR9PHug5SMrRBP2aQfH_yR0rdnTZc9xY1LGXicAG6cjtvi6fBg9OmdBmzyey-i2lckywAG2dr6oPn3fabonVypT4AyRzJAJ5b-ZWkkOCIWO4L46ZUl5pFFOkKuHjmNsl_TkXjoOoviOVyRmJ19_Xg4x4kC7W"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ASzeTOXYFlqWNEmEj7vDmR9PHug5SMrRBP2aQfH_yR0rdnTZc9xY1LGXicAG6cjtvi6fBg9OmdBmzyey-i2lckywAG2dr6oPn3fabonVypT4AyRzJAJ5b-ZWkkOCIWO4L46ZUl5pFFOkKuHjmNsl_TkXjoOoviOVyRmJ19_Xg4x4kC7W"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS384) + [ ES512 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AY0hK3wdD_NptY_WSByBnJ_EDXg2HL6Eg5LwS4kNxnfuEcCVsW5wL4DV6z5DqroOHyAro1abA8LYl3ooWD1N5jfdAQJYCa07jkHvXnjgdfNMVpDdNevh1v9B-Qf5VAKxfKh1p9XNkb0k4oo2g6KdHdsS9906K4dkcRFejBHWGp0Weed2"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AY0hK3wdD_NptY_WSByBnJ_EDXg2HL6Eg5LwS4kNxnfuEcCVsW5wL4DV6z5DqroOHyAro1abA8LYl3ooWD1N5jfdAQJYCa07jkHvXnjgdfNMVpDdNevh1v9B-Qf5VAKxfKh1p9XNkb0k4oo2g6KdHdsS9906K4dkcRFejBHWGp0Weed2"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/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":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/ES384.jwk + prv=/tmp/tmp.KUjsgHRTSF/ES512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -c + jws=eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 + jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"29WsQ9-xSIehTK5Eb7c-0FFAgjHPfto__mwKceiWYR0"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"29WsQ9-xSIehTK5Eb7c-0FFAgjHPfto__mwKceiWYR0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ HS256 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS256 = HS256 ] + continue + [ HS256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) + [ HS256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS512) + [ HS256 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS256) + [ HS256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS384) + [ HS256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS512) + [ HS256 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) + [ HS256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS384) + [ HS256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/ES512.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -c + jws=eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal + jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"Xd-zQj-7IgypI7UMe8bYn1ExILfOfCHsK9P8ff2HnGZuE7CXHnhRRLqoOy-zhjV5"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"Xd-zQj-7IgypI7UMe8bYn1ExILfOfCHsK9P8ff2HnGZuE7CXHnhRRLqoOy-zhjV5"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ HS384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + [ HS384 = HS384 ] + continue + [ HS384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) + [ HS384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS256) + [ HS384 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS384) + [ HS384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS512) + [ HS384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS256) + [ HS384 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS384) + [ HS384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/HS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/HS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/HS512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -c + jws=eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q + jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"YvtzgzbZaXjBew_3lp1khA6knaqG0sMe18e7UmdjT3DQ0FdAudkfg5rRZ1RqqPkUUGiuCKhIYz2zA6lkN-n7JQ"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"YvtzgzbZaXjBew_3lp1khA6knaqG0sMe18e7UmdjT3DQ0FdAudkfg5rRZ1RqqPkUUGiuCKhIYz2zA6lkN-n7JQ"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ HS512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + [ HS512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + [ HS512 = HS512 ] + continue + [ HS512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) + [ HS512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS384) + [ HS512 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS512) + [ HS512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS256) + [ HS512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS384) + [ HS512 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/HS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/HS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} + jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -c + jws=eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw + jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b5pNJ9IHXIR1_xgGLOstfkfFs0NQ3H5o6gKezH2TJKOuZJVlA1nxtj8BzFLu4wmCGixNxxCb__Zt5Ih8rcbaI_Cn3e4k3aDF1t8bne1YK-Nej0qLVlzn8bgNtYFocWKnlp2Qm174KeYnCixHPHSPQqdFUrUupbYM_SbfjQR33LJ9yLx5OQ91RLNjPS0Jy4uTo-emFwrePaQdidmgEJl5iRwgNg3IfUSqn7A0rPD5Tdx9jeTerVLfuKSUu1nd5snDKxrNTPCgrf31nYuD9H7HHB3YTF6qHvybvRabttQBZNsMCXCjoDh5Qvu4cZbD5Yyb89t6qgWk4MNxC8-ZOdP4gQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b5pNJ9IHXIR1_xgGLOstfkfFs0NQ3H5o6gKezH2TJKOuZJVlA1nxtj8BzFLu4wmCGixNxxCb__Zt5Ih8rcbaI_Cn3e4k3aDF1t8bne1YK-Nej0qLVlzn8bgNtYFocWKnlp2Qm174KeYnCixHPHSPQqdFUrUupbYM_SbfjQR33LJ9yLx5OQ91RLNjPS0Jy4uTo-emFwrePaQdidmgEJl5iRwgNg3IfUSqn7A0rPD5Tdx9jeTerVLfuKSUu1nd5snDKxrNTPCgrf31nYuD9H7HHB3YTF6qHvybvRabttQBZNsMCXCjoDh5Qvu4cZbD5Yyb89t6qgWk4MNxC8-ZOdP4gQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KLXc1dK_gA94sixmcAL4oAGe0X-xEO7OkpeT2n5dw5pBOWvyf_TVHML0ST6yVvw-iqfcRbHDHgmqUPvSU0FY_aoMQ0wITZTr5UZs3v-Y0YVBqKnPwjRFDOhRrEURYzqRImG-dNIL3AfM5MZYPI0nmU6XJQNjEy2yoTCzyz0Pwjzkk8Yl1h9oxdAEBicK4ZBcZwR_fRmRiBVi1j18GHiKhzrhq1OspQfmVXh7rCQOAsjAKAyZd0ln7ZCXUM5F9b71xbdUudN-bipxwP2HMR4HYghahB01HN2cQi-SJqV99fZJbskujvHtdmJMfAi91Cey7UBS_UgPNgWHTOeChdCzTw"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KLXc1dK_gA94sixmcAL4oAGe0X-xEO7OkpeT2n5dw5pBOWvyf_TVHML0ST6yVvw-iqfcRbHDHgmqUPvSU0FY_aoMQ0wITZTr5UZs3v-Y0YVBqKnPwjRFDOhRrEURYzqRImG-dNIL3AfM5MZYPI0nmU6XJQNjEy2yoTCzyz0Pwjzkk8Yl1h9oxdAEBicK4ZBcZwR_fRmRiBVi1j18GHiKhzrhq1OspQfmVXh7rCQOAsjAKAyZd0ln7ZCXUM5F9b71xbdUudN-bipxwP2HMR4HYghahB01HN2cQi-SJqV99fZJbskujvHtdmJMfAi91Cey7UBS_UgPNgWHTOeChdCzTw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + [ PS256 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"BQRgXd4k5_OOj-GUTqhIp4Kwy294MswzRVfiHLGbWosgQ2z8zM1bwaH9Fkey5NSB4SmlzX1UoRKJjcGCHxsTS0UsNazLCrjjFm2ywQaAUP9BOAMcPEnjXVwG5Oze67F9JJn3skLojtXx9RLRzJu6NWxhOD_mvqgkZQs88Rw9LzYFmaNMUKw3KincqmMpHdaGU_pWNIxlamrQe6RTYpif-Y6XZ8LCo7H4pOfNPfp9eTZO2gaNAp93iezrEZ-7bPz650sTlFooLILgH9FO-0ekd9LNQrLuLtFGZjeye1TmU7oUrbBzPYdnNsQThbitsOnXcwnNkxl577UxodXaL-nWXQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"BQRgXd4k5_OOj-GUTqhIp4Kwy294MswzRVfiHLGbWosgQ2z8zM1bwaH9Fkey5NSB4SmlzX1UoRKJjcGCHxsTS0UsNazLCrjjFm2ywQaAUP9BOAMcPEnjXVwG5Oze67F9JJn3skLojtXx9RLRzJu6NWxhOD_mvqgkZQs88Rw9LzYFmaNMUKw3KincqmMpHdaGU_pWNIxlamrQe6RTYpif-Y6XZ8LCo7H4pOfNPfp9eTZO2gaNAp93iezrEZ-7bPz650sTlFooLILgH9FO-0ekd9LNQrLuLtFGZjeye1TmU7oUrbBzPYdnNsQThbitsOnXcwnNkxl577UxodXaL-nWXQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ PS256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"M5dRw9pwhzr_41kEjTc8Bdr8L354Ia2RKeWxz7uzdti6qiu014TZWmtzUOxdKG4x79CJWpJ6HliArCaxhSYntt1ummi47S6pv14Hbu4s4ju6XEHTGKAPX85U8Tlm61pc11_R_2rqjHTDzVF5BWAf-fFha7xDXA-O7WC3Sm8ynUFz_5T38on2Df3jBdyySBfV6wozfV2W6zak10MKX0Ruz_ZW4XiUFHRagY3beb-1APs_fpNFQAOWisDVoByvO4Dm2Wk-w-4n8Z2iKs3o6O8CVCmNj_45m4upstlRy5IVEJEqAd0C4xnWF6o5QakbEVxQw0PJK7IxqAZAOXCXBcmDJA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"M5dRw9pwhzr_41kEjTc8Bdr8L354Ia2RKeWxz7uzdti6qiu014TZWmtzUOxdKG4x79CJWpJ6HliArCaxhSYntt1ummi47S6pv14Hbu4s4ju6XEHTGKAPX85U8Tlm61pc11_R_2rqjHTDzVF5BWAf-fFha7xDXA-O7WC3Sm8ynUFz_5T38on2Df3jBdyySBfV6wozfV2W6zak10MKX0Ruz_ZW4XiUFHRagY3beb-1APs_fpNFQAOWisDVoByvO4Dm2Wk-w-4n8Z2iKs3o6O8CVCmNj_45m4upstlRy5IVEJEqAd0C4xnWF6o5QakbEVxQw0PJK7IxqAZAOXCXBcmDJA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ PS256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"pX8Sa2KhvMkJProz97fDqKIHQLO8sp8IGh6-WuTcY847YBFTiU9PjYXJ69WNttWYjLXHCJYk0UIoaiXdo87hsrP0uJQL0bM3jK_4pcYTrO1jMxL_bCbjZCcFM2V7p8C-hIqm69NDc1bIe--AGMLaaU0OAmdzodNH2Zq1xEbjQKFWWUbXQlWzm7cH7YrJMIqgusSWeDOVefwyNkd2TyKDlvNzWDq9JIIv1QeJHVM_tUKHySl_RpviEPLJqm3k5PWMxVPO2xvitnbKHfWv5MSMuEhUk6vCqAU6NwCUSVQOvjeauW7R5WA7lcFGLH8wNsZ8dXRnwYA2mg7kvkEAqA5Qzw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"pX8Sa2KhvMkJProz97fDqKIHQLO8sp8IGh6-WuTcY847YBFTiU9PjYXJ69WNttWYjLXHCJYk0UIoaiXdo87hsrP0uJQL0bM3jK_4pcYTrO1jMxL_bCbjZCcFM2V7p8C-hIqm69NDc1bIe--AGMLaaU0OAmdzodNH2Zq1xEbjQKFWWUbXQlWzm7cH7YrJMIqgusSWeDOVefwyNkd2TyKDlvNzWDq9JIIv1QeJHVM_tUKHySl_RpviEPLJqm3k5PWMxVPO2xvitnbKHfWv5MSMuEhUk6vCqAU6NwCUSVQOvjeauW7R5WA7lcFGLH8wNsZ8dXRnwYA2mg7kvkEAqA5Qzw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ PS256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nsKt7jtM2EtgBNfmaImeW3_VNgRQh_4VAB3-FDkQCRh9d46TEbYlJYlETWZYqwnoGTscsMhEBsviZNhsohbo9gVNOhFItJ5xaF0HqIbc2BASEtDYjFNdJGM8QmoBUbZDP5TdsOMZrTloN5ighx_5KnX5pe1yJ7tSPuop7C26C1jaHRPZjDL8slg-5nMI6o6TC95rcrQ1AK-oPv2uWFQPlLlOOX2LP2-TWlkrlvmBvq2pZheMeW8erDMSCNxdWrEqTAufEAZH3qDF_rSMGtdjOA_sA6YoCzw7HZaMe7mCSCM_6_wudq8ruNEUEAuFdxmxIFkDm8uVJQ8H1y3FFeOmZQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nsKt7jtM2EtgBNfmaImeW3_VNgRQh_4VAB3-FDkQCRh9d46TEbYlJYlETWZYqwnoGTscsMhEBsviZNhsohbo9gVNOhFItJ5xaF0HqIbc2BASEtDYjFNdJGM8QmoBUbZDP5TdsOMZrTloN5ighx_5KnX5pe1yJ7tSPuop7C26C1jaHRPZjDL8slg-5nMI6o6TC95rcrQ1AK-oPv2uWFQPlLlOOX2LP2-TWlkrlvmBvq2pZheMeW8erDMSCNxdWrEqTAufEAZH3qDF_rSMGtdjOA_sA6YoCzw7HZaMe7mCSCM_6_wudq8ruNEUEAuFdxmxIFkDm8uVJQ8H1y3FFeOmZQ"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ PS256 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"DEfoo-XzJqSQDddof61oAntbX3JGWAqzFBjuPyg7SHuEWoR8uk3NZ_nvNkNy3pUu24M9ps61f9WDUT3hjsWdz5Lxp6XSxx18GrfR1l4QD9UahQ4mFDf_0BFG4elbIlg6ZT5HP2kBp8-mq6KZLZZ8i2O6JgNYSTXk4K6atR39yRRclYAidUZRZP6uwYFagj-YJU9ym4bGpqhtQuc5Og3rucIRcfCNsVQ1t0vdrtoZS5EXU8ncS4ZuMVT-Aas4kYQjK9kPltCj99xpDoPlYrF-Rf0Pz72x8O6iUSrROLri68B1rnfpPae3xdeoXNw_fd7Rd0NQVsEJhYGos_vUL-d2BA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"DEfoo-XzJqSQDddof61oAntbX3JGWAqzFBjuPyg7SHuEWoR8uk3NZ_nvNkNy3pUu24M9ps61f9WDUT3hjsWdz5Lxp6XSxx18GrfR1l4QD9UahQ4mFDf_0BFG4elbIlg6ZT5HP2kBp8-mq6KZLZZ8i2O6JgNYSTXk4K6atR39yRRclYAidUZRZP6uwYFagj-YJU9ym4bGpqhtQuc5Og3rucIRcfCNsVQ1t0vdrtoZS5EXU8ncS4ZuMVT-Aas4kYQjK9kPltCj99xpDoPlYrF-Rf0Pz72x8O6iUSrROLri68B1rnfpPae3xdeoXNw_fd7Rd0NQVsEJhYGos_vUL-d2BA"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ PS256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"id6YzZWf4GoXHMdSUfzsYr0hOwfRDJ4GIvhz_x6ZvwDqMe002KSmqYqZsr85YQYllLoIZ3Fkoes5ckIi1bhSqcIvGCzy1KuUEHbf1k2sbgcfAMbr3w2q4xUIOF17ZLCAMZP-GwrF0Wo1bVPbuYFxoIJYvvQxSGQAza9CL_07FuMwNJtO0UccReUkdNiaUr1iu6HrFjx2Y2l2wzsY7OO2A3ZMMF3DEpAmPCqzjO4tUMxMsuk62P0jEHWSXvYYFGMJsN5itvUbOHQA2FSY_nNZwIixq1e8OgVx1rvhkeTJ3Y-pUBGbqkAJhkucOK7rbdoKp4kEz7VRWTquuJTFYwrjqw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"id6YzZWf4GoXHMdSUfzsYr0hOwfRDJ4GIvhz_x6ZvwDqMe002KSmqYqZsr85YQYllLoIZ3Fkoes5ckIi1bhSqcIvGCzy1KuUEHbf1k2sbgcfAMbr3w2q4xUIOF17ZLCAMZP-GwrF0Wo1bVPbuYFxoIJYvvQxSGQAza9CL_07FuMwNJtO0UccReUkdNiaUr1iu6HrFjx2Y2l2wzsY7OO2A3ZMMF3DEpAmPCqzjO4tUMxMsuk62P0jEHWSXvYYFGMJsN5itvUbOHQA2FSY_nNZwIixq1e8OgVx1rvhkeTJ3Y-pUBGbqkAJhkucOK7rbdoKp4kEz7VRWTquuJTFYwrjqw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ PS256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HEB59p-UU3_RZxuve_GEVmOIykmGEnX4GbZiDK-Bg1M8HUqhDMzfgXCdsoL2iUMS89-121bamNR8TMuCxWPkEJFTL7ZSYG5xc_d7WiMTDRJF6ppRe--EYWXQThE3Kmgqba9ew3_CLooYbEFy5cE0CV1AhYVBywr_mHYWzXL8luZQUFEZrhMfYHywxtzXkHgheb4GYTix3HstYO7XhUVRrjtYfeVroh8va6TB3u_iOmQTTadATuOzSWCUt2vO4okFrc3G0WnwnKGewlaVBenfgAbt4xAvjGVwXPpO-uYPOE3VcLp0f94JhK9lt4QB7FT9GspF1D4M2oP2Rt2ak7HXnA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HEB59p-UU3_RZxuve_GEVmOIykmGEnX4GbZiDK-Bg1M8HUqhDMzfgXCdsoL2iUMS89-121bamNR8TMuCxWPkEJFTL7ZSYG5xc_d7WiMTDRJF6ppRe--EYWXQThE3Kmgqba9ew3_CLooYbEFy5cE0CV1AhYVBywr_mHYWzXL8luZQUFEZrhMfYHywxtzXkHgheb4GYTix3HstYO7XhUVRrjtYfeVroh8va6TB3u_iOmQTTadATuOzSWCUt2vO4okFrc3G0WnwnKGewlaVBenfgAbt4xAvjGVwXPpO-uYPOE3VcLp0f94JhK9lt4QB7FT9GspF1D4M2oP2Rt2ak7HXnA"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ PS256 = PS256 ] + continue + [ PS256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bFF-Ts6qeeQXaoD_2IfqQtrxrvLRI4q_c0Ykuki5j6xIaAWQAGHIBV7ct1rCw57fm7KJDjN2xsRkts2CaovFQ31l6QU8yXU1CuPaciLR8DiT7gI2eYhdfrLDxXE1UmtAEwOroUgYQjLdHjusOTpAGoV5rnljoOzKz8HcIx8-KwSxLJNVk67FcgY_3ijFdCK53cCkgIUmoOwcs4nOR-q0hA_lSo5ATAngRTAiQ4_Yg8O_j4b4tqkD7t2ozXGAfcdVklrS12orLYcrVToT8SqZdW6AYUyUUyxBIzJYBgjLM-t0z-mmhcwXGBDAnbIvSnfVIV4EYJrEeiiO__C0Lpx6CA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bFF-Ts6qeeQXaoD_2IfqQtrxrvLRI4q_c0Ykuki5j6xIaAWQAGHIBV7ct1rCw57fm7KJDjN2xsRkts2CaovFQ31l6QU8yXU1CuPaciLR8DiT7gI2eYhdfrLDxXE1UmtAEwOroUgYQjLdHjusOTpAGoV5rnljoOzKz8HcIx8-KwSxLJNVk67FcgY_3ijFdCK53cCkgIUmoOwcs4nOR-q0hA_lSo5ATAngRTAiQ4_Yg8O_j4b4tqkD7t2ozXGAfcdVklrS12orLYcrVToT8SqZdW6AYUyUUyxBIzJYBgjLM-t0z-mmhcwXGBDAnbIvSnfVIV4EYJrEeiiO__C0Lpx6CA"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) + [ PS256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"YIleuuXpFBupwvFsu-GACpysr1REVu8M-RTj46rk3Zr7wDl5chYXZsArJ1aM23R_Ug9DNpNDtL4ibeCPu0945EPU5pc_F-29nLfBG7GuzeRB8epGMSoOWtfaRHFr3dSmH9vwve5zWnCqRkpkkh3PPxL1U6TujBI7BwqBegVVsfEVnHVjRS6TvL_V70SI4FAQtEKpLIcBOS4YSPMO_6WaxdlZJQPY2-2BomNC5EqtUdd8T3ocsuH-goabsZQ5iUs3yz0YDn8DizloEEOzjE_wxFhSPjIkOjIUiMzr0SytljXBhA7iCJOv7q_iAG0oXwnojjg8dRo9KBVs9H9khKygFg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"YIleuuXpFBupwvFsu-GACpysr1REVu8M-RTj46rk3Zr7wDl5chYXZsArJ1aM23R_Ug9DNpNDtL4ibeCPu0945EPU5pc_F-29nLfBG7GuzeRB8epGMSoOWtfaRHFr3dSmH9vwve5zWnCqRkpkkh3PPxL1U6TujBI7BwqBegVVsfEVnHVjRS6TvL_V70SI4FAQtEKpLIcBOS4YSPMO_6WaxdlZJQPY2-2BomNC5EqtUdd8T3ocsuH-goabsZQ5iUs3yz0YDn8DizloEEOzjE_wxFhSPjIkOjIUiMzr0SytljXBhA7iCJOv7q_iAG0oXwnojjg8dRo9KBVs9H9khKygFg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS512) + [ PS256 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"XO-F_n8qMPCMDo0D1DST1pOmv4Bo_ePAxXvfK6do93ytLD92hB3dHqc9IOJw_l862J9CeYXRgdie0XpC2YuseaaAARWPM7O6eH7X5vDueT5Ou-UBIsWzcBhRv-WekuVpsiBLxspeh7pkiVlmsRNPOgaqLB_xVLynv0NtaHV7xJgExmM-MD8EaFM-I0Xpbym5ucgBKrfvhhWIhiSNXsC2IMOUFvbnSFk6TL6EWUnunDnnCgySEAt8fPWUVuqT0uJsYR-zHzJzxfpDg6aUWxNcN5XRsBzKIORPVhEvo3LTf4ICStA4TzUvynJDsJSa3716gKG5QbtsJFyEVlI3BElgCw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"XO-F_n8qMPCMDo0D1DST1pOmv4Bo_ePAxXvfK6do93ytLD92hB3dHqc9IOJw_l862J9CeYXRgdie0XpC2YuseaaAARWPM7O6eH7X5vDueT5Ou-UBIsWzcBhRv-WekuVpsiBLxspeh7pkiVlmsRNPOgaqLB_xVLynv0NtaHV7xJgExmM-MD8EaFM-I0Xpbym5ucgBKrfvhhWIhiSNXsC2IMOUFvbnSFk6TL6EWUnunDnnCgySEAt8fPWUVuqT0uJsYR-zHzJzxfpDg6aUWxNcN5XRsBzKIORPVhEvo3LTf4ICStA4TzUvynJDsJSa3716gKG5QbtsJFyEVlI3BElgCw"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS256) + [ PS256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AhEqsoV3CsKiXxc_m7LvZtrYx00ckJh72mEhCT7EMG4VeBHkEdUe5iYqZpwiPqiHpmgaMbhOKhtC09aBZQyoxBbQzliD8mETXvVj0gi4v7KrOETVszj3lTVLX6kwuA_2qTqv2jdzVbceTFPdVUTB7E6EJ88Mrz1ApUfzshzqHm5eX5Od0BYnHDXIYEoxQIN0samND8RJPzQf-yC-DQuHUX0vbvJfmHgM-yM9JaV_kcv8qg_yZ0wyxM3ZkIs17cMjKHyu7DqiNwrLzcTEzmy0lWPeIWuZTXaUoxzbs4Q61juDvYUDXmIfqymlD_lEWhB400NwYp2WPKoe92oBxSaHCg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AhEqsoV3CsKiXxc_m7LvZtrYx00ckJh72mEhCT7EMG4VeBHkEdUe5iYqZpwiPqiHpmgaMbhOKhtC09aBZQyoxBbQzliD8mETXvVj0gi4v7KrOETVszj3lTVLX6kwuA_2qTqv2jdzVbceTFPdVUTB7E6EJ88Mrz1ApUfzshzqHm5eX5Od0BYnHDXIYEoxQIN0samND8RJPzQf-yC-DQuHUX0vbvJfmHgM-yM9JaV_kcv8qg_yZ0wyxM3ZkIs17cMjKHyu7DqiNwrLzcTEzmy0lWPeIWuZTXaUoxzbs4Q61juDvYUDXmIfqymlD_lEWhB400NwYp2WPKoe92oBxSaHCg"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS384) + [ PS256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"O8dI-VJDV6aafXcFySC-YUkGDJ450JN_a_uLyJOPAtKdYgyA_jnZc7XyuOX5p6DcSXvWKjZmgHStHGAuV7N94O7sR4WvuASg8UoG0cUTkX4hYvNdw67bH--IQjq4_37sVZ4YgUfyOWzHimFYzv8cg8-s9mx63B6d9vF0MJcwtAgRrEceRkqbs-gWuMFIk22tbchPSVIb6ySHmLrpFrkhZAO8xWGw4SrdOEtw-bGwJ1-A9O6CkP11Je-iv2_dkUlKk3cUir2SUJVo-kXUp8PelecUJzGdOGXzIvNcs57VaissmhAkgnDLfQzDLdJ8jjDfEg2oJGzaym9zTA9vHsxlcg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"O8dI-VJDV6aafXcFySC-YUkGDJ450JN_a_uLyJOPAtKdYgyA_jnZc7XyuOX5p6DcSXvWKjZmgHStHGAuV7N94O7sR4WvuASg8UoG0cUTkX4hYvNdw67bH--IQjq4_37sVZ4YgUfyOWzHimFYzv8cg8-s9mx63B6d9vF0MJcwtAgRrEceRkqbs-gWuMFIk22tbchPSVIb6ySHmLrpFrkhZAO8xWGw4SrdOEtw-bGwJ1-A9O6CkP11Je-iv2_dkUlKk3cUir2SUJVo-kXUp8PelecUJzGdOGXzIvNcs57VaissmhAkgnDLfQzDLdJ8jjDfEg2oJGzaym9zTA9vHsxlcg"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/HS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} + jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -c + jws=eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw + jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LdDcYsg-WWIKdWMTYtVdOEE2MhiYEmjIjrRtEeWHf8kfbRmPzdFutm43MK_KsfrVCCAVNRU3kFtK3oZYR2nHSby0LTG_5CJUBHfZ_GrUzTnuODfgb_udG6QB00gdq2KUKnC-nrVa8YnKAaJruGI4PzUDcfian4BVgaw5ad0OpI-21ciK55CL_5yes8SV6x2RYFmKjAicJI33Z78n5DipURC7w0OsZO-8jgdRJ3VNPw2klhhjvAWmmW_gljPX-A1w5a7Vj1ZNOC6vIkIE-HWsRIk2E4Di2naY2qIRHYg8UGr2uE0vbttIfx34O1r2DMNVYxbHW6UPEgItPbhzJb7tbg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LdDcYsg-WWIKdWMTYtVdOEE2MhiYEmjIjrRtEeWHf8kfbRmPzdFutm43MK_KsfrVCCAVNRU3kFtK3oZYR2nHSby0LTG_5CJUBHfZ_GrUzTnuODfgb_udG6QB00gdq2KUKnC-nrVa8YnKAaJruGI4PzUDcfian4BVgaw5ad0OpI-21ciK55CL_5yes8SV6x2RYFmKjAicJI33Z78n5DipURC7w0OsZO-8jgdRJ3VNPw2klhhjvAWmmW_gljPX-A1w5a7Vj1ZNOC6vIkIE-HWsRIk2E4Di2naY2qIRHYg8UGr2uE0vbttIfx34O1r2DMNVYxbHW6UPEgItPbhzJb7tbg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wgoqhcOP5ZnbVxM3Z3rG1XxEakS6OJ1FZSEyvQo2nLphyPmdAdkhS7g8hyAwBLeCaiRoKBn0Iy3R21CW2cXnzkaYiVDboKKL30gbpJirlqHD5pCiSI1y7MkYePiFtEW94RdNk0uAab63e3hX3kweJySdyIxa_D-ayA-zziA6cIgpUgVV_CIb2Dj1Haszy889mjb27YjXMY54V5_NgjTQ9E5M4WYn77TGVJgZE6angDdDILet1BCTkJUSEwc4eXW7rd9lpAxK45RCDdy8QCbfQj25pxRppG1s4jaaQwH7Q8MMp-K1hIo4W7KYy4MMB3uJNL043r7d5tgaMAKQPpAoJQ"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wgoqhcOP5ZnbVxM3Z3rG1XxEakS6OJ1FZSEyvQo2nLphyPmdAdkhS7g8hyAwBLeCaiRoKBn0Iy3R21CW2cXnzkaYiVDboKKL30gbpJirlqHD5pCiSI1y7MkYePiFtEW94RdNk0uAab63e3hX3kweJySdyIxa_D-ayA-zziA6cIgpUgVV_CIb2Dj1Haszy889mjb27YjXMY54V5_NgjTQ9E5M4WYn77TGVJgZE6angDdDILet1BCTkJUSEwc4eXW7rd9lpAxK45RCDdy8QCbfQj25pxRppG1s4jaaQwH7Q8MMp-K1hIo4W7KYy4MMB3uJNL043r7d5tgaMAKQPpAoJQ"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + [ PS384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KeNw8R2R0sXKuWfqJ30ealGRRzIcotTC-iA5kjCFX9_DBOSmBBbBBV4PY-cCMsOfkUP5_pW3o4lUsNwSoeOrnUkM8qB9ePUkic4f1SR3eIGEsgvwEfmQ6YQHlB3Rdtdvod4sxuR5cOhMqO5pVu3nMvTJLJoXN45nz4qrTQv1oZ6px_PS6V2FRbtk4liqNg5WxSOLbD_-FOmVMweYqd-5paMQl-HJSoIeyNbaoNK3pl6_VGzUqdlQTU2v9i_G2HCw0UPVGIFsdDqaTSh6iu50QBU6WEJNYAm512L6mGwFONFsoq7NR_2CG6LsQ9HyXEB1eKVPAwSIeInczn6uwU0Gmg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KeNw8R2R0sXKuWfqJ30ealGRRzIcotTC-iA5kjCFX9_DBOSmBBbBBV4PY-cCMsOfkUP5_pW3o4lUsNwSoeOrnUkM8qB9ePUkic4f1SR3eIGEsgvwEfmQ6YQHlB3Rdtdvod4sxuR5cOhMqO5pVu3nMvTJLJoXN45nz4qrTQv1oZ6px_PS6V2FRbtk4liqNg5WxSOLbD_-FOmVMweYqd-5paMQl-HJSoIeyNbaoNK3pl6_VGzUqdlQTU2v9i_G2HCw0UPVGIFsdDqaTSh6iu50QBU6WEJNYAm512L6mGwFONFsoq7NR_2CG6LsQ9HyXEB1eKVPAwSIeInczn6uwU0Gmg"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ PS384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"YbrXTOWEm5BI5CSUS4pRqoJ_UAhjJa3YR95meN_Qnf70iUjkBftX6c99lqIHZJeToBa1mqHQNyjkkk_03R46RGUb8aUicOMmY_LBcjGxXzF7MYhTkbg37MO1YlVpksms1VmcUy7mHTpiCx4PjWCsqjxuyfc8R3hk_6sQCyewrO0rJ2c6VsJZBXvHV5aFOJZp4HjduOP2iwu2ZQyu1k9E-s-SjEbOKha-CIwjXaJILPEd6mhdx8J1-jIRtrfeAOpOVxsIlHJeaQML5xotBP8VAEISPzpeKXt_TKbebBe7J7wNGSOlr_lHootiuk8F-H8YTcFpu9mcw2GbuIUlWjlvlg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"YbrXTOWEm5BI5CSUS4pRqoJ_UAhjJa3YR95meN_Qnf70iUjkBftX6c99lqIHZJeToBa1mqHQNyjkkk_03R46RGUb8aUicOMmY_LBcjGxXzF7MYhTkbg37MO1YlVpksms1VmcUy7mHTpiCx4PjWCsqjxuyfc8R3hk_6sQCyewrO0rJ2c6VsJZBXvHV5aFOJZp4HjduOP2iwu2ZQyu1k9E-s-SjEbOKha-CIwjXaJILPEd6mhdx8J1-jIRtrfeAOpOVxsIlHJeaQML5xotBP8VAEISPzpeKXt_TKbebBe7J7wNGSOlr_lHootiuk8F-H8YTcFpu9mcw2GbuIUlWjlvlg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ PS384 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NgEN4L7EoUyurNCKO5Y8zaG1jpKIzG-Kkg6wx9ee9WB2Wka7LseXoebRF2vD6i30UoR4mmt_NdmF6Zcsbwzlua-wEmN5TzFTA5bVS1IwLxmk5jxL0w3VAcGrDuO8nkWDL3q6t6KKemL_67RudLSCu8-K9rJ45ue2rUiTl6v37OjzTeY40JTwLLQ-1c_GmNaVPrGNpib3MUqoEbpK2FugD0DVy2qrV0kjcCenTsAqbSPMhCMEM0NKKw7lIuGc3K9FbcG5za_pWW8wfpg62rr_Rqnw_HR55lx6kmR-oTPb08dIi3pObN7qqQfOVBVWj2hnqlXTKwYJbgK5EfX91W7asQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NgEN4L7EoUyurNCKO5Y8zaG1jpKIzG-Kkg6wx9ee9WB2Wka7LseXoebRF2vD6i30UoR4mmt_NdmF6Zcsbwzlua-wEmN5TzFTA5bVS1IwLxmk5jxL0w3VAcGrDuO8nkWDL3q6t6KKemL_67RudLSCu8-K9rJ45ue2rUiTl6v37OjzTeY40JTwLLQ-1c_GmNaVPrGNpib3MUqoEbpK2FugD0DVy2qrV0kjcCenTsAqbSPMhCMEM0NKKw7lIuGc3K9FbcG5za_pWW8wfpg62rr_Rqnw_HR55lx6kmR-oTPb08dIi3pObN7qqQfOVBVWj2hnqlXTKwYJbgK5EfX91W7asQ"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ PS384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KaE7nFoTtagE530rmRXJmIqOu23oX-u2nK7SDCwDO1TDf0Dgmh1yZgY8CeaeF0pykeWto_wlrvZfaYDLgNXjdoVH5u6uSyitLZQpRvfh9NFvLAI9eEZVI5Ez7hER2GcBP-yDy6CKFzTeGePpuHXUHLsYew2uKSqAyvbeK3PM4VfYFCY39ouJ0nlNAEu5_qRNKNQcZWLnbKMNZx9CNCocBN_xdQzxX-OQuAjPRj-ycuUQQlRyd30zkkd5DWGHrpsxC9ftLJZ1G-xOi3KDWukCKkt2eJldNSq7d6iovwPhDJFrXPFjR-Z3XzrILyzUxdCeNs8NTVSOzZIDvm6IOSyZew"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KaE7nFoTtagE530rmRXJmIqOu23oX-u2nK7SDCwDO1TDf0Dgmh1yZgY8CeaeF0pykeWto_wlrvZfaYDLgNXjdoVH5u6uSyitLZQpRvfh9NFvLAI9eEZVI5Ez7hER2GcBP-yDy6CKFzTeGePpuHXUHLsYew2uKSqAyvbeK3PM4VfYFCY39ouJ0nlNAEu5_qRNKNQcZWLnbKMNZx9CNCocBN_xdQzxX-OQuAjPRj-ycuUQQlRyd30zkkd5DWGHrpsxC9ftLJZ1G-xOi3KDWukCKkt2eJldNSq7d6iovwPhDJFrXPFjR-Z3XzrILyzUxdCeNs8NTVSOzZIDvm6IOSyZew"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ PS384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"H9WLgPudkziCSKSS8X0w-lbluQn99V_PKtY4vNqHWY6NQk6dGC1lGIFThEHSsWHym21PPFFETNM7AeL08vRgfwiyzJ-UYCE8dJATlFvdOyL13GSn7NgpwACILSyoJXzHOhidSlFiNaKghS-UO1axnVq_WAZs3qfymAYHSErGIlfNR_P6LlukToKtGvPt-9jju4iOkjeuZhhJjq3bUmX7r3kw13lAtGt-TK3nPuTxggQqoznFeSR2ejtHZM78oi21AOLFr8VcvMH0JhX01F_6ORlQIUCMgOl1dVaKm-9lTx9CjlIgGiBdenFJdMUlvO6YrwpUPOfVhY9Ry_jX3L6Jlg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"H9WLgPudkziCSKSS8X0w-lbluQn99V_PKtY4vNqHWY6NQk6dGC1lGIFThEHSsWHym21PPFFETNM7AeL08vRgfwiyzJ-UYCE8dJATlFvdOyL13GSn7NgpwACILSyoJXzHOhidSlFiNaKghS-UO1axnVq_WAZs3qfymAYHSErGIlfNR_P6LlukToKtGvPt-9jju4iOkjeuZhhJjq3bUmX7r3kw13lAtGt-TK3nPuTxggQqoznFeSR2ejtHZM78oi21AOLFr8VcvMH0JhX01F_6ORlQIUCMgOl1dVaKm-9lTx9CjlIgGiBdenFJdMUlvO6YrwpUPOfVhY9Ry_jX3L6Jlg"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ PS384 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PMJQDmiduDxb_Lk7XwJbaGKm5qY1gohhcd04oBAFQ08CJkmSjgNBOL6fTifDop6_4EoKuGNSj5ghor29X49uNhjFv-P1tAAWQxvbUbTZ_RwexArJ3Z-YCK2ug-IQMCOy0BhlfOvUzsDHLu8qHz6rp0lyTlWazyzcc1jSbY5fm4V37ImOtSf2ApI9WlDW0sXSqPDSkDlL3QTbUZVyHAIbLjdLLNNvc1uhySRey0EbVbIkDQ2WHdSQEW8RLRq8WcRYcwAfQxhi_rMAcknXVFjCg8W7a7uTWi5ccSB25iFP4VNxCf76o-RAAQsWE6fLdclirnnNhWNJAQxorSUWYwGbzA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PMJQDmiduDxb_Lk7XwJbaGKm5qY1gohhcd04oBAFQ08CJkmSjgNBOL6fTifDop6_4EoKuGNSj5ghor29X49uNhjFv-P1tAAWQxvbUbTZ_RwexArJ3Z-YCK2ug-IQMCOy0BhlfOvUzsDHLu8qHz6rp0lyTlWazyzcc1jSbY5fm4V37ImOtSf2ApI9WlDW0sXSqPDSkDlL3QTbUZVyHAIbLjdLLNNvc1uhySRey0EbVbIkDQ2WHdSQEW8RLRq8WcRYcwAfQxhi_rMAcknXVFjCg8W7a7uTWi5ccSB25iFP4VNxCf76o-RAAQsWE6fLdclirnnNhWNJAQxorSUWYwGbzA"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ PS384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hdIX4iVvGV8Avnw-MCLyN0wfcU_vJfS4w0UaPtOgKAOzIHtjHlHH98olifgru34YneDFscQ82Dgg0W3r_eGU0FQZOjhSYoZATl6V9x2g2Z8N0zL6H3cuKCBx_7J0ZdWkrykPq4qJY74FV0fPy3Px8omPsPQXhE6gWDwN3gai42mNc0XPj18H-FOUzjI7rPGoSk26IE1oSxDb15RN0fYkb0wHLXw6IDk2lQucJbEhY0WUDXdbSX6rBuLFCyHnB0gzPOaPnaba7CngJfo1agmyQSwibnHsckTjLb1r8b1Fg02HIQaLAB21cOiJE37N-YbfjAeqRL8Bzfbw0e0PhIBBFA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hdIX4iVvGV8Avnw-MCLyN0wfcU_vJfS4w0UaPtOgKAOzIHtjHlHH98olifgru34YneDFscQ82Dgg0W3r_eGU0FQZOjhSYoZATl6V9x2g2Z8N0zL6H3cuKCBx_7J0ZdWkrykPq4qJY74FV0fPy3Px8omPsPQXhE6gWDwN3gai42mNc0XPj18H-FOUzjI7rPGoSk26IE1oSxDb15RN0fYkb0wHLXw6IDk2lQucJbEhY0WUDXdbSX6rBuLFCyHnB0gzPOaPnaba7CngJfo1agmyQSwibnHsckTjLb1r8b1Fg02HIQaLAB21cOiJE37N-YbfjAeqRL8Bzfbw0e0PhIBBFA"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ PS384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"bEgpA_QzFrCQd-33MSnmknKSolTtNfQRMJ_mrQG82obY0xjyif-kDgD7X5yMdGGTliE6HyBUR6JJ626icleC2wDHhCDLfRfUSoDBGALTx4pQAxmlXiWFXdVWj0amSNSkKla6swUAi5Iu4Diz17VpWnV6v8uLzwqsGbe8mgQgPzZIMm4Io3MNu8fcnhbnPSr84P9g9fap95iGNU9djexcxnBTgThUbiWYGu-APMrdlJ3jyPwneAvHvejZYZ5A0WXJrI5Ne8DOZI42jXUUK0B0FnrgBdctjF9OL_hUa97k3wl-oPk5BI1KBeAbN79AgqeFdNUcrbFTD16rspaKfmmwug"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"bEgpA_QzFrCQd-33MSnmknKSolTtNfQRMJ_mrQG82obY0xjyif-kDgD7X5yMdGGTliE6HyBUR6JJ626icleC2wDHhCDLfRfUSoDBGALTx4pQAxmlXiWFXdVWj0amSNSkKla6swUAi5Iu4Diz17VpWnV6v8uLzwqsGbe8mgQgPzZIMm4Io3MNu8fcnhbnPSr84P9g9fap95iGNU9djexcxnBTgThUbiWYGu-APMrdlJ3jyPwneAvHvejZYZ5A0WXJrI5Ne8DOZI42jXUUK0B0FnrgBdctjF9OL_hUa97k3wl-oPk5BI1KBeAbN79AgqeFdNUcrbFTD16rspaKfmmwug"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ PS384 = PS384 ] + continue + [ PS384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"rVn2mt__N-jIPFfj1L6x7MaOAgMU0RxCFD8eocJgpn8XTfdIGKc_gwyg_mdFVomOxBmdCS-kQ4EbQIHUjYgH1LsZAa4hRNn0fZRXCczZBbdtNpOFKvjmx0Q38DST3amr7OxnZaMgBJnu6ieUZ8D_jI_9W2O5jEWgcwotlsXRdo-ewQuIkYYPkmbVeQhTnTLdxFhmxr9aIK9VGuspfcgpy1dMjAYEUWUVGOEwzt4IX-Vixzpsw1z7w1iqL121sWA70c9piEW2YUhYytJEIW-EoNjW6E0SLTIE6qR_xStBlX4O1fLzJtqgAdlQJLEe2fYG6A6dwpCSdUri6tV96v2kuA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"rVn2mt__N-jIPFfj1L6x7MaOAgMU0RxCFD8eocJgpn8XTfdIGKc_gwyg_mdFVomOxBmdCS-kQ4EbQIHUjYgH1LsZAa4hRNn0fZRXCczZBbdtNpOFKvjmx0Q38DST3amr7OxnZaMgBJnu6ieUZ8D_jI_9W2O5jEWgcwotlsXRdo-ewQuIkYYPkmbVeQhTnTLdxFhmxr9aIK9VGuspfcgpy1dMjAYEUWUVGOEwzt4IX-Vixzpsw1z7w1iqL121sWA70c9piEW2YUhYytJEIW-EoNjW6E0SLTIE6qR_xStBlX4O1fLzJtqgAdlQJLEe2fYG6A6dwpCSdUri6tV96v2kuA"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) + [ PS384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hrlEFl6GnCmG2g2VETBhPoU5G2P4_ZbasbxQhi4EXRFGxvG-4fW1SvX_XtLO49iydYmlf4QfOCFwgyti9F78ya3Tyb95OIn0-Cv58HcakScS5AFS-lpYtjPoCjTVqcmXGKTwXz0RTY_n79pZaN691PRePwtnGUj6ZXOevIphcetwXlpicyE7Xy70zl9NMRCkGy5JWf9VHtZK3ycQAsVG7D8D_4Wv1-4MHkmWBjXoPO7bbXNiW9gcz8fuhuozxS8ydk0HvVsYWyann0WQ7LPTfJQcm6YqdvNWZ2Bo_gRqb27uwkBNuq2fnRS87DftyQmv6i-44S4sVAeGoHjAxfvhMQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hrlEFl6GnCmG2g2VETBhPoU5G2P4_ZbasbxQhi4EXRFGxvG-4fW1SvX_XtLO49iydYmlf4QfOCFwgyti9F78ya3Tyb95OIn0-Cv58HcakScS5AFS-lpYtjPoCjTVqcmXGKTwXz0RTY_n79pZaN691PRePwtnGUj6ZXOevIphcetwXlpicyE7Xy70zl9NMRCkGy5JWf9VHtZK3ycQAsVG7D8D_4Wv1-4MHkmWBjXoPO7bbXNiW9gcz8fuhuozxS8ydk0HvVsYWyann0WQ7LPTfJQcm6YqdvNWZ2Bo_gRqb27uwkBNuq2fnRS87DftyQmv6i-44S4sVAeGoHjAxfvhMQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS256) + [ PS384 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aBaKlyBVs4CDbvn2Bnk96JUCPK7wsgUmCF7cMj2l-p1IskBYN-82bayVHon80gZyyRARtciZddtvf7AUEoy2dpty-0FrX-hrvq5o0Wh532GdErI8q5YklsrFgZfuABpHZaaVToRBt11jxrw0blym2nvDbfa8pzk7tQNu37J4VNGJASTihS-dKOVncF7DQCDygOc802Lu7HmvDQoBGaYUu3VgB6SQXR12s9obV07RzK0KwZRQsCUAR6AuNo3JhvYnsZiS1DtC9j44gyrjLTRQRu-JymXewgcUHP4RbyjKdzI1zxHGXR5VIp4oUA4rapHlDMd6JSYt5FZWWCkd7-20ig"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aBaKlyBVs4CDbvn2Bnk96JUCPK7wsgUmCF7cMj2l-p1IskBYN-82bayVHon80gZyyRARtciZddtvf7AUEoy2dpty-0FrX-hrvq5o0Wh532GdErI8q5YklsrFgZfuABpHZaaVToRBt11jxrw0blym2nvDbfa8pzk7tQNu37J4VNGJASTihS-dKOVncF7DQCDygOc802Lu7HmvDQoBGaYUu3VgB6SQXR12s9obV07RzK0KwZRQsCUAR6AuNo3JhvYnsZiS1DtC9j44gyrjLTRQRu-JymXewgcUHP4RbyjKdzI1zxHGXR5VIp4oUA4rapHlDMd6JSYt5FZWWCkd7-20ig"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS384) + [ PS384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"t34djBAd1GnxA8kd7aqr1LN0In0xOsq6bKfP0oXcDY6tjDkghwOc4ykbpGp5yF44We6LZAvnOhZI6svi4weM0n4QmGGyoi9Y9HdJ9JEn6xzEmH_UifGDWaHvu9vLfa4tFFmNNPgovBU9dcnJ3D9pd70CjyEqWqpOvHxeeTf7FU1soXb-IWwm9QB-UdfNxyELKVgXEt0TQVQi6lA12M-TATccL2Cw14zpggggzhjv5fl4uXtEmBsQSEDxPJJT2tTg2Qk0onETWT-bZoWHSs2WQnnMmr7wFStbvzb38Ix_oaRWqAQUitPFkDPUquPU3_eIjpXyAHxoxO1tH2UrhzT4Vw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"t34djBAd1GnxA8kd7aqr1LN0In0xOsq6bKfP0oXcDY6tjDkghwOc4ykbpGp5yF44We6LZAvnOhZI6svi4weM0n4QmGGyoi9Y9HdJ9JEn6xzEmH_UifGDWaHvu9vLfa4tFFmNNPgovBU9dcnJ3D9pd70CjyEqWqpOvHxeeTf7FU1soXb-IWwm9QB-UdfNxyELKVgXEt0TQVQi6lA12M-TATccL2Cw14zpggggzhjv5fl4uXtEmBsQSEDxPJJT2tTg2Qk0onETWT-bZoWHSs2WQnnMmr7wFStbvzb38Ix_oaRWqAQUitPFkDPUquPU3_eIjpXyAHxoxO1tH2UrhzT4Vw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/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":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) + old=/tmp/tmp.KUjsgHRTSF/PS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/PS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/PS512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} + jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -c + jws=eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw + jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AzRyOWogvWQpkfxHxUM8PEz4WpvaqityVWRYiqbQX9x-_rNEpYLAM9JszXDojoVuNF_XGbh8NOJIXQgNJh2i3lxO8-AyTMpmrsISLdakeKTHnY-zXYjLhXZum8S7HpHBGi5RiXbHCWXOxBTczYkpOdytBJv2INhubgIw6vZR9lHIhamtXXDmxQngUXVCNCxk8BzksY1OrGZt-eTDQEs5O5wessPD_gEvDiafFjsHiivlwwTakjpEN4gudKan6DolaQLE6ApEt_wxlCgEhW97JxsE3N9VdDAcSgC2CADt_AeLkDKL0A_YubDFFXAwYVSZ8LTBhNDmXsSOrbWErgTxvg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AzRyOWogvWQpkfxHxUM8PEz4WpvaqityVWRYiqbQX9x-_rNEpYLAM9JszXDojoVuNF_XGbh8NOJIXQgNJh2i3lxO8-AyTMpmrsISLdakeKTHnY-zXYjLhXZum8S7HpHBGi5RiXbHCWXOxBTczYkpOdytBJv2INhubgIw6vZR9lHIhamtXXDmxQngUXVCNCxk8BzksY1OrGZt-eTDQEs5O5wessPD_gEvDiafFjsHiivlwwTakjpEN4gudKan6DolaQLE6ApEt_wxlCgEhW97JxsE3N9VdDAcSgC2CADt_AeLkDKL0A_YubDFFXAwYVSZ8LTBhNDmXsSOrbWErgTxvg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aajC9VGBXwPoeEk5_lIlkERdvg4uda1QqRiKS2FQg1s3tlmNUxa1ODd9v-pB4NILAFc7OutV1DSHGx_IB2H3hHDuEAq6aY4h-F2ce1yN8ezXhrLfFHXrHsKPP8-VsiqHGaxa_9AyZv8peRBH-qOFuO3dPsIpQTc9IeEjQ3npnVC7FjHvXUut6OcKt73h-Oe3e2pglrPqrhK-UDjTS8ImN1kHQX4_l9ssV7hZ-us2LsxAHnYTCbG24N_1H0aAY8xvf2cXhIt4irFWuXMjV-46h6PVpEqgfZ0RRA-PM0iQu3QyV7GOYSH_GRP_no2vodeyhXiD_KNoH4pHwm_W0YNyGw"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aajC9VGBXwPoeEk5_lIlkERdvg4uda1QqRiKS2FQg1s3tlmNUxa1ODd9v-pB4NILAFc7OutV1DSHGx_IB2H3hHDuEAq6aY4h-F2ce1yN8ezXhrLfFHXrHsKPP8-VsiqHGaxa_9AyZv8peRBH-qOFuO3dPsIpQTc9IeEjQ3npnVC7FjHvXUut6OcKt73h-Oe3e2pglrPqrhK-UDjTS8ImN1kHQX4_l9ssV7hZ-us2LsxAHnYTCbG24N_1H0aAY8xvf2cXhIt4irFWuXMjV-46h6PVpEqgfZ0RRA-PM0iQu3QyV7GOYSH_GRP_no2vodeyhXiD_KNoH4pHwm_W0YNyGw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + [ PS512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gC1zLAiKt5faK6jOL0VcCDXoVJdS1zHoZimTRvH9FBmYORQLy_IniwNS9cWlSw1j_zJqjOEe5ZsXMEE4B5zb9tyIedmZ4e7f5bfFMs0yuCjOCJclVKSxZrkJtSlmreRA6QOuDzSf6BP9gbEslHTKGETppCFm_08uVPVlTBicdPiDDghPy5O9pwhrCQI5rcXXiI84XOnkYk6LemRWOUoRSHyqOcDmDC8FOmN4l4PqWeU3tLYWYJJd_ngNoV3XGz83dcMzCBVAEQkJQmLAcwZFXs3XIPZG8jq7j1Un4nk_dzWE3YyN5ZeQjUVQt8rPFZ9wiWfwGgv6y153GXJX8MUndQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gC1zLAiKt5faK6jOL0VcCDXoVJdS1zHoZimTRvH9FBmYORQLy_IniwNS9cWlSw1j_zJqjOEe5ZsXMEE4B5zb9tyIedmZ4e7f5bfFMs0yuCjOCJclVKSxZrkJtSlmreRA6QOuDzSf6BP9gbEslHTKGETppCFm_08uVPVlTBicdPiDDghPy5O9pwhrCQI5rcXXiI84XOnkYk6LemRWOUoRSHyqOcDmDC8FOmN4l4PqWeU3tLYWYJJd_ngNoV3XGz83dcMzCBVAEQkJQmLAcwZFXs3XIPZG8jq7j1Un4nk_dzWE3YyN5ZeQjUVQt8rPFZ9wiWfwGgv6y153GXJX8MUndQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ PS512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hCNHKeD907fYxiZxP3Vbrs3qhSnMFOfpRzfMgzR3sY03f-6OdJ8XW-UKHZ8c8y9z278rL0x-kPrySTQyC0NF7ioFrUIdIXQ2PcBQ-E2DbhvfJ8q57Q0ZclQpQHkGra5xKjtCX7cTFibCl_7Owqd1nMXaEoqErr1AXME4RzFz1Kji1Z7pdJVPaS2-8PBJGzt5zfCokELH-51N4PLfgSKaCJaEXIldRJ0aYAKki0SApXsrLAIUWMlVQZU5uIcs_gpKjew8T2lI0MAgx5WyIKNPao9LhSpAZqJ6WMcElLw6oom9jUfEIqxpEU0MYq10_usWJ65-4buxlyprtO4Jy4Haew"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hCNHKeD907fYxiZxP3Vbrs3qhSnMFOfpRzfMgzR3sY03f-6OdJ8XW-UKHZ8c8y9z278rL0x-kPrySTQyC0NF7ioFrUIdIXQ2PcBQ-E2DbhvfJ8q57Q0ZclQpQHkGra5xKjtCX7cTFibCl_7Owqd1nMXaEoqErr1AXME4RzFz1Kji1Z7pdJVPaS2-8PBJGzt5zfCokELH-51N4PLfgSKaCJaEXIldRJ0aYAKki0SApXsrLAIUWMlVQZU5uIcs_gpKjew8T2lI0MAgx5WyIKNPao9LhSpAZqJ6WMcElLw6oom9jUfEIqxpEU0MYq10_usWJ65-4buxlyprtO4Jy4Haew"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ PS512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"O82sRssNjMhmhGZby9jxuHezaCzO4a1s3AJGn6cpOly_klZfArKD5xYtGsTovx7hBqJt5HASLiQru01zODsmrEH_cmC-ro22U_KMji5qGJrmovLk11iHWEYVN_y7d1cMxS0SEEULlnL7rS0yht4JtKKVTee0bL5U7pZY464R37IqHkkrX7Gu0jexq1a9r8BreEDhwXxIMpPoXf7BQZgXkixmV1Wqx7yYOYi2yj-cBRkVw3MeLOnXPNMxBaNxf2m-y5SgGTT7KuH7xdNFXw8NiZAH4VDh2XAJZGZcWZ3w3pV13JCLm3EZ1gjdrwtJDLwC4IVyeqkpbtPcdN9QF5EwxA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"O82sRssNjMhmhGZby9jxuHezaCzO4a1s3AJGn6cpOly_klZfArKD5xYtGsTovx7hBqJt5HASLiQru01zODsmrEH_cmC-ro22U_KMji5qGJrmovLk11iHWEYVN_y7d1cMxS0SEEULlnL7rS0yht4JtKKVTee0bL5U7pZY464R37IqHkkrX7Gu0jexq1a9r8BreEDhwXxIMpPoXf7BQZgXkixmV1Wqx7yYOYi2yj-cBRkVw3MeLOnXPNMxBaNxf2m-y5SgGTT7KuH7xdNFXw8NiZAH4VDh2XAJZGZcWZ3w3pV13JCLm3EZ1gjdrwtJDLwC4IVyeqkpbtPcdN9QF5EwxA"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ PS512 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Vp31Aad2t7RJIt6iH5kYNmlFLWt22IHY9OiwNKT3TEFhpUNCOYQvUH4ZPhI4r_T7Tyy1SRKZ1nrHOa5xrnw4BPAGKvL9FNDG6rKS6ubbWcFUPtV8Cxb9h1SjXkHzdi3f6b6ur4c0iUcFQy4sZCKFlv7Od0fG4bSk3XNsSAMWbYcrkbduo2HrjK224413ECmaRTLGABsmWxp3K_oiBRUaZi3xwWrjnHaDUnDFLip1GYAARCs3zLvBcIJf8XUlt_6OmWfh23fjLY2yPdVX85PTmvr_HCOIvqK73xPfRsvGcckOFXTPUD7gIfeuPj8ZT3cXbM7tePeDm6n_rOV3rgkfFA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Vp31Aad2t7RJIt6iH5kYNmlFLWt22IHY9OiwNKT3TEFhpUNCOYQvUH4ZPhI4r_T7Tyy1SRKZ1nrHOa5xrnw4BPAGKvL9FNDG6rKS6ubbWcFUPtV8Cxb9h1SjXkHzdi3f6b6ur4c0iUcFQy4sZCKFlv7Od0fG4bSk3XNsSAMWbYcrkbduo2HrjK224413ECmaRTLGABsmWxp3K_oiBRUaZi3xwWrjnHaDUnDFLip1GYAARCs3zLvBcIJf8XUlt_6OmWfh23fjLY2yPdVX85PTmvr_HCOIvqK73xPfRsvGcckOFXTPUD7gIfeuPj8ZT3cXbM7tePeDm6n_rOV3rgkfFA"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ PS512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"mPK1nq1HPv_XHhXeZw0xA8NfkSIbqx2qhfQ4hCWSH-k4WEE01d8TgW2PYPWfNb_rvBrSFKqRMGGJeEF5Ss-OEZwYgXSBA5wwc_9EnMd1j4x2ISK1nq7d26fNOFq00X3R5CXrZQa4HtzbW12FpDL14HqJzjNMR48oEQohyVJjH7NBLjiQ3IlRDwfzMprx9dkbYxlJPKHLQeXMPr94B_I14EVowOxW1wbAyAcSRG0rskpZp7u_bkYgki_4A23wTJNoDhQBzvX1oa0sWJnx3_rG7ViaggQnWGNUA4ZBagMLhm89k1YgeNBtQr94UPIX1OiqDoxgRkC9Jwj7V33PFdhLaQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"mPK1nq1HPv_XHhXeZw0xA8NfkSIbqx2qhfQ4hCWSH-k4WEE01d8TgW2PYPWfNb_rvBrSFKqRMGGJeEF5Ss-OEZwYgXSBA5wwc_9EnMd1j4x2ISK1nq7d26fNOFq00X3R5CXrZQa4HtzbW12FpDL14HqJzjNMR48oEQohyVJjH7NBLjiQ3IlRDwfzMprx9dkbYxlJPKHLQeXMPr94B_I14EVowOxW1wbAyAcSRG0rskpZp7u_bkYgki_4A23wTJNoDhQBzvX1oa0sWJnx3_rG7ViaggQnWGNUA4ZBagMLhm89k1YgeNBtQr94UPIX1OiqDoxgRkC9Jwj7V33PFdhLaQ"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ PS512 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ey2BKM-9d1cL8R2SmTl32opJNiKnnOcR90e8SNcsks8HE4lbRUxIGqmcXRuZpWekdoPVaFrBGmyla0CKe25gOKp3pOcnAIjZADClTOnmpoU7sgVfeq7eP4FW9FIm_CEKMUaAlmULpsChx2SUsCx6_9MAVV_kIGmmmddvq9rp5619iGH1-MK0EltTPy1kSD9EfCc7SB_2Np8q4e5zbKpePinQDHyIf1SiqiCZvUxB6fX5C2hJfFyqiqyGyw0I6H6ZSEZ0d_O--pgfpouLR5OsaGNG9PqY3RvPln2XK9-mYsMJfafTODSB5BbTbxZZPk1MIQvLOj6otbAPzTUGAiPaEQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ey2BKM-9d1cL8R2SmTl32opJNiKnnOcR90e8SNcsks8HE4lbRUxIGqmcXRuZpWekdoPVaFrBGmyla0CKe25gOKp3pOcnAIjZADClTOnmpoU7sgVfeq7eP4FW9FIm_CEKMUaAlmULpsChx2SUsCx6_9MAVV_kIGmmmddvq9rp5619iGH1-MK0EltTPy1kSD9EfCc7SB_2Np8q4e5zbKpePinQDHyIf1SiqiCZvUxB6fX5C2hJfFyqiqyGyw0I6H6ZSEZ0d_O--pgfpouLR5OsaGNG9PqY3RvPln2XK9-mYsMJfafTODSB5BbTbxZZPk1MIQvLOj6otbAPzTUGAiPaEQ"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ PS512 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"azMDBWiI7WiYEeHDAOTovFZ_H0aVPavHjeb9KXhhwEfZD3dTHdmtqkTbUcROkdufA9t6SgcBYW4O9270OM3Zo5d9FqcO4glHeoWYA7PdYIVk1_vRbe3On1rhspt5Tk8uvk6E8_rYwQ1QtdiUgDZAlc_v2swouZYF5FbnnjAOocDwjN_Q7qr3R2kE2jbTg0HIVqsxK8LKmavpTaK4AWM8xO6KqG3T8Smk8Sg0gE2UNtzdnlSgRrEDMYC4jEAXquGAwPlMHneTOJ8JY70AJvwnzxfQNs6zZ5EtC-_G-uJ21QsNGUR1856aNYXl6DN6R393W44fqkkky4acPiqAEu-HRg"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"azMDBWiI7WiYEeHDAOTovFZ_H0aVPavHjeb9KXhhwEfZD3dTHdmtqkTbUcROkdufA9t6SgcBYW4O9270OM3Zo5d9FqcO4glHeoWYA7PdYIVk1_vRbe3On1rhspt5Tk8uvk6E8_rYwQ1QtdiUgDZAlc_v2swouZYF5FbnnjAOocDwjN_Q7qr3R2kE2jbTg0HIVqsxK8LKmavpTaK4AWM8xO6KqG3T8Smk8Sg0gE2UNtzdnlSgRrEDMYC4jEAXquGAwPlMHneTOJ8JY70AJvwnzxfQNs6zZ5EtC-_G-uJ21QsNGUR1856aNYXl6DN6R393W44fqkkky4acPiqAEu-HRg"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ PS512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"TghvVhaXqBJJ5E0vNMJxbNesh44FUttUFvabwJEyFavYM_EMaZaJm9cxsHr4BJOXox2bMYjr9xp8_NvbnXtnRadAoFbFqA_DE_C9D4cpjUQIfM2P9Y4jUh67bnVK5FX-ByYGbhwQSSc2qsT7jTSXSR4unBcoPaQ_Ps2-HJyjDBoCKT_ZhUvVFBj-eQ2cbVgtGiT6_S_FXLXcnr6NRk269cpdGdSLswtcI5APTisBxfyW3RB-n7sDOz7ualxBl0-4C_fCSlDnm_VP-xno30IIGTbOX8dA_WH62Zo_DnhNGLG_RaNk5-N5h0MA11W14caSa04B2VpJHBVc83dDYZ7MLA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"TghvVhaXqBJJ5E0vNMJxbNesh44FUttUFvabwJEyFavYM_EMaZaJm9cxsHr4BJOXox2bMYjr9xp8_NvbnXtnRadAoFbFqA_DE_C9D4cpjUQIfM2P9Y4jUh67bnVK5FX-ByYGbhwQSSc2qsT7jTSXSR4unBcoPaQ_Ps2-HJyjDBoCKT_ZhUvVFBj-eQ2cbVgtGiT6_S_FXLXcnr6NRk269cpdGdSLswtcI5APTisBxfyW3RB-n7sDOz7ualxBl0-4C_fCSlDnm_VP-xno30IIGTbOX8dA_WH62Zo_DnhNGLG_RaNk5-N5h0MA11W14caSa04B2VpJHBVc83dDYZ7MLA"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ PS512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jBUYrK2KpQ4iV4tWMCb_JG7Pn49rr9Ncr3uJKNzoEVIrphUUaVh_85Lbh5poj24JrxMz5HsKVE0ULhcKliTTleKKJWw27bqmnAoFpB_Nl4uNYlrI9oof58yJ5fW3WGBGiyM_4OzZLo8vYnLM-9SXUXHf90hYLJ7Gh0eZ7Hgs83zTu_y-OY8kZOGGmhYxPvDUGIWhvuHST5WwjPNBFp4DyiYGhmO3th3RHElCYrFsIernPOdWsdpo7EqXtuZELL-GqrPLMRbYBvxZGSAy0WG9H70yX2VQXSyw0FNnlMwU64U0BOyDyvvj1J5Hh2XXkS5SYPNpQhrZE9kVBky0dCcBtw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jBUYrK2KpQ4iV4tWMCb_JG7Pn49rr9Ncr3uJKNzoEVIrphUUaVh_85Lbh5poj24JrxMz5HsKVE0ULhcKliTTleKKJWw27bqmnAoFpB_Nl4uNYlrI9oof58yJ5fW3WGBGiyM_4OzZLo8vYnLM-9SXUXHf90hYLJ7Gh0eZ7Hgs83zTu_y-OY8kZOGGmhYxPvDUGIWhvuHST5WwjPNBFp4DyiYGhmO3th3RHElCYrFsIernPOdWsdpo7EqXtuZELL-GqrPLMRbYBvxZGSAy0WG9H70yX2VQXSyw0FNnlMwU64U0BOyDyvvj1J5Hh2XXkS5SYPNpQhrZE9kVBky0dCcBtw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ PS512 = PS512 ] + continue + [ PS512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"MLETt4aWFtSB8UtMF7c2Cd_kIoOBkDJENUdBKAM6q-Sr0ECzYbVWd2cHfwWUc9DvUskF3u00jaoCJgYo_iOkEywNBEg83UbNhOfW7uA9ffBFwgGnUI5zqszxO9Yu46hmle3zf-wpj1yquXG5OQTMaSvR6qv4rgpO5g0UsUf9LjqJ964Xm3s7TYg8Kvqnd8xgrkW7CChflfb8HEVbmuXJrvFuTFPupdcDRcXUogJv0vOtL-Z4YMeILVB7ZW2Qn7vK_YyLPvw62JT1RETBsypYJerJc9JH4pJrFx_trmmLdPJKEoCRL3OxNehRhUE51NUJ6Qgv9TkJa2oVd-taMjUbYQ"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"MLETt4aWFtSB8UtMF7c2Cd_kIoOBkDJENUdBKAM6q-Sr0ECzYbVWd2cHfwWUc9DvUskF3u00jaoCJgYo_iOkEywNBEg83UbNhOfW7uA9ffBFwgGnUI5zqszxO9Yu46hmle3zf-wpj1yquXG5OQTMaSvR6qv4rgpO5g0UsUf9LjqJ964Xm3s7TYg8Kvqnd8xgrkW7CChflfb8HEVbmuXJrvFuTFPupdcDRcXUogJv0vOtL-Z4YMeILVB7ZW2Qn7vK_YyLPvw62JT1RETBsypYJerJc9JH4pJrFx_trmmLdPJKEoCRL3OxNehRhUE51NUJ6Qgv9TkJa2oVd-taMjUbYQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) + [ PS512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iOTsT6bf3iz710-Klb-ozypo8YkrOSfGyyniAjt1H32yj_q2FkbRZTTL7wySZHE4-tMgfFIVUAIEOmc8DzWHP35BWkpylT3tG0Ofn0LCNt-5ZQKlT0MlhGLZNWkGlYWMrCSTPG2zzVCdoWZKqhy63OAUPjT5rz9JrF5lTY7qoG5OibeWgY07o0zL99yKA2GyA43-tM42J3P79WT8csqK2IkvYasD8lN0JHUm-hk57DXXbJpAEbEcXiI4FzV1M8ZsNcrIQYSd9XB2wvJmdASklnofJz3YjEWUJE8b0dUjoE1_ZOfj4JYQz1nhyDfF51QRkud75SBun9H9A62UIPJjGA"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iOTsT6bf3iz710-Klb-ozypo8YkrOSfGyyniAjt1H32yj_q2FkbRZTTL7wySZHE4-tMgfFIVUAIEOmc8DzWHP35BWkpylT3tG0Ofn0LCNt-5ZQKlT0MlhGLZNWkGlYWMrCSTPG2zzVCdoWZKqhy63OAUPjT5rz9JrF5lTY7qoG5OibeWgY07o0zL99yKA2GyA43-tM42J3P79WT8csqK2IkvYasD8lN0JHUm-hk57DXXbJpAEbEcXiI4FzV1M8ZsNcrIQYSd9XB2wvJmdASklnofJz3YjEWUJE8b0dUjoE1_ZOfj4JYQz1nhyDfF51QRkud75SBun9H9A62UIPJjGA"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS384) + [ PS512 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AiL9huc0YDpD00Xzh8HUsjTBAJsfP_oMQznSuD33LVc26OBkmIQ1iRB7geFtlmTS3szJpHa7Kf60ylRZww9Nj-S0W3WwRBEcupdYfZqoqwKrMhVyHr_wEdy6gqyX74BL8YVnQUyH7Lhd_z08WOxEL4QbC_Dx5cbK6WATGsn5-jAEhY0RjbzylHsnAiekVrTzce-jMqp4sfCQH_KY2HTZqz7dYjlcmOEh4rf9EuyYxmQ05E6MViDGZL7zcBKxpHrAISxPuC2md4xoRw1x0BjA00PjLixGtTmsNZnZ_7NejGU_1R_lHX0nu6ewCjn9udE9bseSBnZ_gNNyW9hN4fGZ9w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AiL9huc0YDpD00Xzh8HUsjTBAJsfP_oMQznSuD33LVc26OBkmIQ1iRB7geFtlmTS3szJpHa7Kf60ylRZww9Nj-S0W3WwRBEcupdYfZqoqwKrMhVyHr_wEdy6gqyX74BL8YVnQUyH7Lhd_z08WOxEL4QbC_Dx5cbK6WATGsn5-jAEhY0RjbzylHsnAiekVrTzce-jMqp4sfCQH_KY2HTZqz7dYjlcmOEh4rf9EuyYxmQ05E6MViDGZL7zcBKxpHrAISxPuC2md4xoRw1x0BjA00PjLixGtTmsNZnZ_7NejGU_1R_lHX0nu6ewCjn9udE9bseSBnZ_gNNyW9hN4fGZ9w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/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":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/PS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/PS512.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS256.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS256.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -c + jws=eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A + jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS256"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QW9oRiiyPJYcLJU73ProzaSZGCxtP38yik3--MHR2Qnd--FTJOFsVZd1yz_SYslW9THbCIrFl9spU5bkGQi94WU3wqW6VyVqRjtScm6Mif8FNTd6LLX8woIkMCNIz8MuO1EhttfyVtidnBmTkhgq1LJ6fEKfdWFS5aneRBmT1g0fTuvMbMElFfGiHFCoGgvbMQ1pRwW0pqFsAVk8OpMLNEumwtBNEzndr2Gg8YG_xFHk73UM4N9-mcUXilbIZEEcKwmZJ73aIjOeil3PJNC5OsyHk6ELIVTgwRWE_BeK7Xi81QEXk8NUwH3W37MfpHDEyNVk73SsEvpP0-FjjM3TIA"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QW9oRiiyPJYcLJU73ProzaSZGCxtP38yik3--MHR2Qnd--FTJOFsVZd1yz_SYslW9THbCIrFl9spU5bkGQi94WU3wqW6VyVqRjtScm6Mif8FNTd6LLX8woIkMCNIz8MuO1EhttfyVtidnBmTkhgq1LJ6fEKfdWFS5aneRBmT1g0fTuvMbMElFfGiHFCoGgvbMQ1pRwW0pqFsAVk8OpMLNEumwtBNEzndr2Gg8YG_xFHk73UM4N9-mcUXilbIZEEcKwmZJ73aIjOeil3PJNC5OsyHk6ELIVTgwRWE_BeK7Xi81QEXk8NUwH3W37MfpHDEyNVk73SsEvpP0-FjjM3TIA"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + [ RS256 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ RS256 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ RS256 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ RS256 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ RS256 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ RS256 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ RS256 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ RS256 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ RS256 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ RS256 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + [ RS256 = RS256 ] + continue + [ RS256 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) + [ RS256 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/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":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/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":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/PS512.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS256.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS384.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS384.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -c + jws=eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw + jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS384"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"KGGfx5uoQBf20rstqb-o04-3hu0s_ORcmt3wmId_G8PcoNHQvipH5i2YTrbv2Nb760ziOEQIs_YoBG6ajbsxTA-uggQfIViea-Re6A_mg9LMQy17ZMJajD2BhiyJh_dUpQj9eAAJ6w6etTewhSGmjaf4l9J11IjgM27_AQMc8ocAZtypg_HKV3yHg-zt1EGCQCvAxcQs5HQQWSi0n_EqdmRg8ZqWibFLc7o4wTJ_cxM0ioSOYWQtQEYYwXsxPU1g-WLIm4_tMC1Q2ugK8LYTcHUBEHOG2z67IXmZzl3nzxesNuJUl2K1orAbEKbM6_IWvmHxGnXvr90DoV28sGa7eg"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"KGGfx5uoQBf20rstqb-o04-3hu0s_ORcmt3wmId_G8PcoNHQvipH5i2YTrbv2Nb760ziOEQIs_YoBG6ajbsxTA-uggQfIViea-Re6A_mg9LMQy17ZMJajD2BhiyJh_dUpQj9eAAJ6w6etTewhSGmjaf4l9J11IjgM27_AQMc8ocAZtypg_HKV3yHg-zt1EGCQCvAxcQs5HQQWSi0n_EqdmRg8ZqWibFLc7o4wTJ_cxM0ioSOYWQtQEYYwXsxPU1g-WLIm4_tMC1Q2ugK8LYTcHUBEHOG2z67IXmZzl3nzxesNuJUl2K1orAbEKbM6_IWvmHxGnXvr90DoV28sGa7eg"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + [ RS384 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ RS384 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ RS384 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ RS384 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ RS384 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ RS384 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ RS384 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ RS384 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ RS384 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ RS384 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + [ RS384 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + [ RS384 = RS384 ] + continue + [ RS384 = RS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/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":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/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":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/RS256.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS384.jwk + jwk=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jws=/tmp/tmp.KUjsgHRTSF/RS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -c + jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS512.jws + jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c + jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + rm -f /tmp/tmp.KUjsgHRTSF/RS512.jws + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -o /dev/null -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O /dev/null + jws={"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk Signature validation failed! + jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + det= + [ = ] + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -c + jws=eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w + jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + det= + [ = ] + jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O- + det=hi + [ hi = hi ] + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS512"}} + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -i {"payload":"aGkK"} + jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FU9fwcadRH0qwy5OqMvURLZD2v2dWW2Td23N1DOthy5zPwMuC6bdFMsztV6yT_7fb1IifoUnh-B1Ys8A4sj8teRi5SxnBqXwxCrhVaR0DUFsH6yxuTYzKSj1_FFN4Bf750T_F7fvxUvQq6WEKuiG4er_mV9MgOp9JL8CG1bn92YblwY4EwOo8csS0kRFYPze-LaYccqiZC4VnMf4fHeR4rbu0OnYQVeBR_kYWvL8ZovcH2iAsXL_IvdLhfbc69A-6d0yk5XCQN6387rKdUCIAVfF3ucpFclJL0QFYJGcTvREKvwKj3Pjoh49DtboMB7Uq3D-mUPKexhG8FSD3qSR6A"} + jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FU9fwcadRH0qwy5OqMvURLZD2v2dWW2Td23N1DOthy5zPwMuC6bdFMsztV6yT_7fb1IifoUnh-B1Ys8A4sj8teRi5SxnBqXwxCrhVaR0DUFsH6yxuTYzKSj1_FFN4Bf750T_F7fvxUvQq6WEKuiG4er_mV9MgOp9JL8CG1bn92YblwY4EwOo8csS0kRFYPze-LaYccqiZC4VnMf4fHeR4rbu0OnYQVeBR_kYWvL8ZovcH2iAsXL_IvdLhfbc69A-6d0yk5XCQN6387rKdUCIAVfF3ucpFclJL0QFYJGcTvREKvwKj3Pjoh49DtboMB7Uq3D-mUPKexhG8FSD3qSR6A"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + [ RS512 = ES256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk + [ RS512 = ES256K ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk + [ RS512 = ES384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk + [ RS512 = ES512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk + [ RS512 = HS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk + [ RS512 = HS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk + [ RS512 = HS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk + [ RS512 = PS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk Signature validation failed! + [ RS512 = PS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk Signature validation failed! + [ RS512 = PS512 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk Signature validation failed! + [ RS512 = RS256 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + [ RS512 = RS384 ] + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk + jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} + jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk Signature validation failed! + [ RS512 = RS512 ] + continue + jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/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":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk Signature validation failed! + jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/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":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) Signature validation failed! + old=/tmp/tmp.KUjsgHRTSF/RS384.jwk + prv=/tmp/tmp.KUjsgHRTSF/RS512.jwk + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.KUjsgHRTSF/jwk + printf %s /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws + jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- + [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] + jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.KUjsgHRTSF/jwk + printf %s /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws + jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- + [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.KUjsgHRTSF/jwk + printf %s /tmp/tmp.KUjsgHRTSF/msg.txt + jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws + jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- + [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] + onexit + rm -rf /tmp/tmp.KUjsgHRTSF ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/25 jose-jwe-enc OK 35.76s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg -k wrap + WRAP=A128GCMKW A128KW A192GCMKW A192KW A256GCMKW A256KW dir ECDH-ES ECDH-ES+A128KW ECDH-ES+A192KW ECDH-ES+A256KW PBES2-HS256+A128KW PBES2-HS384+A192KW PBES2-HS512+A256KW RSA-OAEP RSA-OAEP-224 RSA-OAEP-256 RSA-OAEP-384 RSA-OAEP-512 RSA1_5 + jose alg -k encr + ENCR=A128CBC-HS256 A128GCM A192CBC-HS384 A192GCM A256CBC-HS512 A256GCM + mktemp -d + tmpdir=/tmp/tmp.eBQWAV5SMK + trap onexit EXIT + jwk=/tmp/tmp.eBQWAV5SMK/jwk + jwe=/tmp/tmp.eBQWAV5SMK/jwe + [ A128GCMKW = dir ] + jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A128KW = dir ] + jose jwk gen -i {"alg":"A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A192GCMKW = dir ] + jose jwk gen -i {"alg":"A192GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A192KW = dir ] + jose jwk gen -i {"alg":"A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A256GCMKW = dir ] + jose jwk gen -i {"alg":"A256GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}}printf -I- -k %s /tmp/tmp.eBQWAV5SMK/jwk hi -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A256KW = dir ] + jose jwk gen -i {"alg":"A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ dir = dir ] + continue + [ ECDH-ES = dir ] + jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ ECDH-ES+A128KW = dir ] + jose jwk gen -i {"alg":"ECDH-ES+A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ ECDH-ES+A192KW = dir ] + jose jwk gen -i {"alg":"ECDH-ES+A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ ECDH-ES+A256KW = dir ] + jose jwk gen -i {"alg":"ECDH-ES+A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ PBES2-HS256+A128KW = dir ] + jose jwk gen -i {"alg":"PBES2-HS256+A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ PBES2-HS384+A192KW = dir ] + jose jwk gen -i {"alg":"PBES2-HS384+A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ PBES2-HS512+A256KW = dir ] + jose jwk gen -i {"alg":"PBES2-HS512+A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP = dir ] + jose jwk gen -i {"alg":"RSA-OAEP"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s hi + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-224 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-224"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-256 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-256"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-384 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-384"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA-OAEP-512 = dir ] + jose jwk gen -i {"alg":"RSA-OAEP-512"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A192GCM + command -v jq + + jqjose b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A192GCM = A192GCM ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ RSA1_5 = dir ] + jose jwk gen -i {"alg":"RSA1_5"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A128CBC-HS256"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A128GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A192CBC-HS384"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A192GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A256CBC-HS512"} -o /tmp/tmp.eBQWAV5SMK/jwk + + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe printf %s hi + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"alg":"A256GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + tmpl={"kty":"oct","bytes":32} + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/jwk + printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192GCM + zip={"alg":"A128KW","enc":"A192GCM","zip":"DEF"} + + printf %s hijose jwe enc -i {"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- + [ hi = hi ] + [ A128GCMKW = dir ] + jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf+ %s this is a longer message that is more than one block jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A128GCM + command -v jq + + josejq b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A128GCM = A128GCM ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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 ] + continue + [ ECDH-ES = dir ] + jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 + command -v jq + jq -r if .protected | type | . = "string" then .protected else error("") end + + jose b64 decjq -i- -r if .enc | type | . = "string" then .enc else error("") end + [ A256CBC-HS512 = A256CBC-HS512 ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe printf %s this is a longer message that is more than one block + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 + command -v jq + + jqjose -r b64 if .protected | type | . = "string" then .protected else error("") end dec -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A256CBC-HS512 = A256CBC-HS512 ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A192GCM + command -v jq + + jqjose -r if .protected | type | . = "string" then .protected else error("") end b64 dec -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A192GCM = A192GCM ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 + command -v jq + + jq -rjose if .protected | type | . = "string" then .protected else error("") end b64 dec -i- + jq -r if .enc | type | . = "string" then .enc else error("") end + [ A256CBC-HS512 = A256CBC-HS512 ] + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf %s this is a longer message that is more than one block + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk + printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192CBC-HS384 + zip={"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} + printf %s this is a longer message that is more than one block + jose jwe enc -i {"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe + jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 25 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /build/reproducible-path/jose-14/obj-i686-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/jose-14' dh_auto_install cd obj-i686-linux-gnu && DESTDIR=/build/reproducible-path/jose-14/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing lib/libjose.so.0.0.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu Installing cmd/jose to /build/reproducible-path/jose-14/debian/tmp/usr/bin Installing jose.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-alg.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-b64-dec.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-b64-enc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-dec.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-enc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-eql.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-exc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-gen.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-pub.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-thp.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-use.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-sig.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-ver.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing /build/reproducible-path/jose-14/obj-i686-linux-gnu/include/jose/jose.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/cfg.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/io.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/b64.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jwk.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jws.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jwe.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/openssl.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_b64.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jwk.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jws.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_cfg.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jwe.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_io_t.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_io.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/COPYING to /build/reproducible-path/jose-14/debian/tmp/usr/share/licenses/jose Installing /build/reproducible-path/jose-14/obj-i686-linux-gnu/meson-private/jose.pc to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/pkgconfig Installing symlink pointing to libjose.so.0.0.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/libjose.so.0 Installing symlink pointing to libjose.so.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/libjose.so make[1]: Leaving directory '/build/reproducible-path/jose-14' dh_install dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms debian/rules override_dh_missing make[1]: Entering directory '/build/reproducible-path/jose-14' dh_missing --fail-missing make[1]: Leaving directory '/build/reproducible-path/jose-14' dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-1_i386.deb'. dpkg-deb: building package 'libjose0-dbgsym' in '../libjose0-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'jose-dbgsym' in '../jose-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'libjose0' in '../libjose0_14-1_i386.deb'. dpkg-deb: building package 'jose' in '../jose_14-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../jose_14-1_i386.buildinfo dpkg-genchanges --build=binary -O../jose_14-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env I: removing directory /srv/workspace/pbuilder/23760 and its subdirectories I: Current time: Sat Feb 22 03:45:05 -12 2025 I: pbuilder-time-stamp: 1740239105 Sat Feb 22 15:45:07 UTC 2025 I: 1st build successful. Starting 2nd build on remote node ionos16-i386.debian.net. Sat Feb 22 15:45:07 UTC 2025 I: Preparing to do remote build '2' on ionos16-i386.debian.net. Sat Feb 22 15:45:07 UTC 2025 - checking /var/lib/jenkins/offline_nodes if ionos16-i386.debian.net is marked as down. Sat Feb 22 15:45:07 UTC 2025 - checking via ssh if ionos16-i386.debian.net is up. removed '/tmp/read-only-fs-test-Leol2Q' ==================================================================================== Fri Mar 27 22:08:08 UTC 2026 - running /srv/jenkins/bin/reproducible_build.sh (for job /srv/jenkins/bin/reproducible_build.sh) on ionos16-i386, called using "2 jose trixie /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug 14-1" as arguments. Fri Mar 27 22:08:08 UTC 2026 - actually running "reproducible_build.sh" (md5sum 68e686e434c9ab7bc3ec047d8b309cbc) as "/tmp/jenkins-script-zvW4o2Ot" $ git clone https://salsa.debian.org/qa/jenkins.debian.net.git ; more CONTRIBUTING Fri Mar 27 22:08:08 UTC 2026 I: Downloading source for trixie/jose=14-1 Reading package lists... NOTICE: 'jose' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/jose.git Please use: git clone https://git.in-ulm.de/cbiedl/jose.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 771 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main jose 14-1 (dsc) [2050 B] Get:2 http://deb.debian.org/debian trixie/main jose 14-1 (tar) [765 kB] Get:3 http://deb.debian.org/debian trixie/main jose 14-1 (diff) [3768 B] Fetched 771 kB in 0s (23.8 MB/s) Download complete and in download only mode Reading package lists... NOTICE: 'jose' packaging is maintained in the 'Git' version control system at: https://git.in-ulm.de/cbiedl/jose.git Please use: git clone https://git.in-ulm.de/cbiedl/jose.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 771 kB of source archives. Get:1 http://deb.debian.org/debian trixie/main jose 14-1 (dsc) [2050 B] Get:2 http://deb.debian.org/debian trixie/main jose 14-1 (tar) [765 kB] Get:3 http://deb.debian.org/debian trixie/main jose 14-1 (diff) [3768 B] Fetched 771 kB in 0s (23.8 MB/s) Download complete and in download only mode ============================================================================= Re-Building jose in trixie on i386 on ionos16-i386 now. Date: Fri Mar 27 23:08:08 CET 2026 Date UTC: Fri Mar 27 22:08:08 UTC 2026 ============================================================================= ++ mktemp -t pbuilderrc_XXXX --tmpdir=/srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug + local TMPCFG=/srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/pbuilderrc_TxxT + case ${ARCH} in + let NUM_CPU-=3 + case $ARCH in + locale=de_CH + language=de + case "${SUITE}" in + reproducible_buildflags=+all + extra_deb_build_options= + case "${SRCPACKAGE}" in + cat + echo BUILDDIR=/build/reproducible-path + '[' jose = debian-installer -o jose = debian-installer-netboot-images ']' + pbuilder_options=() + local pbuilder_options + DEBBUILDOPTS=-b + BINARYTARGET= + '[' jose = u-boot ']' + case "${SRCPACKAGE}" in + PBUILDERTIMEOUT=24 + local PRESULT=0 + sudo 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.rNOxDgug/pbuilderrc_TxxT --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2 --logfile b2/build.log jose_14-1.dsc W: /root/.pbuilderrc does not exist I: Logging to b2/build.log I: pbuilder: network access will be disabled during build I: Current time: Sat Mar 28 12:08:08 +14 2026 I: pbuilder-time-stamp: 1774649288 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration W: --override-config is not set; not updating apt.conf Read the manpage for details. I: mounting /proc filesystem I: mounting /sys filesystem I: creating /{dev,run}/shm I: mounting /dev/pts filesystem I: redirecting /dev/ptmx to /dev/pts/ptmx I: policy-rc.d already exists I: using eatmydata during job I: Copying source file I: copying [jose_14-1.dsc] I: copying [./jose_14.orig.tar.xz] I: copying [./jose_14-1.debian.tar.xz] I: Extracting source dpkg-source: warning: cannot verify inline signature for ./jose_14-1.dsc: unsupported subcommand dpkg-source: info: extracting jose in jose-14 dpkg-source: info: unpacking jose_14.orig.tar.xz dpkg-source: info: unpacking jose_14-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series 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/120582/tmp/hooks/D01_modify_environment starting debug: Running on ionos16-i386. 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 Mar 27 22:08 /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/120582/tmp/hooks/D01_modify_environment finished I: user script /srv/workspace/pbuilder/120582/tmp/hooks/D02_print_environment starting I: set 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]="i686-pc-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=i386 DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' DIRSTACK=() DISTRIBUTION=trixie EUID=0 FUNCNAME=([0]="Echo" [1]="main") GROUPS=() HOME=/root HOSTNAME=i-capture-the-hostname HOSTTYPE=i686 HOST_ARCH=i386 IFS=' ' INVOCATION_ID=9f82096e45454011b22ccf9094995d64 LANG=C LANGUAGE=de_CH:de LC_ALL=C LD_LIBRARY_PATH=/usr/lib/libeatmydata LD_PRELOAD=libeatmydata.so MACHTYPE=i686-pc-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=120582 PS4='+ ' 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.rNOxDgug/pbuilderrc_TxxT --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2 --logfile b2/build.log jose_14-1.dsc' SUDO_GID=112 SUDO_UID=107 SUDO_USER=jenkins TERM=unknown TZ=/usr/share/zoneinfo/Etc/GMT-14 UID=0 USER=root _='I: set' http_proxy=http://213.165.73.152:3128 I: uname -a Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin I: user script /srv/workspace/pbuilder/120582/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy Version: 0.invalid.0 Architecture: i386 Maintainer: Debian Pbuilder Team Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder This package was created automatically by pbuilder to satisfy the build-dependencies of the package being currently built. Depends: debhelper-compat (= 13), asciidoctor, jq, libjansson-dev (>= 2.10), libssl-dev (>= 1.0.2), meson, pkgconf, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. (Reading database ... 19844 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however: Package debhelper-compat is not installed. pbuilder-satisfydepends-dummy depends on asciidoctor; however: Package asciidoctor is not installed. pbuilder-satisfydepends-dummy depends on jq; however: Package jq is not installed. pbuilder-satisfydepends-dummy depends on libjansson-dev (>= 2.10); however: Package libjansson-dev is not installed. pbuilder-satisfydepends-dummy depends on libssl-dev (>= 1.0.2); however: Package libssl-dev is not installed. pbuilder-satisfydepends-dummy depends on meson; however: Package meson is not installed. pbuilder-satisfydepends-dummy depends on pkgconf; however: Package pkgconf is not installed. pbuilder-satisfydepends-dummy depends on zlib1g-dev; however: Package zlib1g-dev is not installed. Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ... Reading package lists... Building dependency tree... Reading state information... Initializing package states... Writing extended state information... Building tag database... pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0) The following NEW packages will be installed: asciidoctor{a} autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} ca-certificates{a} debhelper{a} dh-autoreconf{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} groff-base{a} intltool-debian{a} jq{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libexpat1{a} libffi8{a} libfile-stripnondeterminism-perl{a} libicu72{a} libjansson-dev{a} libjq1{a} libmagic-mgc{a} libmagic1t64{a} libonig5{a} libpipeline1{a} libpkgconf3{a} libpython3-stdlib{a} libpython3.13-minimal{a} libpython3.13-stdlib{a} libreadline8t64{a} libruby{a} libruby3.3{a} libssl-dev{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} libyaml-0-2{a} m4{a} man-db{a} media-types{a} meson{a} netbase{a} ninja-build{a} openssl{a} pkgconf{a} pkgconf-bin{a} po-debconf{a} python3{a} python3-autocommand{a} python3-inflect{a} python3-jaraco.context{a} python3-jaraco.functools{a} python3-jaraco.text{a} python3-minimal{a} python3-more-itertools{a} python3-pkg-resources{a} python3-setuptools{a} python3-typeguard{a} python3-typing-extensions{a} python3-zipp{a} python3.13{a} python3.13-minimal{a} rake{a} readline-common{a} ruby{a} ruby-asciidoctor{a} ruby-did-you-mean{a} ruby-minitest{a} ruby-net-telnet{a} ruby-power-assert{a} ruby-rubygems{a} ruby-test-unit{a} ruby-webrick{a} ruby-xmlrpc{a} ruby3.3{a} rubygems-integration{a} sensible-utils{a} tzdata{a} zlib1g-dev{a} The following packages are RECOMMENDED but will NOT be installed: curl fonts-lato libarchive-cpio-perl libjs-jquery libltdl-dev libmail-sendmail-perl lynx ruby-sdbm wget zip 0 packages upgraded, 85 newly installed, 0 to remove and 0 not upgraded. Need to get 43.7 MB of archives. After unpacking 168 MB will be used. Writing extended state information... Get: 1 http://deb.debian.org/debian trixie/main i386 libpython3.13-minimal i386 3.13.2-1 [859 kB] Get: 2 http://deb.debian.org/debian trixie/main i386 libexpat1 i386 2.6.4-1 [107 kB] Get: 3 http://deb.debian.org/debian trixie/main i386 python3.13-minimal i386 3.13.2-1 [2266 kB] Get: 4 http://deb.debian.org/debian trixie/main i386 python3-minimal i386 3.13.1-2 [27.0 kB] Get: 5 http://deb.debian.org/debian trixie/main i386 media-types all 10.1.0 [26.9 kB] Get: 6 http://deb.debian.org/debian trixie/main i386 netbase all 6.4 [12.8 kB] Get: 7 http://deb.debian.org/debian trixie/main i386 tzdata all 2025a-2 [259 kB] Get: 8 http://deb.debian.org/debian trixie/main i386 libffi8 i386 3.4.7-1 [21.4 kB] Get: 9 http://deb.debian.org/debian trixie/main i386 readline-common all 8.2-6 [69.4 kB] Get: 10 http://deb.debian.org/debian trixie/main i386 libreadline8t64 i386 8.2-6 [173 kB] Get: 11 http://deb.debian.org/debian trixie/main i386 libpython3.13-stdlib i386 3.13.2-1 [1985 kB] Get: 12 http://deb.debian.org/debian trixie/main i386 python3.13 i386 3.13.2-1 [745 kB] Get: 13 http://deb.debian.org/debian trixie/main i386 libpython3-stdlib i386 3.13.1-2 [9952 B] Get: 14 http://deb.debian.org/debian trixie/main i386 python3 i386 3.13.1-2 [28.0 kB] Get: 15 http://deb.debian.org/debian trixie/main i386 sensible-utils all 0.0.24 [24.8 kB] Get: 16 http://deb.debian.org/debian trixie/main i386 openssl i386 3.4.1-1 [1432 kB] Get: 17 http://deb.debian.org/debian trixie/main i386 ca-certificates all 20241223 [164 kB] Get: 18 http://deb.debian.org/debian trixie/main i386 libmagic-mgc i386 1:5.45-3+b1 [314 kB] Get: 19 http://deb.debian.org/debian trixie/main i386 libmagic1t64 i386 1:5.45-3+b1 [115 kB] Get: 20 http://deb.debian.org/debian trixie/main i386 file i386 1:5.45-3+b1 [43.2 kB] Get: 21 http://deb.debian.org/debian trixie/main i386 gettext-base i386 0.23.1-1 [245 kB] Get: 22 http://deb.debian.org/debian trixie/main i386 libuchardet0 i386 0.0.8-1+b2 [69.2 kB] Get: 23 http://deb.debian.org/debian trixie/main i386 groff-base i386 1.23.0-7 [1199 kB] Get: 24 http://deb.debian.org/debian trixie/main i386 bsdextrautils i386 2.40.4-3 [96.2 kB] Get: 25 http://deb.debian.org/debian trixie/main i386 libpipeline1 i386 1.5.8-1 [41.2 kB] Get: 26 http://deb.debian.org/debian trixie/main i386 man-db i386 2.13.0-1 [1428 kB] Get: 27 http://deb.debian.org/debian trixie/main i386 rubygems-integration all 1.19 [5488 B] Get: 28 http://deb.debian.org/debian trixie/main i386 rake all 13.2.1-1 [65.2 kB] Get: 29 http://deb.debian.org/debian trixie/main i386 ruby-did-you-mean all 1.6.3-2 [20.9 kB] Get: 30 http://deb.debian.org/debian trixie/main i386 ruby-minitest all 5.25.4-2 [66.2 kB] Get: 31 http://deb.debian.org/debian trixie/main i386 ruby-net-telnet all 0.2.0-1 [13.1 kB] Get: 32 http://deb.debian.org/debian trixie/main i386 ruby-power-assert all 2.0.3-1 [11.8 kB] Get: 33 http://deb.debian.org/debian trixie/main i386 ruby-test-unit all 3.6.2-1 [79.1 kB] Get: 34 http://deb.debian.org/debian trixie/main i386 ruby-webrick all 1.8.1-1 [51.4 kB] Get: 35 http://deb.debian.org/debian trixie/main i386 ruby-xmlrpc all 0.3.3-2 [24.4 kB] Get: 36 http://deb.debian.org/debian trixie/main i386 libyaml-0-2 i386 0.2.5-2 [55.8 kB] Get: 37 http://deb.debian.org/debian trixie/main i386 libruby3.3 i386 3.3.7-1 [6385 kB] Get: 38 http://deb.debian.org/debian trixie/main i386 ruby3.3 i386 3.3.7-1 [827 kB] Get: 39 http://deb.debian.org/debian trixie/main i386 libruby i386 1:3.3+b1 [5436 B] Get: 40 http://deb.debian.org/debian trixie/main i386 ruby-rubygems all 3.6.3-1 [406 kB] Get: 41 http://deb.debian.org/debian trixie/main i386 ruby i386 1:3.3+b1 [6564 B] Get: 42 http://deb.debian.org/debian trixie/main i386 ruby-asciidoctor all 2.0.23-1 [214 kB] Get: 43 http://deb.debian.org/debian trixie/main i386 asciidoctor all 2.0.23-1 [88.7 kB] Get: 44 http://deb.debian.org/debian trixie/main i386 m4 i386 1.4.19-5 [301 kB] Get: 45 http://deb.debian.org/debian trixie/main i386 autoconf all 2.72-3 [493 kB] Get: 46 http://deb.debian.org/debian trixie/main i386 autotools-dev all 20220109.1 [51.6 kB] Get: 47 http://deb.debian.org/debian trixie/main i386 automake all 1:1.17-3 [862 kB] Get: 48 http://deb.debian.org/debian trixie/main i386 autopoint all 0.23.1-1 [770 kB] Get: 49 http://deb.debian.org/debian trixie/main i386 libdebhelper-perl all 13.24.1 [90.9 kB] Get: 50 http://deb.debian.org/debian trixie/main i386 libtool all 2.5.4-3 [539 kB] Get: 51 http://deb.debian.org/debian trixie/main i386 dh-autoreconf all 20 [17.1 kB] Get: 52 http://deb.debian.org/debian trixie/main i386 libarchive-zip-perl all 1.68-1 [104 kB] Get: 53 http://deb.debian.org/debian trixie/main i386 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB] Get: 54 http://deb.debian.org/debian trixie/main i386 dh-strip-nondeterminism all 1.14.1-2 [8620 B] Get: 55 http://deb.debian.org/debian trixie/main i386 libelf1t64 i386 0.192-4 [195 kB] Get: 56 http://deb.debian.org/debian trixie/main i386 dwz i386 0.15-1+b1 [116 kB] Get: 57 http://deb.debian.org/debian trixie/main i386 libunistring5 i386 1.3-1 [458 kB] Get: 58 http://deb.debian.org/debian trixie/main i386 libicu72 i386 72.1-6 [9582 kB] Get: 59 http://deb.debian.org/debian trixie/main i386 libxml2 i386 2.12.7+dfsg+really2.9.14-0.2+b1 [734 kB] Get: 60 http://deb.debian.org/debian trixie/main i386 gettext i386 0.23.1-1 [1714 kB] Get: 61 http://deb.debian.org/debian trixie/main i386 intltool-debian all 0.35.0+20060710.6 [22.9 kB] Get: 62 http://deb.debian.org/debian trixie/main i386 po-debconf all 1.0.21+nmu1 [248 kB] Get: 63 http://deb.debian.org/debian trixie/main i386 debhelper all 13.24.1 [920 kB] Get: 64 http://deb.debian.org/debian trixie/main i386 libonig5 i386 6.9.9-1+b1 [195 kB] Get: 65 http://deb.debian.org/debian trixie/main i386 libjq1 i386 1.7.1-3+b1 [198 kB] Get: 66 http://deb.debian.org/debian trixie/main i386 jq i386 1.7.1-3+b1 [79.2 kB] Get: 67 http://deb.debian.org/debian trixie/main i386 libjansson-dev i386 2.14-2+b3 [45.9 kB] Get: 68 http://deb.debian.org/debian trixie/main i386 libpkgconf3 i386 1.8.1-4 [38.4 kB] Get: 69 http://deb.debian.org/debian trixie/main i386 libssl-dev i386 3.4.1-1 [2837 kB] Get: 70 http://deb.debian.org/debian trixie/main i386 ninja-build i386 1.12.1-1 [153 kB] Get: 71 http://deb.debian.org/debian trixie/main i386 python3-autocommand all 2.2.2-3 [13.6 kB] Get: 72 http://deb.debian.org/debian trixie/main i386 python3-more-itertools all 10.6.0-1 [65.3 kB] Get: 73 http://deb.debian.org/debian trixie/main i386 python3-typing-extensions all 4.12.2-2 [73.0 kB] Get: 74 http://deb.debian.org/debian trixie/main i386 python3-typeguard all 4.4.1-1 [37.0 kB] Get: 75 http://deb.debian.org/debian trixie/main i386 python3-inflect all 7.3.1-2 [32.4 kB] Get: 76 http://deb.debian.org/debian trixie/main i386 python3-jaraco.context all 6.0.0-1 [7984 B] Get: 77 http://deb.debian.org/debian trixie/main i386 python3-jaraco.functools all 4.1.0-1 [12.0 kB] Get: 78 http://deb.debian.org/debian trixie/main i386 python3-pkg-resources all 75.6.0-1 [222 kB] Get: 79 http://deb.debian.org/debian trixie/main i386 python3-jaraco.text all 4.0.0-1 [11.4 kB] Get: 80 http://deb.debian.org/debian trixie/main i386 python3-zipp all 3.21.0-1 [10.6 kB] Get: 81 http://deb.debian.org/debian trixie/main i386 python3-setuptools all 75.6.0-1 [720 kB] Get: 82 http://deb.debian.org/debian trixie/main i386 meson all 1.7.0-1 [639 kB] Get: 83 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] Fetched 43.7 MB in 0s (89.8 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:i386. (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 ... 19844 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-1) ... Selecting previously unselected package libexpat1:i386. Preparing to unpack .../libexpat1_2.6.4-1_i386.deb ... Unpacking libexpat1:i386 (2.6.4-1) ... Selecting previously unselected package python3.13-minimal. Preparing to unpack .../python3.13-minimal_3.13.2-1_i386.deb ... Unpacking python3.13-minimal (3.13.2-1) ... Setting up libpython3.13-minimal:i386 (3.13.2-1) ... Setting up libexpat1:i386 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20178 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_i386.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. Preparing to unpack .../1-media-types_10.1.0_all.deb ... Unpacking media-types (10.1.0) ... Selecting previously unselected package netbase. Preparing to unpack .../2-netbase_6.4_all.deb ... Unpacking netbase (6.4) ... Selecting previously unselected package tzdata. Preparing to unpack .../3-tzdata_2025a-2_all.deb ... Unpacking tzdata (2025a-2) ... Selecting previously unselected package libffi8:i386. Preparing to unpack .../4-libffi8_3.4.7-1_i386.deb ... Unpacking libffi8:i386 (3.4.7-1) ... Selecting previously unselected package readline-common. Preparing to unpack .../5-readline-common_8.2-6_all.deb ... Unpacking readline-common (8.2-6) ... Selecting previously unselected package libreadline8t64:i386. Preparing to unpack .../6-libreadline8t64_8.2-6_i386.deb ... Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8 to /lib/i386-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libhistory.so.8.2 to /lib/i386-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8 to /lib/i386-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' Adding 'diversion of /lib/i386-linux-gnu/libreadline.so.8.2 to /lib/i386-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' Unpacking libreadline8t64:i386 (8.2-6) ... Selecting previously unselected package libpython3.13-stdlib:i386. Preparing to unpack .../7-libpython3.13-stdlib_3.13.2-1_i386.deb ... Unpacking libpython3.13-stdlib:i386 (3.13.2-1) ... Selecting previously unselected package python3.13. Preparing to unpack .../8-python3.13_3.13.2-1_i386.deb ... Unpacking python3.13 (3.13.2-1) ... Selecting previously unselected package libpython3-stdlib:i386. Preparing to unpack .../9-libpython3-stdlib_3.13.1-2_i386.deb ... Unpacking libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21188 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.1-2_i386.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sensible-utils. Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package openssl. Preparing to unpack .../02-openssl_3.4.1-1_i386.deb ... Unpacking openssl (3.4.1-1) ... Selecting previously unselected package ca-certificates. Preparing to unpack .../03-ca-certificates_20241223_all.deb ... Unpacking ca-certificates (20241223) ... Selecting previously unselected package libmagic-mgc. Preparing to unpack .../04-libmagic-mgc_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic-mgc (1:5.45-3+b1) ... Selecting previously unselected package libmagic1t64:i386. Preparing to unpack .../05-libmagic1t64_1%3a5.45-3+b1_i386.deb ... Unpacking libmagic1t64:i386 (1:5.45-3+b1) ... Selecting previously unselected package file. Preparing to unpack .../06-file_1%3a5.45-3+b1_i386.deb ... Unpacking file (1:5.45-3+b1) ... Selecting previously unselected package gettext-base. Preparing to unpack .../07-gettext-base_0.23.1-1_i386.deb ... Unpacking gettext-base (0.23.1-1) ... Selecting previously unselected package libuchardet0:i386. Preparing to unpack .../08-libuchardet0_0.0.8-1+b2_i386.deb ... Unpacking libuchardet0:i386 (0.0.8-1+b2) ... Selecting previously unselected package groff-base. Preparing to unpack .../09-groff-base_1.23.0-7_i386.deb ... Unpacking groff-base (1.23.0-7) ... Selecting previously unselected package bsdextrautils. Preparing to unpack .../10-bsdextrautils_2.40.4-3_i386.deb ... Unpacking bsdextrautils (2.40.4-3) ... Selecting previously unselected package libpipeline1:i386. Preparing to unpack .../11-libpipeline1_1.5.8-1_i386.deb ... Unpacking libpipeline1:i386 (1.5.8-1) ... Selecting previously unselected package man-db. Preparing to unpack .../12-man-db_2.13.0-1_i386.deb ... Unpacking man-db (2.13.0-1) ... Selecting previously unselected package rubygems-integration. Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... Unpacking rubygems-integration (1.19) ... Selecting previously unselected package rake. Preparing to unpack .../14-rake_13.2.1-1_all.deb ... Unpacking rake (13.2.1-1) ... Selecting previously unselected package ruby-did-you-mean. Preparing to unpack .../15-ruby-did-you-mean_1.6.3-2_all.deb ... Unpacking ruby-did-you-mean (1.6.3-2) ... Selecting previously unselected package ruby-minitest. Preparing to unpack .../16-ruby-minitest_5.25.4-2_all.deb ... Unpacking ruby-minitest (5.25.4-2) ... Selecting previously unselected package ruby-net-telnet. Preparing to unpack .../17-ruby-net-telnet_0.2.0-1_all.deb ... Unpacking ruby-net-telnet (0.2.0-1) ... Selecting previously unselected package ruby-power-assert. Preparing to unpack .../18-ruby-power-assert_2.0.3-1_all.deb ... Unpacking ruby-power-assert (2.0.3-1) ... Selecting previously unselected package ruby-test-unit. Preparing to unpack .../19-ruby-test-unit_3.6.2-1_all.deb ... Unpacking ruby-test-unit (3.6.2-1) ... Selecting previously unselected package ruby-webrick. Preparing to unpack .../20-ruby-webrick_1.8.1-1_all.deb ... Unpacking ruby-webrick (1.8.1-1) ... Selecting previously unselected package ruby-xmlrpc. Preparing to unpack .../21-ruby-xmlrpc_0.3.3-2_all.deb ... Unpacking ruby-xmlrpc (0.3.3-2) ... Selecting previously unselected package libyaml-0-2:i386. Preparing to unpack .../22-libyaml-0-2_0.2.5-2_i386.deb ... Unpacking libyaml-0-2:i386 (0.2.5-2) ... Selecting previously unselected package libruby3.3:i386. Preparing to unpack .../23-libruby3.3_3.3.7-1_i386.deb ... Unpacking libruby3.3:i386 (3.3.7-1) ... Selecting previously unselected package ruby3.3. Preparing to unpack .../24-ruby3.3_3.3.7-1_i386.deb ... Unpacking ruby3.3 (3.3.7-1) ... Selecting previously unselected package libruby:i386. Preparing to unpack .../25-libruby_1%3a3.3+b1_i386.deb ... Unpacking libruby:i386 (1:3.3+b1) ... Selecting previously unselected package ruby-rubygems. Preparing to unpack .../26-ruby-rubygems_3.6.3-1_all.deb ... Unpacking ruby-rubygems (3.6.3-1) ... Selecting previously unselected package ruby. Preparing to unpack .../27-ruby_1%3a3.3+b1_i386.deb ... Unpacking ruby (1:3.3+b1) ... Selecting previously unselected package ruby-asciidoctor. Preparing to unpack .../28-ruby-asciidoctor_2.0.23-1_all.deb ... Unpacking ruby-asciidoctor (2.0.23-1) ... Selecting previously unselected package asciidoctor. Preparing to unpack .../29-asciidoctor_2.0.23-1_all.deb ... Unpacking asciidoctor (2.0.23-1) ... Selecting previously unselected package m4. Preparing to unpack .../30-m4_1.4.19-5_i386.deb ... Unpacking m4 (1.4.19-5) ... Selecting previously unselected package autoconf. Preparing to unpack .../31-autoconf_2.72-3_all.deb ... Unpacking autoconf (2.72-3) ... Selecting previously unselected package autotools-dev. Preparing to unpack .../32-autotools-dev_20220109.1_all.deb ... Unpacking autotools-dev (20220109.1) ... Selecting previously unselected package automake. Preparing to unpack .../33-automake_1%3a1.17-3_all.deb ... Unpacking automake (1:1.17-3) ... Selecting previously unselected package autopoint. Preparing to unpack .../34-autopoint_0.23.1-1_all.deb ... Unpacking autopoint (0.23.1-1) ... Selecting previously unselected package libdebhelper-perl. Preparing to unpack .../35-libdebhelper-perl_13.24.1_all.deb ... Unpacking libdebhelper-perl (13.24.1) ... Selecting previously unselected package libtool. Preparing to unpack .../36-libtool_2.5.4-3_all.deb ... Unpacking libtool (2.5.4-3) ... Selecting previously unselected package dh-autoreconf. Preparing to unpack .../37-dh-autoreconf_20_all.deb ... Unpacking dh-autoreconf (20) ... Selecting previously unselected package libarchive-zip-perl. Preparing to unpack .../38-libarchive-zip-perl_1.68-1_all.deb ... Unpacking libarchive-zip-perl (1.68-1) ... Selecting previously unselected package libfile-stripnondeterminism-perl. Preparing to unpack .../39-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ... Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ... Selecting previously unselected package dh-strip-nondeterminism. Preparing to unpack .../40-dh-strip-nondeterminism_1.14.1-2_all.deb ... Unpacking dh-strip-nondeterminism (1.14.1-2) ... Selecting previously unselected package libelf1t64:i386. Preparing to unpack .../41-libelf1t64_0.192-4_i386.deb ... Unpacking libelf1t64:i386 (0.192-4) ... Selecting previously unselected package dwz. Preparing to unpack .../42-dwz_0.15-1+b1_i386.deb ... Unpacking dwz (0.15-1+b1) ... Selecting previously unselected package libunistring5:i386. Preparing to unpack .../43-libunistring5_1.3-1_i386.deb ... Unpacking libunistring5:i386 (1.3-1) ... Selecting previously unselected package libicu72:i386. Preparing to unpack .../44-libicu72_72.1-6_i386.deb ... Unpacking libicu72:i386 (72.1-6) ... Selecting previously unselected package libxml2:i386. Preparing to unpack .../45-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_i386.deb ... Unpacking libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Selecting previously unselected package gettext. Preparing to unpack .../46-gettext_0.23.1-1_i386.deb ... Unpacking gettext (0.23.1-1) ... Selecting previously unselected package intltool-debian. Preparing to unpack .../47-intltool-debian_0.35.0+20060710.6_all.deb ... Unpacking intltool-debian (0.35.0+20060710.6) ... Selecting previously unselected package po-debconf. Preparing to unpack .../48-po-debconf_1.0.21+nmu1_all.deb ... Unpacking po-debconf (1.0.21+nmu1) ... Selecting previously unselected package debhelper. Preparing to unpack .../49-debhelper_13.24.1_all.deb ... Unpacking debhelper (13.24.1) ... Selecting previously unselected package libonig5:i386. Preparing to unpack .../50-libonig5_6.9.9-1+b1_i386.deb ... Unpacking libonig5:i386 (6.9.9-1+b1) ... Selecting previously unselected package libjq1:i386. Preparing to unpack .../51-libjq1_1.7.1-3+b1_i386.deb ... Unpacking libjq1:i386 (1.7.1-3+b1) ... Selecting previously unselected package jq. Preparing to unpack .../52-jq_1.7.1-3+b1_i386.deb ... Unpacking jq (1.7.1-3+b1) ... Selecting previously unselected package libjansson-dev:i386. Preparing to unpack .../53-libjansson-dev_2.14-2+b3_i386.deb ... Unpacking libjansson-dev:i386 (2.14-2+b3) ... Selecting previously unselected package libpkgconf3:i386. Preparing to unpack .../54-libpkgconf3_1.8.1-4_i386.deb ... Unpacking libpkgconf3:i386 (1.8.1-4) ... Selecting previously unselected package libssl-dev:i386. Preparing to unpack .../55-libssl-dev_3.4.1-1_i386.deb ... Unpacking libssl-dev:i386 (3.4.1-1) ... Selecting previously unselected package ninja-build. Preparing to unpack .../56-ninja-build_1.12.1-1_i386.deb ... Unpacking ninja-build (1.12.1-1) ... Selecting previously unselected package python3-autocommand. Preparing to unpack .../57-python3-autocommand_2.2.2-3_all.deb ... Unpacking python3-autocommand (2.2.2-3) ... Selecting previously unselected package python3-more-itertools. Preparing to unpack .../58-python3-more-itertools_10.6.0-1_all.deb ... Unpacking python3-more-itertools (10.6.0-1) ... Selecting previously unselected package python3-typing-extensions. Preparing to unpack .../59-python3-typing-extensions_4.12.2-2_all.deb ... Unpacking python3-typing-extensions (4.12.2-2) ... Selecting previously unselected package python3-typeguard. Preparing to unpack .../60-python3-typeguard_4.4.1-1_all.deb ... Unpacking python3-typeguard (4.4.1-1) ... Selecting previously unselected package python3-inflect. Preparing to unpack .../61-python3-inflect_7.3.1-2_all.deb ... Unpacking python3-inflect (7.3.1-2) ... Selecting previously unselected package python3-jaraco.context. Preparing to unpack .../62-python3-jaraco.context_6.0.0-1_all.deb ... Unpacking python3-jaraco.context (6.0.0-1) ... Selecting previously unselected package python3-jaraco.functools. Preparing to unpack .../63-python3-jaraco.functools_4.1.0-1_all.deb ... Unpacking python3-jaraco.functools (4.1.0-1) ... Selecting previously unselected package python3-pkg-resources. Preparing to unpack .../64-python3-pkg-resources_75.6.0-1_all.deb ... Unpacking python3-pkg-resources (75.6.0-1) ... Selecting previously unselected package python3-jaraco.text. Preparing to unpack .../65-python3-jaraco.text_4.0.0-1_all.deb ... Unpacking python3-jaraco.text (4.0.0-1) ... Selecting previously unselected package python3-zipp. Preparing to unpack .../66-python3-zipp_3.21.0-1_all.deb ... Unpacking python3-zipp (3.21.0-1) ... Selecting previously unselected package python3-setuptools. Preparing to unpack .../67-python3-setuptools_75.6.0-1_all.deb ... Unpacking python3-setuptools (75.6.0-1) ... Selecting previously unselected package meson. Preparing to unpack .../68-meson_1.7.0-1_all.deb ... Unpacking meson (1.7.0-1) ... Selecting previously unselected package pkgconf-bin. Preparing to unpack .../69-pkgconf-bin_1.8.1-4_i386.deb ... Unpacking pkgconf-bin (1.8.1-4) ... Selecting previously unselected package pkgconf:i386. Preparing to unpack .../70-pkgconf_1.8.1-4_i386.deb ... Unpacking pkgconf:i386 (1.8.1-4) ... Selecting previously unselected package zlib1g-dev:i386. Preparing to unpack .../71-zlib1g-dev_1%3a1.3.dfsg+really1.3.1-1+b1_i386.deb ... Unpacking zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up media-types (10.1.0) ... Setting up libpipeline1:i386 (1.5.8-1) ... Setting up libicu72:i386 (72.1-6) ... Setting up bsdextrautils (2.40.4-3) ... Setting up ruby-power-assert (2.0.3-1) ... Setting up libmagic-mgc (1:5.45-3+b1) ... Setting up libarchive-zip-perl (1.68-1) ... Setting up libyaml-0-2:i386 (0.2.5-2) ... Setting up libdebhelper-perl (13.24.1) ... Setting up libmagic1t64:i386 (1:5.45-3+b1) ... Setting up gettext-base (0.23.1-1) ... Setting up m4 (1.4.19-5) ... Setting up file (1:5.45-3+b1) ... Setting up ninja-build (1.12.1-1) ... Setting up libelf1t64:i386 (0.192-4) ... Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' Local time is now: Fri Mar 27 22:08:29 UTC 2026. Universal Time is now: Fri Mar 27 22:08:29 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... Setting up autotools-dev (20220109.1) ... Setting up libpkgconf3:i386 (1.8.1-4) ... Setting up ruby-test-unit (3.6.2-1) ... Setting up ruby-net-telnet (0.2.0-1) ... Setting up libunistring5:i386 (1.3-1) ... Setting up libssl-dev:i386 (3.4.1-1) ... Setting up autopoint (0.23.1-1) ... Setting up pkgconf-bin (1.8.1-4) ... Setting up autoconf (2.72-3) ... Setting up ruby-webrick (1.8.1-1) ... Setting up zlib1g-dev:i386 (1:1.3.dfsg+really1.3.1-1+b1) ... Setting up libffi8:i386 (3.4.7-1) ... Setting up dwz (0.15-1+b1) ... Setting up sensible-utils (0.0.24) ... Setting up libuchardet0:i386 (0.0.8-1+b2) ... Setting up netbase (6.4) ... Setting up ruby-did-you-mean (1.6.3-2) ... Setting up openssl (3.4.1-1) ... Setting up readline-common (8.2-6) ... Setting up ruby-xmlrpc (0.3.3-2) ... Setting up libxml2:i386 (2.12.7+dfsg+really2.9.14-0.2+b1) ... Setting up libjansson-dev:i386 (2.14-2+b3) ... Setting up libonig5:i386 (6.9.9-1+b1) ... Setting up automake (1:1.17-3) ... update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode Setting up libfile-stripnondeterminism-perl (1.14.1-2) ... Setting up gettext (0.23.1-1) ... Setting up libtool (2.5.4-3) ... Setting up libjq1:i386 (1.7.1-3+b1) ... Setting up pkgconf:i386 (1.8.1-4) ... Setting up intltool-debian (0.35.0+20060710.6) ... Setting up dh-autoreconf (20) ... Setting up ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 152 added, 0 removed; done. Setting up libreadline8t64:i386 (8.2-6) ... Setting up dh-strip-nondeterminism (1.14.1-2) ... Setting up groff-base (1.23.0-7) ... Setting up jq (1.7.1-3+b1) ... Setting up libpython3.13-stdlib:i386 (3.13.2-1) ... Setting up libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3.13 (3.13.2-1) ... Setting up po-debconf (1.0.21+nmu1) ... Setting up python3 (3.13.1-2) ... Setting up rubygems-integration (1.19) ... Setting up python3-zipp (3.21.0-1) ... Setting up python3-autocommand (2.2.2-3) ... Setting up man-db (2.13.0-1) ... Not building database; man-db/auto-update is not 'true'. Setting up python3-typing-extensions (4.12.2-2) ... Setting up python3-more-itertools (10.6.0-1) ... Setting up python3-jaraco.functools (4.1.0-1) ... Setting up python3-jaraco.context (6.0.0-1) ... Setting up python3-typeguard (4.4.1-1) ... Setting up debhelper (13.24.1) ... Setting up python3-inflect (7.3.1-2) ... Setting up python3-jaraco.text (4.0.0-1) ... Setting up python3-pkg-resources (75.6.0-1) ... Setting up python3-setuptools (75.6.0-1) ... Setting up meson (1.7.0-1) ... Setting up rake (13.2.1-1) ... Setting up libruby3.3:i386 (3.3.7-1) ... Setting up ruby-rubygems (3.6.3-1) ... Setting up ruby3.3 (3.3.7-1) ... Setting up libruby:i386 (1:3.3+b1) ... Setting up ruby (1:3.3+b1) ... Setting up ruby-asciidoctor (2.0.23-1) ... Setting up asciidoctor (2.0.23-1) ... Processing triggers for libc-bin (2.40-7) ... Processing triggers for ca-certificates (20241223) ... Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d... done. Reading package lists... Building dependency tree... Reading state information... Reading extended state information... Initializing package states... Writing extended state information... Building tag database... -> Finished parsing the build-deps I: Building the package I: user script /srv/workspace/pbuilder/120582/tmp/hooks/A99_set_merged_usr starting Not re-configuring usrmerge for trixie I: user script /srv/workspace/pbuilder/120582/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-1_source.changes dpkg-buildpackage: info: source package jose dpkg-buildpackage: info: source version 14-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Christoph Biedl dpkg-source --before-build . dpkg-buildpackage: info: host architecture i386 debian/rules clean dh clean dh_clean debian/rules binary dh binary dh_update_autotools_config dh_autoreconf dh_auto_configure cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 meson setup .. --wrap-mode=nodownload --buildtype=plain --prefix=/usr --sysconfdir=/etc --localstatedir=/var --libdir=lib/i386-linux-gnu -Dpython.bytecompile=-1 The Meson build system Version: 1.7.0 Source dir: /build/reproducible-path/jose-14 Build dir: /build/reproducible-path/jose-14/obj-i686-linux-gnu Build type: native build Project name: jose Project version: 14 C compiler for the host machine: cc (gcc 14.2.0 "cc (Debian 14.2.0-16) 14.2.0") C linker for the host machine: cc ld.bfd 2.44 Host machine cpu family: x86 Host machine cpu: i686 Found pkg-config: YES (/usr/bin/pkg-config) 1.8.1 Run-time dependency zlib found: YES 1.3.1 Run-time dependency threads found: YES Run-time dependency jansson found: YES 2.14 Run-time dependency libcrypto found: YES 3.4.1 Program asciidoctor found: YES (/usr/bin/asciidoctor) Program jq found: YES (/usr/bin/jq) Configuring jose.h using configuration Checking if "-Wl,--version-script=..." links: YES Program ./jose-alg found: YES (/build/reproducible-path/jose-14/tests/./jose-alg) Program ./jose-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-fmt) Program ./jose-b64-enc found: YES (/build/reproducible-path/jose-14/tests/./jose-b64-enc) Program ./jose-b64-dec found: YES (/build/reproducible-path/jose-14/tests/./jose-b64-dec) Program ./jose-jwk-eql found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-eql) Program ./jose-jwk-exc found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-exc) Program ./jose-jwk-gen found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-gen) Program ./jose-jwk-pub found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-pub) Program ./jose-jwk-use found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-use) Program ./jose-jwk-thp found: YES (/build/reproducible-path/jose-14/tests/./jose-jwk-thp) Program ./jose-jws-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-fmt) Program ./jose-jws-ver found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-ver) Program ./jose-jws-sig found: YES (/build/reproducible-path/jose-14/tests/./jose-jws-sig) Program ./jose-jwe-fmt found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-fmt) Program ./jose-jwe-dec found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-dec) Program ./jose-jwe-enc found: YES (/build/reproducible-path/jose-14/tests/./jose-jwe-enc) Run-time dependency openssl found: YES 3.4.1 Build targets in project: 28 jose 14 User defined options buildtype : plain libdir : lib/i386-linux-gnu localstatedir : /var prefix : /usr python.bytecompile: -1 sysconfdir : /etc wrap_mode : nodownload Found ninja-1.12.1 at /usr/bin/ninja dh_auto_build cd obj-i686-linux-gnu && LC_ALL=C.UTF-8 ninja -j21 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [28/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [41/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 -Wformat -Werror=format-security -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 [42/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 -Wformat -Werror=format-security -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 [43/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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 [47/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 -Wformat -Werror=format-security -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 [48/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 -Wformat -Werror=format-security -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 [49/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 -Wformat -Werror=format-security -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 [50/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 -Wformat -Werror=format-security -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 [51/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group -pthread [52/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 -Wformat -Werror=format-security -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 [53/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 -Wformat -Werror=format-security -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 [54/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 -Wformat -Werror=format-security -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 [55/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 -Wformat -Werror=format-security -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 [56/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 -Wformat -Werror=format-security -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 [57/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 -Wformat -Werror=format-security -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 [58/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-i686-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 [59/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 -Wformat -Werror=format-security -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 [60/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc [61/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [62/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [63/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [64/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [65/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc [66/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc [67/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-dec.1.adoc [68/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [71/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [72/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [73/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-fmt.1.adoc [74/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group [75/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc [76/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group [77/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc [78/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc [79/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-use.1.adoc [81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc [82/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-pub.1.adoc [83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-thp.1.adoc [84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc [85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc [86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc dh_auto_test cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=21 meson test --verbose ninja: Entering directory `/build/reproducible-path/jose-14/obj-i686-linux-gnu' ninja: no work to do. 1/25 alg_hash RUNNING >>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=36 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_hash 2/25 alg_sign RUNNING >>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=50 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_sign 3/25 alg_encr RUNNING >>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=206 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_encr 4/25 alg_wrap RUNNING >>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=27 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_wrap 5/25 alg_comp RUNNING >>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=192 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_comp 6/25 api_b64 RUNNING >>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=124 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_b64 7/25 api_jws RUNNING >>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=132 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jws 8/25 api_jwe RUNNING >>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=163 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jwe 9/25 jose-alg RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=54 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 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 /build/reproducible-path/jose-14/tests/./jose-alg 10/25 jose-fmt RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=90 UBSAN_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 >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=120 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-b64-enc 12/25 jose-b64-dec RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=147 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-b64-dec 13/25 jose-jwk-eql RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 MALLOC_PERTURB_=100 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 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 /build/reproducible-path/jose-14/tests/./jose-jwk-eql 14/25 jose-jwk-exc RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=83 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 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 /build/reproducible-path/jose-14/tests/./jose-jwk-exc 15/25 jose-jwk-gen RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=157 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-gen 16/25 jose-jwk-pub RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=124 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-pub 17/25 jose-jwk-use RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=182 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-use 18/25 jose-jwk-thp RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=103 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 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 /build/reproducible-path/jose-14/tests/./jose-jwk-thp 19/25 jose-jws-fmt RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 MALLOC_PERTURB_=237 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 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 /build/reproducible-path/jose-14/tests/./jose-jws-fmt 20/25 jose-jws-ver RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=185 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-ver 21/25 jose-jws-sig RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=42 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-sig 1/25 alg_hash OK 0.08s 22/25 jose-jwe-fmt RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=106 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-fmt 3/25 alg_encr OK 0.08s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: A256GCM alg: A192GCM alg: A128GCM alg: A256CBC-HS512 alg: A192CBC-HS384 alg: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/25 jose-jwe-dec RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=249 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 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 /build/reproducible-path/jose-14/tests/./jose-jwe-dec 11/25 jose-b64-enc OK 0.06s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ printf '' ++ jose b64 enc -I- + test '' = '' ++ printf f ++ jose b64 enc -I- + test Zg = Zg ++ printf fo ++ jose b64 enc -I- + test Zm8 = Zm8 ++ printf foo ++ jose b64 enc -I- + test Zm9v = Zm9v ++ printf foob ++ jose b64 enc -I- + test Zm9vYg = Zm9vYg ++ printf fooba ++ jose b64 enc -I- + test Zm9vYmE = Zm9vYmE ++ printf foobar ++ jose b64 enc -I- + test Zm9vYmFy = Zm9vYmFy ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/25 jose-jwe-enc RUNNING >>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=23 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-enc 16/25 jose-jwk-pub OK 0.05s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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"}]}' ++ echo '{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]}' ++ jose jwk pub -i- + test '{"a":"foo","key_ops":[],"kty":"oct"}' = '{"a":"foo","key_ops":[],"kty":"oct"}' ++ echo '{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]}' ++ jose jwk pub -i- + 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"}]}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 12/25 jose-b64-dec OK 0.07s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ printf '' ++ jose b64 dec -i- + test '' = '' ++ printf Zg ++ jose b64 dec -i- + test f = f ++ printf Zm8 ++ jose b64 dec -i- + test fo = fo ++ printf Zm9v ++ jose b64 dec -i- + test foo = foo ++ printf Zm9vYg ++ jose b64 dec -i- + test foob = foob ++ printf Zm9vYmE ++ jose b64 dec -i- + test fooba = fooba ++ printf Zm9vYmFy ++ jose b64 dec -i- + test foobar = foobar ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 25/25 issue75 RUNNING >>> MALLOC_PERTURB_=17 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/issue-75/issue75 25/25 issue75 OK 0.01s 18/25 jose-jwk-thp OK 0.07s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ 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 + 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 + 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 ']' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 9/25 jose-alg OK 0.12s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg + grep -q '^A128GCM$' + jose alg -k sign + grep -q '^ES256$' + jose alg -k wrap + grep -q '^A128GCMKW$' + jose alg -k encr + grep -q '^A128GCM$' + jose alg -k exch + grep -q '^ECDH$' + jose alg -k sign + grep -q '^A128GCMKW$' + jose alg -k wrap + grep -q '^A128GCM$' + jose alg -k encr + grep -q '^ES256$' + jose alg -k exch + grep -q '^HS256$' + jose alg -k encr -k sign + grep -q '^A128GCM$' + jose alg -k encr -k sign + grep -q '^ES256$' + jose alg -k sign -k wrap + grep -q '^ES256$' + jose alg -k sign -k wrap + grep -q '^A128GCMKW$' + jose alg -k wrap -k exch + grep -q '^A128GCMKW$' + jose alg -k wrap -k exch + grep -q '^ECDH$' + jose alg -k exch -k encr + grep -q '^ECDH$' + jose alg -k exch -k encr + grep -q '^A128GCM$' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 13/25 jose-jwk-eql OK 0.20s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path stderr: + echo /build/reproducible-path/jose-14/obj-i686-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":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' ++ jose jwk gen -i '{"alg":"ECDH-ES"}' + oth='{"alg":"ECDH-ES","crv":"P-521","d":"AEVQ80jFsLhLF1x215G-upu5WiZZ_jMKex8PvE-3X8N72GNafApkJIcb5NeZw0hy1xFYX3FMIQs124MHA0xoSFIZ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"APClmmYGUQBQT8WnGsselg0camF4EO0Yt7DRZGQ-82K50Zgn5Fv3MScYoAdyS2nOvuzPWo7nmAw80yu6gvZZZuf3","y":"Adal3uV_E6tmqvJGdESP0iJ4wFNwBmfItDZDfsfRKv5TkVx0aPZI25PJcgg9_XTnmevVKc5qbAUgzvT5_qkjsNq8"}' ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' ++ jose jwk pub -i- + pub='{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' ++ jose fmt -j- -Od alg -o- + mod='{"crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql Must specify at least two JWKs! + echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- Must specify at least two JWKs! + echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- -i- + echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- -i- + echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","d":"AEVQ80jFsLhLF1x215G-upu5WiZZ_jMKex8PvE-3X8N72GNafApkJIcb5NeZw0hy1xFYX3FMIQs124MHA0xoSFIZ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"APClmmYGUQBQT8WnGsselg0camF4EO0Yt7DRZGQ-82K50Zgn5Fv3MScYoAdyS2nOvuzPWo7nmAw80yu6gvZZZuf3","y":"Adal3uV_E6tmqvJGdESP0iJ4wFNwBmfItDZDfsfRKv5TkVx0aPZI25PJcgg9_XTnmevVKc5qbAUgzvT5_qkjsNq8"}' + jose jwk eql -i- -i- + echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- -i- -i- + echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","d":"AEVQ80jFsLhLF1x215G-upu5WiZZ_jMKex8PvE-3X8N72GNafApkJIcb5NeZw0hy1xFYX3FMIQs124MHA0xoSFIZ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"APClmmYGUQBQT8WnGsselg0camF4EO0Yt7DRZGQ-82K50Zgn5Fv3MScYoAdyS2nOvuzPWo7nmAw80yu6gvZZZuf3","y":"Adal3uV_E6tmqvJGdESP0iJ4wFNwBmfItDZDfsfRKv5TkVx0aPZI25PJcgg9_XTnmevVKc5qbAUgzvT5_qkjsNq8"}' + jose jwk eql -i- -i- -i- ++ jose jwk gen -i '{"alg":"A128KW"}' + jwk='{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ++ jose jwk gen -i '{"alg":"A128KW"}' + oth='{"alg":"A128KW","k":"geLUZ5MmqjqS9t6JvH5jaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ++ jose jwk pub -i- + pub='{"alg":"A128KW","key_ops":[],"kty":"oct"}' ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ++ jose fmt -j- -Od alg -o- + mod='{"k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql Must specify at least two JWKs! + echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- Must specify at least two JWKs! + echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}' + jose jwk eql -i- -i- + echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- + echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"geLUZ5MmqjqS9t6JvH5jaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- + echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -i- + echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"geLUZ5MmqjqS9t6JvH5jaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -i- ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 17/25 jose-jwk-use OK 0.22s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"} stderr: + echo '{}' + jose jwk use -i- -u encrypt + echo '{}' + jose jwk use -i- -r -u encrypt + echo '{"use": true}' + jose jwk use -i- -u encrypt + echo '{"key_ops": []}' + jose jwk use -i- -u encrypt + echo '{"key_ops": [true]}' + jose jwk use -i- -u encrypt + echo '{"use": "enc"}' + jose jwk use -i- -u encrypt + echo '{"use": "sig"}' + jose jwk use -i- -u encrypt + tmp='{"key_ops": ["encrypt", "decrypt"]}' + echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt + echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u decrypt + echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -a -u encrypt -u decrypt + echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u sign + echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u sign + echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -a -u encrypt -u sign + tmp='{"use": "sig", "key_ops": ["encrypt", "decrypt"]}' + echo '{"use": "sig", "key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u sign + echo '{"use": "sig", "key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -a -u encrypt -u sign + echo '{"use": "enc"}' + jose jwk use -i- -u deriveKey + echo '{"use": "enc"}' + jose jwk use -i- -u deriveBits + echo '{"use": "sig"}' + jose jwk use -i- -u deriveKey + echo '{"use": "sig"}' + jose jwk use -i- -u deriveBits ++ jose jwk gen -i '{"keys":[{"alg":"A128KW"},{"alg":"ES256"}]}' + jwkset='{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ++ jose jwk use -i- -u wrapKey -s -o- ++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -d 1 -Uo- + '[' '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]}' = '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]}' ']' ++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ++ jose jwk use -i- -u verify -s -o- ++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -d 0 -Uo- + '[' '{"keys":[{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' = '{"keys":[{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ']' ++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ++ jose jwk use -i- -u wrapKey -o- ++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -g 0 -o- + '[' '{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' = '{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ']' ++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ++ jose jwk use -i- -u verify -o- ++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -g 1 -o- + '[' '{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}' = '{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}' ']' + echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' + jose jwk use -i- -u verify -o- ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 19/25 jose-jws-fmt OK 0.42s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + for f in $VECTORS/*.jwsc ++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc + cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk ++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc ++ sed 's|jwsc|jwsf|' + flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf ++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc ++ sed 's|jwsc|jwsg|' + 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 ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc ++ jose jws fmt -i- -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 ']' + 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 /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 ']' + 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 ++ 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 ']' + 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 ++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc ++ sed 's|jwsc|jwsg|' + 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 ++ 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 ++ 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 /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 /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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc ++ 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 ']' + 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 ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg ++ 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 ']' ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf ++ jose jws fmt -i- -c + '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg ++ jose jws fmt -i- -c + '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc ++ jose jws fmt -i- -c + '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf ++ jose jws fmt -i- -c + '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc ++ jose jws fmt -i- -c + '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 22/25 jose-jwe-fmt OK 0.49s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + 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 /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 /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 ++ 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 ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec ++ 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 ']' + 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 ++ 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 /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 /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 ']' + 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 /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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg ++ 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 ']' ++ 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 ']' + 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 ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg ++ 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 ']' ++ 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 ++ 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 ']' + 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 ++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec ++ sed 's|jwec|jwef|' + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef ++ 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 ']' + '[' -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 /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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg ++ 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 ']' ++ 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 ++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec ++ sed 's|jwec|jwef|' + 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg ++ 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 ']' ++ 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 ']' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 20/25 jose-jws-ver OK 0.55s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk Signature validation failed! + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwk Signature validation failed! + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwkset -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.1.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.6.2.jwk -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwk -a + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.7.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.7.jwk + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7520_4 + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.1.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -I /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.payl -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk Invalid input! Usage: jose jws ver -i JWS [-I PAY] -k JWK [-a] [-O PAY] Verifies a JWS using the supplied JWKs and outputs payload -i JSON --input=JSON Parse JWS from JSON -i FILE --input=FILE Read JWS from FILE -i - --input=- Read JWS from standard input -I FILE --detached=FILE Read decoded payload from FILE -I - --detached=- Read decoded payload from standard input -k FILE --key=FILE Read JWK(Set) from FILE -k - --key=- Read JWK(Set) from standard input -O FILE --detach=FILE Decode payload to FILE -O - --detach=- Decode payload to standard output -a --all Ensure the JWS validates with all keys + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.6.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsc -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk Invalid input! Usage: jose jws ver -i JWS [-I PAY] -k JWK [-a] [-O PAY] Verifies a JWS using the supplied JWKs and outputs payload -i JSON --input=JSON Parse JWS from JSON -i FILE --input=FILE Read JWS from FILE -i - --input=- Read JWS from standard input -I FILE --detached=FILE Read decoded payload from FILE -I - --detached=- Read decoded payload from standard input -k FILE --key=FILE Read JWK(Set) from FILE -k - --key=- Read JWK(Set) from standard input -O FILE --detach=FILE Decode payload to FILE -O - --detach=- Decode payload to standard output -a --all Ensure the JWS validates with all keys + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsf -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.7.jwk + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwkset ../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 (ES512 != HS256) + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.1.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.2.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + jose jws ver -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.jwsg -k /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.8.3.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 14/25 jose-jwk-exc OK 0.66s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ mktemp -d + tmpdir=/tmp/tmp.FEMdokVk0G + trap onexit EXIT + for T in '{"alg":"ECDH"}' '{"alg":"ECDH","crv":"P-256"}' '{"kty":"EC","crv":"P-256"}' + jose jwk gen -i '{"alg":"ECDH"}' -o /tmp/tmp.FEMdokVk0G/exc_a.jwk + jose jwk gen -i '{"alg":"ECDH"}' -o /tmp/tmp.FEMdokVk0G/exc_b.jwk + jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_a.jwk -o /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_b.jwk -o /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk + a='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk + b='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk + c='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk + d='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' + test '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' = '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' + test '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' = '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' + test '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' = '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk Error performing exchange! + 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.FEMdokVk0G/exc_a.jwk + jose jwk gen -i '{"alg":"ECDH","crv":"P-256"}' -o /tmp/tmp.FEMdokVk0G/exc_b.jwk + jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_a.jwk -o /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_b.jwk -o /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk + a='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk + b='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk + c='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk + d='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' + test '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' = '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' + test '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' = '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' + test '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' = '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk Error performing exchange! + 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.FEMdokVk0G/exc_a.jwk + jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.FEMdokVk0G/exc_b.jwk + jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_a.jwk -o /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk + jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_b.jwk -o /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk + a='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk + b='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk + c='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk + d='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' + test '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' = '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' + test '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' = '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' + test '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' = '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk Error performing exchange! + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i '{"alg":"ECDH","crv":"P-384"}' -o /tmp/tmp.FEMdokVk0G/exc_c.jwk + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_c.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk Error performing exchange! + jose jwk gen -i '{"kty":"EC","crv":"P-384"}' -o /tmp/tmp.FEMdokVk0G/exc_c.jwk + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_c.jwk -r /tmp/tmp.FEMdokVk0G/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.FEMdokVk0G/exc_c.jwk + jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_c.jwk -r /tmp/tmp.FEMdokVk0G/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":"AHEy9lL6Ujic8AkC1Q2q8vtyEYp5779Qtb3u3nn1Bze73MDIFWoE4MKQAKItPmO5nrlXPl4p-MaXh-JBsvDKMHl7","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' ++ jose jwk gen -i '{"alg":"ECMR"}' + clt='{"alg":"ECMR","crv":"P-521","d":"AbcPc0UU3aRmPUlzluQUwTg8qsFrQSKGh5_9hgZRIyIcOV_TbvdS2rmsHwFzJzjstsALiGLaGEHsBtk6EyKhvuWo","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}' ++ jose jwk gen -i '{"alg":"ECMR"}' + eph='{"alg":"ECMR","crv":"P-521","d":"AZyNq_jlilZqiafkxTOkbq9Fv01gFdS8aFSEAiecQ06rgIfWBpZQ69A2VuLLwyPHBtrpK41Vb3jIdJ8pRJBDPXpb","key_ops":["deriveKey"],"kty":"EC","x":"ATSPoy_yXsh65M-o7Mke3gyUdCIKn7Ig66RLbvcVPICzGRd43D2D1dpN2v3iIbbXYgj1o_oFQjGg1orSimcYTo4u","y":"ASm16LmUCrEu0d8KBySzwiG0JYMpUzukTpDgvp9hAnwjgMzPJM05IZlt4YU8sAb1klKLCBTVrEmz_BwG253b51vF"}' ++ echo '{"alg":"ECMR","crv":"P-521","d":"AHEy9lL6Ujic8AkC1Q2q8vtyEYp5779Qtb3u3nn1Bze73MDIFWoE4MKQAKItPmO5nrlXPl4p-MaXh-JBsvDKMHl7","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' ++ jose jwk pub -i- + spb='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' ++ echo '{"alg":"ECMR","crv":"P-521","d":"AbcPc0UU3aRmPUlzluQUwTg8qsFrQSKGh5_9hgZRIyIcOV_TbvdS2rmsHwFzJzjstsALiGLaGEHsBtk6EyKhvuWo","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}' ++ jose jwk pub -i- + cpb='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}' ++ echo '{"alg":"ECMR","crv":"P-521","d":"AbcPc0UU3aRmPUlzluQUwTg8qsFrQSKGh5_9hgZRIyIcOV_TbvdS2rmsHwFzJzjstsALiGLaGEHsBtk6EyKhvuWo","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' ++ jose jwk exc -l- -r- + key='{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}' ++ echo '{"alg":"ECMR","crv":"P-521","d":"AZyNq_jlilZqiafkxTOkbq9Fv01gFdS8aFSEAiecQ06rgIfWBpZQ69A2VuLLwyPHBtrpK41Vb3jIdJ8pRJBDPXpb","key_ops":["deriveKey"],"kty":"EC","x":"ATSPoy_yXsh65M-o7Mke3gyUdCIKn7Ig66RLbvcVPICzGRd43D2D1dpN2v3iIbbXYgj1o_oFQjGg1orSimcYTo4u","y":"ASm16LmUCrEu0d8KBySzwiG0JYMpUzukTpDgvp9hAnwjgMzPJM05IZlt4YU8sAb1klKLCBTVrEmz_BwG253b51vF"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' ++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' + sub='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALnyhbzszBqh82vptYdaqPyQLKxp3oT1eNnGVh3qgiE02tfPFYhn-5GqC1zRiD41sJfwfnzq4hn9FIqlnGWxIG2s","y":"ATIONzrQrsFcAg_6Uvi5ERysCDB50ld-qPjUte69kzaTiFOdo375LhgIIVN5FUq3dQGE6UM0n6BBdEdIo8Sg79KQ"}' ++ echo '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}{"alg":"ECMR","crv":"P-521","d":"AZyNq_jlilZqiafkxTOkbq9Fv01gFdS8aFSEAiecQ06rgIfWBpZQ69A2VuLLwyPHBtrpK41Vb3jIdJ8pRJBDPXpb","key_ops":["deriveKey"],"kty":"EC","x":"ATSPoy_yXsh65M-o7Mke3gyUdCIKn7Ig66RLbvcVPICzGRd43D2D1dpN2v3iIbbXYgj1o_oFQjGg1orSimcYTo4u","y":"ASm16LmUCrEu0d8KBySzwiG0JYMpUzukTpDgvp9hAnwjgMzPJM05IZlt4YU8sAb1klKLCBTVrEmz_BwG253b51vF"}' ++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' + req='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AL3fakqtG1hGEhqYDylQaFDnB9N_1lLYkD7L1BNFb0bAMsufU9JYfsWuZEG8edBQ5Wg4DnZC3IcU_WV4pYnc18FU","y":"AIgEKP_I0W_aXwKyWqhpPnf93VPt33ACYJCaDINJbdsptj-euvxw3l4VL5nZZUcYQarX-Pw8ai_rpiQHPEe3gxNF"}' ++ echo '{"alg":"ECMR","crv":"P-521","d":"AHEy9lL6Ujic8AkC1Q2q8vtyEYp5779Qtb3u3nn1Bze73MDIFWoE4MKQAKItPmO5nrlXPl4p-MaXh-JBsvDKMHl7","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AL3fakqtG1hGEhqYDylQaFDnB9N_1lLYkD7L1BNFb0bAMsufU9JYfsWuZEG8edBQ5Wg4DnZC3IcU_WV4pYnc18FU","y":"AIgEKP_I0W_aXwKyWqhpPnf93VPt33ACYJCaDINJbdsptj-euvxw3l4VL5nZZUcYQarX-Pw8ai_rpiQHPEe3gxNF"}' ++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' + rep='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AP0Alf0CkHaOjyJKkxswJ1q-_wuHmCwmH1yCXRRQMZWD3uekViBwaYve3xXrVPCrIKVf_F9k1OdyncYRxR95szTF","y":"AORgyxNcWn7pgFQ5C9ueZKo8zp8KYMpkUHqmNgdaOonL9V0cL4TkaXgSIAPwhBs2zbVwf0KnUA5WXflcX2uailtx"}' ++ echo '{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AP0Alf0CkHaOjyJKkxswJ1q-_wuHmCwmH1yCXRRQMZWD3uekViBwaYve3xXrVPCrIKVf_F9k1OdyncYRxR95szTF","y":"AORgyxNcWn7pgFQ5C9ueZKo8zp8KYMpkUHqmNgdaOonL9V0cL4TkaXgSIAPwhBs2zbVwf0KnUA5WXflcX2uailtx"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALnyhbzszBqh82vptYdaqPyQLKxp3oT1eNnGVh3qgiE02tfPFYhn-5GqC1zRiD41sJfwfnzq4hn9FIqlnGWxIG2s","y":"ATIONzrQrsFcAg_6Uvi5ERysCDB50ld-qPjUte69kzaTiFOdo375LhgIIVN5FUq3dQGE6UM0n6BBdEdIo8Sg79KQ"}' ++ jose jwk exc -l- -r- + rec='{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}' + echo '{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}' + jose fmt -j- -Oj- -OE + onexit + rm -rf /tmp/tmp.FEMdokVk0G ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 23/25 jose-jwe-dec OK 0.72s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 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 '' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 10/25 jose-fmt OK 0.81s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 8 -I + jose fmt -j 8 -XI + jose fmt -j 2.5 -R + jose fmt -j 2.5 -XR + jose fmt -j 8 -N + jose fmt -j 8 -XN + jose fmt -j true -T + jose fmt -j true -XT + jose fmt -j false -F + jose fmt -j false -XF + jose fmt -j true -B + jose fmt -j true -XB + jose fmt -j null -0 + jose fmt -j null -X0 + jose fmt -j 7 -j 7 -E + 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 -o- ++ jose fmt -j '{}' -o- + test '{}' = '{}' ++ jose fmt -j '[1,2,3]' -f- ++ wc -l + test 3 = 3 ++ jose fmt -j '[1,2,3]' -f- ++ head -n 1 + test 1 = 1 ++ jose fmt -j '[1,2,3]' -f- ++ tail -n 1 + test 3 = 3 ++ jose fmt -j '{"a":1,"b":2}' -f- ++ wc -l + test 2 = 2 ++ jose fmt -j '{"a":1,"b":2}' -f- ++ head -n 1 + test a=1 = a=1 ++ jose fmt -j '{"a":1,"b":2}' -f- ++ tail -n 1 + test b=2 = b=2 ++ 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 -M 1 ++ 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- + test 3 = 3 ++ 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- + test 1 = 1 ++ 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- + test 0 = 0 ++ jose fmt -j '[1,2,3]' -t 1 -lo- + test 1 = 1 ++ jose fmt -j '[1,2,3]' -t 2 -lo- + test 2 = 2 ++ jose fmt -j '[1,2,3]' -t 3 -lo- + test 3 = 3 ++ jose fmt -j '[1,2,3]' -t 4 -lo- + test 3 = 3 + jose fmt -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 -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 -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 -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 -l + jose fmt -j 7 -l ++ jose fmt -j '{}' -lo- + test 0 = 0 ++ jose fmt -j '{"foo":1}' -lo- + test 1 = 1 ++ 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 -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- + test 1 = 1 ++ 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 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 -y + jose fmt -Y ++ jose fmt -j '{}' -YSu- + test e30 = e30 ++ jose fmt -j '"e30"' -yOo- + test '{}' = '{}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 5/25 alg_comp OK 0.85s 7/25 api_jws OK 0.95s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 8/25 api_jwe OK 1.87s 6/25 api_b64 OK 2.19s 2/25 alg_sign OK 2.59s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 4/25 alg_wrap OK 4.56s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: RSA-OAEP-512 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-384 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-256 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP-224 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA-OAEP enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: RSA1_5 enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS512+A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS384+A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: PBES2-HS256+A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES+A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: ECDH-ES enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: dir enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A256KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A192KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A128KW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A256GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A192GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 alg: A128GCMKW enc: A256GCM enc: A192GCM enc: A128GCM enc: A256CBC-HS512 enc: A192CBC-HS384 enc: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 15/25 jose-jwk-gen OK 8.28s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: {"alg":"A128CBC-HS256","k":"4aXMZpADZYctY7_aTq0odhjK9cd5WxxFJ-Pgph5FGP0","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"YZkvKuGLIQvAKLMD5FwmPw","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"tGwCOgHLbrvNKN_xJkBh3w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"4AoCRAJrk2wjCNHXlb6kLA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"jon8N-jP_DjoXZ7894oaHv1uVqQvx0lxYHrbzKecThQBOgqy3uOgduusV6sFw-Sy","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"R-jaq3I-2I8JrzIHX5LqvpQfsdH4H7Dj","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"wy4HlkYhjdA0KWRbBoxeXfzTOluVDJi-","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"8Vsy7NMsHQpCEDP687WwGGGWGp4txjcY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"MpfwSSZaycDtaLBQncK4E8pOc_odOC9wO2zNujmxjkUOA9fBvJk2cEEc9IkQIbTZfjVknVsTY6JTxLLyOVl1GQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"Df5zlWXffLn0FbP93IkUR3Z9WpDOOH6TF2mwa2Lb2sw","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"M-DS8ZYUeer7JWGWhepBoTwcAalNIWs_4IUF7f2niNU","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"gl76b0KOyJW7nso2um3NZQEdiXPjaBx3tP-vhjpt0eE","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"AGbxvOygWlnIjO0D8v9Vm5_BxIVY_jdmY8ejoseDsHXD00br5b-T9AzRJmWJCA4IdToCSyvqO4IbBlwMTCd8Uetd","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ATdT57qRjvAcJxFlbLv6PA8IvJ_ltJLfSBd0nXSDkuol_ErR3kcDF8btAVXHRkoapjrYi6nI64sUuRhXqJCeb18O","y":"AG_HYE2rvHM_inRvyKlN_WmLSBPsWq3Gj1BE5zl87JstOHgLBhGvXCC1vKQz-_ObL2ZierOqXHnTpniP3j3IUlkI"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"NQBtZuIy8HUYH2q0QVIkJq-gCJ_AXZbVb-mawZ6M5P8","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"EisSUo09DBFuJpTolIJ1Eilv7dHNwx1GmaRAzbqstUs","y":"iW5we9Ws1XVIQfH0PygIl3EBSk8puhddJPzKDSvCwGc"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"MbYzN2FmMvSNS-DhGcmmh-Cjf6DUUcakXRz5uZccLSQbq9O-pnkgeyXRASZXVkmc","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"FH_Kjgs8XBv-ljic-K0FfmPsJADIJ_BZ2utNCAhn7bKMN5IZsTzzA1ICghQWNQ96","y":"AdVjgaDLFasAV5PqItewStMZ8OeXt0MgPd-yR6yvptvP1jyfXq7Hlwbj_IaYwjhO"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AL9zVV384UnDnAPCAw5jlIHgS47QLKFEqmnSP7R58HfkKyr51p-JSMIb3SYPuE1PqJOcZTHQjRf1idoMnCUDTknM","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AVzCpDP7EPCyee2UW8LOeqbxxA6Uxlh7FGFUSOeYQ4-Bn14sza4ifFHPbH41ry_WJjfonI8kYdfcADUfL4KAVm3V","y":"ANa6T4zTiTrT9O-evZJPLLSuvZaqpNlBcCLYZNSkCpeHi9yOd0pMa2AlrvdYyR6NM7yrEULo7ijeYWw9auUK6J8J"}{"alg":"ES256","crv":"P-256","d":"1rbzTA5dLobNGZ-MUibo05DDx4brRtHi0zLPV4hIf28","key_ops":["sign","verify"],"kty":"EC","x":"5TrF4KroR580GDDI3MbKLfr3CSQz7SAOkXIvEzMZCg8","y":"uCMVvyfQjyY66Hg-p88k8zEEKru_MF-0BOdfFMPdLHA"}{"alg":"ES256K","crv":"secp256k1","d":"DRswOQ8QH3AdRhiWWkC2uNJaI1yYN5IiXPBsN0Xraaw","key_ops":["sign","verify"],"kty":"EC","x":"zLMFA8j8Jp26y7opTc3gWoPsQ5zW86u1_LHkXWWTT58","y":"ZU_Z0MxcRB-zq354FRpyJllyTtx6L1pf0YCGzeMyDgo"}{"alg":"ES384","crv":"P-384","d":"ZqWroyERMJH5GNSD8OX6baeXdVD7ul9tKGy2gmrzQ5NvVKfmbzDVjhsZ3-in5zCu","key_ops":["sign","verify"],"kty":"EC","x":"pjVDc0Y91OEL_zUPNZeVfs9qEDBE94h7-vW8agquOUkPfzjfZV74vbhWF5u9otOs","y":"llWPK53kwJc6vKOXR6xbmLeDPV7thBv7DIxOZRZcbnoXHKZ6SpshxB1ymr8eVUuF"}{"alg":"ES512","crv":"P-521","d":"AQINduGBV8WGwaqwpI4fvt3epJqaITZFqnBe5FTVdVpqv2-IRwSSd97_zMDkggX5274YIePLF1wJGt-YfCtBfZnf","key_ops":["sign","verify"],"kty":"EC","x":"AEShpo49O8tWBJEqaeeFqsqjpEOT1f6iXlCVOiAT1uwvIc2Nv02wy2z0tVbYXENE3f9lkwS4g4KHISugyaXjR4yS","y":"AeNEI56N_9yj1Lu1qbIo2QTlKtXv0Y6dnT4KQ84Vaol1UAwwgVzuRC1SqA8iLhbumpkB8SEIugvjdxpi6xuqBKl7"}{"alg":"HS256","k":"upNMCVmGEHV-K55-sOcHBCL8QXF-JRc8vXdXbbpRpHs","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"13jcNewHye35CJPKnyLTPE6Fcu3NlfQCj5R7fxtv2Vksu3ewBSJl4165K-GX1pY3","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"9YcNgab6tpymGZQXoVYe0MvPFsZND9mubGnGGKt8vh2WS2qsUGAVp8L6Jn93Uyt0fbf_ZbJd3oPkV5Fw0C5JrA","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"RzrbHRF-0IAXOm80Xjc8Gw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"4oPtSRXuOHD5WAgfyaLM51nM8FQ4ok01","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"jYMa1jKvIlNrD0CbTvWX5aH1Q9n6VxJPkUFTWRq5KpY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"CoIRlUJ9diZ8-bTGXMJOztp9iBC7nt0z-FZAVjepE0XMc0RspWX2qec2OwE7XbR3BW9bVFvgADVCYmt5nfnTsFWeE1Cq5FeA_hC-MuMfk3DIn-1Cp37wv_AKuVJtmjWgi_J9RDkvz8nznQh5m3fVnpccTuR6I7kbWbmc7xy23TkNQHAX-1om7Ysf9w7eaK_5Y3z1JSOG8U_6kvvPnjPUfccjStw8TCPmlawjEwgxVnfB5Q2YXTdim_SFttBNYH-t_4OZjpNpW-O328IBae3pmPLD5amQqNQGffrb0O16RO8UHE8XKOmSr5cz4ikUN-guSM4Y6JrLLvzUr0_doCYvAQ","dp":"FX-Dpg6H0J-HP7HZ33PbqxkDeTMBhHoej2VZ8I5HaZLm67cSd7HIf7FwrXwIn3GI51IB5kmbJ_SODb2KEeXSPWfAy962HnxCFKy63yCsgS5vjcwFJOYGtNtIL3N27z54ZnEa_35sDs_weicPxAJdn4xZoWUSRWjG5GjgPVaL2vE","dq":"Xy3HSpm-ZTB5P-gnNSnsTVG869HzSk-_kOMY8_K1K9h1oDFnr7Raq7GUy2Iqm3-ujewHmcO5L4MuAnt5Ek6_DHxyKsIl1iynWYFLDo-CkL7eOBh81HbIOeOCjMADUXQEtaAiEy-QVHzDPm8TNXw-5Df10YdnVVyLxhe-I27jHXk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"17-GrtfMFNkc40SoOSgQxlwZ3n9VTQ778_zYlDXWh-4DSyNIAX4UhUiDEKN6dgqlC2s1jRbOSEgRTC3grYJhDjhVaHsLTxwES9k0QtU1x5FUG2ta2P10ClRDelFlvtC-CoJXy-fxUkRIa3nLtGgG7moY3MZWofHPdxhF_jUXQM1tGAw1P4FjDNa_wcckRS1C3LkhjfL3A7lpGLr1ibW0VVsYlluNbxrPIHBX9_qvk-T2BOzHmHXUAKXyf2iIb6cNboa9tkQuZ5PV0xA-uK3qzi1PZ8voTUMQhGG3abg_q0BZMhXiKJViLdKzR_NQx07-Q731h17ergZnb7MfbI2-hw","p":"-Tv3A5XvYxnDAqGPTDQhGhH1gNwHxAZ6P9lLwj1_HDorUjF10qKVmabN0e5vG37cZh19rl9v4Y4PxdWxz7h0cJR0o4yzv3CPgd7rwDeYG6q3Die2f2V3o7UN2GeKYT8oTN9qCnriky2pPJ3cucSRi1fFkeWg6_xkC2bIWoQymzE","q":"3ZraIfzOxPJFV5PM5jesZNM81xAuPYIlL20eJk3cjbYp6inoXRg2tvP2g4maoGFL5sbAyhR4zuQ4XcyE-2DRNZ5F_HldwIEyOQxfv6HcbGxBQTdOAWpOXeRkaKZTd5J7abm2eLiMBhXTNcDJujhILjDpfq7rMrYf0cH5xYxNFzc","qi":"yJWvlktFCxcxLNtFwSXuuXzA3H740Mzn-kp_HN_4JMNp_7WbOFsha_CnC3CsmWPSzSQwhlRHwsX2T-itXjU_ZEyXVO11v4CgujIjDreHgpxIznkn3bl40uld_bLaOwPT_w2Ta0JBUZO95Y58toHr_82behgdgCA6qTdb-GsWCUk"}{"alg":"PS384","d":"FOL3M76nUHPvT79N0ruAQZba9TlCrfXY49kHq4bdXB_E_R96qtziNZCS8AfEMUxRJeYme0Rv7otocxfNycxSOwfSd7bi-UPamUdwyRGYcCtdWV1aqGNY7PKlI5KFkL9zbqKZChFrkkdvcpbrzQeFQpqd4wIj4_bq-s2y23fX1I04n6zxJ8U0qNUoH22A02KFV8Fz9sslTtDTP9CCFiUTEKZkY6Rtyi19e8-XCD_dMXnPaRWjtL6SONl1YUofFarBKg45GpGzUhWl-SLFXLRyVXSGre2QZELo-30HcQ-X-Hy47TLPZ8fWa_9LZeOrybyj32IR-m46NQiJmplTxWCdcQ","dp":"jzAoBu-FMs3N-bY6u2dMcJUcsdWXSzqoK1sYYDJBFwwC0hypzd_IVdfrWlSPHsFJiYt3h3ZDJFs1A3YtseNISXSokauuBA8sOTcM8DtG-y1bfTxgg4bOKxcMhyAzGzuRV0Q4X6pg_9bQnYlMqhKI7gAX6SJfVOMtJy7PvqN1rcE","dq":"7HWb64f_v0dYkQgnN3OJq3aOp3ZyB79QkmSAFs9ZX4W7_8dtAkurgkrQAASVMBEiIuC4z3qRCxu72rNcu3jRi9uhTxyDGEYmqxqVxRg1hvrFoGqlycsh7Lcw--m9A1aZNg1yF1JrLVH_P-0YYD6JfVgoVrRyhwZKGKes60eae8E","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"4PHQ5EKON_Dt7bRyeJqv33xDWw6P8rp22lr-8K2Hk8MWw-nnrXEdqrz5SKwSQrjDtrp8kApmP27na9gHjkANGSYf-VNw7g-UsA9mYrsUstOmTDIFWlqRC4pWOrwou-wxb0NZZJh8FzjrFQ98vipFOsvzJzhLZFY9LXPVQ9WF3pXxn567-huEgl5Is38voThkSCZYoZD-Q8Pqxz5KhDfGhB_54vLWq_ubitAs7622HyuOxPuq5JFcSI0eCXTCzbxB9UmPGF9pKQ-MIRuJcR7D6jrOwBUc5UVBFw8Zv5qu37D9K-htqAnvLJp4s7y_NTeNeCDyyK2s1TkQuCrUPo3xdQ","p":"8g7x46D9y-6tiKN574gHV5j4Hy7ddN3KXg3CemruNLPIadyvPoFBiu_XwrhSv8PU9vJgsWD0crrAtFHjvOqDhJNmocjYsecsUxDW8tj0ocj_iquRRhjXBMn0k8nd8v7ru62xa0HTsVbZyCynRdUEwgpkpMhgTIKaHLYWfMx4IwU","q":"7eaI_QtY1LAYPeBva_XBRfh2dUJ8VocxcjG3YvyO29syl8YzYTMIv36KCFl_phtEYcogWj758Ex9SDryniIp3W-1-DnLm74pGNOoR_1WgP_YXeF_BOyJnLeJm_f8h7WJXSK53EU9mwj-e5OAeBCjeMBvWx27ORUdyQS44PB5v7E","qi":"npZvlco9J7Amot2mfcQVQf92bt3GQ0Dv_UVrWiBkT6txYsTMxxDihNpsW0V38iX1rAlffp4KE6E01zoxNFwYblvHnQJjQl9KVDW76szZMkZBHHKX1h9sR4TK6EguN2DAY_uli1Ls9Z6gMHmga97g37gMFB6smYcrS_EwFd_i4bo"}{"alg":"PS512","d":"Ob4PjdIhxG2yvdMu5sCT4WicJe8OF3cLLdOclrubrYC43XChmXS065SHg6c4qbHpxr9jVLPuyMGDf4eulEmoCTo83JMyI0CIMT3fF1b_VBj2fYfg9PVmsHxwv9IdD6zeQrzZg1MA9tkXRVAajPinsntl_Qef9Tfp41Yv2F0H2cpjN3ByoIRCcLbj-LcM76elZuC62pw8_57AB0frdhduD8MH4H3nL9UqC50bGEzPIVe9F446iYeuvVqqzYyhl9-YdWUCotXp77srzDZOJXpUV0U2T4yfeQNgJhX-i7dNYUhRmX9ROLnrdX72lu3tgn-M9kzp3pSiSq4eK027A64Yew","dp":"OEeH64UNY7PY98HoFp0Am1y4-w_-yUopeWtn8uMfLQPv_AHFOA3oOYPWaDXLZfkIKj2sT8lMDhTR086Qe9APo9X19E54eDY6hwdI3s9K7ixEfbsHLhcgwAN-HBgrC2OJ1nIu-IFic0co8__VzGu29G2t9cvAJtd-rPl5-SHsomE","dq":"PrEULX8l2Io3BeJONO1vQgvFRjswKFDnhDi7HcY-w5n6hPMlYplpr50Jrql--UfPaj8JxnXk4RjoNH_UuPIUcrgwwG3H6xSVWXcHNTccFAPR1vD3MwdELm3I9wvMJIZjFiA-8LFHIhub8yc__0bT2DBSxrCwT2OWaCoJ3let6F8","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"thAQZ2EEM1owI3IAk_xpVCHjkYNfNH_zDdKLtTF_fko1yYTWc71l8HARJYGHLSC2MMZEtrDLOiFeMHRXRdR9lnDIAHGwImuAf8UVQRxwu2h3vrQhrto6UPG1uUc60FQ3ybLqXlyC2KgFJzam3KLnQIttEnOAfNYSDwoCW_OpZu418B8BSjoxGoYKx7Mc85GrWaeXZ6TXg_rbc9DkJxypyI2r0SZbQpXMG40WMvzJgqB4JtWpaGBkAueAPBXkpOqAmpN1c_Yp2L0yQwJkrt42Bcly_WZyzv1vVBw_TCBmpFTUj1YYtzmw8GcixtuTfNVzvGPv4BmdcW68YgDeqhcPrQ","p":"4x4EVfVLjQI3q63GYG1S2-QSiNfM8kTmFACGqCafJqNjn-7eW5qc_u3W04zLOFBtg384dN1heNNbL6zWCxsq8DLZkpuRIUWnrk9yWapmXCwuD6E-cPdoBp_gNtR6oictDU4FNnwC2Q7SRcAXZarNz6W-enprO6TI1cGPTNyHQYs","q":"zTdDDCA2uPiq7qPZK48sc8hlMWaD0r_FWX8TyYvuLG4YDPYYPXZlAGFL_J0kcFpVUBACUhx0WE0lMEUQKMyndpP8LASoo-4nyt0jvdio0p6AIZZ8q0TyqOJ30iGrYfBrxZUXoPkUikiTzAZu_oO3TvwcyGJkh28gISYD0LWfqqc","qi":"Bjtf7T0-2B1YNsZfX6mkvpfdGRoJOEO93if7ALmt7XuJ6yjfXtob18K7F0g8qnLrEmzkYoCmUd7I-bkAboikMTPLaHGe3_iPumKE6KvAl3M4YHjmDCuoSWiYsAzUqLePkatpL-TG3fFkEZCbMHTdutVnlud-_IX-nEqfXTOBdkY"}{"alg":"RS256","d":"JbJ2LAmLrFU6etL6n3l1tR2DpPG_hQzwBY5fv57IJNK0svQlNLlUjjK521QOaJ0FuhGvp6IHS8hCBwGTouZp05cVolq57nn1-MJXj5krYINW3yMUSzOoQM5sKp8pb-2wyxpMQzGzbUGz0GHC1vfP5A9ytf6NLq1yehodIQhe9CfYDaL2kNzM56NDE4xAlTAGSerredR7imRApy9Nad_RmWTmSgCCIL_EUx1HD2WM2fjCvX6RoymqHShN9qbzOELlpIryxg1yX3R0MMwyQoNmKzcWFv2WYxPAtn0DG_V5hhkiw9zwI0L2K1_m0fD9BCUA1qAAouiBGpdLF8oVjx17_w","dp":"fqiMI0Uf-0Nw9BUoIcNC-DkdLPaSjVngYRV3rYAbge9a4YsEkRfHt6mpjbCuX6X92WqnU6l0VI_ADPjuGwcflylEoGqKJs3nPxdzBHgCTBf0liNbqRvnNK7k6T_0X9sAmxpAbYVimvKGyi093scQmgJUTbVYhXlrJynwJHDJe6M","dq":"FjAxI3MholpvXZ9dKZ7kFNKxUz8_n3uTG9SQ7VE0dPu_giitSEfl1KZwrjqBI7meQuK7dDXMCrWYKtJgc6RS9m2NziFrS23dcYcKBa7z7jHCB6d5F12Z_Cy7wKTWwwT6iRlJgy6YUX-zomBWitSZH6LA5oFtscktAyOc6a8Z5Ds","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"uDm5Zbtxqo2tyE434jjQWp9HQqiWoa2I3yn-Q0MzPP9onRWt39gqXqa1ttQFs5LkC46aXSt-fjsAh65FXH_Mkqm_j-nJBqtzl1t0VwYjBfDjcQ6GmwZpyKwhMpCaryEzbsmrLPIRJD5xc1wBlEpQE_5CLDdhzz0A5ezqNkzVxkasiT8vFWkwspTJMMYrmYD9iPO4rIR1b8bPssyVR15VSQotkn8b_V1i4vPUwIAI_4SJy_mKh0mCfR5pw-8nE2sdMxysnu_IslEiAqNkAOLvZ2D23g_ql3hIXo7q5eARPXfDEs4NpCXyQp4ZgBkR60_q5nlEEk_H4yfg1eE6ywycNQ","p":"5k2Q_BEnlfCA7Gs5CJUwVGiA-FWgNqLurvqvf6PJYY-K9IAIYcNVyebob5zDNgD9pRNjau-DxnDddw3Zxfryg54nFzLH3P-m_zdv0Oq4B6FIwLyLf7k0B-m8y8Qt0yZLJYPbYJK2eAc6hgbciWZdomwh82liIO1nFaZCrqG9kKc","q":"zMf89XJbjTccvCRLvj6TAbjpibNQdOveYPdWxWvkrhAYulHQ85rYHGsMUU1hGCVGyWsMZklWXGwdAA5ABxgRZ2Cpbfbk9MH8u8W5lPaBLU4hlB3gl_HqpktYMeqQao7kIppSSTAcRH-EoqmL0BfKy_k935DTO2hlrQhUaB3Vy8M","qi":"jvFA_OEdUZFJ_S3RdMMywl8MLsWKTeEzwQFOh58MxoIe49ldmnSEqlFMwtmC-2WLo-Q_U4uXRtwk2tU9u6_LH4ds8X2wC6S8BJ0K3C1yDm4aXWkx5hzF6HyQInpFPwH1W-zOCa2G2VyfMbrXwPuizEfCpDwT7_BsfQRz6PWajoY"}{"alg":"RS384","d":"RFFAwSlZzBRN7mFMZtrlS3zeoI9yI4bXQZPXAFpAefZArx0WoPuFcwg0FnYCscxs7G1SM8jd6ic75sQGo5Bz6ZAPnZOrlGZm_XCu5BfAbXoWraHjCYNx2GlvZIAZQVoJvofbBNcGUoN8LHmFI0lAnMWxMHpwlR2pspieWMBW43IChnx_Slm7fnPVm4MCbq3cj6zLZu-kdP9DIgtmpbfJxR9JL7T1KG6_bcID9MnaH2yfJFTWFrNWUuAXQWVrJy5CewhEjmXB0K_Vx6AQbsfdiw191fRCH0UqIpF7edE-waDQljtLGLbqSugloY9awuzhmmz9CKUWCsEqTuPUeessAQ","dp":"BPGuGBNsvgadj_kgvPx3XiljdrEzGImfbXmiU6aD7RFylDCkdGPqTRTJyi7xtuH0hMirzO55s8FLBA4csM_YS5_xkby_JumwM0w9DgwnPfF8AO0Of3qzJG5pUGcO1tgJEM2Pfv-u4y9xn0N7zsdihYmYt4qRmpk3uU8ixGBv5AE","dq":"JeYpE1h_rAhiGazDo14hlk3rqQxv_I0SbqR4sP6ggJUMDADYaxuom1AMVmsFAF8rjlQU-9JmbzJV_52aTC8w2lezWrSHk0ZGY6fCybluv_g7fn6SJlGaZgAGVheIFkI9ExVO4JrmATyu5cpVYDcdETkWDO3gqrkLMXYgU8oImJM","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"tqaVgzkQAPuVIQZI4DvyaBoWwr__3SvBeBRkQk7bSyXtR1uOEBWfV2BqQiuvwCkXjxE0-GCD3pfOb3j1yuAMTXLBHcRL51UY4pPR4882tIKAuRBJztZa9forpyRUhgC4ur7RWz6pjgoIar_nkh5DlxahamIolByE4pAxI-a5Hj_vtKugzdoEoMUYsf1erQ3PoODWj4nhQkNhtA0pLDf4X4pKHYuApmVMP5mzIiqf2lDiSqV1HMOTQH_hfRR_olV6hIghn5DFnYi38-20PTHhgElglR_95bYUXFvuYzqOFQflpkU1n_dB9NNE0xNbFFslMY_ElYEOLUswlK0-X9DQlw","p":"6HA2rl-lLcsI7EsOtmVvxV9tGXb2ZvkD39-kae8G5ujLx0tpmfY1zp26Br74n1esBtRmZoYtOAK2bDCeeJGmSMRZ7VOJq62QhoIVuPfKBr6c6FIqtDD2qIDfF_ErUm7ni69AYNA7SvzXumsT4bvsVfeZXkMOieJPEFGNUQZLAgE","q":"ySphG1bKvvWS28vHMTJMmYCxoCulNN9SvhslvsHkUyIUIjAR1ICLJNDoBUtlj-qvJgn6u0vUKRGgtN-Mwdmp_JHVy2AQv7ORfMy8C3MaYbfLOhOgpJ8AYr43-88dCy6obVufK-OGQQkQPo8BHDqUK6skbfhxzKg7bvlMcZZOopc","qi":"vUtIPH8x9xGfiqp5KAcSXmGTm_2PHoOcJkcbYnGtM0T92Gu_kqaYTE38q1K2XzNloxhHNCOFh8pYb-C8u9nkxF8tc19q9o5-ZH5nF8DD_vP206LrnBim53987mjDcBU8gg2IrlST5KENSWPmpbRPFKCMtqltFQZp15Zx89rO-VQ"}{"alg":"RS512","d":"Oi8vF1FXNvNIRKomGdmrwYTMtcC9G7RQDFX84pmltB3rO0LI_rFNS6Sdqm-n0ib4gjMm2TSMS1hnn0767Vea__3pChxqoqAhPZHjkvIztDDoFYpspeu-mUZ0Q-meyXTJgwuhbFPGD0HJKHPVAVOaw6pAzFu3QUjNZq2xDvHpW8OYXb0sRJve6VCXHBrQvb1vxAeu1z1LqFgtAEzIuvCdkFy1NocxZTvu1_co1tzkglNq7p6rNWMx8IjPNIb8kNXbIBcC8TdXc41qxOeaovFYB02tiKzkqCSFP9ACaUSohB4NkP7H1gceruqB-8rZsDRtGLkrhFAwI238ReWzcU3OvQ","dp":"PDjyWNl5lleO9QYx3HQfRPFWFKZdKXJKHAmPHALslzBA28H3bgcwZOGxozVQEAINADife9V8emVg08TnNQ1W89eP4ze0QnWkuCPdsGbMml0yJtlZVUJgUoNUDGL-GZZxY6VGvT18WT7yZIct7KhBnlEH2OVz2nC0glo6xZSiluE","dq":"pC9HYhv8zeey1zQfy7JiA6xVYnKVgirsQhHzZWuRq6QPs7sgrvUhsQ-h4rh01RDoqaY2EwJGqLxRnCA1JXIM7OM63ONcvdbBeJ0ydd7R4uir5IXXQHP6IotoV1R6CGG2qsWFyyjzMIdwfm6hkZ51Qd-pYKU7pqAYOVphhJ8-gKc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"i7OcqgE7zo83hHwSBq9aNkyeK3wHc3F-4z15xCic-xFgp8AAUGEgihMKvAx1Hv_x-vEOJr0BySGIogQByPXqkMokb92a_YbG_Okv9QZQOIqVkYgOS-zkC-vGYT-BhvGBNLl2I93TwD3BD5U1Hldwkm6SSZTv3Rx8Oii2B8i-JLucdbTUaCPR3u1cP-P_ERQ-XFiWiNnFYmRMwsOhBVNQfVjMSxunWmjKfqpuutt6SZ-Azw3Gcl77RQJ-d8PDsLBBovlXA4xZzvEnvCtnlNJUxGm5PIZdNlp_dg4CxXnwCZtAAfX731XiHZP6gkpsEOKdnFg8KfxofCIi201T8W8a6w","p":"v723_PaUC8Evap956fyQYVA6-bAHXDmNXHnrksexhmDPGTUSAiv1AbemHiJEUc-bvM-9yruNLny0_scgQrfRDZzAKLAy3mT6GiyladGZIwtmCE01zzG3oO2s0Z-e2cBCyXXU2b8_qS6b2hyvW4M2Tm9P0ZoTstlIkdf3o9xIk00","q":"uoU0oarbCfJlzWFaD19ieYnHSoUwh0J0a4qbDi6wMgKrI5tAN3pXvaeyOnie2sooVM5h0Zff_eIXmd9fIsqjwEtwGTKXXxdBHCRHEXn5krs3bSQrdomxLEoe2ndQpelR2DajWcMrzRX-J0TOB4j_JR_fMt7rSgWznidkUzMD2xc","qi":"jLkeI8jClJeKsSDFEykZbKDZaXE--vkns7hf6FaPDEB9fE-B5u6q170m_9LvyOJMv94nsAIpplSVF9tm-rTPkNPBRoCn87GaUkEqvgBF8HXT-_moaHIAcd92TrQJLG2v_WZGuW3ssKWNW7T3HzUZ_fv5UofvTNXyj3mtyWS7z2c"}{"alg":"RSA-OAEP","d":"DROhp9MtlBfdrUfhycwTcr5Kmb0U0otECeicw4lOjLPehwdI_khM64Wx-CC2ekxXRQZ3anjnRSMUCjE2d6lA28GKVszWgEMihe_2AlBK1EO26dLX7HxbEEM1YpufS4ytdJxHcQ-qGDMRmahcuIhtdWZ4Vun8UDSK2kDDxCFrTlPi0PKKYCFZubl1ZK9y7nWudvpa22bnRC-9Kvnwngcs0S-zsUmcLLK8mu2_OHZi3wTW5dIV6tCxd01WfV9O2-HV824t46vWzaHqK1asUeTnupdZRZwHjAbMqzbfYZhwLYu3QWj1eQP8600SEPcYl5knQSVeEYfQTwCghs82wG-1BQ","dp":"U2fW6MsJBBoLVjxqCCqkWqrOl94lfC_LGU3-SsM4MGDlV-xGeZe6DIjoDWocbmfOrVwqP4MYy_Toz9EJXDJO29hwpfkNX6on9p85LGCq7d_hgivhxqPzSF7Jvx8Df9-dZhX1XJnCXNuJI-pVrXMCouxBFUMzFqAcZ1mjCViIgeE","dq":"RxtGZ-GPLTXs3H6XoNvhyzSNu0HdnxkWMPKfLTGJeuf0xQctmXCRr3sWYg1VO1wm-2TRjdhTOhJabWSUg4aWcFqZLkd1mZ02gyEp-0d9mGikkG6S3tnXiP4k2U_mB45gtEvQFJfPeLmSSyyvpa7CKPBba7oOELHJHsZQUR0FBHk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"7udOjPepT_D_R2vsx7zdNw51N5-OXKwZj4qVRKOkue7INDmXmXiZ_ZT0H4UnlwLFKzW3Bq1udM_S_Rwlh0SitdPwidD0_9A-BTVbxpLXYVNZDAZ54JWL5kHO2laX1r_u9u-JWJ-m7Z4cNHMjDM10uJz7XvR5HjrqPL0v3B4BBEkFUsy8tugUq9-e9TzNS3VQbjKNyFdsxS_k5VQj_ZpZoLxEkweW4ivH4qEyR-BmRioKC4MDO66arQKiN7wuFDOpsoT4LzX7JozP5zxHIbwpO7Wh1E4Douzk-e396QqWF1VF5gVRV_vOg7RyCZJLt9rHTXcYhw79DWoZL9ytd58YuQ","p":"-UcCJ89EoutaUVhzHji-l0rrNCutvq8cN_URYW4mJdaZRfkR6EGbXkWKZOS_75yXjLA8GM__bbbVL6dhYVyvYJBZpGXXYYAiwKrp0Eu8jPfeBxFTDxqMDUlXTSeJj2Zsl-bqpF4hszQXh48aJgU7MHW5-GQ390IRFdT41-GTCM0","q":"9Vito27bWbJy6yfekTtPzdb8W8Cckp9ha0S2U7wNpUkuS-g014O4urTz91D-Jj355t_aup0qz7B8o_x3r39knK56qTzWebd9icRjeSHzAYNC5FvNZWQC8w6N1aKrfGgpOYD9LNN_KHmOy5xouoNhfs6z2cvkN_VZlPo_A99pf50","qi":"9rcv3jXnvuwdrPFP1Gi9jntGjQKDyERnmKK3_JWYBCI_T6587Lq9CgPpamRKuT3fFaCrsiBW0KwiLodNAapN-qjTxF5CM_T4aZap5eS6hntQNX0xfRlY8DMJmm_W9wOcep6M25AIrQ8CqLG3Dmzxew0HrhoLVi_ahZ22HRDglVk"}{"alg":"RSA-OAEP-224","d":"DPY0yJqMNM1f7xu4nW7ebPyIKrJ0UpOy5Pje3vhVy4S-7Iwn4jxNW-nY9K5W4oEyGDjt-kNgMATs6m9IXGjL-q7QwDOw5g9nARD1sdTPyxH6K1gRUPoEz8xK0V35zNqwXXd6LNM0qJGNq9mxCimVnEEiFzeSxM-BK0lyK_sMYGkwGZ4yLeLazKlpPmDbijVu6yo_Upm7AHBCO_SkfFjrqKOXyY3j2ydLXAK213EC8hR7XnZAJYECpCFFX_1I6ab50XhsCCt9vJxdYvlRWwoaXQcGY0xXKZAeYOZuEitYHt2swrX3gnJdyd_-RLGpVMr4IcTUEfnUogn1XqYP4HFKAQ","dp":"vve1KNY4uxmZFENKHq__h0l5U_4BrxG6Mu9bVFBkTm38KhZDXeVNfjVi2_pRG-pNX-KVAX3Jb-VEOzlArpTBbXqoJSdfgj9vvWXe-HlUPAYMAoP2hD4Gkr9WBL26nFi573nWjlNAZiUOQ43rJAI29ASpfPbHFwJi2N11Zocesw0","dq":"fxOM2XVNEfsjAmkSp4N7KSnY-_0YF8D9bGY0zCb2AurG4cRA3KO_Bc1W_CpRtWwq16Puzek1pLYhIc12GDCaleTnMeQ5wJkK-nIMRtvHZ7i722MM3RUYtPGkAONAy2KfXvWiyTQNVc_keApsHdXWE9W3d8h3qhgG8Dp3pevs2PE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"kg7dynJNcMB4-obauY0FzcZ6J-gDCdxSx9MYpGklJLvLPLPIStYUFL2pT40CgIggGz9N9jMqweXOrGCbc-cEBtBC3KFTLiR-FXp8xxCfKJK3sezWfo_stnP3ciAu9UgQjptGQ357D2pEMwf2T1hgCXPHUnjeY2a7zyszTEpQyl_nn6pOVmSMtbWzBjDCwPakgKldQef4vvjQYEquBSNxLWwPOqgwghpDYi_cu1f067cTOye-8pfwSWajUVf-_Opew8RiWgJOERii50NRjj4Y90NZLV83_9nymA1TL83ysVJRZR0H6GE8bfYZBFD0z1Cirec36jCzpH5cqMfmPjSt5Q","p":"xLAWd7xiaaaETFh82xRg3A6IxTsBxUA8RSguQ_NeogX5Ckfuu6swRbm8MtNkIl8vm3O9Jp8xjWwVa-Vh1NY-R6-GydNiqthFWN_2-zvU8O8rzYROlPcNOjQF4-i2DMh1_jynYbf4u09NiJFw-642WKVDS2RJU29Zc-fOOZcSajU","q":"vhpCrkdjS5NoxywGklK_oxfuISUi35eYKBWmyGWwvMZLNar94k6AEIcVhNZaMBR6MvvQEf-Kpj9j0DEJ2CatWI5U8ksiXudj7XJnQsNK_MH04uML82mq6w2Lh4xmrMRWAL3-4giI4-HWVcnaxzHQ1DaNIWU_eFWaMfh2CrzqKvE","qi":"jxE0rFLabDTbE0fQ_USdXrZdRcrunUcyEM83r_TydvU_XpkndDIPWpgUN_2GXXBMq6pd5wBXaHHrfLzLe-Zj5OwZ8dO_qrXZbe9tKxCD-I7YQzbrELAorFyjys-f3z6B0XTic1_9YjDgOUAvTivpKoYp3VeK81mRrdCYYiQtPXY"}{"alg":"RSA-OAEP-256","d":"E-IA047CBtS_OVeJDSmJODeLkuHEKzDJLVZQv1KA-LE1lgttsWpZMlmUHftCy4LQdXgcToYp44Gfv7_ZMiarkViZ7py0uoouHDJ4KdZFyCrBe55-84o7O9QpJH0mZkFEshNJL4uRoCtkxckcv9Gkr9luaZAK_apeGUAw3c06vXiHFohWHop8dU5j6Em9KdHoN3zGNGc0S-8kgH4wpDssK7qY6qm1Ov3o-809usYajhJAhwrF6sYUX7V4PSU6vem08qmt3DGSltJqRy1YDhbm9X1Ag3LtKUAMpmo-GSq93tJ_yK2HiylhgPf-nxeQAVf8B3ASBojyTU06ZtFiupmQ0Q","dp":"e0uJtWvh2VzV29QB8aoCBfT4p8YK7_iYSPDtUmXKJMtG_Umj2QqXu6ixLw242oluoOowtXnV_vGbSNp2gMZMDGRRAMO57Rv-RTqyWuDTv2HzbK3Rgzvi6LvukOvDLAbIUKWLfqvR-5QFcqMeqKNDu_Y86AV6hIy_5sJbHON933E","dq":"Z1YwUiw-CSnWNtqYsgGIQ_TCI5GOAjSKCbcByqkpLDCl6-b5G-1EOcT6w1DD55mnaJgPJacYKHAeXOxjyrwkJTDutktoPFK-dD7nBNNaZ83IVCvftFFu54KrePHAR4rcHeyGQg9eA7iMH6AtfdwunfcyGlKyVUeWVqiYCkt1u90","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wfEHEFlR_6LBEMMSMd9Pejcmm2rvTas8xVKnCZRZGjBwJLfRmUQrIevPpQo1iYBEzB7hHgKrj2C0tLbmRl54HECrYKgujp_crmbMwiICq9JdtO0D6CR68bux6nvNJkK6J0HEc_xChA_PYExM38zCc9jKW9SCPxW9pm7-wuuHN-s4ijHqKN2GKOdstBkLaj_z6sKCgvX921tMee7Ye0hyrX-KHIoWUiaMxsvLimrak7hWnxKpcdO5ecpaXoA-qjTx2IcVxJug2NeJL2-TnmCIpujhtTy_bRLLl5NpmgSmsFpAudc2Iv80_9MDSDDaBbIjxFpEG8H1Qw9bZzEME7a9pw","p":"_iPm60OOEGYF-sgQV5GP35ej7ZmGdBV70k8Z0OQfKhCZwe1o9TTVKNleBCly49yt1h9NMBSTWaaxluBkcgROYS99zG1tMbfFt2YM6UvHSU6lcu4ilPtKfXuLvfatUQ4NgYZPPtIq6PsGOqsbRMzVz8E0ZMrz1ZQQa9hN_2SYMtE","q":"w1xZ62LLeafSR1e-CzY0xIfdj1X8KHy-wAp7kva1cE5aZLwVHL6HIkn4O8EEXBWsoL9aF4eVLvRO9yxjPqMTo3ZRX9NTfXWhUegvpPptHGc12WxsDiDIVzX5neFgh0C7deFW_yuOTCuoVFYOMZu_gKuubKaEL94OjL7fIS7z1vc","qi":"xjvw5G9i4tArCm73OUAKpU2tpAp8hyFohbRvPvHzzdBMVg3fOPBqT-6Py8qD5mhcN4JugdQSXZFlg5P7KPaDe5Yay-PMyFnnk1URvw5h_riGiRyot4g3wy8X3VQJRyjCqmwBAy9MhjlKJRniBis95AHdJmifJzbseu8n_yygU2g"}{"alg":"RSA-OAEP-384","d":"FNJf51muDaeDPeDQ9CW_bVZOoGu91ej9zKvIlAN0V_79_cOR8GCC-3bJW9JYP6Ori6XjR2FyXtFZGCfv68bSWEWfyxpQKYpq1Le0kXwg0H3ftu_RP-onqljcD1iFJwxIdOKNoMMyR6U1qivoFGh_VcAtHjdhO_6GLHPy9f0wBjZEI-N7Rr2S39jBXlhbHe_nRNDWRm4nmiuyMZKoILelJKPmHElVup2iTsSLijh-wvIUwFVRdiF4LQvWzFWn9hwg9iktPhSqXo1UxMGCcpV7R9BttOfbRSdMhVdCLGN-EJf0XU6fLjGVLEgm44r36nVjC_15wLE6ysCPsfW27qihqQ","dp":"rJPxJWZL82CFiGu0iHJPqMglk_tCtNokkBdGISdOdl_Pjii8wDON4Uq2rMWSNKyOzg1YlJRjzbNTpRpjY0q-epZ4yGcXtUeAoKBd3CISKvEyIjBVWNfgcgqCR0AHVLvC9CWFiG3ho3r7Uw1t_UuRZDgakihWm2SVMSZxUcSCbRU","dq":"J1AzR71z6uuZPoc8quO4G6lIdadoO5GrwFS1Vo__S4daIf_G44wfJZnCxGXRXqxG5MrARoACbBWX12O-Xn7EmY5n01664WmZ6MpTTQKf0HI58dHqQPMOQJ3PVOIy7VadyCuhdWSJvJIdPDjPmWsfRh4b2IBT77Uw70p-Vztctqk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wT1zCsBz4sPdu1c3ZE-Lt_IHkRsvrtl6SkcG3lKxG5BRqsR_5TbHHp_mxDWn1Zs2wIzovGRcYT3zm6SyKAyYkG1Wrk3FMaA8SsVtUace69tSBPxelYGPzlRceXD3qJBQR75B4aaRVCu-SfBMxOTQUDheAPXqAjDG9mv8WS96hbcGZlf3q7TlMwG41Ww_dqN06gyubwaTvxcI8-28t_zoq-ixSvIZEIB7wXm79xqEq-80ML3gcSJobHEWEHO_kI_cBtTUjQ75VDo5fxWEPBP6MvFeNE6w7cLUo2QYvNGVXWrrbHwaO3Vqhqx7h-0I5UQKH6JcNSz4IJ48wVuPmOCNlw","p":"6dyDIf71hdf6E5TIrjUB-DfC9VPt0BQ07HYohGdYKzn_k41nocfkNDzJwb3RVeYB0vnY5IcQ4X12tF_wPB89Z3EDk94lBfjSYLFWu8DJ-gPkFyfG1qvLsO8GrG-uYZ1Bz6dLCvsCPwvorYolFABEr00JoUEzn8jeONZpusM_8j0","q":"04iA9zAVBqGspSDFckMnFKB_GEtIyPkB-cnO-HYpGfMr_4kj9_4J9OvqGj4qoovYVyIn4GUTAJa9b3iYuOYWM677v-gWMrSoMdwaYn0zbsQbUw94iSY8cOkMFDWiVXMpFfj44Bgxy0iXoaE_L2PO7Yh9kyFNQ12V_roWEC17YGM","qi":"fizV6-591prFMLezK0Wcyugnx3G8bugR75h24pZ18d7uph8tijposLN9AKw2uNcI-OtS7sFkYpqh9aliqSXQkaJdKXl4CzxXwBGV2n9c8NzgfCBhZ30bgUhRTCt9qh0liLs1l941nvAW63cPmhu1iHEQCJmNwd1As-yOBzutShk"}{"alg":"RSA-OAEP-512","d":"Aj5kKYURDBbqLMDtDbYCT8OxiktUjKPFMoUfM8aZZBHPslkayD9cQLpyImbRDdXEAXcfp3RMHsXfEvEJ7fbVgEKBRD6v3o7hWYV59dqn6iGPMhhRI-kNgBvB5qpsFfOH0rGlncQng1WX17-VMAdn3GdU0DLBs-cGSBcB4ctWRiEmydw8PrP72B20udK4kGyhxOOFVMigKlBD0X-tcWyZXVTWoLR7TcfTG5gxrT-sNBFaKrg55uVXzFvkleIHZHkRXqEyctdT_78cm9jZ_5lhy0_NyosVKXniyf5f8fOGw5-TBBBFmR68gll1-RVpqmBMZTYfxP4qmECgkGljxHpsmw","dp":"GKlKaNePg5Co9v5FeRePhWBZBeYq9sMWjf069-IQ8IjfA-3wtEAHkjvQiUpKg_0_qtCDY16GOSO5HUmBLlxukfora9AU8csRbxtEv1m4eS0cTlcB5gLM2xS_6JbOT2_2lgz_wpjpQj1d0Zr6fOHmXFVEUPEvwPiCwPVASx7qAX0","dq":"hc38MIy4RWi4dI-dpFHves3BaxD18sWqBUQFs0-SonmC48KIKPqd_ngiP_zxrdZAsRUls3ASDoZQEShXSZesHMcBEniU7ogoaOOUg5VJvNYBDohUJtNd1XKlkmAAOjYuMEtRHI5EDcptSWthk-_MliJgow6iXZ-hXnpA2bx9g-M","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"mrRK2a6LjlTpJvIT1TFtsRZNS4NB1_Sk6MnslJ4kijjEHdeiovv1yg1t-yOKNUd2-OXFteuvfRo3-H00Ysf4NvIAeKXwcdwnbj6dYP2l_FtkO6kRs9S_idUtxAaqlnQFcnU-MTnYzyUUsiScpYeUN0PLn3adMrIT9hzPmftwkl4u0reaGE35HnnU5IlUDnah3EaiRdQDDu73ChztZpAsRf2tQOSYGjJKcpj-8zoNsbuSnA-UQnthZpANz-L6Qo5QQlfHeAJio4zuNUr5fCZoJtivA2RWsP3Qz2VEwdW_OPEODxlZKbSl-wdT5pnr0rfukb9udP1e2dCMcL9v-WpLIQ","p":"yJMAIZyCOlWq-S1RgDESZIPbWHwOY7HjcQeXcxpEk_oj3JNN58BT8Z7fcH2stXX7TNMlzVs6w2G7SFPSwXcJ7NWp51S41Pv48-Lk87AwYcYZZfV1xU_VO_f2Qem57ICKc-HwnFP-kz2STGZNIeD4AF6RMawF6gYXTVPZIDBz6Jc","q":"xXRdWcvcS-MwZiT8M3BCYulgUjCrG2g9t-ZgmE0XiTuAaG9X7qF56o6xzrXUDqQaKpAc6tOGdOQww2PtZ2OQ0e6dJ-eORqpgThheQO2o49nrkBCGR_iCmf3E8cnXfU1ADN_rBF8ddjwvluiP64hzXfhTi4h6mPB7e_iv270PaQc","qi":"bOdDOuB4n9iJ6mEqex_o-ENSYdCsG6xzK-OYq7F9tomfA_77RnooPwMH7To88si4hHmnHTgLmJLnj9nCTnJM5CKYzdg-Uhmwj85tz-Q04Gv6egu8YnbofIojq1g5tNqJ5oBUM2vD2vQH7hNn5euPPAGbuuuYS4mmcKVyUURLQ2M"}{"alg":"RSA1_5","d":"IIME7IGwMR5NpKgST6jzMk2Hqq1dnZEbD9iN3FcvDGNhHEj-12tacIxOPSgXiq622nrDqWqDk8ROKOdrtkH3zMJ_PNTdKjb_hs-cPtKr5klfIqkoQgfAMrMc1ovxqfEzbeiJ6vcRLz0o1Jz_wh4Ch_7NT_-AtmDcT2PmpnuXY31D6ieUdFMjblhCaiLmi89HncVo4ZJZzUZM83aQLTgdMiDPUeITJxsUyzcxKW1ivEMveLbGFqGDW1InYp4Ab1lk0NlWrsrBfwHkKiIuS1A4dzuRvvRfQeGO2iFtyuP8hWnu-vhKR_cjXFdoyi4Zhv33TrnCbYofxN3m0It5BpYRCQ","dp":"IpfD-Z376BWfnj-Gl_so7fzivCvTzlgongcMaFrtXMBjPXC9uNV8aDnBfLCRreaHSOy7Z7a_SgXbbHDb6MRl3MNyJjI21llWkrA867mMD69Ha5OKpARiUwggVSK0YBIAdCFmPupDflC46HiiG1LDX8GgRcYvWyMdZk0YJywrQKE","dq":"kaCaL_CPvdm5BbW6npUaidzILhTmpJlCxZGhk9FlOIUODSISffVAUNCRLMVr6K51cXsywE0WiZI6ppx7c3BbgnQchX6s2I2snQ4mTdQLiqvRIZaMK39B2jV8XPD7xrGC9WSEU3A6cHRd62rKv74bADzO72mziXhD6mDUYE7tS5E","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"teJM91JJGrLTveOaAdSWFys9lIojTTzx3ZsylNnsrwdCtCrr8VdN5cgxuab0RslrAD-YPzO95sS00IgzN0ZtZmoEzco7KwxQWTpaiN-GsblIXFs2NyVNX8sEy3HaKM6gU01ZgO_FqOQwOWG3qKvSIY_vRzsI0goqaSvSOg6mRM14Trgz59NyMd_jhaTXYn40xOq-H0uyjetBOTxK6TSu7kY9ZocjEY83oXzs_fPueVkfRRCJaPEe9eEFoXUTiOzQ9NQuu4Eud8-GgLoryyGUU9bXxkbEnZ1AFdJTd_JShyiOArSgXFa_CJbm08hf7XORoRTFaHSfMEbA83M26yX3FQ","p":"-5DVM8FvaZousl5yhXJykWErxrEHcojGy2GslNTe7PXjE8U7PnjR6pYJC8MMy9n4B9c3sIXSzHI8SYYz3BpShpIXrlAiyR-dQnAGP5ZSTOf_2pZj-oSrGsWT-i1-UU9wjPMAH2AVJqOZiwI7bODxae2X5rsssVPCABIi5A6c8Mk","q":"uRcJCdgAtQAiJ4NJzAIcUEQWDriDCTG0GALlKHeYToh2cudadQHCROobCNSITS7gmliNNqunYiBPt6t9ucxSd78s_Po7kpcmt-gG-GfeUCWhqGGdZCo_FDFw_SWi0iHtU8ggNfWLMZ8Ki0DozDFNnrDbx1N7MzHuk7vCSNGeJe0","qi":"eJJKLizTuHQQGCWL-oLlaGjkBi1pGtnjEYuFbcDdx01COfmJ2syGR2nJDIl798NFk4Q-Zz1xU9kx0O_NOIejHJ5ss5lqBh3wqUQ0xpBkN1NYy3GgoDCUrE4i8d7ZDlqb7o3cUsDewPSOPD_hANAd-LdudPZ0FWTtie4BIGd58wY"}{"crv":"P-256","d":"umHgu-y8ja8zszjgq1ZafbfpSNrTxyWzpobGDe0MPUU","kty":"EC","x":"PmZG5UD4BtOhkUxgx4LTM_D8qT33iX645TTypVKabDk","y":"XAGeeEkimZGsZXw4oeMjQnnU0wKrYAcrdX47P1vfQbM"}{"crv":"P-384","d":"kAJqN6ARWcHlg4CsrWS3dUNWDJnf0Qf5-Rx85Rqi9bLmss7TSqM4cRi2kLh01_AR","kty":"EC","x":"ZZVaGspiOL7nmixnIvSR8DAEZKuPM0oPe1t5mLViM5aC8NsMvyeL3hRdYiHXkxCS","y":"H8oIFpzOqzflRgEobpppw01lm0Nu_Io1Kcnu8zyEE0FdR657Q6E4Fehgf67zlvbv"}{"crv":"P-521","d":"ABE3wIUiCMXKJ8mCF6mZ3EmsyZH2bkRzWxk5S8pW8okVlit-wk2Gu22_yu6xPpfHte22WacxwFnUT7lkvh3tKv5r","kty":"EC","x":"AHJlb7qiW1t7m0h_0K2EZBacvoH7O0Or_qq75rRZ0Aar8G7-cctsD4UePzJqw3ZDECI7hTwJIITf09xrEHP67Gz6","y":"ADUzCBlJbz2I9nZSjAlyq2a8S4e6iCDHoVNRco2YjMFK4RW5Uxc1qIfI2aNZHAACAxvU2zT0uGxi7izbLfAsS8LM"}{"crv":"secp256k1","d":"U_BN38PqoasC09o5kc_KI5WOtXOEtwwYVHFzW6LFU_0","kty":"EC","x":"Rjoo-spvcQQpJILn64ib3w4NH3DitWz2e_8xU69MS54","y":"mDa2TdqkVO4XMyiyH_8YTLue5yP8-YPmZzyB2eJjl-s"}{"d":"CV857KFeowTTc37UVoJ8Bbj3LGZb7Dz23am47vs6EceLyJjkeQl2qqBJggVMulCkQjSAE1lIFFgKWWmLa41R8iN5K73-eXBzZwJek35sFBwqiR1_nJ1c3x0LD5hO5mkDAhCRHlWrTWCNGHx4Nh_CkUnmXM33DH2KMJ7q2BNOgje0DjK3jb7G8Z2Dm0TEynruES9a6whFBZUc7_4l57zmRodVCDgf3zv0qwQpGgIz0yo-JVfQCjD7iRGB_63GHmdhXJGB8ghiP-I2DtgVdGrrwxA-oBcjttXhdCnuJtIGMQBVWfuGn41-Tb1hF1tQ1TGhL9A5LFm1aX8dg9Zz6LZ3O4RWlxvBwUHqVZag-soHrHdInW5dYNvC2VBlYxJelgR7PQTWrrbQAK8ZlQZBXp3GS_fDg968RO9CeicKdO5Pq2t4dJY_ftUuW9CJFJjOH8F769YHNELErmFW5wzvU1l8su1q-YEyCtWoQ3jWLT7flay70DvqvYW1kJGiNR638htR","dp":"jauUOaqHu6bQ8UyBA-zyZndeZjwXfEwQa-EyRaAx6ffrW1zBHWFBrmZTsPLpif-3pHltpcM0zpz2QMCkcf9C1UVygIj7_mnKfA_M7OCI7E8hXBx43Yfr-9Rps_JkrrSS9D5QdFW9myEm_EXQbuD59zGQEMY8R2LmZ8uKagdI81PjmiO448-2p7n10a7dzHeyN92sNtaQoa9EShAXJbGvPbhLJmXr63QFDZYoRa4YRg5ueX3-6LBRkSIRVBFikPI9","dq":"exCIY7OO8Wyc2fndbPSV7XvOOMweJSni2mrRRHExS8z5CwjoVLuxjOhHewwgey9VGuMpScDU_J2_ILz90TnXnDyQcex8M32BYvYe-vaaHX_pE2TU3AxF6X1B33l-iR7xPvj3HwrATh4SBXBFk1_4uAXY-FQ87VuFSS2t86CFdmQhfcu4uqVYCazaoHdtqRE5iTJmExUGnZCuta_GGDUqkX_wqfEWRL1RO2u34PPVtIho-L-j5pB2miOH-iR3bLUB","e":"AQAB","kty":"RSA","n":"vWzboa0fQYbYvz4VByGOkCoSqVBbyejL5vCcsfgb3s9e801_ERaEaJtjEaFldi4S761wYByxdAdReWEi8ZIjkHmH2lpqnl7jGcJ2z6Rh8Rj1zEodJFrpVszkiSry_YGNhsaoADhXt_wW-lIV6poWvepCxQJ5szoLJRN_i6MzASlaRe7ZEu9bLi7qJxxPDM688JkshQxH_fU5hkN-05MMT41T7e63gu1mM04Ng5i36Cl5WujHbn6JncmvzNJPhKNq6-EhPV31mEIQg0zM6kKWk7ySPGier3XTFvdjV1ML9HH3es_mJRVjLf4WlrOicwIOjx_FiCuWFsfxBET0YIM--DRW4RCthHnhTUUWcjZST4EtXpG8TM6b-j7GBw0PoknCkEcv5J8ug6BrEi7Y1ZErsWcH2RExrJrLW3DoqKyU9YidKAbnp527QN9uW9xCeJUNhuKuzs0JjXN39wetw98ON1I0N_i8EpypEvybUc9SvWCw2p4lJcNgh2h9jAHN_8ut","p":"59f4NYkYiru5wpPSaVkU15dzMk4-BbzRzRZ4dx7hEVrDPBv6ATRD7-qjCsz_WO8W7ltwXk61PRq0-3kz7iZ5rZO4-rXLAJ5i07ILI9od6NI4pTgc9T8Y3yA_QyqfbEPL61Jvg8UFw-PPUuwNtb23HSp5LZzBx4yQJ7JvVC5GbG9Mlq3u9GOCKqrbBGVhrerOkGfXENYekgrKVK1lyUXYCwsSKl0NFNhz8ccuwpBrNz3z-AZyObGUHeoddRvKzceF","q":"0SlzR_42NRUgjF3YUUZW56-qhSrauU7fGV9BHEWdZ3NkOPL07-Fy_dWlToYGbAdU1avl9GHuIy2l6XRpd_pSk5KsZEFQuumefUm7fiAB1UIdci1OZjHwNfudMJ6vf-CFMO5NEMu7wb3t9xenpVJMNzocdLjCMCzzSMh9_Yv1GtUIFfhJ-Wa8iox071YioeDJk4SrRQNbeeMwRJxVdQcHet1ipDvpabd9FW_gN4bXsL6MpfqqoxU52zUgRtPtaygJ","qi":"w93U5QrTPso41f5O_a-fKVWh_rSkiNo2VBnGoUPIJwUJBJnumBwf8zHkw1dTnoD5cTgO-qLXp9ztXdid2hXMFG59dM0CWJcQhcNIPZQT26sIfnoqyCemQV1vmyeziN9Yu3U9UzmIRiesA3xXFHoqZbx0-uN0FAHCF4ntZwI4E-__KvYM_6t_E3p2w6Znf6CG8TKD0gCu0HEHgtQsjeTiJH1I610LCU_B-80TQV3ETjo8l0wXTJq_dTMd_LEtixnv"}{"d":"Tt6a9U7NtJ6AnwciAp8v-c4A-zOo0-BFvPxK5CM-btQFdf0eL7rIWROHj5qhH-fsXm7gdLXfP_dnTVMxi2rHbw4XMVzA9uqnC404TeEFspNdh35vnmV_Z8f3vHj_vguQeawswVOZF8sVpUiYk5A3qd3WhOK0j4uFEiiOqmGLz0ROawbVAAJE3XaCEPnPvkBFs3Pddkytp8Ssj1lBx0UD_zviPov2D5YZqHzHqWhv645eb66ITu8L4xf-HbqcR0Xc2jH8m8HQOEVsTl4CZoh9dgrrI75OMsj9YEU6hhADjGF6Ro1rxKyCQKbuIQOaAqd0JAsSneLRCBznU-32JRoxqDw0XooNv1mbAHxA2Dov7ES6Ev-SA3zSm7hUNTUBHj90fss0mUd0wuD-2NObwULmAGwG7eiAAObt6tcDJgb6c1cLUPPjB_bZDzZ-mr7cHjxOK6Oo4NQtkvj28WUNOF7YfCOrLNPBF9dW6bQYM6XfzoNGf9PHM0NlDNIzuCZ6MYUx","dp":"YG0AXEoN9k65RQ5YdGCuyzSku_02tbfjfFpXXIKi5SKOxoWB791i1WteVLDrWSZXKL1j_GrKzW1-d7F5pUwsTf1SBMuO13UEDylZT_VHhjAW9eEDlJNmOmrC2H3lYNOsJiCvLDtgENJsi5qDpYIi8DA2ZlqwPinzkIVPcPyhZwRYkYNHEyQkm70xIFlhDMD6wU5drm8nXmSyYluyPNJ7nDx90pnXph69FcbbtA25ylg6nvf-GgIsNPeqfvZ9D6KD","dq":"AQqjIsgl6cCURc3jqBQB6-PrQ4Py0ol0xWdyX5G8iEye2fj8HozayDrzVWPbgTqmWWpbCCspc2xVV_PrpMWIKSaIA6Ro2RO4rEXlApMtKc1YskRp0w6yRt-AkhUnKJiahB6coTFqaUuJAPLHq6yJ0jnAgh9tRQN_sSN8NEQXs-KgwFMjGbTkvHGFK8G71m2126Rl7Mr_foFASjCjIf5wi5zWOPOLNg_WQe8ScXl_b7Oq4Di6yI7S0FJDoGN82M1p","e":"AQAB","kty":"RSA","n":"yXvv1U7DlOhxLTPC3dL2AtBZLxZLE7Wc8QgpW2iVyOaYsrBZiiNn9ZSsOmD2dyi8oCyx0h68GgL8g78-yyy21Spkn02t7gi4ofDpDzOB0nd4E0drpCo1f_vYDHYIfhZMVNPbffU0-25xAVwLYKn-Yl4V3HJ-MkE6g2tILVix33hDXwgz9XR2jBkkawNXE7LXn1btAHDC_j862yfoNybPkI3LsdOzE-ZOgBMAXHIsJZVnnza-kpqzrrC4JhZAzVko_rfSxkN4vgR_eEYTMWGUzrRYVG1LYTIdesQ6DnqEXgG9qMQA9v9tjXAxdGFNk-wzfC6bBUsGSFTMbT4znSbGb-4jMx1Q5ThRzdnLKjQpTcP55ZyWI9MMQrJKPH5FveZ0yxlTB8krs2XVqbXBzbJEENJvatcBppZM-e-XYx6_8h6nyKpN0cLQM-hUX8FXyHGAr9gEonrNciKoJxFTaC3h3a6w3S5ofKCdRI2CTXWf0DWHRRlUX5VG9HMjLt6etqZ7","p":"8ErsETHU9XbrMiMdw7eltFIeAcpkCa5_WGUJz4YLRR4Hd4d0vHyV0T0jXW5vXCuSxfDXVpzjbqbS6bfEBnsxOjxzFDa93a0AXKT64f7EuSQTkMHXgG7Xb43PfzRC_3SToIj0Gp5g5XCq1e3oEtLn3z7v-Shfox442jXoXkRMi-DOu9lrV9z0U9k6MkW6424tP1T6wtQgQThH8jKaroChzx2kKJudD6WKvyjtYygm8AHC9WzFT_0Z7uzKB6kh09xn","q":"1qeW4NUWde5PM6cDMaQ54UfFlRoIcO27dbXCBodTwIaPxefsThEsWFaXnr61M6V_P1wiO7p2AW-2KuEVfOvR24aSp8mnCII2vNWPrG1GBT2VbMSAYQXngKCO9h3698IaV9n2Lrpy4vnM3gO36aCZkiwP__KhXGRkVkfsepqKcpSjYh-9DnxUzK8vuEaEJ-M_4Z1wDZ-gmyqAWujp95sACsXnrbLZCoEP6oeMg_pLB1QwNmyu7FzguGo44LIZ_pjN","qi":"OTmMbvIxXuq9-lvU5pz6eMgfx98DAIfSrvtgNmP9cxWBCFWmJpfbo0raSUb-u2m2a5m4iIeufCQLdmkC6iXw1AY-gjmECW8SJXZtO9Ji2JpTMZn7v_SarDnQ8Na84OnlOGtXqyI0BykRqjm7Fq319ZeEuJGC-XGSrq6D6QNNI6-sXyzSzjjUP05pdbFYkmGlV8vYEgS1atUZglTF-nJTiryeSfX6TVjK3NIYt0kIhSwJfQttNqzdLdWjJ30urUyy"}{"d":"I92oOljFMKeI_B2gR5_FsbzAJadCXfMrCfn46amyqz-it4eO2lUmjEE9NKsKr5_jjVwPzi1gt6M5C7lIZ8TuQXPItuTIkIOF9C3uxoP1LZXfFagOUiW6HLxPEW__rphWeqJd9l3PlPwqBF0lt_8j2kG6ybsFn3TN82a6OyVvF0q2SroU0pepMiy3NPjiLVG3RFi2u8bSW4HfCIbJbGZLYwSbj67Ct8yz0E059zAmPa8yOyIhtu9GjcLKAMmLqlz1IruAiUUkv6dHYSP8m3AhtloovvzJJfhPD8Qzz_MM37w-0C6_PRba2Gem4gM33IxWKshKwf5bCdxC5xw9xd1IL4o6MJRv5qMzy6vqCEJh1U_MMB77ujPrHNPYr0348t5HdwHAsfLLSe4LIGoLOUDHZ01P-YJArUhyJ7DJrDHAr9dXpQzkYBP7uj0sUfDCNyVav301LOQbFiT0FWdBfSpEK-ar27G4co5nh_Z-ZTGiDvd8tm3evtZgQuUzN46kJtbJ","dp":"MNpJ3qRBl9Azcu0arjdD0kEKCG3PZ74Z7Pn4iy_HvYEudCzsb8mi4i0KjWk43NxBpa4acUUwjadlqgIEp_j88SzFw17ocpnKf8jqM17IknVSVcvgU0CUtc4k00iyqbQDtHIXRtTBHL1BRocdh-yLIjZFGKLswAiyBW0Cd6GPXrZZ0RdDBQ6LVKYu8fvJW68i6B40UoK5kIiZGsp2dY1gCHvZIUvkieuTT5lImAfxJ8DraxFE_P4Gey_2z9TkdWK5","dq":"xJugqc-tRU_Z1yEYY_9TGAujC6j4k67R2FEkT1nqRQjpaxuYp5m2HoFZNz_aYvcZd7uX42l-m8V2_VOvAL7QAx8JmMJk69upemUS-3E09vpxpEaVAnO2EheuB-RdI7TV2BPOiGroUc_ngvv6Rekc7oeRhFDAQLpPRgHd6kCGNtJ6eU75KSfnO0OBBKq41rhRxTpbkmVKhU2O9_7l6TMbo8pN7WNH39PfyYJbKub6ZjlhXa1L5jLYIYMYN6L1aUZ5","e":"AQAB","kty":"RSA","n":"xFHviU_DpjakrCI4ANs7EQH8aqNP18AMQTE3u85m81PLCqzbEmjUpaiqqiinWGyvhouPaRKDmmTkarNOukLL0Os9_9F2X797FiuNk3vFRtvxnx-qWay_CBzRZ4fGU1hkeIYd_hIhXz-3fEW_fsn3Q3MTbJeflHXidIsZjFG5lcXVZWuPdmY91OSj0WPwpwePaBsXjSwR7LgFLszVSKtjmfe3ZROzbHSmHM05i9vEg2X3XnMX0gIgkJE3u3v1OMf0k0qDWS5UvxGTMAdjecCAakkajIy7gktdQSI2Jnw55oc--dKNYN6RxGENGSh-Ydobgyp7JWymT7oh8JZ8kZWvsR7BO-5RTXW5pmD2g90cB2mDf4MBIUVjDok_K8hREcrjNXYdeq2BUCQqmAGtg5j71dL34i8Rj_fdxEbIiKPKWMy9TMhhX191lyBpKdM5lvdnK3JJg_g09EkXQSiXDqHkJx_Gwat2jHHNKtjvGcE8nIZlcwXW-ZS_JPb_zWEXEq0L","p":"6btZwuPIwcy0OBOw0j-nqt6ghwFhP5uPU4mKgY6mlEHb1_6ELk_2pu1v17Pd4CzTS4kkIe6dtl1uejgdyjTxpmZ4SL_k0TUiYSvOcUXbngfwXBC1yfgAHo218azoiMcZnMIier-_I-O0kVT17Wy21Bt_QC2NTkIybMBE3JqTWRpvmXSobhG5anFSWKLhOm486WhBMzofrrTdMJ7NzVAOKdxfL2BucporMXY6tSR3J4wJ8TYWK30-LosoQIInlpRd","q":"1wYff_nPY1JyjkFyORLg8qYLEfobBPhZ2L5q8NXIHeJLPWtzRjnZ7ZxW-2hmRLxMRvjoH5XJpcHGsp5TGi_iesrkgQinY785Uq8k3JgE9Na8AAj-cwql88oR318eMgJDJNUV1v6ENyC60l89EIny8WihxkkOEetkOWvt8CtoA4XtOBKrxbMAcNQnEIpWGNnySOHXsR_BBghSuy0fDMTyRfwlN48r2ETDACm3KGxLUDYrDvsRdkwJLY3bgtMYrTCH","qi":"XEb4lK6ED1guD4mYZujyUIBeNHDLnabEM6tZQNwVPF_EOHRYDxgWCfnfBgSqhO33q8PU8xDZxLDiunvhUys2B8SXxBB4wov2tv3Fdiia66elbh3Xf7sOnI2QRv-VtZRS_A-gWkbRIcBX1M_dNbZEJCx-5rE4Y7Cz_CSgfMIuRMWeB7dUX60UFvsH4GDnqPBwvMcyVghV7twkmQbFfYT2kHoozQPO0Tk6kpHpH8kSaGVveSWKScSV_W2hTQFNPZx2"}{"k":"EyGU6U1BsMh8mXDFMyecU711jM_-9ZrU_iKMgpw8yrI","kty":"oct"} stderr: ++ jose alg -k sign -k wrap -k encr ++ grep -v '^dir$' + ALGS='A128CBC-HS256 A128GCM A128GCMKW A128KW A192CBC-HS384 A192GCM A192GCMKW A192KW A256CBC-HS512 A256GCM A256GCMKW A256KW ECDH-ES ECDH-ES+A128KW ECDH-ES+A192KW ECDH-ES+A256KW ES256 ES256K ES384 ES512 HS256 HS384 HS512 PBES2-HS256+A128KW PBES2-HS384+A192KW PBES2-HS512+A256KW PS256 PS384 PS512 RS256 RS384 RS512 RSA-OAEP RSA-OAEP-224 RSA-OAEP-256 RSA-OAEP-384 RSA-OAEP-512 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 }' 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" }' 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"}' JWK generation failed, unknown json key:not_valid + 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 10.03s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ jose alg -k sign + ALGS='ES256 ES256K ES384 ES512 HS256 HS384 HS512 PS256 PS384 PS512 RS256 RS384 RS512' ++ mktemp -d + tmpdir=/tmp/tmp.FTLVsetZNW + trap onexit EXIT + msg=/tmp/tmp.FTLVsetZNW/msg.txt + printf hi + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES256.jwk + jws=/tmp/tmp.FTLVsetZNW/ES256.jws + jose jwk gen -i '{"alg":"ES256"}' -o /tmp/tmp.FTLVsetZNW/ES256.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES256.jwk -o /tmp/tmp.FTLVsetZNW/ES256.jwk.pub + old= + prv=/tmp/tmp.FTLVsetZNW/ES256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES256K.jwk + jws=/tmp/tmp.FTLVsetZNW/ES256K.jws + jose jwk gen -i '{"alg":"ES256K"}' -o /tmp/tmp.FTLVsetZNW/ES256K.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES256K.jwk -o /tmp/tmp.FTLVsetZNW/ES256K.jwk.pub + old=/tmp/tmp.FTLVsetZNW/ES256.jwk + prv=/tmp/tmp.FTLVsetZNW/ES256K.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES384.jwk + jws=/tmp/tmp.FTLVsetZNW/ES384.jws + jose jwk gen -i '{"alg":"ES384"}' -o /tmp/tmp.FTLVsetZNW/ES384.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES384.jwk -o /tmp/tmp.FTLVsetZNW/ES384.jwk.pub + old=/tmp/tmp.FTLVsetZNW/ES256K.jwk + prv=/tmp/tmp.FTLVsetZNW/ES384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES512.jwk + jws=/tmp/tmp.FTLVsetZNW/ES512.jws + jose jwk gen -i '{"alg":"ES512"}' -o /tmp/tmp.FTLVsetZNW/ES512.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES512.jwk -o /tmp/tmp.FTLVsetZNW/ES512.jwk.pub + old=/tmp/tmp.FTLVsetZNW/ES384.jwk + prv=/tmp/tmp.FTLVsetZNW/ES512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/HS256.jwk + jws=/tmp/tmp.FTLVsetZNW/HS256.jws + jose jwk gen -i '{"alg":"HS256"}' -o /tmp/tmp.FTLVsetZNW/HS256.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/HS256.jwk -o /tmp/tmp.FTLVsetZNW/HS256.jwk.pub + old=/tmp/tmp.FTLVsetZNW/ES512.jwk + prv=/tmp/tmp.FTLVsetZNW/HS256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/HS384.jwk + jws=/tmp/tmp.FTLVsetZNW/HS384.jws + jose jwk gen -i '{"alg":"HS384"}' -o /tmp/tmp.FTLVsetZNW/HS384.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/HS384.jwk -o /tmp/tmp.FTLVsetZNW/HS384.jwk.pub + old=/tmp/tmp.FTLVsetZNW/HS256.jwk + prv=/tmp/tmp.FTLVsetZNW/HS384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/HS512.jwk + jws=/tmp/tmp.FTLVsetZNW/HS512.jws + jose jwk gen -i '{"alg":"HS512"}' -o /tmp/tmp.FTLVsetZNW/HS512.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/HS512.jwk -o /tmp/tmp.FTLVsetZNW/HS512.jwk.pub + old=/tmp/tmp.FTLVsetZNW/HS384.jwk + prv=/tmp/tmp.FTLVsetZNW/HS512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/PS256.jwk + jws=/tmp/tmp.FTLVsetZNW/PS256.jws + jose jwk gen -i '{"alg":"PS256"}' -o /tmp/tmp.FTLVsetZNW/PS256.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/PS256.jwk -o /tmp/tmp.FTLVsetZNW/PS256.jwk.pub + old=/tmp/tmp.FTLVsetZNW/HS512.jwk + prv=/tmp/tmp.FTLVsetZNW/PS256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/PS384.jwk + jws=/tmp/tmp.FTLVsetZNW/PS384.jws + jose jwk gen -i '{"alg":"PS384"}' -o /tmp/tmp.FTLVsetZNW/PS384.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/PS384.jwk -o /tmp/tmp.FTLVsetZNW/PS384.jwk.pub + old=/tmp/tmp.FTLVsetZNW/PS256.jwk + prv=/tmp/tmp.FTLVsetZNW/PS384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/PS512.jwk + jws=/tmp/tmp.FTLVsetZNW/PS512.jws + jose jwk gen -i '{"alg":"PS512"}' -o /tmp/tmp.FTLVsetZNW/PS512.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/PS512.jwk -o /tmp/tmp.FTLVsetZNW/PS512.jwk.pub + old=/tmp/tmp.FTLVsetZNW/PS384.jwk + prv=/tmp/tmp.FTLVsetZNW/PS512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/RS256.jwk + jws=/tmp/tmp.FTLVsetZNW/RS256.jws + jose jwk gen -i '{"alg":"RS256"}' -o /tmp/tmp.FTLVsetZNW/RS256.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/RS256.jwk -o /tmp/tmp.FTLVsetZNW/RS256.jwk.pub + old=/tmp/tmp.FTLVsetZNW/PS512.jwk + prv=/tmp/tmp.FTLVsetZNW/RS256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/RS384.jwk + jws=/tmp/tmp.FTLVsetZNW/RS384.jws + jose jwk gen -i '{"alg":"RS384"}' -o /tmp/tmp.FTLVsetZNW/RS384.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/RS384.jwk -o /tmp/tmp.FTLVsetZNW/RS384.jwk.pub + old=/tmp/tmp.FTLVsetZNW/RS256.jwk + prv=/tmp/tmp.FTLVsetZNW/RS384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/RS512.jwk + jws=/tmp/tmp.FTLVsetZNW/RS512.jws + jose jwk gen -i '{"alg":"RS512"}' -o /tmp/tmp.FTLVsetZNW/RS512.jwk + jose jwk pub -i /tmp/tmp.FTLVsetZNW/RS512.jwk -o /tmp/tmp.FTLVsetZNW/RS512.jwk.pub + old=/tmp/tmp.FTLVsetZNW/RS384.jwk + prv=/tmp/tmp.FTLVsetZNW/RS512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES256.jwk + jws=/tmp/tmp.FTLVsetZNW/ES256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES256.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES256.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"lH7sixKNGcD1VniljPH6o8BCK76JFJGpCE1Jb1413uqR1nYpRbFNEk1BBcFc6u81oewwCKwzmDqZ6IKM49w9Ow"}' + jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"lH7sixKNGcD1VniljPH6o8BCK76JFJGpCE1Jb1413uqR1nYpRbFNEk1BBcFc6u81oewwCKwzmDqZ6IKM49w9Ow"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"lH7sixKNGcD1VniljPH6o8BCK76JFJGpCE1Jb1413uqR1nYpRbFNEk1BBcFc6u81oewwCKwzmDqZ6IKM49w9Ow"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wCMLmL-QP2P_sZ-eUK23noOhO3ZVONyBijK0K4Kle3OvDXDh20F2nJg_eNO55O_WJda6j6QZJwOE3lOxReSLOg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wCMLmL-QP2P_sZ-eUK23noOhO3ZVONyBijK0K4Kle3OvDXDh20F2nJg_eNO55O_WJda6j6QZJwOE3lOxReSLOg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wCMLmL-QP2P_sZ-eUK23noOhO3ZVONyBijK0K4Kle3OvDXDh20F2nJg_eNO55O_WJda6j6QZJwOE3lOxReSLOg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -c + jws=eyJhbGciOiJFUzI1NiJ9.aGk.Y3c5m9hoj6zwh0my5GnqTrsHGvSQGq4-0TVQeKw2ZrJ6kUu8i_Fc5BLEbVaRdkXHR__TNN4JMQ_MdPVkWDkBrg ++ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.Y3c5m9hoj6zwh0my5GnqTrsHGvSQGq4-0TVQeKw2ZrJ6kUu8i_Fc5BLEbVaRdkXHR__TNN4JMQ_MdPVkWDkBrg -k /tmp/tmp.FTLVsetZNW/ES256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.Y3c5m9hoj6zwh0my5GnqTrsHGvSQGq4-0TVQeKw2ZrJ6kUu8i_Fc5BLEbVaRdkXHR__TNN4JMQ_MdPVkWDkBrg -k /tmp/tmp.FTLVsetZNW/ES256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES256"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_G5fFmcKRF_SgGSgnHjBwv9g61DTfKzCbnHGJD3vMvcF1LdHRmsMO8D8r3WvmLBtlTu_UQBZhI94FkMDNc4gcA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_G5fFmcKRF_SgGSgnHjBwv9g61DTfKzCbnHGJD3vMvcF1LdHRmsMO8D8r3WvmLBtlTu_UQBZhI94FkMDNc4gcA"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"es_afrFwjQHTmsNSzM2kUDAUJ7xJlxbPjy5i8-uydyMT2hF_ky1cbZVggIqG9wL9b9bi7bPXYsNzUwzxMlKlqg"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"es_afrFwjQHTmsNSzM2kUDAUJ7xJlxbPjy5i8-uydyMT2hF_ky1cbZVggIqG9wL9b9bi7bPXYsNzUwzxMlKlqg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' ES256 = ES256 ']' + continue + for b in $ALGS + '[' ES256 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"G7g_9PmPyiYVMJsEcjzju90UPP5cFMZdClGqoo6nARuv81CiwZqEBgUy-GUKX7FSsaDnv9eazJFbmJrctT3mKA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"G7g_9PmPyiYVMJsEcjzju90UPP5cFMZdClGqoo6nARuv81CiwZqEBgUy-GUKX7FSsaDnv9eazJFbmJrctT3mKA"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) + for b in $ALGS + '[' ES256 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hzUXDlBrpFR1q1ACtYDaqscwA1zPHauzbF9R-5dQ9ZnzpCEPYahvUUxz-cF3L7Zx6XQ9YdIkm40T9iKcGOSvPQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hzUXDlBrpFR1q1ACtYDaqscwA1zPHauzbF9R-5dQ9ZnzpCEPYahvUUxz-cF3L7Zx6XQ9YdIkm40T9iKcGOSvPQ"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES384) + for b in $ALGS + '[' ES256 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"FzXijI_d6EDU6SFGXOqRaN2aubMFVASpKEMtlPCfWoF8t7nTilIAgXh5j_EyP2wf7HWbZsBHFg4BobLWnh3uPw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"FzXijI_d6EDU6SFGXOqRaN2aubMFVASpKEMtlPCfWoF8t7nTilIAgXh5j_EyP2wf7HWbZsBHFg4BobLWnh3uPw"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES512) + for b in $ALGS + '[' ES256 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"GWpF7XIjSRdKadHEW-waefQARmH_wt1xyRgCYaF86gOignp_x_e5TcoBGpyNQEAttZu49LY0UAm9DuSzhKLq5Q"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"GWpF7XIjSRdKadHEW-waefQARmH_wt1xyRgCYaF86gOignp_x_e5TcoBGpyNQEAttZu49LY0UAm9DuSzhKLq5Q"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) + for b in $ALGS + '[' ES256 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"6MyFJ7uJdRbEOvynd6toA-uQGDxgle__qP-pQfwKm2dne_iGzdjMBuAeDp7gExLTpgFXdLAYJ2zD--P_cu7aqQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"6MyFJ7uJdRbEOvynd6toA-uQGDxgle__qP-pQfwKm2dne_iGzdjMBuAeDp7gExLTpgFXdLAYJ2zD--P_cu7aqQ"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS384) + for b in $ALGS + '[' ES256 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"7VpaEoU05j6LGh_HV73Q7BFx7U1_nbVXdWHVeUOvhBBtMOEiIzrPGg9OsB10z4mM0vdrMtEDV4nih_pqGfTWYg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"7VpaEoU05j6LGh_HV73Q7BFx7U1_nbVXdWHVeUOvhBBtMOEiIzrPGg9OsB10z4mM0vdrMtEDV4nih_pqGfTWYg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS512) + for b in $ALGS + '[' ES256 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"tqJu6Kh_yC0RuqWAGsBOjHhlFOxKI5KxdBL9arP0RFvg4oZTAGEaBfOqeIuEonex9jEQAhEldlJMsmTjRqfg2w"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"tqJu6Kh_yC0RuqWAGsBOjHhlFOxKI5KxdBL9arP0RFvg4oZTAGEaBfOqeIuEonex9jEQAhEldlJMsmTjRqfg2w"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS256) + for b in $ALGS + '[' ES256 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bRbcThR2IK7RS69OyaozE3E1r6XLGspNL5BBS54i3ozqmbtLtXL1oqEKDaXMCE6TWb9M0VBZN5ce8FlbJJZC3g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bRbcThR2IK7RS69OyaozE3E1r6XLGspNL5BBS54i3ozqmbtLtXL1oqEKDaXMCE6TWb9M0VBZN5ce8FlbJJZC3g"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS384) + for b in $ALGS + '[' ES256 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"sQxxbySIR6goFvEOuvgbjNdeozZtTdNM0nquMIquLfG3qZSQKEOagBAmVC99b5A8-pKUWiFX_A4KlWP_O0OgOw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"sQxxbySIR6goFvEOuvgbjNdeozZtTdNM0nquMIquLfG3qZSQKEOagBAmVC99b5A8-pKUWiFX_A4KlWP_O0OgOw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS512) + for b in $ALGS + '[' ES256 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"ts54wxafCUtW2Y2nnhdoBGOvR136lQjxCIX7eOum9eOc_ZmUaH8-ZmWj0zdmXOO4ZKpAJxaq-jLTe4hj2oP7Uw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"ts54wxafCUtW2Y2nnhdoBGOvR136lQjxCIX7eOum9eOc_ZmUaH8-ZmWj0zdmXOO4ZKpAJxaq-jLTe4hj2oP7Uw"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) + for b in $ALGS + '[' ES256 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"XpCcYoEUYQSdb3XyPnFDYSepT4C7hNF7-Mtgoj1ULVzR7Firg0qaUSANuOFldObATKpxl-FjSt_NijZqgCuarw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"XpCcYoEUYQSdb3XyPnFDYSepT4C7hNF7-Mtgoj1ULVzR7Firg0qaUSANuOFldObATKpxl-FjSt_NijZqgCuarw"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) + for b in $ALGS + '[' ES256 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"NzEf9RmShmDq53yW-W-Yn9I5hATCMSWpBYQtw9MRf0dPKqPZpZSi5up6BWcuUKpT-ACUQPvo1nqm33cEepUidA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"NzEf9RmShmDq53yW-W-Yn9I5hATCMSWpBYQtw9MRf0dPKqPZpZSi5up6BWcuUKpT-ACUQPvo1nqm33cEepUidA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/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":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/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":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/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":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/RS512.jwk + prv=/tmp/tmp.FTLVsetZNW/ES256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES256K.jwk + jws=/tmp/tmp.FTLVsetZNW/ES256K.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES256K.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES256K.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_-7baCRQmQIQaAHnA0swYccW4kMBYM-Z9BEDR8zilxR8F_D58c2rfLInRG02VPwWfkkrTKbQevDT-X9MbI3HyQ"}' + jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_-7baCRQmQIQaAHnA0swYccW4kMBYM-Z9BEDR8zilxR8F_D58c2rfLInRG02VPwWfkkrTKbQevDT-X9MbI3HyQ"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_-7baCRQmQIQaAHnA0swYccW4kMBYM-Z9BEDR8zilxR8F_D58c2rfLInRG02VPwWfkkrTKbQevDT-X9MbI3HyQ"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"lgLvPoqT8PEsGPDqv4vfkfKNf5SVySLeulTvxglItGcCDH-Px-QMjO4InlbNPsqi2UvPfrU2swaxu_wg4Ee3kw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"lgLvPoqT8PEsGPDqv4vfkfKNf5SVySLeulTvxglItGcCDH-Px-QMjO4InlbNPsqi2UvPfrU2swaxu_wg4Ee3kw"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"lgLvPoqT8PEsGPDqv4vfkfKNf5SVySLeulTvxglItGcCDH-Px-QMjO4InlbNPsqi2UvPfrU2swaxu_wg4Ee3kw"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -c + jws=eyJhbGciOiJFUzI1NksifQ.aGk._k5HFH7GZH8BDrsMisk2n9J9-SyWLucfJ1wGY3752REr2lyH9PHHZxOtlizBkMykgV2hJDO6CKhyUtCfaWWhmg ++ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk._k5HFH7GZH8BDrsMisk2n9J9-SyWLucfJ1wGY3752REr2lyH9PHHZxOtlizBkMykgV2hJDO6CKhyUtCfaWWhmg -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk._k5HFH7GZH8BDrsMisk2n9J9-SyWLucfJ1wGY3752REr2lyH9PHHZxOtlizBkMykgV2hJDO6CKhyUtCfaWWhmg -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES256K"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"-ujx9zqoO6XTZRtr_IMQiUO-TXQrLk9IHkvw85cnSCbOA4v0O6nK8rWPdL1Rjk6sDMk60H7mFvnrqAfajynrAg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"-ujx9zqoO6XTZRtr_IMQiUO-TXQrLk9IHkvw85cnSCbOA4v0O6nK8rWPdL1Rjk6sDMk60H7mFvnrqAfajynrAg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5v9w2AatFPNZU81NRLypnfM-RM7Ke2XG5pQoWXLQUjjTF5GbNT_QOGcqdybPfgrYORKesyJCkILvPCAK1NLr_Q"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5v9w2AatFPNZU81NRLypnfM-RM7Ke2XG5pQoWXLQUjjTF5GbNT_QOGcqdybPfgrYORKesyJCkILvPCAK1NLr_Q"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' ES256K = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FHVaTDqCpFcE6FEDp8l8fGMfnosuMnKoKHLGci4rsRX35XphuMYk3iLMEYG7y_Ww1nigcN8wcECQlO13KzmHyw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FHVaTDqCpFcE6FEDp8l8fGMfnosuMnKoKHLGci4rsRX35XphuMYk3iLMEYG7y_Ww1nigcN8wcECQlO13KzmHyw"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! + for b in $ALGS + '[' ES256K = ES256K ']' + continue + for b in $ALGS + '[' ES256K = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"BPB9wSed_ch6WTzEXwMkHdUuYl42gB302u-mvkTjkmgu3siivcjzOVqg3FbQ0kBYYu98u_I4kKFyrMhlc6MENQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"BPB9wSed_ch6WTzEXwMkHdUuYl42gB302u-mvkTjkmgu3siivcjzOVqg3FbQ0kBYYu98u_I4kKFyrMhlc6MENQ"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) + for b in $ALGS + '[' ES256K = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"PTreSZVtIMM_IaNY7zqqlHmanR-uRF4YwIKu0uBDIUnX2MZbY71lMp9dAlm_Ces-wnXd6T5KhiLp15ZhQgYkPw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"PTreSZVtIMM_IaNY7zqqlHmanR-uRF4YwIKu0uBDIUnX2MZbY71lMp9dAlm_Ces-wnXd6T5KhiLp15ZhQgYkPw"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES512) + for b in $ALGS + '[' ES256K = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"OvLc7FT_0RWbObuMYoREXELSD3efQ8Wg8GfuSf6QLLiS-24JO06C9O_JN9HPCxa28CUCOeFeK0SNX9GyqX1OEw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"OvLc7FT_0RWbObuMYoREXELSD3efQ8Wg8GfuSf6QLLiS-24JO06C9O_JN9HPCxa28CUCOeFeK0SNX9GyqX1OEw"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS256) + for b in $ALGS + '[' ES256K = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"67fVGUn-LhsjNSGYXW5ofqzcR9_TkiE35ukTeAFLLD70nU3nS0kU-3cus7r4TULb6pAuhuxFUNyQTXzHBNwilA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"67fVGUn-LhsjNSGYXW5ofqzcR9_TkiE35ukTeAFLLD70nU3nS0kU-3cus7r4TULb6pAuhuxFUNyQTXzHBNwilA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS384) + for b in $ALGS + '[' ES256K = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"qiOyYOV97h4z8bMAhKf4mYVZbI180ZjwU45MfZqj7NtGVxrpCJW_8wMebKTcFkAaJy6EJo9WKA6dkv9asttNzg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"qiOyYOV97h4z8bMAhKf4mYVZbI180ZjwU45MfZqj7NtGVxrpCJW_8wMebKTcFkAaJy6EJo9WKA6dkv9asttNzg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS512) + for b in $ALGS + '[' ES256K = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sjhL2xOZHPOj_0mbYg0CfYXobP4uBorHrzNlA4TDcoKieZwWww87Ceprob0UvBNMcMi1WsG9ywS96xpGCtM6Gg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sjhL2xOZHPOj_0mbYg0CfYXobP4uBorHrzNlA4TDcoKieZwWww87Ceprob0UvBNMcMi1WsG9ywS96xpGCtM6Gg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS256) + for b in $ALGS + '[' ES256K = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kfiBbApgn00coyP0XfNp5E2EqHaPWYkzXkdjFKtOfQ8NUBQyZlZcBG-Ifk1PGwTQiCT3ALO4YrHdSGvDCHbNgg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kfiBbApgn00coyP0XfNp5E2EqHaPWYkzXkdjFKtOfQ8NUBQyZlZcBG-Ifk1PGwTQiCT3ALO4YrHdSGvDCHbNgg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS384) + for b in $ALGS + '[' ES256K = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ymOsfsUHFmGcBrZuA-gfNJ3qMUj1eAj1gpVy5AicL_gHugcFbTkg7geG2jJw7aEtlRVivc3bhqLyApry8w4AZw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ymOsfsUHFmGcBrZuA-gfNJ3qMUj1eAj1gpVy5AicL_gHugcFbTkg7geG2jJw7aEtlRVivc3bhqLyApry8w4AZw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS512) + for b in $ALGS + '[' ES256K = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"t83j5MtYtYB4O1TzBry5ozITRt4DasuMS-AlhgCdOYGxytVxzy1rqE_BJfgMna9upXwfLXLrawYQyzzJaK-nDA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"t83j5MtYtYB4O1TzBry5ozITRt4DasuMS-AlhgCdOYGxytVxzy1rqE_BJfgMna9upXwfLXLrawYQyzzJaK-nDA"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS256) + for b in $ALGS + '[' ES256K = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Ya6yB3T0k4k4dMpCQrsAU05i5rAU1m29X63AQOjJM13YNevVxcnGRm5Z8ws69l26lYG67kzaGbXrYhTsDPfHkA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Ya6yB3T0k4k4dMpCQrsAU05i5rAU1m29X63AQOjJM13YNevVxcnGRm5Z8ws69l26lYG67kzaGbXrYhTsDPfHkA"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS384) + for b in $ALGS + '[' ES256K = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5NkW5wAQV4xCsTqdGQCcxeWPS56Pzece3sZfGkNwq3s2NAstRLj5acFp54Akygw36qCs1OZ2JH0dvO4MIsIMZA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5NkW5wAQV4xCsTqdGQCcxeWPS56Pzece3sZfGkNwq3s2NAstRLj5acFp54Akygw36qCs1OZ2JH0dvO4MIsIMZA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/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":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/ES256.jwk + prv=/tmp/tmp.FTLVsetZNW/ES256K.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES384.jwk + jws=/tmp/tmp.FTLVsetZNW/ES384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES384.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES384.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES384.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"jJb87k8uW7KliuIX_fAiROJMJ5JovNLp4_8kNZ-HEd8TsFl9dStLc12hUEdjB4SKUvdly7cMxSQgG0EU57U8ZbaIacJ1hAQWPy5_aSYUv4dDqkZbGDxBWmof1kwhOGYk"}' + jose jws ver -i '{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"jJb87k8uW7KliuIX_fAiROJMJ5JovNLp4_8kNZ-HEd8TsFl9dStLc12hUEdjB4SKUvdly7cMxSQgG0EU57U8ZbaIacJ1hAQWPy5_aSYUv4dDqkZbGDxBWmof1kwhOGYk"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"jJb87k8uW7KliuIX_fAiROJMJ5JovNLp4_8kNZ-HEd8TsFl9dStLc12hUEdjB4SKUvdly7cMxSQgG0EU57U8ZbaIacJ1hAQWPy5_aSYUv4dDqkZbGDxBWmof1kwhOGYk"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pd0DnCfKEhyJA9j5lHXyCpzihwXUFi1GaUAKIs9JYXyg9MgiboEb9ghNfRbG1GN4C7BZlb_gygasjPhT9ofTsTpHJdrwKmWZH3M3h2im1FVqIjaQUDkfUMeOXlkeiChW"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pd0DnCfKEhyJA9j5lHXyCpzihwXUFi1GaUAKIs9JYXyg9MgiboEb9ghNfRbG1GN4C7BZlb_gygasjPhT9ofTsTpHJdrwKmWZH3M3h2im1FVqIjaQUDkfUMeOXlkeiChW"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pd0DnCfKEhyJA9j5lHXyCpzihwXUFi1GaUAKIs9JYXyg9MgiboEb9ghNfRbG1GN4C7BZlb_gygasjPhT9ofTsTpHJdrwKmWZH3M3h2im1FVqIjaQUDkfUMeOXlkeiChW"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -c + jws=eyJhbGciOiJFUzM4NCJ9.aGk.45umuBAvwQ7E-iJY_AOEgaZgAb1VW03vg2J1Q26dG9TkGhQuixQDqy61gQ2yoiY2Kdyu8XPSQItoJdPb3WQ4SXDdvaPoRZ2RBDIjJ3gpoBfXKduVldizbR6yzahQgFsh ++ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.45umuBAvwQ7E-iJY_AOEgaZgAb1VW03vg2J1Q26dG9TkGhQuixQDqy61gQ2yoiY2Kdyu8XPSQItoJdPb3WQ4SXDdvaPoRZ2RBDIjJ3gpoBfXKduVldizbR6yzahQgFsh -k /tmp/tmp.FTLVsetZNW/ES384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.45umuBAvwQ7E-iJY_AOEgaZgAb1VW03vg2J1Q26dG9TkGhQuixQDqy61gQ2yoiY2Kdyu8XPSQItoJdPb3WQ4SXDdvaPoRZ2RBDIjJ3gpoBfXKduVldizbR6yzahQgFsh -k /tmp/tmp.FTLVsetZNW/ES384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES384"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"EMzBhXaz4Tal7e5iCZ7iMHjvtLj2YL3p2x0iPSvzOh-GZxHI2b93qlob8URZ7Tq5crEYc7Ca0zQjb7BYNVCluzIrN_EAr1W6X_fHPitTg2jRn-Gf_5JgC2aEdFOq9Chh"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"EMzBhXaz4Tal7e5iCZ7iMHjvtLj2YL3p2x0iPSvzOh-GZxHI2b93qlob8URZ7Tq5crEYc7Ca0zQjb7BYNVCluzIrN_EAr1W6X_fHPitTg2jRn-Gf_5JgC2aEdFOq9Chh"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES384.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"A_IEzWY3pXg3Aqx7q-JoyF5PJ30uawSR1BMT9-0zP2gEdXqIDYniUD-2mESVu4ofmVf0v-rOSVtL1QVMsaA5bk_wu7DO-DaxpwKWyv1Op-yitImsyc8i84YnqrsV5ukc"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"A_IEzWY3pXg3Aqx7q-JoyF5PJ30uawSR1BMT9-0zP2gEdXqIDYniUD-2mESVu4ofmVf0v-rOSVtL1QVMsaA5bk_wu7DO-DaxpwKWyv1Op-yitImsyc8i84YnqrsV5ukc"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' ES384 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"92mkr-v1vp59YrR7oP9v0SE859QJPmDICKQ2lhPuZC8jc7QDKRFLOxIhnU95tnPSo2p1j5le5UoYuIl0_GJwS_ifL-aGExVf8wimhZ8A4GGkM518DM1Oq9k6mGw2Z4kb"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"92mkr-v1vp59YrR7oP9v0SE859QJPmDICKQ2lhPuZC8jc7QDKRFLOxIhnU95tnPSo2p1j5le5UoYuIl0_GJwS_ifL-aGExVf8wimhZ8A4GGkM518DM1Oq9k6mGw2Z4kb"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! + for b in $ALGS + '[' ES384 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"nee0f9NvMk7VlAk7CzZcagTrl7Zn1rT8QzmN9U6fu0MPFgVuoT7qtl7gk_GerffAnW5ap9saOZxpjo6T4K33JrPDwue0RqQhLsNTj3XYpFixMIdc1KwaVRxaIlSuceFj"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"nee0f9NvMk7VlAk7CzZcagTrl7Zn1rT8QzmN9U6fu0MPFgVuoT7qtl7gk_GerffAnW5ap9saOZxpjo6T4K33JrPDwue0RqQhLsNTj3XYpFixMIdc1KwaVRxaIlSuceFj"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk Signature validation failed! + for b in $ALGS + '[' ES384 = ES384 ']' + continue + for b in $ALGS + '[' ES384 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AABmWm8B0aefjt53SIpjT0BMRC4bKJ2SKlatJ1fLhoXEPjHsqpw1-dIh76XLZwxkSKY0ywENwGhGH2L9RXSsgLMDyna9BwuYtJ0CvrbgyMa3Nr471xvFO1NyLkfjmcKf"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AABmWm8B0aefjt53SIpjT0BMRC4bKJ2SKlatJ1fLhoXEPjHsqpw1-dIh76XLZwxkSKY0ywENwGhGH2L9RXSsgLMDyna9BwuYtJ0CvrbgyMa3Nr471xvFO1NyLkfjmcKf"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) + for b in $ALGS + '[' ES384 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_giLPVImcfsXberI4VYq0VKErzFJtvELaSmEQ1q8GSE0M-B7QL5Da_oSuwCNAzz_IN0BFUB-Pfy0QjRDIJwoGagOy7h-h1ZZiv_c2Tkwy19W033K-TOe8l50SzBVhmYZ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_giLPVImcfsXberI4VYq0VKErzFJtvELaSmEQ1q8GSE0M-B7QL5Da_oSuwCNAzz_IN0BFUB-Pfy0QjRDIJwoGagOy7h-h1ZZiv_c2Tkwy19W033K-TOe8l50SzBVhmYZ"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS256) + for b in $ALGS + '[' ES384 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"2FedrLgeyRompNH8aPeJo3D0P8a-WmrUL3lsgduse3VOZbxtRzV1Rjgif4pafa3PkQWTHNBoqulglMwPOEQkZyK6ROdTdbAYXjIUgqWMHd8Cqt6B1vRv3rn6EddjzV3f"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"2FedrLgeyRompNH8aPeJo3D0P8a-WmrUL3lsgduse3VOZbxtRzV1Rjgif4pafa3PkQWTHNBoqulglMwPOEQkZyK6ROdTdbAYXjIUgqWMHd8Cqt6B1vRv3rn6EddjzV3f"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS384) + for b in $ALGS + '[' ES384 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Z0neaHcf3edFQ14cQgbR0tGuimVa_rh4KD8xNyBZY_8JtdMAAxQ8TeeB5Xc9jL7XC8svwaxXMgcQjvPDF9oqNnpw59nou2Xc1Pc9D-UJq-0Z9ycaQBxmZfaxcNeYecJq"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Z0neaHcf3edFQ14cQgbR0tGuimVa_rh4KD8xNyBZY_8JtdMAAxQ8TeeB5Xc9jL7XC8svwaxXMgcQjvPDF9oqNnpw59nou2Xc1Pc9D-UJq-0Z9ycaQBxmZfaxcNeYecJq"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS512) + for b in $ALGS + '[' ES384 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"0wQ-13I7ZBjAYqd73GBfTwjqKldcS0LT1igj3TK-9ZaFyPxqWPGMQ_w1e0QYhF1mEFiN3vvKxDk8-mMuvzKTpvIDTlnfrFvUiCi_qFBQg5tE8QfxUxN-6yMeEMd3YoOx"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"0wQ-13I7ZBjAYqd73GBfTwjqKldcS0LT1igj3TK-9ZaFyPxqWPGMQ_w1e0QYhF1mEFiN3vvKxDk8-mMuvzKTpvIDTlnfrFvUiCi_qFBQg5tE8QfxUxN-6yMeEMd3YoOx"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS256) + for b in $ALGS + '[' ES384 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_qKCKwvCwYtVoQDxiOWFF-Ch4p84lM3OvMdqnCY3WtsDcGk0LuaDrX27BoEn4yZ3Z7vEnY2g2uPmSTRbOgRl8RwhirzHIGtwnVQusRj3NCv2LYhvnesWACc3CMDKh6RF"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_qKCKwvCwYtVoQDxiOWFF-Ch4p84lM3OvMdqnCY3WtsDcGk0LuaDrX27BoEn4yZ3Z7vEnY2g2uPmSTRbOgRl8RwhirzHIGtwnVQusRj3NCv2LYhvnesWACc3CMDKh6RF"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS384) + for b in $ALGS + '[' ES384 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"czJzCskhtwC-kq6WoPTEpOTCw0Arfaand1Aega03qosRGQ2X1ERiZetaazA2r3cmMBDobi5BRbAKXheW1TcU8iu_Y9vBEVDCXHGXLz74LpTfl09n-wC2uAM8Lk0XQ_7Z"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"czJzCskhtwC-kq6WoPTEpOTCw0Arfaand1Aega03qosRGQ2X1ERiZetaazA2r3cmMBDobi5BRbAKXheW1TcU8iu_Y9vBEVDCXHGXLz74LpTfl09n-wC2uAM8Lk0XQ_7Z"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS512) + for b in $ALGS + '[' ES384 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8XrhdpQx0dO5-kGyMpTQaUCb3Hc_ctQHrTyXg0UqxX5gaAxpdrS79gG5AacXTOJ7-oh7OJgaycr7kl1FuBr9g_4g_8-S7cPMZc9aRr5ag0ajOlytRAXEXhLkdHQ6n8Bj"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8XrhdpQx0dO5-kGyMpTQaUCb3Hc_ctQHrTyXg0UqxX5gaAxpdrS79gG5AacXTOJ7-oh7OJgaycr7kl1FuBr9g_4g_8-S7cPMZc9aRr5ag0ajOlytRAXEXhLkdHQ6n8Bj"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS256) + for b in $ALGS + '[' ES384 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Ny3lAOw-9aya7o3XpRuWsdaxrQrCfUzhzxUYacmNOgHDYREUu27GV0JdACcJU4Pkq2O-ek22Vk35wy81AByrr3Upl6cd76-ugp0ZJo7k8dXdX-stjGJgGbjrY7xKuesI"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Ny3lAOw-9aya7o3XpRuWsdaxrQrCfUzhzxUYacmNOgHDYREUu27GV0JdACcJU4Pkq2O-ek22Vk35wy81AByrr3Upl6cd76-ugp0ZJo7k8dXdX-stjGJgGbjrY7xKuesI"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS384) + for b in $ALGS + '[' ES384 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"GBM80WCBKV2j0mUfMsi8Vh7bOFNvvygbZ6Hh2dSJGr3elON72BqDcCSKA0kUS4VEme2WbYF7W03S5hCDAki-pBZLGFnl2ZNwJVmeNF_kK5B_D2xSy07n2RrJuh18PfAP"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"GBM80WCBKV2j0mUfMsi8Vh7bOFNvvygbZ6Hh2dSJGr3elON72BqDcCSKA0kUS4VEme2WbYF7W03S5hCDAki-pBZLGFnl2ZNwJVmeNF_kK5B_D2xSy07n2RrJuh18PfAP"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/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":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/ES256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) Signature validation failed! + old=/tmp/tmp.FTLVsetZNW/ES256K.jwk + prv=/tmp/tmp.FTLVsetZNW/ES384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/ES512.jwk + jws=/tmp/tmp.FTLVsetZNW/ES512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES512.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES512.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk + rm -f /tmp/tmp.FTLVsetZNW/ES512.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AefVHzptoefISnPb0ZmzNlnjPfGG0OJpEAKFG5nwwTrc8WzoyUYe8h8wWPe5BacmINhAZogrzUSeQHilSDpHa032AQdAwz2UkMEs5aTcdEr96VhgH3nUFyvkxgYEzxO1tLWeM1FX1j74f1DSwDfb_pBM3XO9P-EuUKhfsqimqQm4_K5u"}' + jose jws ver -i '{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AefVHzptoefISnPb0ZmzNlnjPfGG0OJpEAKFG5nwwTrc8WzoyUYe8h8wWPe5BacmINhAZogrzUSeQHilSDpHa032AQdAwz2UkMEs5aTcdEr96VhgH3nUFyvkxgYEzxO1tLWeM1FX1j74f1DSwDfb_pBM3XO9P-EuUKhfsqimqQm4_K5u"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AefVHzptoefISnPb0ZmzNlnjPfGG0OJpEAKFG5nwwTrc8WzoyUYe8h8wWPe5BacmINhAZogrzUSeQHilSDpHa032AQdAwz2UkMEs5aTcdEr96VhgH3nUFyvkxgYEzxO1tLWeM1FX1j74f1DSwDfb_pBM3XO9P-EuUKhfsqimqQm4_K5u"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACRGQImmWZbQctSbecyg2WP1DgZED7ip-wESfHX2Uvcc-hsPxPfc5uW8AyAZMoSS3f0O05LjcTFNSuH4ghTmBHSWAEMZqDvBr4X1F4blrrfNxoPp9UyiwC6c9c9ENs1Vtx7Z4Q_RPkDW1rpi9CvtwTORW9Rnh71WVAZPO389aFj1cSzO"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACRGQImmWZbQctSbecyg2WP1DgZED7ip-wESfHX2Uvcc-hsPxPfc5uW8AyAZMoSS3f0O05LjcTFNSuH4ghTmBHSWAEMZqDvBr4X1F4blrrfNxoPp9UyiwC6c9c9ENs1Vtx7Z4Q_RPkDW1rpi9CvtwTORW9Rnh71WVAZPO389aFj1cSzO"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACRGQImmWZbQctSbecyg2WP1DgZED7ip-wESfHX2Uvcc-hsPxPfc5uW8AyAZMoSS3f0O05LjcTFNSuH4ghTmBHSWAEMZqDvBr4X1F4blrrfNxoPp9UyiwC6c9c9ENs1Vtx7Z4Q_RPkDW1rpi9CvtwTORW9Rnh71WVAZPO389aFj1cSzO"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -c + jws=eyJhbGciOiJFUzUxMiJ9.aGk.AIiGBxPlltuP2HxlyaVFljSLrXUDmNN9q_KSNo8yEyjXdIuSKn9LK9oTLYJuwiMfZgMOzAhiqwON4IfJqwMOr8gSAfv_3Qd-ig-c3hBptn23qOGB6p96JERkwyMu2qlrGM-Hik2a9PM_xLtHUEfOsVVohJoV6tLoE28cn2e_SnM4yV2k ++ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AIiGBxPlltuP2HxlyaVFljSLrXUDmNN9q_KSNo8yEyjXdIuSKn9LK9oTLYJuwiMfZgMOzAhiqwON4IfJqwMOr8gSAfv_3Qd-ig-c3hBptn23qOGB6p96JERkwyMu2qlrGM-Hik2a9PM_xLtHUEfOsVVohJoV6tLoE28cn2e_SnM4yV2k -k /tmp/tmp.FTLVsetZNW/ES512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AIiGBxPlltuP2HxlyaVFljSLrXUDmNN9q_KSNo8yEyjXdIuSKn9LK9oTLYJuwiMfZgMOzAhiqwON4IfJqwMOr8gSAfv_3Qd-ig-c3hBptn23qOGB6p96JERkwyMu2qlrGM-Hik2a9PM_xLtHUEfOsVVohJoV6tLoE28cn2e_SnM4yV2k -k /tmp/tmp.FTLVsetZNW/ES512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES512"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABVTgr4mZa4TwDgvAcACyPY3Bq8PKnyzDKXyikiXE_N5S8cp1D-pJrDFmPwwvSTz7Oh1FMwqaC06mxtmZVoIhgERABr-iiSMgQYzKQu8cRkaCwmIVfq8rxuNAju1NfHlvPjKTDlY9yR8SbEDXHJQVDwEaqhXVHqhfS9mTa_W9pHZqtLs"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABVTgr4mZa4TwDgvAcACyPY3Bq8PKnyzDKXyikiXE_N5S8cp1D-pJrDFmPwwvSTz7Oh1FMwqaC06mxtmZVoIhgERABr-iiSMgQYzKQu8cRkaCwmIVfq8rxuNAju1NfHlvPjKTDlY9yR8SbEDXHJQVDwEaqhXVHqhfS9mTa_W9pHZqtLs"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES512.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWhtGfR1mYHCugLi1FQgprp_QO_Kn1vb1UFe6LSwryz2PvwwoJmd3Z_KzRJbWZAYnephcM_n08ivoarLfXYnP-RyAf8qCQmWxdokEcVifPPGJ0P9-pb7YbzcnUtWSolJMKvMFEYJLaimojY3Ah878ia5YlnYGNA4njrfN_ZW1zZcLWYB"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWhtGfR1mYHCugLi1FQgprp_QO_Kn1vb1UFe6LSwryz2PvwwoJmd3Z_KzRJbWZAYnephcM_n08ivoarLfXYnP-RyAf8qCQmWxdokEcVifPPGJ0P9-pb7YbzcnUtWSolJMKvMFEYJLaimojY3Ah878ia5YlnYGNA4njrfN_ZW1zZcLWYB"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' ES512 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEckbwFc8WtBLwifaPUVlJk8NbeISiIFWqm0S_Mg9RytSId4MumDWYDQ-Y_mKcDqVVjT0DbVqFH4fPGPYg_mCBUpAOb_w77SzTYndue4oz_ngET2PIG0KyfVj0ojACTciMOpfECQsfjuUEy-Q32Km-1JJPH1R-YSDgIONlgZqyNH0q6l"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEckbwFc8WtBLwifaPUVlJk8NbeISiIFWqm0S_Mg9RytSId4MumDWYDQ-Y_mKcDqVVjT0DbVqFH4fPGPYg_mCBUpAOb_w77SzTYndue4oz_ngET2PIG0KyfVj0ojACTciMOpfECQsfjuUEy-Q32Km-1JJPH1R-YSDgIONlgZqyNH0q6l"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! + for b in $ALGS + '[' ES512 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AbV3mLbii0xACiaNwdH5IHnj2rMAn2vKCIl35xK4tJ0StVYIO3FHYzPSlmjlT9w4FGy3_3sY_LLJ-Wcn5AleKfFhAeu_m62XPwIhxpNTp1qW9kh8DuelVo3bT6QSIPtXbccMmGc1qy37q9C1WST5l16tusKOSRs9CZZHTNGmYC01j7hY"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AbV3mLbii0xACiaNwdH5IHnj2rMAn2vKCIl35xK4tJ0StVYIO3FHYzPSlmjlT9w4FGy3_3sY_LLJ-Wcn5AleKfFhAeu_m62XPwIhxpNTp1qW9kh8DuelVo3bT6QSIPtXbccMmGc1qy37q9C1WST5l16tusKOSRs9CZZHTNGmYC01j7hY"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk Signature validation failed! + for b in $ALGS + '[' ES512 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AP9fpbFx4caXz0L2z-iJ39FRWXs-20oCj4HpD-UVQuT0W11exaj89jTBNM7AyDGQtM54uAskYU-Xrxc-i5sXL_UfAA7oafhAZD_EOlXqz1fPZrUB9owYk1hT2D7_-KXipl3YpmkjLQUDnDZECvBQ33tZkaHSFQMKvJAkx6hSxGhFkryv"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AP9fpbFx4caXz0L2z-iJ39FRWXs-20oCj4HpD-UVQuT0W11exaj89jTBNM7AyDGQtM54uAskYU-Xrxc-i5sXL_UfAA7oafhAZD_EOlXqz1fPZrUB9owYk1hT2D7_-KXipl3YpmkjLQUDnDZECvBQ33tZkaHSFQMKvJAkx6hSxGhFkryv"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk Signature validation failed! + for b in $ALGS + '[' ES512 = ES512 ']' + continue + for b in $ALGS + '[' ES512 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AawX-yfiAAGNrpay9PhtwhD0vSB6m9MeL8YgniWP5QNkyaX59PWSLVZ04fvhokmvCrbUhSjrugbWGRZXad8tXpYgAF2OpB1Y4ScVmICx8Et1VRosnR-rtYMVTwa8l9fkYEeXxtK3iDaUxTR8Z-RiMZyFw5iCcuJqCKTs_iA4cGzEyY1Q"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AawX-yfiAAGNrpay9PhtwhD0vSB6m9MeL8YgniWP5QNkyaX59PWSLVZ04fvhokmvCrbUhSjrugbWGRZXad8tXpYgAF2OpB1Y4ScVmICx8Et1VRosnR-rtYMVTwa8l9fkYEeXxtK3iDaUxTR8Z-RiMZyFw5iCcuJqCKTs_iA4cGzEyY1Q"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) + for b in $ALGS + '[' ES512 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"APFtEyIfj0mgiwaxPNjQDFZolgRNdc4rgOLSn16FfbwL5vHsosaEwBG1CviDKbrFgM6svtHwclHUgYV5sjIslp6LAY7cTz2c9qIc-hl5VcFPFGTXtw42Lg7nybV5r--oM-zCH6h8GEiABLJ6nykW7ldf64AAX-RYaBRoMTbZ-3TGr7bR"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"APFtEyIfj0mgiwaxPNjQDFZolgRNdc4rgOLSn16FfbwL5vHsosaEwBG1CviDKbrFgM6svtHwclHUgYV5sjIslp6LAY7cTz2c9qIc-hl5VcFPFGTXtw42Lg7nybV5r--oM-zCH6h8GEiABLJ6nykW7ldf64AAX-RYaBRoMTbZ-3TGr7bR"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS384) + for b in $ALGS + '[' ES512 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIkTqkY22GfqiVcfBeVArtqzjvH6LlJyIfwAAvA8b_zm0tKBhvlgOX_uCTzlHWwpmPnFB7j49H0rtK7goTFm0lmGAX4SKkzOkZ0i-t2Y4arDpTebt3a21Iks8kmm1_RTJK-wCCax9ArdixoBd5GP-Fd6paHNOnO1jZKKZFPgiwL0QWsz"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIkTqkY22GfqiVcfBeVArtqzjvH6LlJyIfwAAvA8b_zm0tKBhvlgOX_uCTzlHWwpmPnFB7j49H0rtK7goTFm0lmGAX4SKkzOkZ0i-t2Y4arDpTebt3a21Iks8kmm1_RTJK-wCCax9ArdixoBd5GP-Fd6paHNOnO1jZKKZFPgiwL0QWsz"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS512) + for b in $ALGS + '[' ES512 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABWzrFgR5M___IOeMZMXoUUO9zHpsY7Xh0w3BczNslShNO9ayZMNw6jikhdffN1sxCFXVRXAqYpCADdEtoAUpPIIAVo5imO8iWJrCR7S0uvGmJvYKOYkldysUrN5CzovmfyjtjeGJfermctgAzV-TNLVaGeV_g2LBWd2JIMsk50thZ6P"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABWzrFgR5M___IOeMZMXoUUO9zHpsY7Xh0w3BczNslShNO9ayZMNw6jikhdffN1sxCFXVRXAqYpCADdEtoAUpPIIAVo5imO8iWJrCR7S0uvGmJvYKOYkldysUrN5CzovmfyjtjeGJfermctgAzV-TNLVaGeV_g2LBWd2JIMsk50thZ6P"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS256) + for b in $ALGS + '[' ES512 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaTdbBxDR_pzQPiH1EC15DViR8BxbPJlEyDH4lyPB95bipFQCfkMVwfy_BWLyb2Qv_YZP6stRfUbwaLcJLEf44Q-AXaK0FPDwqkGVH3z1GnaQ0vtbnQHeLIITbgcM3Zx-EfvfXNuIha_O5vQ02X_lN3fn2RejHXb6vsLyp8WRlEx-Xs6"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaTdbBxDR_pzQPiH1EC15DViR8BxbPJlEyDH4lyPB95bipFQCfkMVwfy_BWLyb2Qv_YZP6stRfUbwaLcJLEf44Q-AXaK0FPDwqkGVH3z1GnaQ0vtbnQHeLIITbgcM3Zx-EfvfXNuIha_O5vQ02X_lN3fn2RejHXb6vsLyp8WRlEx-Xs6"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS384) + for b in $ALGS + '[' ES512 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AFRZh2cvNhOEO9i-sUwUmP0m2x6ZjwX7OO3EIEaAPvA5f3N5gZJ7x97CzQLGtlPCS64Q-E2H0v5odLrH20EOvKrSAPC3zhgE3lcEbFqvuB04H6LEy5q3xSJ6KjH6v9dZAouiiV_9-4DOQ-BAfRXjhOKrCgOYrvbKZ8BAxEnM2tNLG6pW"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AFRZh2cvNhOEO9i-sUwUmP0m2x6ZjwX7OO3EIEaAPvA5f3N5gZJ7x97CzQLGtlPCS64Q-E2H0v5odLrH20EOvKrSAPC3zhgE3lcEbFqvuB04H6LEy5q3xSJ6KjH6v9dZAouiiV_9-4DOQ-BAfRXjhOKrCgOYrvbKZ8BAxEnM2tNLG6pW"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS512) + for b in $ALGS + '[' ES512 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ae7X3OruJNYFvY4qQb38M9jGjIjwZBVKaFsw_HYe5Yim4D_JmgnhgEGMNRsA5rUF6LVlak1KdpopbQhQNuVyCpnrANWtoSGeZfV2_rkEP226SeLj0twnMCKGCbWeSE8UwmuYecVSEUF3Nw-0IanKzPO09Xgo-Lmwl80KIubtK5kNmS14"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ae7X3OruJNYFvY4qQb38M9jGjIjwZBVKaFsw_HYe5Yim4D_JmgnhgEGMNRsA5rUF6LVlak1KdpopbQhQNuVyCpnrANWtoSGeZfV2_rkEP226SeLj0twnMCKGCbWeSE8UwmuYecVSEUF3Nw-0IanKzPO09Xgo-Lmwl80KIubtK5kNmS14"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS256) + for b in $ALGS + '[' ES512 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABkNXMqKnHmclUvpPlpW55zuBaDZukbLUxjLCD0Gp-qgF6ZdzlVJVg1f3DCvInoe7JWrXAtfUzh88zuavGMNFL4xAVtvfrAGWlElllPtM0n7cB1dG0T9F4ikdRbQYMaSip7urnE8ZjrMIfFO0L7kBawjPZeLBVHgAkSqmT7LRl0eT98u"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABkNXMqKnHmclUvpPlpW55zuBaDZukbLUxjLCD0Gp-qgF6ZdzlVJVg1f3DCvInoe7JWrXAtfUzh88zuavGMNFL4xAVtvfrAGWlElllPtM0n7cB1dG0T9F4ikdRbQYMaSip7urnE8ZjrMIfFO0L7kBawjPZeLBVHgAkSqmT7LRl0eT98u"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS384) + for b in $ALGS + '[' ES512 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AHzkizixDAtsG1JRbiwR9rf_Nr-4NUHslG6yHB6XcVOPKpNrTYxIi-tbo3Jpos2tLZ20ISqrQgRzZF-zg07zHiQHACVSP3CmLhE3f8HA_UoMLU3X86HbFgxQDqeQ-ZdcVpIoVMuYFf94to3JcxztnzRlO1pdr157t2gH50BuLAjIt1_3"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AHzkizixDAtsG1JRbiwR9rf_Nr-4NUHslG6yHB6XcVOPKpNrTYxIi-tbo3Jpos2tLZ20ISqrQgRzZF-zg07zHiQHACVSP3CmLhE3f8HA_UoMLU3X86HbFgxQDqeQ-ZdcVpIoVMuYFf94to3JcxztnzRlO1pdr157t2gH50BuLAjIt1_3"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/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":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk Signature validation failed! + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/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":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) Signature validation failed! + old=/tmp/tmp.FTLVsetZNW/ES384.jwk + prv=/tmp/tmp.FTLVsetZNW/ES512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/HS256.jwk + jws=/tmp/tmp.FTLVsetZNW/HS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS256.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk + rm -f /tmp/tmp.FTLVsetZNW/HS256.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk + rm -f /tmp/tmp.FTLVsetZNW/HS256.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -c + jws=eyJhbGciOiJIUzI1NiJ9.aGk.v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4 ++ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4 -k /tmp/tmp.FTLVsetZNW/HS256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4 -k /tmp/tmp.FTLVsetZNW/HS256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"HS256"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS256.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"7hOVfDBmHGyT233_3kVCOsOxtkKfl_tbJ39xFrLiZGs"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"7hOVfDBmHGyT233_3kVCOsOxtkKfl_tbJ39xFrLiZGs"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' HS256 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS256 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS256 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS256 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS256 = HS256 ']' + continue + for b in $ALGS + '[' HS256 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) + for b in $ALGS + '[' HS256 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS512) + for b in $ALGS + '[' HS256 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS256) + for b in $ALGS + '[' HS256 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS384) + for b in $ALGS + '[' HS256 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS512) + for b in $ALGS + '[' HS256 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) + for b in $ALGS + '[' HS256 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS384) + for b in $ALGS + '[' HS256 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/ES512.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/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":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/ES512.jwk + prv=/tmp/tmp.FTLVsetZNW/HS256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/HS384.jwk + jws=/tmp/tmp.FTLVsetZNW/HS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS384.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk + rm -f /tmp/tmp.FTLVsetZNW/HS384.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk + rm -f /tmp/tmp.FTLVsetZNW/HS384.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -c + jws=eyJhbGciOiJIUzM4NCJ9.aGk.cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn ++ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn -k /tmp/tmp.FTLVsetZNW/HS384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn -k /tmp/tmp.FTLVsetZNW/HS384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"HS384"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS384.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"mjIqy9zgRo8F7P_tRqCrDevVFZcyFvYjFyilObptIYiRM8vDOZIgvqjfSzRvWxg3"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"mjIqy9zgRo8F7P_tRqCrDevVFZcyFvYjFyilObptIYiRM8vDOZIgvqjfSzRvWxg3"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' HS384 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS384 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS384 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS384 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS384 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + for b in $ALGS + '[' HS384 = HS384 ']' + continue + for b in $ALGS + '[' HS384 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) + for b in $ALGS + '[' HS384 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS256) + for b in $ALGS + '[' HS384 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS384) + for b in $ALGS + '[' HS384 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS512) + for b in $ALGS + '[' HS384 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS256) + for b in $ALGS + '[' HS384 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS384) + for b in $ALGS + '[' HS384 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/HS256.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/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":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/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":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/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":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/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":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/HS256.jwk + prv=/tmp/tmp.FTLVsetZNW/HS384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/HS512.jwk + jws=/tmp/tmp.FTLVsetZNW/HS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS512.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk + rm -f /tmp/tmp.FTLVsetZNW/HS512.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk + rm -f /tmp/tmp.FTLVsetZNW/HS512.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -c + jws=eyJhbGciOiJIUzUxMiJ9.aGk.Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg ++ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg -k /tmp/tmp.FTLVsetZNW/HS512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg -k /tmp/tmp.FTLVsetZNW/HS512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"HS512"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS512.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"4apdzZmrZFGBoWNKsyovV5uIRXuk1ZsKLX3po2HJp6oTj4ywvbrpeP3CeX1leoY6g-9491zMSvOswHWPl5w6hA"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"4apdzZmrZFGBoWNKsyovV5uIRXuk1ZsKLX3po2HJp6oTj4ywvbrpeP3CeX1leoY6g-9491zMSvOswHWPl5w6hA"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' HS512 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS512 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS512 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS512 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK + for b in $ALGS + '[' HS512 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + for b in $ALGS + '[' HS512 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/openssl/hmac.c:121:JOSE_CFG_ERR_JWK_INVALID:Key is too small (cf. RFC 7518 Section 3.2) + for b in $ALGS + '[' HS512 = HS512 ']' + continue + for b in $ALGS + '[' HS512 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) + for b in $ALGS + '[' HS512 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS384) + for b in $ALGS + '[' HS512 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS512) + for b in $ALGS + '[' HS512 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS256) + for b in $ALGS + '[' HS512 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS384) + for b in $ALGS + '[' HS512 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/HS384.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/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":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/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":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/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":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/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":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/HS384.jwk + prv=/tmp/tmp.FTLVsetZNW/HS512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/PS256.jwk + jws=/tmp/tmp.FTLVsetZNW/PS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS256.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk + rm -f /tmp/tmp.FTLVsetZNW/PS256.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk + rm -f /tmp/tmp.FTLVsetZNW/PS256.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"1BYFEssYt7Q6PJT7Wk_VaA_FZLOH3hKvJiuV_WhUWhttiKfxyPy2Vs5ziLxulO0htQ5X2M3AA0SsntCyfqAiwRa3l_EZ3oWCJphiwoN26VsO_pP00E3Zi4ZBG3Y9zMFKVuTT8eVEosfNHt_Rkog_RsGojyjom1-IoFjhn25W8FTO74Vqy6AgsuthoKkjlzs5FWu3JJO8fLn1d0rPt1FXDK_A8vvRqe2I1dA0D2Z3ydNDaFAY4LeNIhu7oCaIl0EKcwVK_WDoivEJLQErCetq6nP6GPeorEkHyNLtPT6U9GV-7d99XKLrQ1pN3vtQ1hy-XaNR-UdV6Klf7FsxgP7KLA"}' + jose jws ver -i '{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"1BYFEssYt7Q6PJT7Wk_VaA_FZLOH3hKvJiuV_WhUWhttiKfxyPy2Vs5ziLxulO0htQ5X2M3AA0SsntCyfqAiwRa3l_EZ3oWCJphiwoN26VsO_pP00E3Zi4ZBG3Y9zMFKVuTT8eVEosfNHt_Rkog_RsGojyjom1-IoFjhn25W8FTO74Vqy6AgsuthoKkjlzs5FWu3JJO8fLn1d0rPt1FXDK_A8vvRqe2I1dA0D2Z3ydNDaFAY4LeNIhu7oCaIl0EKcwVK_WDoivEJLQErCetq6nP6GPeorEkHyNLtPT6U9GV-7d99XKLrQ1pN3vtQ1hy-XaNR-UdV6Klf7FsxgP7KLA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"1BYFEssYt7Q6PJT7Wk_VaA_FZLOH3hKvJiuV_WhUWhttiKfxyPy2Vs5ziLxulO0htQ5X2M3AA0SsntCyfqAiwRa3l_EZ3oWCJphiwoN26VsO_pP00E3Zi4ZBG3Y9zMFKVuTT8eVEosfNHt_Rkog_RsGojyjom1-IoFjhn25W8FTO74Vqy6AgsuthoKkjlzs5FWu3JJO8fLn1d0rPt1FXDK_A8vvRqe2I1dA0D2Z3ydNDaFAY4LeNIhu7oCaIl0EKcwVK_WDoivEJLQErCetq6nP6GPeorEkHyNLtPT6U9GV-7d99XKLrQ1pN3vtQ1hy-XaNR-UdV6Klf7FsxgP7KLA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"z5mxJWawHWrH8vm4IuFhluLR34itkDTUCS_gJHVfd-S9DyamDI3cXprNi3eO5R3iYIx7ZZNi6AmUOVHrnah4uiO8rnPXRRSRC4xcRXaxFm2h79Ri4cRCooP-YscgvDNi_BaAp2WGhmyUL3C5liwGqQ_7SdR81f3bjwOcEr5N2NuJ6nGp6M7QSiYtvi1glGmiPJeGESkg05buwnUY6dn8WZlopoE5l0rjqsf6DogeV6N7lUCmCyrtsBKv5cvaWM1B2SUTX6Uqv5Zo_EuHOpkMRX86TrGNV1T3KjDf3NOEhCAlN1LeWZosTVEs1RQ-Y664sW4i9PdF6tBOSth8lNtN2Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"z5mxJWawHWrH8vm4IuFhluLR34itkDTUCS_gJHVfd-S9DyamDI3cXprNi3eO5R3iYIx7ZZNi6AmUOVHrnah4uiO8rnPXRRSRC4xcRXaxFm2h79Ri4cRCooP-YscgvDNi_BaAp2WGhmyUL3C5liwGqQ_7SdR81f3bjwOcEr5N2NuJ6nGp6M7QSiYtvi1glGmiPJeGESkg05buwnUY6dn8WZlopoE5l0rjqsf6DogeV6N7lUCmCyrtsBKv5cvaWM1B2SUTX6Uqv5Zo_EuHOpkMRX86TrGNV1T3KjDf3NOEhCAlN1LeWZosTVEs1RQ-Y664sW4i9PdF6tBOSth8lNtN2Q"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"z5mxJWawHWrH8vm4IuFhluLR34itkDTUCS_gJHVfd-S9DyamDI3cXprNi3eO5R3iYIx7ZZNi6AmUOVHrnah4uiO8rnPXRRSRC4xcRXaxFm2h79Ri4cRCooP-YscgvDNi_BaAp2WGhmyUL3C5liwGqQ_7SdR81f3bjwOcEr5N2NuJ6nGp6M7QSiYtvi1glGmiPJeGESkg05buwnUY6dn8WZlopoE5l0rjqsf6DogeV6N7lUCmCyrtsBKv5cvaWM1B2SUTX6Uqv5Zo_EuHOpkMRX86TrGNV1T3KjDf3NOEhCAlN1LeWZosTVEs1RQ-Y664sW4i9PdF6tBOSth8lNtN2Q"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -c + jws=eyJhbGciOiJQUzI1NiJ9.aGk.u6GgFkgrQIp0-pNcAV-vxWv31WgJRhYb5ksRluoXlDgxtCsztRbgd0HcVJz9PK9piPFGDOwcwUbW4JZLubSZMMTyEJrvrJKobrOkRNpAuvL-IjwjnLbSWieI7jKec4DOUogltF4J9qAydABBKR3FwUCbMYFpeYL1Ikt81ZxOAWrBOdQAuNjf2s7BfKqUF73gHEpRh4n5n_iybMspJb5_ZkAxPv4a_cjiMWESW_v9VbJTcemZtIsRXrND2m-6zVlNbfTE1rfSa0oP_zhGM09MEOXkBSBpDZe2Yge_g0Loc0dxQZA8vvq621DOqb3jwVkS9uP9z7tjoBYccFyujQ4KxQ ++ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.u6GgFkgrQIp0-pNcAV-vxWv31WgJRhYb5ksRluoXlDgxtCsztRbgd0HcVJz9PK9piPFGDOwcwUbW4JZLubSZMMTyEJrvrJKobrOkRNpAuvL-IjwjnLbSWieI7jKec4DOUogltF4J9qAydABBKR3FwUCbMYFpeYL1Ikt81ZxOAWrBOdQAuNjf2s7BfKqUF73gHEpRh4n5n_iybMspJb5_ZkAxPv4a_cjiMWESW_v9VbJTcemZtIsRXrND2m-6zVlNbfTE1rfSa0oP_zhGM09MEOXkBSBpDZe2Yge_g0Loc0dxQZA8vvq621DOqb3jwVkS9uP9z7tjoBYccFyujQ4KxQ -k /tmp/tmp.FTLVsetZNW/PS256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.u6GgFkgrQIp0-pNcAV-vxWv31WgJRhYb5ksRluoXlDgxtCsztRbgd0HcVJz9PK9piPFGDOwcwUbW4JZLubSZMMTyEJrvrJKobrOkRNpAuvL-IjwjnLbSWieI7jKec4DOUogltF4J9qAydABBKR3FwUCbMYFpeYL1Ikt81ZxOAWrBOdQAuNjf2s7BfKqUF73gHEpRh4n5n_iybMspJb5_ZkAxPv4a_cjiMWESW_v9VbJTcemZtIsRXrND2m-6zVlNbfTE1rfSa0oP_zhGM09MEOXkBSBpDZe2Yge_g0Loc0dxQZA8vvq621DOqb3jwVkS9uP9z7tjoBYccFyujQ4KxQ -k /tmp/tmp.FTLVsetZNW/PS256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"PS256"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"PhB86m2cc8Jj3FaZ6soluJyqqtH7yDF2QLyqr4JQpVwtjBEkxdbiIqHTl34dN3MKvLBYwDSZO_8l3GgF1uKiIWpHulDPcyibYuxZHQiNBBBOCGKuDcGarEHwZvfac5xMlzk6DwD1iWbJaekxBaze3SFtdwh-K_Q781odUbyAYneYT1mhtp9gv6CYA82vp97hOByfd6IQgb3rYcgKRfXGCNxT6uOZvvTp5C1IzkzM-UjwYjQ0DdzNYE9IAfxyvSTsRLc_0-tC0QdwziVslscSaflndOkT_9PdfrbaTxj-wJGC_5e1L32whYep3f8c3tsbdWHQBf98h7KxKOn7_lSQRQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"PhB86m2cc8Jj3FaZ6soluJyqqtH7yDF2QLyqr4JQpVwtjBEkxdbiIqHTl34dN3MKvLBYwDSZO_8l3GgF1uKiIWpHulDPcyibYuxZHQiNBBBOCGKuDcGarEHwZvfac5xMlzk6DwD1iWbJaekxBaze3SFtdwh-K_Q781odUbyAYneYT1mhtp9gv6CYA82vp97hOByfd6IQgb3rYcgKRfXGCNxT6uOZvvTp5C1IzkzM-UjwYjQ0DdzNYE9IAfxyvSTsRLc_0-tC0QdwziVslscSaflndOkT_9PdfrbaTxj-wJGC_5e1L32whYep3f8c3tsbdWHQBf98h7KxKOn7_lSQRQ"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS256.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dHmuEnhXk106KEUzMiQZ3wvuqBQNZjhqH5GIrXR461mIpkpCxRZwZir_jfY_GpdEwXO7V8iQGJFowKMMYYJFyEHgotBpTmnN5I9TY9N7qiISFicXqu_PwnFcvzQkApysqPKHX2gZT-nU9K30--jM-GsxmfiQaa6KtYk6agbH9eNefv1BV22shhTuamz6lWNGE5w48BxbFRWDwlH0-dcdWh2aNhjVxoJ1m_ScAbNdoG1hsMKihFxToxDXNH2y8B0ssyyW7Bo5i3qL-F1dr8p_6LjIlvE3AEwlTGb8eTHy30YHrId-1RtbDOJclkC-VZmfqhHxFSa0hVLdVBbGP0Djeg"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dHmuEnhXk106KEUzMiQZ3wvuqBQNZjhqH5GIrXR461mIpkpCxRZwZir_jfY_GpdEwXO7V8iQGJFowKMMYYJFyEHgotBpTmnN5I9TY9N7qiISFicXqu_PwnFcvzQkApysqPKHX2gZT-nU9K30--jM-GsxmfiQaa6KtYk6agbH9eNefv1BV22shhTuamz6lWNGE5w48BxbFRWDwlH0-dcdWh2aNhjVxoJ1m_ScAbNdoG1hsMKihFxToxDXNH2y8B0ssyyW7Bo5i3qL-F1dr8p_6LjIlvE3AEwlTGb8eTHy30YHrId-1RtbDOJclkC-VZmfqhHxFSa0hVLdVBbGP0Djeg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk + for b in $ALGS + '[' PS256 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bBSKNloAfFGeyl9CltD7noc4YbI0T0L_stwd8pw6-X31-xxyMXsaeaP5pP7FOOZ0tFENSlEVNWyBGwF1QCqr-cmhCMSwziTSb11rldC0e9_52QHXvY51uYXw-wsgYcy3com0LMIp5K8OdLQ3_wvH-1ZQjP11JSqydJxv8AiR6h43m53FNa6CG1rgtIUQunAoFuR88QRVggNAPpRT2yUFP9Akj2jygIlBDxlmVcHSNG2GP9JRjiFuHl8ZeXvI0KR8ak_FWKsOBqHbd9b7B8APwLcbKV3O0VHxEfs8o3rVTlwGakO8E6NQBaaCcO0a2dV6Fj92tnNnMz820kMegyDn_Q"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bBSKNloAfFGeyl9CltD7noc4YbI0T0L_stwd8pw6-X31-xxyMXsaeaP5pP7FOOZ0tFENSlEVNWyBGwF1QCqr-cmhCMSwziTSb11rldC0e9_52QHXvY51uYXw-wsgYcy3com0LMIp5K8OdLQ3_wvH-1ZQjP11JSqydJxv8AiR6h43m53FNa6CG1rgtIUQunAoFuR88QRVggNAPpRT2yUFP9Akj2jygIlBDxlmVcHSNG2GP9JRjiFuHl8ZeXvI0KR8ak_FWKsOBqHbd9b7B8APwLcbKV3O0VHxEfs8o3rVTlwGakO8E6NQBaaCcO0a2dV6Fj92tnNnMz820kMegyDn_Q"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' PS256 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"FQXRce03HFP5qZRg_xyi0u3tCrd2ykldKkZHBwwXpC-7BgbqQYuDyymJ_p8zW96mUkSNBErJv83Ocj26WbtTNkySugW9fkrTaTXBcxGjZo-E03VuF_nnX9hFKp4thkCpNgVbRwscdkZtrk22Qm5MlzlTf7kkQIDMswHFK4M4UH1HCY7vT71Ghf0LkF8Q0YUJkHJ7U6X1l0KUNWbBrD9IOSFgfKPEna9yhrKe4BS3-1uZRxNPz-2gRICTJQ-XPmzjmIGp6FVggqNO2iHaU9-mlRu13-q9MDWWOcid2wzO4pfeWdu47ypJ-hTAVNcXD6nqjk0fZvueaCBq7jn2Ooh1dw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"FQXRce03HFP5qZRg_xyi0u3tCrd2ykldKkZHBwwXpC-7BgbqQYuDyymJ_p8zW96mUkSNBErJv83Ocj26WbtTNkySugW9fkrTaTXBcxGjZo-E03VuF_nnX9hFKp4thkCpNgVbRwscdkZtrk22Qm5MlzlTf7kkQIDMswHFK4M4UH1HCY7vT71Ghf0LkF8Q0YUJkHJ7U6X1l0KUNWbBrD9IOSFgfKPEna9yhrKe4BS3-1uZRxNPz-2gRICTJQ-XPmzjmIGp6FVggqNO2iHaU9-mlRu13-q9MDWWOcid2wzO4pfeWdu47ypJ-hTAVNcXD6nqjk0fZvueaCBq7jn2Ooh1dw"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' PS256 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kpXSbYvDICZSuDjl6RGK0X4aiSx3GEL9K-KI0w3kDo8UOtv9rhNvoKzktm121HsADxo6sG7vXKW52_DDrPpoXv5_IePRMO_1j7bjZx7mwpxTEg-iNen-cVmusmTYUHhcZSJqUCRwkoiKt3obp3n_hz0g1r94YodE45Jv4NCZjtSoQfRqidJaPJqr-F1Cd6F_ChWfkisplM6Aqv4mMiJwFjjbefRB611plUwCg-O0N0I3IeCfJv5cCGCJIA3QXgD7UKl4gi2rtri1zZ4Ps-QFcXdGiiFThXm7hTZcYph8VS-xa9ZO_E1JDNV1Ak45WGjWC6jDkunEkIabIGf_jDjMBw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kpXSbYvDICZSuDjl6RGK0X4aiSx3GEL9K-KI0w3kDo8UOtv9rhNvoKzktm121HsADxo6sG7vXKW52_DDrPpoXv5_IePRMO_1j7bjZx7mwpxTEg-iNen-cVmusmTYUHhcZSJqUCRwkoiKt3obp3n_hz0g1r94YodE45Jv4NCZjtSoQfRqidJaPJqr-F1Cd6F_ChWfkisplM6Aqv4mMiJwFjjbefRB611plUwCg-O0N0I3IeCfJv5cCGCJIA3QXgD7UKl4gi2rtri1zZ4Ps-QFcXdGiiFThXm7hTZcYph8VS-xa9ZO_E1JDNV1Ak45WGjWC6jDkunEkIabIGf_jDjMBw"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' PS256 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"5hLawhGBpbsfz455Wjp90yd1LktfeDj-9BBC0G3rDmT7MeLsNBRU9djsU74rv6_rfA067U70Djywpufp_nmnqKSSURi9IMalTUygjo6c31mp-Ja88F63yfWngH85U4tW7WY6bBpQ3rYGJpFNRuGELHnU5aNvX98ZQgUnDiReLGtoyFq8MRJmumh3rOqVDTZdyNOvp1D6vYzjFVaDP5SzpzbuD0l1vB7xFRnKJNvSJmDyTEsZy2MuFivUOJ9-kkiKt5YVPtA9Mr6FJIE78AlAs9FC9eQ0da0Uyjo4W-bPVKA8XM3qso7uXfqKNJU4quwrwBVL30PTko-1Ozzx8P2YZw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"5hLawhGBpbsfz455Wjp90yd1LktfeDj-9BBC0G3rDmT7MeLsNBRU9djsU74rv6_rfA067U70Djywpufp_nmnqKSSURi9IMalTUygjo6c31mp-Ja88F63yfWngH85U4tW7WY6bBpQ3rYGJpFNRuGELHnU5aNvX98ZQgUnDiReLGtoyFq8MRJmumh3rOqVDTZdyNOvp1D6vYzjFVaDP5SzpzbuD0l1vB7xFRnKJNvSJmDyTEsZy2MuFivUOJ9-kkiKt5YVPtA9Mr6FJIE78AlAs9FC9eQ0da0Uyjo4W-bPVKA8XM3qso7uXfqKNJU4quwrwBVL30PTko-1Ozzx8P2YZw"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' PS256 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"ZBy_eNdf-ZrgaEaWZj-7owaUZSyIX75l3iiVjyje-Y34GlJXacp6WbRaHP_bJWXdjixFBUqL_dW2X7_c5pMriMILL9ccpe5-uJyoYp2MWV23-PKyS60fliNRKGuM-4l6dpDh-NwQbYkPnIfDntlX_Zr9AxQtVRvl3H7cypv_e3KRfESwuVjy-AC-aLsQc14dwTWBSMW3VoVBF-6DFRec8YnBwY7Ysts6khWWVUQwfs34wHLR_tfEkqQXj1F93u-NWNcjtRwfbmzn2B4uZryWE4OF-PwDVOmIz5E-w-estj2FXvoKHrxqgBSNJ3ymwySkbwakhGVFB7jSHO0kT7Hzgw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"ZBy_eNdf-ZrgaEaWZj-7owaUZSyIX75l3iiVjyje-Y34GlJXacp6WbRaHP_bJWXdjixFBUqL_dW2X7_c5pMriMILL9ccpe5-uJyoYp2MWV23-PKyS60fliNRKGuM-4l6dpDh-NwQbYkPnIfDntlX_Zr9AxQtVRvl3H7cypv_e3KRfESwuVjy-AC-aLsQc14dwTWBSMW3VoVBF-6DFRec8YnBwY7Ysts6khWWVUQwfs34wHLR_tfEkqQXj1F93u-NWNcjtRwfbmzn2B4uZryWE4OF-PwDVOmIz5E-w-estj2FXvoKHrxqgBSNJ3ymwySkbwakhGVFB7jSHO0kT7Hzgw"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' PS256 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kA0eAvslJB6Az8MvzKsvCM_YNDsdjfbZwCJpBh6TZdU2LWWDL6INLQax87vHvk8fByOu3jDwpZOORxwtqW9JscjtqJDvmS1TtpayMC5e-GE8BQ33gzUf8rhZ9CIMVzxZY1CrfdD6VTpGmki35LNEZjPn7xKvmYYgDrReenk6x1QEtjR6kcfIVMAX-gIf9GSJSVGg6p-v4MCcDcOqJ2YGc6zp4FGwfBC1mCnSHLHRoaYQWjCq68lx6_JIbFN_5fxittVQmxxmKB9lcNRpSKne7vkgffXzFwglPoodBUBXjzQUFQDEMHiBN5C44Zjfn3veITZcL42h-7GYd3tXziz29A"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kA0eAvslJB6Az8MvzKsvCM_YNDsdjfbZwCJpBh6TZdU2LWWDL6INLQax87vHvk8fByOu3jDwpZOORxwtqW9JscjtqJDvmS1TtpayMC5e-GE8BQ33gzUf8rhZ9CIMVzxZY1CrfdD6VTpGmki35LNEZjPn7xKvmYYgDrReenk6x1QEtjR6kcfIVMAX-gIf9GSJSVGg6p-v4MCcDcOqJ2YGc6zp4FGwfBC1mCnSHLHRoaYQWjCq68lx6_JIbFN_5fxittVQmxxmKB9lcNRpSKne7vkgffXzFwglPoodBUBXjzQUFQDEMHiBN5C44Zjfn3veITZcL42h-7GYd3tXziz29A"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' PS256 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"rchqBryGnVA3d8N0jQkkpWSq9lLXerTWCmvldSkUTgplKTrG42vnjMd95z1rl6FMOHPYDdXLrQc1MUeRvi59JH6Y9rWVtpP5OQYfxdG-4lMDWTNuexHWFlEGXbVYBkCmSBLfO_zIlTW_iDWTzSnpMu7Fea3Y8id7CfEkxFtvam7ozdzdejMUBP21hOW8iEJbHdCg4QH0T2iLIN9obEswIc84gFI-lTUozPzAYv_ELJOJEBLjFb-J5d6CPydFPMqcaOC3EBKHX40rufjxVUl18_b5MHT6qAI2tOAOjv6QHg2TWF3mNSNXfq7X4QRshs8H_i3EOTHzg3etpG4kiBw4Jg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"rchqBryGnVA3d8N0jQkkpWSq9lLXerTWCmvldSkUTgplKTrG42vnjMd95z1rl6FMOHPYDdXLrQc1MUeRvi59JH6Y9rWVtpP5OQYfxdG-4lMDWTNuexHWFlEGXbVYBkCmSBLfO_zIlTW_iDWTzSnpMu7Fea3Y8id7CfEkxFtvam7ozdzdejMUBP21hOW8iEJbHdCg4QH0T2iLIN9obEswIc84gFI-lTUozPzAYv_ELJOJEBLjFb-J5d6CPydFPMqcaOC3EBKHX40rufjxVUl18_b5MHT6qAI2tOAOjv6QHg2TWF3mNSNXfq7X4QRshs8H_i3EOTHzg3etpG4kiBw4Jg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' PS256 = PS256 ']' + continue + for b in $ALGS + '[' PS256 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"JJMph-cUHihymIsHRnkdqlrViljhXYqS02Pq4wh8qCMQ4Fr4CEMor1knpunUcJKcsUPDZoryZUx7p6Lcci94i6JwCbLtpPtQjIITJggU3Wr8ENIrwyJDQ1AWg18RmoEl9JaINF-nvcpnq_Bfp6e2VWeLq8syeDWcS2m2BQBWPGL76t600XlrXliwhJOXqyZIKzAhPMNWQMgESBD_exBZsQE8g62GF7EhKEkN3FVSTJjLdF5LEhpgYtx3Ppgxs2z4WuaKQsg5JJ89HK-Pb2nDwCqEwoySeTtrMAmIdbXrUTnQgDbwo0Qr4G3-vKjaayp0rkOrQQtSs9yPIDdUCOuu2A"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"JJMph-cUHihymIsHRnkdqlrViljhXYqS02Pq4wh8qCMQ4Fr4CEMor1knpunUcJKcsUPDZoryZUx7p6Lcci94i6JwCbLtpPtQjIITJggU3Wr8ENIrwyJDQ1AWg18RmoEl9JaINF-nvcpnq_Bfp6e2VWeLq8syeDWcS2m2BQBWPGL76t600XlrXliwhJOXqyZIKzAhPMNWQMgESBD_exBZsQE8g62GF7EhKEkN3FVSTJjLdF5LEhpgYtx3Ppgxs2z4WuaKQsg5JJ89HK-Pb2nDwCqEwoySeTtrMAmIdbXrUTnQgDbwo0Qr4G3-vKjaayp0rkOrQQtSs9yPIDdUCOuu2A"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) + for b in $ALGS + '[' PS256 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"6wLMCRTXrsXBDHqOBd_91SE4rdt6BGAjVw9-RTiKM08LeF2X13rhqRpf3u-veANW-O4OOH0B2tfbbl3fzhas2-oNEEzvKu3c4lYzTMksr-8oAXDEn95LzFgs8kHPormhLb14joLD3qpedYKF-GkvNjdZ59Su6-5zTC-ubA7P_41JZ35trwDK-APrHjphDZmgnLP1Lxt9zZNiTadU7xOvIenOs73x-gB3ODqE848QFK7ujuh_lNAKCOGDl9_A2A2r-Tfm32XUn2MnowXff7Yq9XvtuatoNg94pdzrjn-AiCViRJH4hS8iCACNFhX68FduKVowmUpQKRLLjfq55xPtjw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"6wLMCRTXrsXBDHqOBd_91SE4rdt6BGAjVw9-RTiKM08LeF2X13rhqRpf3u-veANW-O4OOH0B2tfbbl3fzhas2-oNEEzvKu3c4lYzTMksr-8oAXDEn95LzFgs8kHPormhLb14joLD3qpedYKF-GkvNjdZ59Su6-5zTC-ubA7P_41JZ35trwDK-APrHjphDZmgnLP1Lxt9zZNiTadU7xOvIenOs73x-gB3ODqE848QFK7ujuh_lNAKCOGDl9_A2A2r-Tfm32XUn2MnowXff7Yq9XvtuatoNg94pdzrjn-AiCViRJH4hS8iCACNFhX68FduKVowmUpQKRLLjfq55xPtjw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS512) + for b in $ALGS + '[' PS256 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Su1BfiFRL4z3VQqi9whW8W4sl-LL5zXuGTGD1_yqS7dd-hhs_rtMeJuTV84saRL1tEzpX6IBx5Q1YWj8UgALtt49Lsbmpv6bJXSTyvawazSSV-XUgEk91GzeytF-45CcgIWUlgdl8xelcKngrTF7llSr37rp9wftzIw5--y1zqJhoFQlvX7ChRJr8S3w9v6PIVpuIzyMqAZ2TbPsGgOPcfyq4UwfxckkhT70gyhUEEXRD3d_BNpa0n7zcZpIfLWHUsLAbY7D6KMX2SQmUWW0uRuZjKf3LK5uHDTmVNMCcJ1kih72gco_Vcfk9Zi6YY-k6MoikNNZPk2Dh7gqokEWtw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Su1BfiFRL4z3VQqi9whW8W4sl-LL5zXuGTGD1_yqS7dd-hhs_rtMeJuTV84saRL1tEzpX6IBx5Q1YWj8UgALtt49Lsbmpv6bJXSTyvawazSSV-XUgEk91GzeytF-45CcgIWUlgdl8xelcKngrTF7llSr37rp9wftzIw5--y1zqJhoFQlvX7ChRJr8S3w9v6PIVpuIzyMqAZ2TbPsGgOPcfyq4UwfxckkhT70gyhUEEXRD3d_BNpa0n7zcZpIfLWHUsLAbY7D6KMX2SQmUWW0uRuZjKf3LK5uHDTmVNMCcJ1kih72gco_Vcfk9Zi6YY-k6MoikNNZPk2Dh7gqokEWtw"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS256) + for b in $ALGS + '[' PS256 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kr_npveEk1Nrwq1iVvMDwOD1W9OMoINid-uoWt95sC_A-5687DnwyY9K3SGQ4duCJeYMwx3U_asQNthj9LIjwFT_Yy3HTPY9Cnxw3olnNxstVOuQdBCOBff6MkdXJf6nT5keCxO0IpTh3dbzQgNT45dmrFXwgc4kuX_CAc81xNDNd6MMgjNhWES_40nzGjJzxm0QH9tLQxKIyF1neL-ZK5KxG3s5R4hJJ5qVMbB68L4cFf2IQMiAWZzYpqI-eoPmqGjElAjwJftoxKYRqzCErFTlf_X06_HizNS5RdGSxx406M36H0h-iLMVRTqVxtkdTYWmWH4Edi_HYWtvsxrUgA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kr_npveEk1Nrwq1iVvMDwOD1W9OMoINid-uoWt95sC_A-5687DnwyY9K3SGQ4duCJeYMwx3U_asQNthj9LIjwFT_Yy3HTPY9Cnxw3olnNxstVOuQdBCOBff6MkdXJf6nT5keCxO0IpTh3dbzQgNT45dmrFXwgc4kuX_CAc81xNDNd6MMgjNhWES_40nzGjJzxm0QH9tLQxKIyF1neL-ZK5KxG3s5R4hJJ5qVMbB68L4cFf2IQMiAWZzYpqI-eoPmqGjElAjwJftoxKYRqzCErFTlf_X06_HizNS5RdGSxx406M36H0h-iLMVRTqVxtkdTYWmWH4Edi_HYWtvsxrUgA"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS384) + for b in $ALGS + '[' PS256 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HjexheoDOcBlrUNWoMxuIPzoRbkj9Qhy07jP6NLaCu6ha6aTcYHw1ZbGbM4gJYQ7bYIqnj_BJPs-_ZM2ir6C8yr3XGtO2d7lD_XoSa6K9JTcuJbwSz2STwTzmBm_200nOnukLyVN5WrvMvtM2JuWWvFasUWXFBVlKgtXNelcgB0qmcWQvI0oacr-zEGEDqfFo6h0ONDTmF4fDMzY8ZKaJOR74j2eAqbtqKgpAnJKAcwlHV8ZJrKTpzvcBB84W_ABHQ6E84jfViAyf6bQJtWCSfDNclo8nvLEtQeBf0oNCTNQInqRPlrUZSNaT_LR9ZCVtFg4HwTyupVo9YyfjubXDA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HjexheoDOcBlrUNWoMxuIPzoRbkj9Qhy07jP6NLaCu6ha6aTcYHw1ZbGbM4gJYQ7bYIqnj_BJPs-_ZM2ir6C8yr3XGtO2d7lD_XoSa6K9JTcuJbwSz2STwTzmBm_200nOnukLyVN5WrvMvtM2JuWWvFasUWXFBVlKgtXNelcgB0qmcWQvI0oacr-zEGEDqfFo6h0ONDTmF4fDMzY8ZKaJOR74j2eAqbtqKgpAnJKAcwlHV8ZJrKTpzvcBB84W_ABHQ6E84jfViAyf6bQJtWCSfDNclo8nvLEtQeBf0oNCTNQInqRPlrUZSNaT_LR9ZCVtFg4HwTyupVo9YyfjubXDA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/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":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/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":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/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":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/HS512.jwk + prv=/tmp/tmp.FTLVsetZNW/PS256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/PS384.jwk + jws=/tmp/tmp.FTLVsetZNW/PS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS384.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk + rm -f /tmp/tmp.FTLVsetZNW/PS384.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk + rm -f /tmp/tmp.FTLVsetZNW/PS384.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"e_3CqbYWD1ZMmI-WyU6bHDXQxMDz57MQusotA_xKdgQHIvL-vND3bGFApik3HjOEPHp00ywN4_p7cQ_B9j8nwuU5LBbir9lI0lauLhEUZuqh32pcQGykr8svx_4ouHk1KtS4eyQeFIXT41kXmPvZ6JngqyXiCSmVME9vNYSYkqB1TjJpTvSHCCKHrYhE14d13ph-ZdZVkNPjcn3y-q5bSyo3d0co_GgSq7R9dQ4LdHBEk2gcFjrjJx_NIdn4YGLPVDt5bNj8TMqThkyK6ysHn8fEkbDhzPb5_7oQ_xNhaoEmTldxUHai_ZRJw4NsDN2F-isI_WzoPPtbuiKinPDizg"}' + jose jws ver -i '{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"e_3CqbYWD1ZMmI-WyU6bHDXQxMDz57MQusotA_xKdgQHIvL-vND3bGFApik3HjOEPHp00ywN4_p7cQ_B9j8nwuU5LBbir9lI0lauLhEUZuqh32pcQGykr8svx_4ouHk1KtS4eyQeFIXT41kXmPvZ6JngqyXiCSmVME9vNYSYkqB1TjJpTvSHCCKHrYhE14d13ph-ZdZVkNPjcn3y-q5bSyo3d0co_GgSq7R9dQ4LdHBEk2gcFjrjJx_NIdn4YGLPVDt5bNj8TMqThkyK6ysHn8fEkbDhzPb5_7oQ_xNhaoEmTldxUHai_ZRJw4NsDN2F-isI_WzoPPtbuiKinPDizg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"e_3CqbYWD1ZMmI-WyU6bHDXQxMDz57MQusotA_xKdgQHIvL-vND3bGFApik3HjOEPHp00ywN4_p7cQ_B9j8nwuU5LBbir9lI0lauLhEUZuqh32pcQGykr8svx_4ouHk1KtS4eyQeFIXT41kXmPvZ6JngqyXiCSmVME9vNYSYkqB1TjJpTvSHCCKHrYhE14d13ph-ZdZVkNPjcn3y-q5bSyo3d0co_GgSq7R9dQ4LdHBEk2gcFjrjJx_NIdn4YGLPVDt5bNj8TMqThkyK6ysHn8fEkbDhzPb5_7oQ_xNhaoEmTldxUHai_ZRJw4NsDN2F-isI_WzoPPtbuiKinPDizg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qoBJEbt6TdvNJArbmL1V84XDXo6qn_NAkKR8jB13qTRQtHsd49GlLEclvqGjQjTQTNMxxtFLd6ZwtFHycWzjXaRf2XhdikGwFPqPa0lyI1wZUwqwAS6DdjdL0EmCESIgdnnMmzf6YmOC1v2oYrr7D7DNqEL4lGb-si_EVyl5D9-JyRKQ_DrRRkkrorIseJp3W9ksFYXkhsSeenF003DSq7xvKfQEC9K1WJ-P9ULTZKOARmfe7aBzTLUy4ySDIbxMg3puiQkSgQXjh290kbBOVD0SrjgG2Hqtam1iknQMl2acbSOwEftGVet8RvOj9SctCaZ9t0-ikv4sy3L5lLukFQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qoBJEbt6TdvNJArbmL1V84XDXo6qn_NAkKR8jB13qTRQtHsd49GlLEclvqGjQjTQTNMxxtFLd6ZwtFHycWzjXaRf2XhdikGwFPqPa0lyI1wZUwqwAS6DdjdL0EmCESIgdnnMmzf6YmOC1v2oYrr7D7DNqEL4lGb-si_EVyl5D9-JyRKQ_DrRRkkrorIseJp3W9ksFYXkhsSeenF003DSq7xvKfQEC9K1WJ-P9ULTZKOARmfe7aBzTLUy4ySDIbxMg3puiQkSgQXjh290kbBOVD0SrjgG2Hqtam1iknQMl2acbSOwEftGVet8RvOj9SctCaZ9t0-ikv4sy3L5lLukFQ"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qoBJEbt6TdvNJArbmL1V84XDXo6qn_NAkKR8jB13qTRQtHsd49GlLEclvqGjQjTQTNMxxtFLd6ZwtFHycWzjXaRf2XhdikGwFPqPa0lyI1wZUwqwAS6DdjdL0EmCESIgdnnMmzf6YmOC1v2oYrr7D7DNqEL4lGb-si_EVyl5D9-JyRKQ_DrRRkkrorIseJp3W9ksFYXkhsSeenF003DSq7xvKfQEC9K1WJ-P9ULTZKOARmfe7aBzTLUy4ySDIbxMg3puiQkSgQXjh290kbBOVD0SrjgG2Hqtam1iknQMl2acbSOwEftGVet8RvOj9SctCaZ9t0-ikv4sy3L5lLukFQ"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -c + jws=eyJhbGciOiJQUzM4NCJ9.aGk.x6ifF_kKTLdFPCuN6WDI7lHfeQIhb-iHyDCdi3k9bZkh72KygIP0HuJ_NNAwUMlka4VuTatbU53NE3VwkoLm0JgMNx-H6df3zKrhJ03w-wFGJxmKs-IgGPfTx8UPLESRIIj2LBWFSn75nt3uZANGLmGOhqq2vg9a1HXQcyAWLlzjXUJcVxC2KrGO9KVPIfqFYjOmZvApOe3mD315MKcKpxEk7k8DHAJG7DVBYB2Ii071vA_OPp1ujTko2W5fl8WPMVcNKYGjyYMRWLx2AOU3AGQrszvsMJVpMoExWmOlEUeXcVG25fHGjjsmbpAKzWYwrJX9m3wTuUdn5nCViw-mDw ++ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.x6ifF_kKTLdFPCuN6WDI7lHfeQIhb-iHyDCdi3k9bZkh72KygIP0HuJ_NNAwUMlka4VuTatbU53NE3VwkoLm0JgMNx-H6df3zKrhJ03w-wFGJxmKs-IgGPfTx8UPLESRIIj2LBWFSn75nt3uZANGLmGOhqq2vg9a1HXQcyAWLlzjXUJcVxC2KrGO9KVPIfqFYjOmZvApOe3mD315MKcKpxEk7k8DHAJG7DVBYB2Ii071vA_OPp1ujTko2W5fl8WPMVcNKYGjyYMRWLx2AOU3AGQrszvsMJVpMoExWmOlEUeXcVG25fHGjjsmbpAKzWYwrJX9m3wTuUdn5nCViw-mDw -k /tmp/tmp.FTLVsetZNW/PS384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.x6ifF_kKTLdFPCuN6WDI7lHfeQIhb-iHyDCdi3k9bZkh72KygIP0HuJ_NNAwUMlka4VuTatbU53NE3VwkoLm0JgMNx-H6df3zKrhJ03w-wFGJxmKs-IgGPfTx8UPLESRIIj2LBWFSn75nt3uZANGLmGOhqq2vg9a1HXQcyAWLlzjXUJcVxC2KrGO9KVPIfqFYjOmZvApOe3mD315MKcKpxEk7k8DHAJG7DVBYB2Ii071vA_OPp1ujTko2W5fl8WPMVcNKYGjyYMRWLx2AOU3AGQrszvsMJVpMoExWmOlEUeXcVG25fHGjjsmbpAKzWYwrJX9m3wTuUdn5nCViw-mDw -k /tmp/tmp.FTLVsetZNW/PS384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"PS384"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PpUrlXc_qJPRLuDmuUaEMoLmjkjHFgZiQNKqQRI9_8a2gOPS0xXxnItQBeSt2FSKs_CRmLk84GnnYUZIriG5p9ogU1nkelRr6dal_AwAOy9Ax-HwNi8Q4QNC3sfXhqHDMoWWf4j8-oIXPt_Wo5sDZ8kH0v_955y3LdQ3uZcasSgBngEvxrB5ciKOAY-HvahIzvBCwWDEFGc19FX2TPEA0i_9G2dDNye-ymRccONJVntVe8x0DObnyHhKn845rl5RYeGWh1aTrqllc1uZuEGnJXQR9R_zQMHcNM6sUa97FL7C9MPOVdieZyVTWsaF_VJW9V21GDfaeZAI7WmXWdYtgg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PpUrlXc_qJPRLuDmuUaEMoLmjkjHFgZiQNKqQRI9_8a2gOPS0xXxnItQBeSt2FSKs_CRmLk84GnnYUZIriG5p9ogU1nkelRr6dal_AwAOy9Ax-HwNi8Q4QNC3sfXhqHDMoWWf4j8-oIXPt_Wo5sDZ8kH0v_955y3LdQ3uZcasSgBngEvxrB5ciKOAY-HvahIzvBCwWDEFGc19FX2TPEA0i_9G2dDNye-ymRccONJVntVe8x0DObnyHhKn845rl5RYeGWh1aTrqllc1uZuEGnJXQR9R_zQMHcNM6sUa97FL7C9MPOVdieZyVTWsaF_VJW9V21GDfaeZAI7WmXWdYtgg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS384.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TA6RaZePOXG516wbrAMefETj62frMpo5Q833Oc2j1zCJk68yUW8mgEB_b43_Zsv7OqJBWBzSAxlBgdPGtqUgJTuj8zhORht67WjZ0w7HcPRma5r7xTn7eEJ8DQzFV6h0bBaehQ8vTUNJEEeck8C0MY-gWfrY16vDu_EGx-I5q862VEHXCMKKWYd7kkkW4EFp6DGta36VBy-qo02I8-sbV7S0RFf5SGbOqmnxep_1O3H51rWhP-86TvMWedYewcrnQKEiOlzwtOVBeuFUS6HdPHCUpUnDK6cmt4VJJ_LgdjcGQ2eubncIM9bgaTMPiRKRnCHtj9YtIRvoYLYxoY1YIg"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TA6RaZePOXG516wbrAMefETj62frMpo5Q833Oc2j1zCJk68yUW8mgEB_b43_Zsv7OqJBWBzSAxlBgdPGtqUgJTuj8zhORht67WjZ0w7HcPRma5r7xTn7eEJ8DQzFV6h0bBaehQ8vTUNJEEeck8C0MY-gWfrY16vDu_EGx-I5q862VEHXCMKKWYd7kkkW4EFp6DGta36VBy-qo02I8-sbV7S0RFf5SGbOqmnxep_1O3H51rWhP-86TvMWedYewcrnQKEiOlzwtOVBeuFUS6HdPHCUpUnDK6cmt4VJJ_LgdjcGQ2eubncIM9bgaTMPiRKRnCHtj9YtIRvoYLYxoY1YIg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk + for b in $ALGS + '[' PS384 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UaDwoZ8wap1puD9tP7CwAD9b9c0gL3cHqDNqVpio_p7vC-mlHpHmRinbFo0xss1NJ9O6Jx6do1naTDCEj-ZGymzXRXXSWtCkuHL0FVZPYMh2bPihjb2CTXM6el7EtsQhVEVGlBCqjwKUXgwOUOtXBGY0KvY_ZT-ZHoC-qdfnOpy1qfMwO3vARM6yf0bGGZFMNBphJaaEmYcdPCqK_uMURF04uLzcpNj962H9iFiFPDB_BWCbZWBcvplJfuJQi2wA0CZ7AUusq_49LVC-m5ymWIwoUhKt6YkpUH6i08JfPLy0ZBXImL4lPQcgQratGi6VfY0H9V0Ux2MZoFAy_vHX7w"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UaDwoZ8wap1puD9tP7CwAD9b9c0gL3cHqDNqVpio_p7vC-mlHpHmRinbFo0xss1NJ9O6Jx6do1naTDCEj-ZGymzXRXXSWtCkuHL0FVZPYMh2bPihjb2CTXM6el7EtsQhVEVGlBCqjwKUXgwOUOtXBGY0KvY_ZT-ZHoC-qdfnOpy1qfMwO3vARM6yf0bGGZFMNBphJaaEmYcdPCqK_uMURF04uLzcpNj962H9iFiFPDB_BWCbZWBcvplJfuJQi2wA0CZ7AUusq_49LVC-m5ymWIwoUhKt6YkpUH6i08JfPLy0ZBXImL4lPQcgQratGi6VfY0H9V0Ux2MZoFAy_vHX7w"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' PS384 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LvhbNqoc3VuMA1SzYaZjlMsGh-uarLHk4czyNkuaou4J84U-244euR86qRC1eIdAxAbqB7uDWf0c8ZVrlaF1TkzkUtTgPIiSskcg6dWxLWluZ7vj6dbwG5z5410DQZS42qLhbt8Vtt0JeApzOgtd7hATip1xgycgadfRr8ormfZUYT7O5bGTtFKFvc0ux4DqKp9DSQ1ekzxJY-GuZYUMCP9pwtM66VnN2VEp78WfsKc14-0Nqks1zkQNvZfz6o7O5lUwbItAx3kzeD2o8tVY91pQ0z6gw49vPPzdX1XRS1ZnyYOxSk90RAc-Nwe8AXXbptuRfva4jfHfmR2OdV6ZCg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LvhbNqoc3VuMA1SzYaZjlMsGh-uarLHk4czyNkuaou4J84U-244euR86qRC1eIdAxAbqB7uDWf0c8ZVrlaF1TkzkUtTgPIiSskcg6dWxLWluZ7vj6dbwG5z5410DQZS42qLhbt8Vtt0JeApzOgtd7hATip1xgycgadfRr8ormfZUYT7O5bGTtFKFvc0ux4DqKp9DSQ1ekzxJY-GuZYUMCP9pwtM66VnN2VEp78WfsKc14-0Nqks1zkQNvZfz6o7O5lUwbItAx3kzeD2o8tVY91pQ0z6gw49vPPzdX1XRS1ZnyYOxSk90RAc-Nwe8AXXbptuRfva4jfHfmR2OdV6ZCg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' PS384 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"SoKmjGHyuJWhVB1gHP4XoIRBly0xoq15sxL5FtcY-iY0tkzJnXKCZZmp29o8EwAfdwQhB7Ed_6I0Dzzb7LuZsSkh6SD17PI_2skVG1JREsJ0DTFWQQRhcPQlBF-lpV-nLcmEmRvsTeh0N7fABbRJOxoKcP9VJ1lEDnSVsN2jsQp_frOsY3UAoeCASRhI60yAHMsOs2mkwPhXvTK3BKGWyn0xw_2YoMKRv0Htvtan5WuF-Wc6upd9bn5q9VlFeor71VIvFfKMPxBc9WQI-PuFJ7rYfm0wY3mHONH_5-ZRGpzR4w_jZvDEjkpod_ZrXTLZC2A8OwmTyBAtqyDs8hFsMg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"SoKmjGHyuJWhVB1gHP4XoIRBly0xoq15sxL5FtcY-iY0tkzJnXKCZZmp29o8EwAfdwQhB7Ed_6I0Dzzb7LuZsSkh6SD17PI_2skVG1JREsJ0DTFWQQRhcPQlBF-lpV-nLcmEmRvsTeh0N7fABbRJOxoKcP9VJ1lEDnSVsN2jsQp_frOsY3UAoeCASRhI60yAHMsOs2mkwPhXvTK3BKGWyn0xw_2YoMKRv0Htvtan5WuF-Wc6upd9bn5q9VlFeor71VIvFfKMPxBc9WQI-PuFJ7rYfm0wY3mHONH_5-ZRGpzR4w_jZvDEjkpod_ZrXTLZC2A8OwmTyBAtqyDs8hFsMg"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' PS384 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"xeL26__-eTYUBqkda-dsopNNUwnpfS_nuVQhozBT5I6IdktJYLWZ4-gtzMTXqslJkeLBOaZ5qU7rwWF5MxXL53p968a2RfYh9eDqAkLBAMwy1kqIvAOEY5zxQkTJKTsXcFMwdA0HTmd_3WGne9Vf5yozaucNTRQH3msE8rAFnaYjzDOe3oXpbi-nnMaNxd-XMCs9EG8D10VXGsRzQQTDVPxH02ybVaCSp7wjCarvFYaKd0afnReKa5yKH2G9ehDGGiCvJHknNVHei-HZvSCIvrQvdSxTK91WdL6cdrDofD3017T1dH1PhWbx7BRvl6rXHl1bxWULei_6AREUAjBhyQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"xeL26__-eTYUBqkda-dsopNNUwnpfS_nuVQhozBT5I6IdktJYLWZ4-gtzMTXqslJkeLBOaZ5qU7rwWF5MxXL53p968a2RfYh9eDqAkLBAMwy1kqIvAOEY5zxQkTJKTsXcFMwdA0HTmd_3WGne9Vf5yozaucNTRQH3msE8rAFnaYjzDOe3oXpbi-nnMaNxd-XMCs9EG8D10VXGsRzQQTDVPxH02ybVaCSp7wjCarvFYaKd0afnReKa5yKH2G9ehDGGiCvJHknNVHei-HZvSCIvrQvdSxTK91WdL6cdrDofD3017T1dH1PhWbx7BRvl6rXHl1bxWULei_6AREUAjBhyQ"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' PS384 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"mWXyfgHHDpwtYtfmpkH44BHHrI5z69iPkWFZrJNTFL9g1AJPTlK5DU0qd3K9ToDY0VRY4h3kLTHYbV_skQnfxtH8Euv3CtqMyI72mQyj6_ECVM0oQHI6KnPksYk4x6NTmzLCUcGodlHqHVTBFFLpNqfCqG2dOO6SCNpFnh--h2E5bHzt1I8jmbR9sz_2oGUYlAP90aW20ATBzC8E7XXZBNcGtqmxbC54EE3mtVj7of1Ec3RE9u8zlB_8efJ0TjG1s0wEo1Yk59VXH7oJf2v0IMZsbmagQqM6q_PZLr2QAFdUUJfNaxBR-FWAjJ0HahCOaPaavhTMjUqiOVb3wGfAeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"mWXyfgHHDpwtYtfmpkH44BHHrI5z69iPkWFZrJNTFL9g1AJPTlK5DU0qd3K9ToDY0VRY4h3kLTHYbV_skQnfxtH8Euv3CtqMyI72mQyj6_ECVM0oQHI6KnPksYk4x6NTmzLCUcGodlHqHVTBFFLpNqfCqG2dOO6SCNpFnh--h2E5bHzt1I8jmbR9sz_2oGUYlAP90aW20ATBzC8E7XXZBNcGtqmxbC54EE3mtVj7of1Ec3RE9u8zlB_8efJ0TjG1s0wEo1Yk59VXH7oJf2v0IMZsbmagQqM6q_PZLr2QAFdUUJfNaxBR-FWAjJ0HahCOaPaavhTMjUqiOVb3wGfAeg"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' PS384 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"HraEl8PvSM_olL2TOMBqpSN3hyj57qvX9R3EBn9-SoIwHBZBc7KAHZJOVFAmOuI7Fn8_pS2ELFAlkh7hrgFS6jnd_K3uI1A-1lwgB5vArei2EchhgyMvSwwPyLJXyyBKuRe3vxe896GcWsKFQuulpQfH0mtiSZFkN8ntvX7ATLyyWFKXeNpN53aaa--JSsDqojJIiFw6oRpxQvrjCaWQzsQ86Pv5bj2eRdoD7try6IUGMBD82CyP1icZS2qNs2Q0pHKa7Ar6vgASk7z-LrSX8efYZAOKqQJVkIvIs7YeQVARqKEghePNgIf5TK_VZ5YKw9u9IXIypcIfTB7hNGYROA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"HraEl8PvSM_olL2TOMBqpSN3hyj57qvX9R3EBn9-SoIwHBZBc7KAHZJOVFAmOuI7Fn8_pS2ELFAlkh7hrgFS6jnd_K3uI1A-1lwgB5vArei2EchhgyMvSwwPyLJXyyBKuRe3vxe896GcWsKFQuulpQfH0mtiSZFkN8ntvX7ATLyyWFKXeNpN53aaa--JSsDqojJIiFw6oRpxQvrjCaWQzsQ86Pv5bj2eRdoD7try6IUGMBD82CyP1icZS2qNs2Q0pHKa7Ar6vgASk7z-LrSX8efYZAOKqQJVkIvIs7YeQVARqKEghePNgIf5TK_VZ5YKw9u9IXIypcIfTB7hNGYROA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' PS384 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"sCspyxHGUA5-9Zsd3aIOLLfQJpjPPFlyN0AbIsLucxqTcCbus3bKrPEDKJVViV9dJNrAX4mMq7q1EBRq9wWpSMAHbInnM7V3HpxEDCwFwHuC6dmqCJstaNgpO3xA4T0KoocqTd-s3nw7y6iTFI0yHPPflvvO3GXmnXhqNRIUO3s6TqeATa1CBE8A_DPn4tLuUJCJUPPhmKgwBHCh6bJNl39EdsmMEYaIUkW8PMDfTn1UfmLG823rpqDE6j6t7sCD3mVDcWxkSAaHelTZeAfdkFHWtywCjTp5eG368OM4EebRrlD2bsENmiMnmrTLzyI28W6C7ODlHC-M9OPTMzB3EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"sCspyxHGUA5-9Zsd3aIOLLfQJpjPPFlyN0AbIsLucxqTcCbus3bKrPEDKJVViV9dJNrAX4mMq7q1EBRq9wWpSMAHbInnM7V3HpxEDCwFwHuC6dmqCJstaNgpO3xA4T0KoocqTd-s3nw7y6iTFI0yHPPflvvO3GXmnXhqNRIUO3s6TqeATa1CBE8A_DPn4tLuUJCJUPPhmKgwBHCh6bJNl39EdsmMEYaIUkW8PMDfTn1UfmLG823rpqDE6j6t7sCD3mVDcWxkSAaHelTZeAfdkFHWtywCjTp5eG368OM4EebRrlD2bsENmiMnmrTLzyI28W6C7ODlHC-M9OPTMzB3EA"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' PS384 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iv0YJzgAYL1wsXAMQnPZxsTESFoFpBbIG19Z8SwMIP71lsOS5itMt04loSlrMhG-eSVW2BrOd2MVeQNx4ZC9uXe49jGOfas5QXet3RTE4wnrdAg2xLHbKR4eABG2ZuSr_SE0EkyjEtwQ6HDvjtz7rWLlaQp9syRAmhN3QukWC2i1qol8GxcJaPP99r29_4dukbnGbdgg6a4ixPPAZ5RXDh1FrRyQvvKnlXdyDPhTJgY3RTcOk54nSOyOXMhyyveIG_EysyOBE9ybGT-vLi9HWOm_jEYZ4p6mvB846W3Mhu7mLVHnu3YMlHjTATUmVVkvrmi6-JLjupj94cX3rpH3-A"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iv0YJzgAYL1wsXAMQnPZxsTESFoFpBbIG19Z8SwMIP71lsOS5itMt04loSlrMhG-eSVW2BrOd2MVeQNx4ZC9uXe49jGOfas5QXet3RTE4wnrdAg2xLHbKR4eABG2ZuSr_SE0EkyjEtwQ6HDvjtz7rWLlaQp9syRAmhN3QukWC2i1qol8GxcJaPP99r29_4dukbnGbdgg6a4ixPPAZ5RXDh1FrRyQvvKnlXdyDPhTJgY3RTcOk54nSOyOXMhyyveIG_EysyOBE9ybGT-vLi9HWOm_jEYZ4p6mvB846W3Mhu7mLVHnu3YMlHjTATUmVVkvrmi6-JLjupj94cX3rpH3-A"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! + for b in $ALGS + '[' PS384 = PS384 ']' + continue + for b in $ALGS + '[' PS384 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"2Z1VhK8oxo-pxN_8n8ZMNKsiPGThNrExJtCfRUeDRwixS2OAhocNMCeCq8-iSjaJ56VVmkhqrdNLX3aQxiRhlVOEll-biI2y8aL2GxpCkRrhvog8O7c5ml7uVSJ5cQaWkWPIvnMjsfzQWa_IFRvD-5OInfqGabjFpKfNRF88W-btHsdhJAQIRmRkYtUc_qlQlffhvG_UjbRMjvXm_TU3tMJ8xInQWMmSNRwkWsBbCkMuoK-KN5iYEn5QgYYU8q-05jWhXmrZuNNbSufNgEiccBA3nfo8myHgRsJSSem24KWckBnCsfTPFZMiNQp1-DPG6o3QJeDGdRbQWRjNLheZPA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"2Z1VhK8oxo-pxN_8n8ZMNKsiPGThNrExJtCfRUeDRwixS2OAhocNMCeCq8-iSjaJ56VVmkhqrdNLX3aQxiRhlVOEll-biI2y8aL2GxpCkRrhvog8O7c5ml7uVSJ5cQaWkWPIvnMjsfzQWa_IFRvD-5OInfqGabjFpKfNRF88W-btHsdhJAQIRmRkYtUc_qlQlffhvG_UjbRMjvXm_TU3tMJ8xInQWMmSNRwkWsBbCkMuoK-KN5iYEn5QgYYU8q-05jWhXmrZuNNbSufNgEiccBA3nfo8myHgRsJSSem24KWckBnCsfTPFZMiNQp1-DPG6o3QJeDGdRbQWRjNLheZPA"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) + for b in $ALGS + '[' PS384 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NtMlxOi54AsMq-KrD79aDRLVM8ISBY3ShfvKuXw0puZcbQJibsyRcQR71Fe8DcKAVhCCW9JlAYqhCLcRS1tpA89RfXYOeOKDYAE3-CSpiGh1nsB1kF_c3cLHRaiGslgiRR3-nX0HZRXAFdq-xMSuA_Q3ItbRaAil8XSrZNxajr8dqFxT_89ZSrUmQugOAyvKy6aleHXaABSQ2M3RyEK345GUiIaZZBb74xM2d6UPc5CZvw6ryW4zaXr_UoCAoaXNz5rUZFPoeFx1VzneVbDtrHpjne_O1w-Or6Oua0SZII6XcRVBEoZkh98P9lqcKZGL6xSb4en8SHfGWN4Vi4ENFg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NtMlxOi54AsMq-KrD79aDRLVM8ISBY3ShfvKuXw0puZcbQJibsyRcQR71Fe8DcKAVhCCW9JlAYqhCLcRS1tpA89RfXYOeOKDYAE3-CSpiGh1nsB1kF_c3cLHRaiGslgiRR3-nX0HZRXAFdq-xMSuA_Q3ItbRaAil8XSrZNxajr8dqFxT_89ZSrUmQugOAyvKy6aleHXaABSQ2M3RyEK345GUiIaZZBb74xM2d6UPc5CZvw6ryW4zaXr_UoCAoaXNz5rUZFPoeFx1VzneVbDtrHpjne_O1w-Or6Oua0SZII6XcRVBEoZkh98P9lqcKZGL6xSb4en8SHfGWN4Vi4ENFg"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS256) + for b in $ALGS + '[' PS384 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Z0dqIU1RGdt9CBlvMHcu9UyDgqUVbdBpK0fnYPOZYQmiD7xr86iCozX4t6YK1t7yH_mNx7hl4sCIfo9ir09YIqSiypYCzAtNpw_JGY-XaB7uFiD_rbIGtO5ftbHgOn0FpjpJ1uMcAft6ikHoysmCT9YabstPDJztjoNkjED8F4n8CkkMW_MuD_VrqqZYQHQlwFlQ_e47bGKp-cHMbkQ2MJyKY1NdoQP35zvi1HmFdYoUalcfOczJExOhpPoyIehT9Z-zgTOE39exz2064313ql6su0fg3SyV5FSSA29tfCWKdrasNWZg-f1OZGIeh70XKggbC8FLiIbRETJhkybyww"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Z0dqIU1RGdt9CBlvMHcu9UyDgqUVbdBpK0fnYPOZYQmiD7xr86iCozX4t6YK1t7yH_mNx7hl4sCIfo9ir09YIqSiypYCzAtNpw_JGY-XaB7uFiD_rbIGtO5ftbHgOn0FpjpJ1uMcAft6ikHoysmCT9YabstPDJztjoNkjED8F4n8CkkMW_MuD_VrqqZYQHQlwFlQ_e47bGKp-cHMbkQ2MJyKY1NdoQP35zvi1HmFdYoUalcfOczJExOhpPoyIehT9Z-zgTOE39exz2064313ql6su0fg3SyV5FSSA29tfCWKdrasNWZg-f1OZGIeh70XKggbC8FLiIbRETJhkybyww"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS384) + for b in $ALGS + '[' PS384 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TcNH0wAaZ-C5p0dHioOw30SP4NA26Bxp1d9IjUULVXXOVWWfeBKYWNJTZ8oy6bU1PtvkmgVaB9PfNZcAFFW6TimdXOuqinwlFDk8ONkBvAeL3xRYMC-8omLWfx8_7KQRdHQgItnA5QsQPWOwzyP4obmv9D_hx0X8CjU6v2d7lsfUwmhZnr4rP7p-Ge_-XGyXXNwvHwvdagJCKsLRd7XlrKhJJlFJb042W62Y7SxJIYaoLr74eurxZwoSbngtrlyDQUqJ4G888dbfQ1j2aCBSVZuq3sh3lRqYDSL__UKH6ILZ9lbCrPwNoI2C6MpqRD6bmYWaguOC8SYDQRAXsSn8gA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TcNH0wAaZ-C5p0dHioOw30SP4NA26Bxp1d9IjUULVXXOVWWfeBKYWNJTZ8oy6bU1PtvkmgVaB9PfNZcAFFW6TimdXOuqinwlFDk8ONkBvAeL3xRYMC-8omLWfx8_7KQRdHQgItnA5QsQPWOwzyP4obmv9D_hx0X8CjU6v2d7lsfUwmhZnr4rP7p-Ge_-XGyXXNwvHwvdagJCKsLRd7XlrKhJJlFJb042W62Y7SxJIYaoLr74eurxZwoSbngtrlyDQUqJ4G888dbfQ1j2aCBSVZuq3sh3lRqYDSL__UKH6ILZ9lbCrPwNoI2C6MpqRD6bmYWaguOC8SYDQRAXsSn8gA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/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":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/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":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/HS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) + old=/tmp/tmp.FTLVsetZNW/PS256.jwk + prv=/tmp/tmp.FTLVsetZNW/PS384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/PS512.jwk + jws=/tmp/tmp.FTLVsetZNW/PS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS512.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk + rm -f /tmp/tmp.FTLVsetZNW/PS512.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk + rm -f /tmp/tmp.FTLVsetZNW/PS512.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hFilvXghbKtm5v8rzd6tpXBZ0-IxFssduUMlGi8Yhttc5K-7A4PzeuP8YtmxJfYdh_7QINTUbD6alDAExhQWvo5YzQ09cEHlOkZUOdzWj5qq2BAVS2bQzPYseImCmVaAET-HLKGq4vx_t4LIdlZUzfELCikpgBdRGaY9bXll71L1I5-YiJr-XzH9o04FaYaba3cKb6IC3qno5nxJ08pLB2LawdseSn8bxX5Bk-qwafAEe9hCshaGzZQ7bfbVP_Whz6CCNi95oNtUqXGW38krGdGqEAWxoCmUpCFVDQKy91IU2QVYiGd09ffwJGd8hfdTzPLeSqwpQtsRpsKM376ghw"}' + jose jws ver -i '{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hFilvXghbKtm5v8rzd6tpXBZ0-IxFssduUMlGi8Yhttc5K-7A4PzeuP8YtmxJfYdh_7QINTUbD6alDAExhQWvo5YzQ09cEHlOkZUOdzWj5qq2BAVS2bQzPYseImCmVaAET-HLKGq4vx_t4LIdlZUzfELCikpgBdRGaY9bXll71L1I5-YiJr-XzH9o04FaYaba3cKb6IC3qno5nxJ08pLB2LawdseSn8bxX5Bk-qwafAEe9hCshaGzZQ7bfbVP_Whz6CCNi95oNtUqXGW38krGdGqEAWxoCmUpCFVDQKy91IU2QVYiGd09ffwJGd8hfdTzPLeSqwpQtsRpsKM376ghw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hFilvXghbKtm5v8rzd6tpXBZ0-IxFssduUMlGi8Yhttc5K-7A4PzeuP8YtmxJfYdh_7QINTUbD6alDAExhQWvo5YzQ09cEHlOkZUOdzWj5qq2BAVS2bQzPYseImCmVaAET-HLKGq4vx_t4LIdlZUzfELCikpgBdRGaY9bXll71L1I5-YiJr-XzH9o04FaYaba3cKb6IC3qno5nxJ08pLB2LawdseSn8bxX5Bk-qwafAEe9hCshaGzZQ7bfbVP_Whz6CCNi95oNtUqXGW38krGdGqEAWxoCmUpCFVDQKy91IU2QVYiGd09ffwJGd8hfdTzPLeSqwpQtsRpsKM376ghw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"pUUoJBBg80EKeXV5Clj3sXBy31y4FPV8A9kUjjZ8mT0ZHj5nvd9rWFpnn1NWl02E8wDxGe4oQiLOeIxOcDxwRUCllDJgWmCQvs9c8LEI_wXh1VDHbF5GA0xKkHz4abb_LNOFegtTs1WJQ_J0k7AVrxOJJOgSD-JCE7K03qzqpNApRZ0eHsFJn61bpAV-MBTLCe9wMDeZqByHIyrax-NOynCzq33ISkO6KKsfUYJitAqTdMUqCsg70aLqTcLpmJ363yF023pyhCd82HAbU7g2jgQZYQhCrcV4aN8T2DJvC1RsSIMMfiW4fDAsb9jwmfbCxrqQfYN9EufVF5hnZBYFLw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"pUUoJBBg80EKeXV5Clj3sXBy31y4FPV8A9kUjjZ8mT0ZHj5nvd9rWFpnn1NWl02E8wDxGe4oQiLOeIxOcDxwRUCllDJgWmCQvs9c8LEI_wXh1VDHbF5GA0xKkHz4abb_LNOFegtTs1WJQ_J0k7AVrxOJJOgSD-JCE7K03qzqpNApRZ0eHsFJn61bpAV-MBTLCe9wMDeZqByHIyrax-NOynCzq33ISkO6KKsfUYJitAqTdMUqCsg70aLqTcLpmJ363yF023pyhCd82HAbU7g2jgQZYQhCrcV4aN8T2DJvC1RsSIMMfiW4fDAsb9jwmfbCxrqQfYN9EufVF5hnZBYFLw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"pUUoJBBg80EKeXV5Clj3sXBy31y4FPV8A9kUjjZ8mT0ZHj5nvd9rWFpnn1NWl02E8wDxGe4oQiLOeIxOcDxwRUCllDJgWmCQvs9c8LEI_wXh1VDHbF5GA0xKkHz4abb_LNOFegtTs1WJQ_J0k7AVrxOJJOgSD-JCE7K03qzqpNApRZ0eHsFJn61bpAV-MBTLCe9wMDeZqByHIyrax-NOynCzq33ISkO6KKsfUYJitAqTdMUqCsg70aLqTcLpmJ363yF023pyhCd82HAbU7g2jgQZYQhCrcV4aN8T2DJvC1RsSIMMfiW4fDAsb9jwmfbCxrqQfYN9EufVF5hnZBYFLw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -c + jws=eyJhbGciOiJQUzUxMiJ9.aGk.tGtgCRGoCdanNFj0rz0H8w7i6ts2aU01P7BL0KyL8qgvr_scjuBnVRfjtSg0rrCKVeSggFlaoe5uywixyyo1JFAHC8rNq0Esowvy76xcW85A5DdzA9wfn--F3rk_sjxdU4-BxZMZ9Z-UPOn60B8CKoobniYblvs6zTNZ6QSpBe9mxDg8O5rIq1DAgAe4tEosn7MHN7-nbWR5v4paPbRF_-Lw7GgE32IZK9YLzbupTA7oJQlRXSRS0_QIcXqNeYfKGz1Mz5oiGlWFRE2zR_A77OJjsxpvwRQCTgIq3RKhFgAzn0G-L2M0ykhEvjsFyNIpFkSkSrNlICB8pADPzGlRuA ++ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.tGtgCRGoCdanNFj0rz0H8w7i6ts2aU01P7BL0KyL8qgvr_scjuBnVRfjtSg0rrCKVeSggFlaoe5uywixyyo1JFAHC8rNq0Esowvy76xcW85A5DdzA9wfn--F3rk_sjxdU4-BxZMZ9Z-UPOn60B8CKoobniYblvs6zTNZ6QSpBe9mxDg8O5rIq1DAgAe4tEosn7MHN7-nbWR5v4paPbRF_-Lw7GgE32IZK9YLzbupTA7oJQlRXSRS0_QIcXqNeYfKGz1Mz5oiGlWFRE2zR_A77OJjsxpvwRQCTgIq3RKhFgAzn0G-L2M0ykhEvjsFyNIpFkSkSrNlICB8pADPzGlRuA -k /tmp/tmp.FTLVsetZNW/PS512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.tGtgCRGoCdanNFj0rz0H8w7i6ts2aU01P7BL0KyL8qgvr_scjuBnVRfjtSg0rrCKVeSggFlaoe5uywixyyo1JFAHC8rNq0Esowvy76xcW85A5DdzA9wfn--F3rk_sjxdU4-BxZMZ9Z-UPOn60B8CKoobniYblvs6zTNZ6QSpBe9mxDg8O5rIq1DAgAe4tEosn7MHN7-nbWR5v4paPbRF_-Lw7GgE32IZK9YLzbupTA7oJQlRXSRS0_QIcXqNeYfKGz1Mz5oiGlWFRE2zR_A77OJjsxpvwRQCTgIq3RKhFgAzn0G-L2M0ykhEvjsFyNIpFkSkSrNlICB8pADPzGlRuA -k /tmp/tmp.FTLVsetZNW/PS512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"PS512"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"b8Sfr0SuFUACpn-Jae6IdlC7pDZQQv__mvgsVLR7ZMY7mMKrDAT_74joONgkqABIx6nNQigeIhBumzhT6Mo_WwvUL6E2cNlSqXpDMX1EFqGFXxNAO_3UGGFlNJlgzXOg7WI54XcFbzmuwY6H14guujvR5-pVE-npFTWBz7huoDCM_O9uUrxVyXT7Ev7CUvJ582UMSTaoE7tA4i3QHYhiLmXJjrKvuoRtiE0IB_DBVh4h42LH3OGSXpBFs9i9_wHLj9n3E1UvRakE9xe6lbsTIJy5tso_e-0oWSV0S4i2Heqd5MlhSvp9tabazW3bSrvruSQWv0qDJDsZnGs4cpwUpQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"b8Sfr0SuFUACpn-Jae6IdlC7pDZQQv__mvgsVLR7ZMY7mMKrDAT_74joONgkqABIx6nNQigeIhBumzhT6Mo_WwvUL6E2cNlSqXpDMX1EFqGFXxNAO_3UGGFlNJlgzXOg7WI54XcFbzmuwY6H14guujvR5-pVE-npFTWBz7huoDCM_O9uUrxVyXT7Ev7CUvJ582UMSTaoE7tA4i3QHYhiLmXJjrKvuoRtiE0IB_DBVh4h42LH3OGSXpBFs9i9_wHLj9n3E1UvRakE9xe6lbsTIJy5tso_e-0oWSV0S4i2Heqd5MlhSvp9tabazW3bSrvruSQWv0qDJDsZnGs4cpwUpQ"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS512.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GGCj6CDmnaMJYI5jmgDP_hE6PIysh8k3C4Hss1bgpIi9zg2e2ZFy5a2QW2B4uvWHapeVOdOOrZWCJscGhqKgf0MJQL4DxSToWaf0HpPoNlLJMZ0Xx87oWm0a4zNj01MilirzrGOco_H9CV6Dh_KGi3IbCviMy7RkbM7WqJ6wfLetuELf0gR-lOQP7ujMZf7MqWjS5v3ynqj_Pcq1iXIdRICLnFYH5OuAC8ilhDMEzjTi2hKgnpZDmcF7cGZoBhofqqUfsNfITm6Yl40LV4xwKWcKM8ci0i70WfYOGap7cKYZZptanzPO0Ex0GkxLgBvcFuijBiAO_HPYYrGLIkUeQw"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GGCj6CDmnaMJYI5jmgDP_hE6PIysh8k3C4Hss1bgpIi9zg2e2ZFy5a2QW2B4uvWHapeVOdOOrZWCJscGhqKgf0MJQL4DxSToWaf0HpPoNlLJMZ0Xx87oWm0a4zNj01MilirzrGOco_H9CV6Dh_KGi3IbCviMy7RkbM7WqJ6wfLetuELf0gR-lOQP7ujMZf7MqWjS5v3ynqj_Pcq1iXIdRICLnFYH5OuAC8ilhDMEzjTi2hKgnpZDmcF7cGZoBhofqqUfsNfITm6Yl40LV4xwKWcKM8ci0i70WfYOGap7cKYZZptanzPO0Ex0GkxLgBvcFuijBiAO_HPYYrGLIkUeQw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk + for b in $ALGS + '[' PS512 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"T0tevdTK6xY93ytpjoI44MUKncBvzOsJRnq_SfBRzAhY7scMRqCv8fbaGuPiEvKmqrBnlFI851n6Om6AM7bsG1rfs5zoaeXHsHuPt1XVLdXX9grunIOhPfRDyMACluwTfV940WoEVaHX2_GLR1846Uo4ceMi0QmyLE_mchir9PsUdFB6zJY2tPpJU7sKqEWm5I3bkwLB2S3-kkcaL3yPWb-Rjjd39MvjHqr6NjArnfCwZX9EVB8aP0-kQLqQ2wV8gT5HIUJdauk-s36niayjDhvNf0wy5-Qa9sDILbsBXtm2G1-I269-I3g-kIvi378QXghCn4kXytruyRglzNJioA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"T0tevdTK6xY93ytpjoI44MUKncBvzOsJRnq_SfBRzAhY7scMRqCv8fbaGuPiEvKmqrBnlFI851n6Om6AM7bsG1rfs5zoaeXHsHuPt1XVLdXX9grunIOhPfRDyMACluwTfV940WoEVaHX2_GLR1846Uo4ceMi0QmyLE_mchir9PsUdFB6zJY2tPpJU7sKqEWm5I3bkwLB2S3-kkcaL3yPWb-Rjjd39MvjHqr6NjArnfCwZX9EVB8aP0-kQLqQ2wV8gT5HIUJdauk-s36niayjDhvNf0wy5-Qa9sDILbsBXtm2G1-I269-I3g-kIvi378QXghCn4kXytruyRglzNJioA"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' PS512 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"KjKxCXc5zlsW4Hu1AcFHPgasbHwdzWsL1-wIUlvmVhOuLBO_zQlvW_1aO3zhHn_S9WpJ7u-EHl4MjzOhx6HIA4Iao7fNySSNV36fCbdwNwa-I2NLaEQFAOyWB9EEnNFD2v_3rd3T_aZRuPDZDancCSQ0zK1sV1ljiF3R7e_RcBCYmRM3jCDsdkb7nnSB06vjCy2Rb_x32kX9mu0jJOQXhh3a0b2LOu1jeklTUhsy3nsFXslB2D6TDZKjZsGy9e8ha_QEGV0nIbxqF7vO4gzueS8UL2DSFx1KYTiB_LOhZxYVOUUgbNvPhSXKhWlhKcI5UfqEbxc4GM8RO0nIYhYa4A"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"KjKxCXc5zlsW4Hu1AcFHPgasbHwdzWsL1-wIUlvmVhOuLBO_zQlvW_1aO3zhHn_S9WpJ7u-EHl4MjzOhx6HIA4Iao7fNySSNV36fCbdwNwa-I2NLaEQFAOyWB9EEnNFD2v_3rd3T_aZRuPDZDancCSQ0zK1sV1ljiF3R7e_RcBCYmRM3jCDsdkb7nnSB06vjCy2Rb_x32kX9mu0jJOQXhh3a0b2LOu1jeklTUhsy3nsFXslB2D6TDZKjZsGy9e8ha_QEGV0nIbxqF7vO4gzueS8UL2DSFx1KYTiB_LOhZxYVOUUgbNvPhSXKhWlhKcI5UfqEbxc4GM8RO0nIYhYa4A"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' PS512 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"d9aOH5pOM173yFfCfdiVGxLq99ajjxuxXpdKMzHGMji05mHeQxl9e3WBoX1uksmmIY3dLMe3BLqrDvbaZnnClVyoV-MWVdWsHh09wvearpv6nz0H26USFJ-e_Gz6e35cJqvAAd9Q-EGe8VpUgHahJmtZb1_ICDolrAsPuRQeULQKzzhsB5mOUREp3xTPC129Ts95sWwfU0Uqs-Jb71bNzUcVbHZbcb0lQMxXGKrD3F-M4XF7KCEQlHDgQ0EWLfGakuI3fUbj8_G_KA1Ftd7cLye21Nx6mvhWbUocOtfpk_IJ15XqvEoZ8PWKIgLTBM7UDK3Ily9LKTGKHoKWFr6uWQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"d9aOH5pOM173yFfCfdiVGxLq99ajjxuxXpdKMzHGMji05mHeQxl9e3WBoX1uksmmIY3dLMe3BLqrDvbaZnnClVyoV-MWVdWsHh09wvearpv6nz0H26USFJ-e_Gz6e35cJqvAAd9Q-EGe8VpUgHahJmtZb1_ICDolrAsPuRQeULQKzzhsB5mOUREp3xTPC129Ts95sWwfU0Uqs-Jb71bNzUcVbHZbcb0lQMxXGKrD3F-M4XF7KCEQlHDgQ0EWLfGakuI3fUbj8_G_KA1Ftd7cLye21Nx6mvhWbUocOtfpk_IJ15XqvEoZ8PWKIgLTBM7UDK3Ily9LKTGKHoKWFr6uWQ"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' PS512 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zhbHN8WBLVuuxAXkdNfJVuKqNF_pWYxT8PLYZY6uGt82nXjXVSwWgfNYN1F5CTWmrTRNj8tYM-JoAG_BRTCw6nEkbHd5ONvDNUsTb9dj6nbvVInzPSpLcMyhiY2h-klZcjl9x-xpW1EP0kA_hZhPB0Ybn-5dgMRnLIJ-nGTCB0alqHMjeTRbHMFdz8PgckkjJ2PIcQtXkGnUm_ItFvnBU_xwVLOeCqqza4HZMDfxDV_oqsBKydeXalF8NllmT1Od_zlefp9xrcEvXMnwNGg5PHzqfupMVZO_FuQ4yVTy-kyoEEqzTgNCZzeip4UE4IRwlrMMDbjM7YG6Okl4mqDRnA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zhbHN8WBLVuuxAXkdNfJVuKqNF_pWYxT8PLYZY6uGt82nXjXVSwWgfNYN1F5CTWmrTRNj8tYM-JoAG_BRTCw6nEkbHd5ONvDNUsTb9dj6nbvVInzPSpLcMyhiY2h-klZcjl9x-xpW1EP0kA_hZhPB0Ybn-5dgMRnLIJ-nGTCB0alqHMjeTRbHMFdz8PgckkjJ2PIcQtXkGnUm_ItFvnBU_xwVLOeCqqza4HZMDfxDV_oqsBKydeXalF8NllmT1Od_zlefp9xrcEvXMnwNGg5PHzqfupMVZO_FuQ4yVTy-kyoEEqzTgNCZzeip4UE4IRwlrMMDbjM7YG6Okl4mqDRnA"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' PS512 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"PHa_RZaUbl-ypkjkYKn1Sqb9f9Wchq5kB8yzr58oyw22IwU40z5rfgDZFk17LAAFb-PXZu1H3I3gvk9ZdQojE4lCXeNs0Ln1JJGOFbpII3D0HNtv-g8bfkoRzR03jEhkbssMp09OW6jhGZwQDcgKO07FRdOkZ7IFfacdI2JNuje9oMoHWxSm1t9aF4wimfExSHn0Wq7AUMWDwj1kocDUS8s99JVo8W2ErumhgZgeu9AabaRtlTtxN-TKjGrkE_Ws7Jj9bpxZxM1xhmzxcXKgA29MR3uIWwjLezbL_ajp4IV7eM60VF-XQmVWJ8VPP5M_Cyn_WM22RY6iC_rEmMBtqQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"PHa_RZaUbl-ypkjkYKn1Sqb9f9Wchq5kB8yzr58oyw22IwU40z5rfgDZFk17LAAFb-PXZu1H3I3gvk9ZdQojE4lCXeNs0Ln1JJGOFbpII3D0HNtv-g8bfkoRzR03jEhkbssMp09OW6jhGZwQDcgKO07FRdOkZ7IFfacdI2JNuje9oMoHWxSm1t9aF4wimfExSHn0Wq7AUMWDwj1kocDUS8s99JVo8W2ErumhgZgeu9AabaRtlTtxN-TKjGrkE_Ws7Jj9bpxZxM1xhmzxcXKgA29MR3uIWwjLezbL_ajp4IV7eM60VF-XQmVWJ8VPP5M_Cyn_WM22RY6iC_rEmMBtqQ"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' PS512 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SvYkSxV4UApl1YxXNj-NHMh_Bxf9jyO3lk-Qklao2xMioiNrilLx_Hj2IrwXHYC3ip7D4W9_444jM6BCgOEJ9UR1MM7LnCUoPKEOJN0VzdX9cnLCMR2ligI2105NYjUzUjd3YdLm_Im3G_0E_oeAQtTFCbwTwBsM7VK21-uJi3DeVmZfm2TuWYb3bD6k-XfSoEBjXhP2rGGqIq66O5bVfTdsBciCHyyAY2v2bTTOk4--yZgKkd1ThwuNc1t_YSvAqtrVYaCE5UE8mdpZ4ZNnvm6YdHxYksgKX51XmA8-wySuhqA3NF8Q35LDFHheV1Zpb-s5LCedlqTOLQ6YdbxryA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SvYkSxV4UApl1YxXNj-NHMh_Bxf9jyO3lk-Qklao2xMioiNrilLx_Hj2IrwXHYC3ip7D4W9_444jM6BCgOEJ9UR1MM7LnCUoPKEOJN0VzdX9cnLCMR2ligI2105NYjUzUjd3YdLm_Im3G_0E_oeAQtTFCbwTwBsM7VK21-uJi3DeVmZfm2TuWYb3bD6k-XfSoEBjXhP2rGGqIq66O5bVfTdsBciCHyyAY2v2bTTOk4--yZgKkd1ThwuNc1t_YSvAqtrVYaCE5UE8mdpZ4ZNnvm6YdHxYksgKX51XmA8-wySuhqA3NF8Q35LDFHheV1Zpb-s5LCedlqTOLQ6YdbxryA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' PS512 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"fSfSEPI9PdgVBYf-WGjzl37IJrPdANqR6319-xhevk7-kIxAD9GvfGOZYwgXsTgi5RtK21612_tJinShbNRGRFMFmXBr2yWNGZiEfjqgp1e71SjOZQ-mfGe-cixnxAd8yJ2YGU67XyxfhAFY8n9zt5Dwu1SD4nzRIx4IN0T7ijeYDRdTdF5SuNtHbhsN42nEh_A8TSX3-NuUFqeD9WO0Pt9sdt9uQ5RncMUT_KU2i_VwQ5cryztr6NgHiJUKLf92jLS_Wyj_efkMKZSyjYhdHv1gsqjmZYqhs8Y_RA0CVVgbhuC30PMGQ4QYO40jA-eySX0arm-EhcvzvUxcqzWn1w"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"fSfSEPI9PdgVBYf-WGjzl37IJrPdANqR6319-xhevk7-kIxAD9GvfGOZYwgXsTgi5RtK21612_tJinShbNRGRFMFmXBr2yWNGZiEfjqgp1e71SjOZQ-mfGe-cixnxAd8yJ2YGU67XyxfhAFY8n9zt5Dwu1SD4nzRIx4IN0T7ijeYDRdTdF5SuNtHbhsN42nEh_A8TSX3-NuUFqeD9WO0Pt9sdt9uQ5RncMUT_KU2i_VwQ5cryztr6NgHiJUKLf92jLS_Wyj_efkMKZSyjYhdHv1gsqjmZYqhs8Y_RA0CVVgbhuC30PMGQ4QYO40jA-eySX0arm-EhcvzvUxcqzWn1w"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' PS512 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Se05vFSRlO1SdzvruFZkJmNsglJSjxD2z51ApYOqeDDEgifkN7i_p7stZ8uiErVDhW1JCZDQW0SA6BHS-0a30zwTtfo6fjZ1KgYc9ZuF2zgqFFurfNLdrnSMCt11W4oybPO6nVCIqTGstov0j8bhOIyF2M-11-G5PlGIukAhmxiJrQ8Xj_dHaaVCj25vhbzIDQf7dO_3z7IVOjImH12KA6a93hfr0oGBFZeVz4YJPgTgzcJ0JRmSCXxHxu8dcVo8GOd3rXvSK-ZlL33wDJ1qdsgEDysoFp5CKxqObpQJDqQXwFQmgfNJLePKGN4SLJl6ECTljfRqW0DRnTi6b_dkPA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Se05vFSRlO1SdzvruFZkJmNsglJSjxD2z51ApYOqeDDEgifkN7i_p7stZ8uiErVDhW1JCZDQW0SA6BHS-0a30zwTtfo6fjZ1KgYc9ZuF2zgqFFurfNLdrnSMCt11W4oybPO6nVCIqTGstov0j8bhOIyF2M-11-G5PlGIukAhmxiJrQ8Xj_dHaaVCj25vhbzIDQf7dO_3z7IVOjImH12KA6a93hfr0oGBFZeVz4YJPgTgzcJ0JRmSCXxHxu8dcVo8GOd3rXvSK-ZlL33wDJ1qdsgEDysoFp5CKxqObpQJDqQXwFQmgfNJLePKGN4SLJl6ECTljfRqW0DRnTi6b_dkPA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! + for b in $ALGS + '[' PS512 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cOeY-x3yDQiFCdioLoblfOEkIR-S4KsD5U4NCuh52In5H48rHUQRQj9tEM0sS9asojHYe6UkNOFTscfo9wGRfjkiHU-xsfVBF-2JB8onOJttfdgdP66vpEukfaY9z9l9ISoMmg9NpA_KjUQxjHoWBmFVeY3ljQSOoFV3oJi5ufFm56OitKkPHCcvCGaZ9QO4BgFlg_LpLcq37s2GrIPXa-qpobnFXy6c83_gBcBi3sAkcSCip_E__P_-_MLqfykFZBc1-lV9E5cPuoLtXdQlC_FroPekx_pWBar9r0hV49N874BuZlCrKIWGi85fJwYwLOqdnPPlVxMfRuuOPejRrQ"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cOeY-x3yDQiFCdioLoblfOEkIR-S4KsD5U4NCuh52In5H48rHUQRQj9tEM0sS9asojHYe6UkNOFTscfo9wGRfjkiHU-xsfVBF-2JB8onOJttfdgdP66vpEukfaY9z9l9ISoMmg9NpA_KjUQxjHoWBmFVeY3ljQSOoFV3oJi5ufFm56OitKkPHCcvCGaZ9QO4BgFlg_LpLcq37s2GrIPXa-qpobnFXy6c83_gBcBi3sAkcSCip_E__P_-_MLqfykFZBc1-lV9E5cPuoLtXdQlC_FroPekx_pWBar9r0hV49N874BuZlCrKIWGi85fJwYwLOqdnPPlVxMfRuuOPejRrQ"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! + for b in $ALGS + '[' PS512 = PS512 ']' + continue + for b in $ALGS + '[' PS512 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"BiigKDESxgoclz0P759VafhdNpX-A23eB9qrpXChZEcAtoepEEhitoE1YDdjy-bR6rBbyO6RkDA2860VDk7QP9mOyM2AC5CsjEGeTjF-cBnUijcjb8aoPzlfRFJLP5py-IjcYBFiex7H3wRLxzRVO8ZCmAtIRQboJtnyjMwAnhr0DeNOgQp9wr4SAJzcXMFLxowSml5h60bv4qiSKtU9P-8Q3ACMgxtqZwUxPD1t6MWhkYFogI6NDRmFcIhYHUXQXs8H5Iw6muQ6NhpfaJBpqg4vps1Kl0RnohEM7UuQzgilobBmUetfdzBHiRf7vGtlZ1rSh5XHb832zR1G218dag"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"BiigKDESxgoclz0P759VafhdNpX-A23eB9qrpXChZEcAtoepEEhitoE1YDdjy-bR6rBbyO6RkDA2860VDk7QP9mOyM2AC5CsjEGeTjF-cBnUijcjb8aoPzlfRFJLP5py-IjcYBFiex7H3wRLxzRVO8ZCmAtIRQboJtnyjMwAnhr0DeNOgQp9wr4SAJzcXMFLxowSml5h60bv4qiSKtU9P-8Q3ACMgxtqZwUxPD1t6MWhkYFogI6NDRmFcIhYHUXQXs8H5Iw6muQ6NhpfaJBpqg4vps1Kl0RnohEM7UuQzgilobBmUetfdzBHiRf7vGtlZ1rSh5XHb832zR1G218dag"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) + for b in $ALGS + '[' PS512 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"bsrBh4JnWZhUUYaUTu3xul38e_9wFT-wt7IAavSTar4_vf5BmKYWMHH8JI6jsD3hV7ifAlUtFrhfr_ii4Tq1F5E5fAkvJEMSq-dgOsM7IBjKav5EK-h9IovrnY7EceW0osgIw4oWos6wOiqbwUUDcGQbn-36Tt0G4I6p1JmHRMP0s5iKArHCwLdI3kIH06WomMd7b11yPenxnNoPW5_MS9tbWI4h6dNhBxfdVuJeo1JBSShVDFQ--MWKTOaQzdbnityQyL0C2B7O5NbfJfu9rV79ayWAE9_gqH1p9knAaB2jHH3uqKuphrlt4h4c5n2G8y0A30UzcQ-PYeFvZEuA2Q"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"bsrBh4JnWZhUUYaUTu3xul38e_9wFT-wt7IAavSTar4_vf5BmKYWMHH8JI6jsD3hV7ifAlUtFrhfr_ii4Tq1F5E5fAkvJEMSq-dgOsM7IBjKav5EK-h9IovrnY7EceW0osgIw4oWos6wOiqbwUUDcGQbn-36Tt0G4I6p1JmHRMP0s5iKArHCwLdI3kIH06WomMd7b11yPenxnNoPW5_MS9tbWI4h6dNhBxfdVuJeo1JBSShVDFQ--MWKTOaQzdbnityQyL0C2B7O5NbfJfu9rV79ayWAE9_gqH1p9knAaB2jHH3uqKuphrlt4h4c5n2G8y0A30UzcQ-PYeFvZEuA2Q"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS384) + for b in $ALGS + '[' PS512 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"c4627Gm_sbLepGGmNk4zJSYyQ3xw74cwMyUSzm1rzKd18FOEupGni_SE2Qssf-7NMBa2NinRxTsJJeYEJyz_vJfSqUcudaK5NJOcCG6pioJWQGfLXcKQkFXWNwY641gWWJh9M1e7P4M6wvgEW0-geluHuD-HuMEWosjWPzqNniDwi9Z6JJZ0RfjuezNcpQ3GF8SR5DNSP3GdinKCY_ZGkkgipH0BRiPHPcLo4P5NQTl9ElTlVfQ8VvLAm01n-GDd29RVYjnv24dunB38AsS6VDL1j52hM5C2JaqI3AJQS4ek0Q09ycPDpoD8qQnkwjnhsKOozWXjyBQhyscdqmRpQw"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"c4627Gm_sbLepGGmNk4zJSYyQ3xw74cwMyUSzm1rzKd18FOEupGni_SE2Qssf-7NMBa2NinRxTsJJeYEJyz_vJfSqUcudaK5NJOcCG6pioJWQGfLXcKQkFXWNwY641gWWJh9M1e7P4M6wvgEW0-geluHuD-HuMEWosjWPzqNniDwi9Z6JJZ0RfjuezNcpQ3GF8SR5DNSP3GdinKCY_ZGkkgipH0BRiPHPcLo4P5NQTl9ElTlVfQ8VvLAm01n-GDd29RVYjnv24dunB38AsS6VDL1j52hM5C2JaqI3AJQS4ek0Q09ycPDpoD8qQnkwjnhsKOozWXjyBQhyscdqmRpQw"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/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":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/PS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) Signature validation failed! + old=/tmp/tmp.FTLVsetZNW/PS384.jwk + prv=/tmp/tmp.FTLVsetZNW/PS512.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/RS256.jwk + jws=/tmp/tmp.FTLVsetZNW/RS256.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS256.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS256.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk + rm -f /tmp/tmp.FTLVsetZNW/RS256.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk + rm -f /tmp/tmp.FTLVsetZNW/RS256.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -c + jws=eyJhbGciOiJSUzI1NiJ9.aGk.SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g ++ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g -k /tmp/tmp.FTLVsetZNW/RS256.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g -k /tmp/tmp.FTLVsetZNW/RS256.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"RS256"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS256.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Zw-PKqy0431Rt3g6sx7lknce4UJacNJZqNtSvW-7_ppJM_zAcD1XdV5Lcq10lT_0pyURwEew5JUf-EdkZey1SsbBPO6ujhNDpI-4HEhUMcsJ2RXnW2ZjrEQjKZurh_jFck-Cedag7i2OWzndkWOEU_v1s0l9x7et2z94epVmpKPwrIXMBvPwSex7Hcn8Bi7hXGFmZuAJr0V7aalOAsE-hbE8rWj76xfKKpkReDGU6FYp4KG9oHe2FrMyZ6gl8_my1WxVk6YSBtrVbEELVP2IjoyKjm76F2tJFURqjhRG2mzXXjAWtGEhMZShOMjHcM96fb29J3c4C8QxP9Qjs0o7AQ"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Zw-PKqy0431Rt3g6sx7lknce4UJacNJZqNtSvW-7_ppJM_zAcD1XdV5Lcq10lT_0pyURwEew5JUf-EdkZey1SsbBPO6ujhNDpI-4HEhUMcsJ2RXnW2ZjrEQjKZurh_jFck-Cedag7i2OWzndkWOEU_v1s0l9x7et2z94epVmpKPwrIXMBvPwSex7Hcn8Bi7hXGFmZuAJr0V7aalOAsE-hbE8rWj76xfKKpkReDGU6FYp4KG9oHe2FrMyZ6gl8_my1WxVk6YSBtrVbEELVP2IjoyKjm76F2tJFURqjhRG2mzXXjAWtGEhMZShOMjHcM96fb29J3c4C8QxP9Qjs0o7AQ"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk + for b in $ALGS + '[' RS256 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' RS256 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' RS256 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' RS256 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' RS256 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' RS256 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' RS256 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' RS256 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! + for b in $ALGS + '[' RS256 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! + for b in $ALGS + '[' RS256 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! + for b in $ALGS + '[' RS256 = RS256 ']' + continue + for b in $ALGS + '[' RS256 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) + for b in $ALGS + '[' RS256 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/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":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/PS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) Signature validation failed! + old=/tmp/tmp.FTLVsetZNW/PS512.jwk + prv=/tmp/tmp.FTLVsetZNW/RS256.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/RS384.jwk + jws=/tmp/tmp.FTLVsetZNW/RS384.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS384.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS384.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk + rm -f /tmp/tmp.FTLVsetZNW/RS384.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk + rm -f /tmp/tmp.FTLVsetZNW/RS384.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -c + jws=eyJhbGciOiJSUzM4NCJ9.aGk.Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg ++ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg -k /tmp/tmp.FTLVsetZNW/RS384.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg -k /tmp/tmp.FTLVsetZNW/RS384.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"RS384"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS384.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"CZ75PG7MTFfMaTnToGuna6QJ5rUK7SqfzW3exJxFobxGdG_QPE1oNzxZM7I_GINVpBDuyWLRMfvNwnVXNxi0h0hE6RaCTRUvTyzyLFlO65WB2B_0UJ5Ge6tTDkAogknWiz1EHz6kgF4ruKlFSczEpJclZt340gbDdZxtnU4Sa6LmHF6jmLWK4LjvN5RJY4aOzzP7kXT8QrSJvmweStF0TPpVAR_3iPLBsUMBLQNZHWfp7PeLKNcywKIzR87mA-F1UqTm_FLIETz-DoS07aVmw8Mi7ttdnWn4pN8qz7hjuF5TIx2lL8CFHKpIWWoMJYPDEIE-3VTpS0ZqY8CRNnQ_5w"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"CZ75PG7MTFfMaTnToGuna6QJ5rUK7SqfzW3exJxFobxGdG_QPE1oNzxZM7I_GINVpBDuyWLRMfvNwnVXNxi0h0hE6RaCTRUvTyzyLFlO65WB2B_0UJ5Ge6tTDkAogknWiz1EHz6kgF4ruKlFSczEpJclZt340gbDdZxtnU4Sa6LmHF6jmLWK4LjvN5RJY4aOzzP7kXT8QrSJvmweStF0TPpVAR_3iPLBsUMBLQNZHWfp7PeLKNcywKIzR87mA-F1UqTm_FLIETz-DoS07aVmw8Mi7ttdnWn4pN8qz7hjuF5TIx2lL8CFHKpIWWoMJYPDEIE-3VTpS0ZqY8CRNnQ_5w"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk + for b in $ALGS + '[' RS384 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' RS384 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' RS384 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' RS384 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' RS384 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' RS384 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' RS384 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' RS384 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! + for b in $ALGS + '[' RS384 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! + for b in $ALGS + '[' RS384 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! + for b in $ALGS + '[' RS384 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk Signature validation failed! + for b in $ALGS + '[' RS384 = RS384 ']' + continue + for b in $ALGS + '[' RS384 = RS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/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":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/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":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/PS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) Signature validation failed! + old=/tmp/tmp.FTLVsetZNW/RS256.jwk + prv=/tmp/tmp.FTLVsetZNW/RS384.jwk + for a in $ALGS + jwk=/tmp/tmp.FTLVsetZNW/RS512.jwk + jws=/tmp/tmp.FTLVsetZNW/RS512.jws + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS512.jwk + printf hi + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS512.jwk -c + jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jose jws sig -o /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt + jose jws ver -i /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk + rm -f /tmp/tmp.FTLVsetZNW/RS512.jws + jose jws sig -o /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c + jose jws ver -i /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk + rm -f /tmp/tmp.FTLVsetZNW/RS512.jws ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -o /dev/null -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -O /dev/null + jws='{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk Signature validation failed! ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -c + jws=eyJhbGciOiJSUzUxMiJ9.aGk.rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA ++ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA -k /tmp/tmp.FTLVsetZNW/RS512.jwk + det= + '[' '' = '' ']' ++ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA -k /tmp/tmp.FTLVsetZNW/RS512.jwk -O- + det=hi + '[' hi = hi ']' ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"RS512"}}' + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS512.jwk -i '{"payload":"aGkK"}' + jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"pg2R5gn9jMcvzGSHSmOTj7Gt33S-UykyXRwZpK07Kcg8h4r_iSdqxlFcExWHB5q77wQGvVhSjJJXYtXnNeVFp6mm5xlBBxcWHppCJ0rPLe2v5FrdeBynD5-tEgam8_tRSQJp1ttIfuQQ7S5z_vyl0hh7wuioeNbev5DpZHm9eEKpvhTvIJ7xX8Aa7bSDQ1yQV5wYsW_zOxy4zNBylbE2mL06oR4Hv2ygzmDE4w09pil54AnnwqbJUQTcPnSRWC0DVOo2gKppZrzpUz71mz8YEgCo1sHT-9Au_rqygO-kjhECLBExHQFTBWfZ4VRN9cKTq_unCI7wDksGb6YgXu1MOw"}' + jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"pg2R5gn9jMcvzGSHSmOTj7Gt33S-UykyXRwZpK07Kcg8h4r_iSdqxlFcExWHB5q77wQGvVhSjJJXYtXnNeVFp6mm5xlBBxcWHppCJ0rPLe2v5FrdeBynD5-tEgam8_tRSQJp1ttIfuQQ7S5z_vyl0hh7wuioeNbev5DpZHm9eEKpvhTvIJ7xX8Aa7bSDQ1yQV5wYsW_zOxy4zNBylbE2mL06oR4Hv2ygzmDE4w09pil54AnnwqbJUQTcPnSRWC0DVOo2gKppZrzpUz71mz8YEgCo1sHT-9Au_rqygO-kjhECLBExHQFTBWfZ4VRN9cKTq_unCI7wDksGb6YgXu1MOw"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk + for b in $ALGS + '[' RS512 = ES256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + for b in $ALGS + '[' RS512 = ES256K ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + for b in $ALGS + '[' RS512 = ES384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + for b in $ALGS + '[' RS512 = ES512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + for b in $ALGS + '[' RS512 = HS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + for b in $ALGS + '[' RS512 = HS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + for b in $ALGS + '[' RS512 = HS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + for b in $ALGS + '[' RS512 = PS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! + for b in $ALGS + '[' RS512 = PS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! + for b in $ALGS + '[' RS512 = PS512 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! + for b in $ALGS + '[' RS512 = RS256 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk Signature validation failed! + for b in $ALGS + '[' RS512 = RS384 ']' + jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk + jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' + jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk Signature validation failed! + for b in $ALGS + '[' RS512 = RS512 ']' + continue ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/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":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk Signature validation failed! + jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/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":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/RS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) Signature validation failed! + old=/tmp/tmp.FTLVsetZNW/RS384.jwk + prv=/tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/jwk + printf %s /tmp/tmp.FTLVsetZNW/msg.txt + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/jwk -o /tmp/tmp.FTLVsetZNW/jws ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/jws -k /tmp/tmp.FTLVsetZNW/jwk -O- + '[' /tmp/tmp.FTLVsetZNW/msg.txt = /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/jwk + printf %s /tmp/tmp.FTLVsetZNW/msg.txt + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/jwk -o /tmp/tmp.FTLVsetZNW/jws ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/jws -k /tmp/tmp.FTLVsetZNW/jwk -O- + '[' /tmp/tmp.FTLVsetZNW/msg.txt = /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/jwk + printf %s /tmp/tmp.FTLVsetZNW/msg.txt + jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/jwk -o /tmp/tmp.FTLVsetZNW/jws ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/jws -k /tmp/tmp.FTLVsetZNW/jwk -O- + '[' /tmp/tmp.FTLVsetZNW/msg.txt = /tmp/tmp.FTLVsetZNW/msg.txt ']' + onexit + rm -rf /tmp/tmp.FTLVsetZNW ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― 24/25 jose-jwe-enc OK 18.86s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: ++ jose alg -k wrap + WRAP='A128GCMKW A128KW A192GCMKW A192KW A256GCMKW A256KW dir ECDH-ES ECDH-ES+A128KW ECDH-ES+A192KW ECDH-ES+A256KW PBES2-HS256+A128KW PBES2-HS384+A192KW PBES2-HS512+A256KW RSA-OAEP RSA-OAEP-224 RSA-OAEP-256 RSA-OAEP-384 RSA-OAEP-512 RSA1_5' ++ jose alg -k encr + ENCR='A128CBC-HS256 A128GCM A192CBC-HS384 A192GCM A256CBC-HS512 A256GCM' ++ mktemp -d + tmpdir=/tmp/tmp.h1CoHBLDfs + trap onexit EXIT + jwk=/tmp/tmp.h1CoHBLDfs/jwk + jwe=/tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' A128KW = dir ']' + jose jwk gen -i '{"alg":"A128KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' A192GCMKW = dir ']' + jose jwk gen -i '{"alg":"A192GCMKW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' A192KW = dir ']' + jose jwk gen -i '{"alg":"A192KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' A256GCMKW = dir ']' + jose jwk gen -i '{"alg":"A256GCMKW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' A256KW = dir ']' + jose jwk gen -i '{"alg":"A256KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' dir = dir ']' + continue + for w in $WRAP + '[' ECDH-ES = dir ']' + jose jwk gen -i '{"alg":"ECDH-ES"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' ECDH-ES+A128KW = dir ']' + jose jwk gen -i '{"alg":"ECDH-ES+A128KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' ECDH-ES+A192KW = dir ']' + jose jwk gen -i '{"alg":"ECDH-ES+A192KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' ECDH-ES+A256KW = dir ']' + jose jwk gen -i '{"alg":"ECDH-ES+A256KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' PBES2-HS256+A128KW = dir ']' + jose jwk gen -i '{"alg":"PBES2-HS256+A128KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' PBES2-HS384+A192KW = dir ']' + jose jwk gen -i '{"alg":"PBES2-HS384+A192KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' PBES2-HS512+A256KW = dir ']' + jose jwk gen -i '{"alg":"PBES2-HS512+A256KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' RSA-OAEP = dir ']' + jose jwk gen -i '{"alg":"RSA-OAEP"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' RSA-OAEP-224 = dir ']' + jose jwk gen -i '{"alg":"RSA-OAEP-224"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' RSA-OAEP-256 = dir ']' + jose jwk gen -i '{"alg":"RSA-OAEP-256"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' RSA-OAEP-384 = dir ']' + jose jwk gen -i '{"alg":"RSA-OAEP-384"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' RSA-OAEP-512 = dir ']' + jose jwk gen -i '{"alg":"RSA-OAEP-512"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for w in $WRAP + '[' RSA1_5 = dir ']' + jose jwk gen -i '{"alg":"RSA1_5"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + printf %s hi + jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + jose jwk gen -i '{"alg":"A128CBC-HS256"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + jose jwk gen -i '{"alg":"A128GCM"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + jose jwk gen -i '{"alg":"A192CBC-HS384"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + jose jwk gen -i '{"alg":"A192GCM"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + jose jwk gen -i '{"alg":"A256CBC-HS512"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + for e in $ENCR + jose jwk gen -i '{"alg":"A256GCM"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- + '[' hi = hi ']' + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s hi + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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 + for w in $WRAP + '[' ECDH-ES = dir ']' + jose jwk gen -i '{"alg":"ECDH-ES"}' -o /tmp/tmp.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk + printf %s 'this is a longer message that is more than one block' + jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A192CBC-HS384 + zip='{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' + printf %s 'this is a longer message that is more than one block' + jose jwe enc -i '{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe ++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― Ok: 25 Expected Fail: 0 Fail: 0 Unexpected Pass: 0 Skipped: 0 Timeout: 0 Full log written to /build/reproducible-path/jose-14/obj-i686-linux-gnu/meson-logs/testlog.txt create-stamp debian/debhelper-build-stamp dh_prep debian/rules override_dh_auto_install make[1]: Entering directory '/build/reproducible-path/jose-14' dh_auto_install cd obj-i686-linux-gnu && DESTDIR=/build/reproducible-path/jose-14/debian/tmp LC_ALL=C.UTF-8 ninja install [0/1] Installing files Installing lib/libjose.so.0.0.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu Installing cmd/jose to /build/reproducible-path/jose-14/debian/tmp/usr/bin Installing jose.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-alg.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-b64-dec.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-b64-enc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-dec.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-enc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwe-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-eql.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-exc.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-gen.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-pub.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-thp.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jwk-use.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-fmt.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-sig.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing jose-jws-ver.1 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man1 Installing /build/reproducible-path/jose-14/obj-i686-linux-gnu/include/jose/jose.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/cfg.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/io.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/b64.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jwk.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jws.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/jwe.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/include/jose/openssl.h to /build/reproducible-path/jose-14/debian/tmp/usr/include/jose Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_b64.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jwk.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jws.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_cfg.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_jwe.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_io_t.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/doc/doxygen/man/man3/jose_io.3 to /build/reproducible-path/jose-14/debian/tmp/usr/share/man/man3 Installing /build/reproducible-path/jose-14/COPYING to /build/reproducible-path/jose-14/debian/tmp/usr/share/licenses/jose Installing /build/reproducible-path/jose-14/obj-i686-linux-gnu/meson-private/jose.pc to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/pkgconfig Installing symlink pointing to libjose.so.0.0.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/libjose.so.0 Installing symlink pointing to libjose.so.0 to /build/reproducible-path/jose-14/debian/tmp/usr/lib/i386-linux-gnu/libjose.so make[1]: Leaving directory '/build/reproducible-path/jose-14' dh_install dh_installdocs dh_installchangelogs dh_installman dh_perl dh_link dh_strip_nondeterminism dh_compress dh_fixperms debian/rules override_dh_missing make[1]: Entering directory '/build/reproducible-path/jose-14' dh_missing --fail-missing make[1]: Leaving directory '/build/reproducible-path/jose-14' dh_dwz -a dh_strip -a dh_makeshlibs -a dh_shlibdeps -a dh_installdeb dh_gencontrol dh_md5sums dh_builddeb dpkg-deb: building package 'jose' in '../jose_14-1_i386.deb'. dpkg-deb: building package 'jose-dbgsym' in '../jose-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'libjose0' in '../libjose0_14-1_i386.deb'. dpkg-deb: building package 'libjose0-dbgsym' in '../libjose0-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../jose_14-1_i386.buildinfo dpkg-genchanges --build=binary -O../jose_14-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration I: user script /srv/workspace/pbuilder/120582/tmp/hooks/B01_cleanup starting I: user script /srv/workspace/pbuilder/120582/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/120582 and its subdirectories I: Current time: Sat Mar 28 12:09:06 +14 2026 I: pbuilder-time-stamp: 1774649346 + false + set +x Fri Mar 27 22:09:06 UTC 2026 I: Signing ./b2/jose_14-1_i386.buildinfo as jose_14-1_i386.buildinfo.asc Fri Mar 27 22:09:06 UTC 2026 I: Signed ./b2/jose_14-1_i386.buildinfo as ./b2/jose_14-1_i386.buildinfo.asc Fri Mar 27 22:09:06 UTC 2026 - build #2 for jose/trixie/i386 on ionos16-i386 done. Starting cleanup. All cleanup done. Fri Mar 27 22:09:06 UTC 2026 - reproducible_build.sh stopped running as /tmp/jenkins-script-zvW4o2Ot, removing. /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug: total 884 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 15:45 b1 drwxr-xr-x 2 jenkins jenkins 4096 Feb 22 15:46 b2 -rw-r--r-- 1 jenkins jenkins 2050 Aug 10 2024 jose_14-1.dsc -rw------- 1 jenkins jenkins 885096 Feb 22 15:45 rbuildlog.U3GITXO /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1: total 1944 -rw-r--r-- 1 jenkins jenkins 881706 Feb 22 15:45 build.log -rw-r--r-- 1 jenkins jenkins 64360 Feb 22 15:45 jose-dbgsym_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 3768 Feb 22 15:45 jose_14-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2050 Feb 22 15:45 jose_14-1.dsc -rw-r--r-- 1 jenkins jenkins 7134 Feb 22 15:45 jose_14-1_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 8016 Feb 22 15:45 jose_14-1_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2182 Feb 22 15:45 jose_14-1_i386.changes -rw-r--r-- 1 jenkins jenkins 48172 Feb 22 15:45 jose_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 1314 Feb 22 15:45 jose_14-1_source.changes -rw-r--r-- 1 jenkins jenkins 764940 Feb 22 15:45 jose_14.orig.tar.xz -rw-r--r-- 1 jenkins jenkins 26208 Feb 22 15:45 libjose-dev_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 100996 Feb 22 15:45 libjose0-dbgsym_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 44864 Feb 22 15:45 libjose0_14-1_i386.deb /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2: total 1956 -rw-r--r-- 1 jenkins jenkins 909541 Feb 22 15:46 build.log -rw-r--r-- 1 jenkins jenkins 64360 Feb 22 15:46 jose-dbgsym_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 3768 Feb 22 15:46 jose_14-1.debian.tar.xz -rw-r--r-- 1 jenkins jenkins 2050 Feb 22 15:46 jose_14-1.dsc -rw-r--r-- 1 jenkins jenkins 7134 Feb 22 15:46 jose_14-1_i386.buildinfo -rw-r--r-- 1 jenkins jenkins 8016 Feb 22 15:46 jose_14-1_i386.buildinfo.asc -rw-r--r-- 1 jenkins jenkins 2182 Feb 22 15:46 jose_14-1_i386.changes -rw-r--r-- 1 jenkins jenkins 48172 Feb 22 15:46 jose_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 1314 Feb 22 15:46 jose_14-1_source.changes -rw-r--r-- 1 jenkins jenkins 764940 Feb 22 15:46 jose_14.orig.tar.xz -rw-r--r-- 1 jenkins jenkins 26208 Feb 22 15:46 libjose-dev_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 100996 Feb 22 15:46 libjose0-dbgsym_14-1_i386.deb -rw-r--r-- 1 jenkins jenkins 44864 Feb 22 15:46 libjose0_14-1_i386.deb Sat Feb 22 15:46:07 UTC 2025 I: Deleting $TMPDIR on ionos16-i386.debian.net. Sat Feb 22 15:46:08 UTC 2025 I: jose_14-1_i386.changes: Format: 1.8 Date: Sat, 10 Aug 2024 18:16:54 +0200 Source: jose Binary: jose jose-dbgsym libjose-dev libjose0 libjose0-dbgsym Architecture: i386 Version: 14-1 Distribution: unstable Urgency: medium Maintainer: Christoph Biedl Changed-By: Christoph Biedl Description: jose - C implementation of Javascript Object Signing and Encryption stan libjose-dev - Javascript Object Signing and Encryption (José) - development fil libjose0 - Javascript Object Signing and Encryption (José) - library Changes: jose (14-1) unstable; urgency=medium . * New upstream version 14 Checksums-Sha1: 63c1f139a4e167eadf16b62efcc4c3cf3c58ee49 64360 jose-dbgsym_14-1_i386.deb 7cad92a07f2d11dd0b01dc9a9519d0cf3ea52889 7134 jose_14-1_i386.buildinfo 791cd9b724a2c792fefb80dd05eeb4cb80a7ae11 48172 jose_14-1_i386.deb a528b2f053a3df6ba91dd90a6c3e33e075227e1a 26208 libjose-dev_14-1_i386.deb 568f7b521303f7e2bfb8a9427d1c3bc5183d0a78 100996 libjose0-dbgsym_14-1_i386.deb d89cc9cc4061ea0db27c42f87714982bc4c20042 44864 libjose0_14-1_i386.deb Checksums-Sha256: 461a7b0afd303d4e91fc952fb898c723a4d038c5e70cef26f1f884b376d90979 64360 jose-dbgsym_14-1_i386.deb d32ea676269da4f9e1d8c0cf3cd5ba6bfd940876c0e32d42aff3ecbddb7e9bed 7134 jose_14-1_i386.buildinfo 16c3b708cde856832ed071c8d1a324f8490ed5e1495b67e3a0dff2843fa0e31a 48172 jose_14-1_i386.deb bf837cd3a04f9d96fdb8c83e43923c0b14e6c28d78769e4b9b46c210ed810eca 26208 libjose-dev_14-1_i386.deb d86ee8b3d0d840b92c59ce77e215ff4c9eb1e8b2cd9565cb6625a2ec302e193a 100996 libjose0-dbgsym_14-1_i386.deb aa6162791bd71d97825fcb9367aaec84e83e13b74f854d3b58bf43bdd3827d57 44864 libjose0_14-1_i386.deb Files: 31959bb7f153829e087c583dc3f1a35d 64360 debug optional jose-dbgsym_14-1_i386.deb 7587fd42a6815012da4eb72d058ed95b 7134 net optional jose_14-1_i386.buildinfo 2da3c47f8a64c753d3353d426491268a 48172 net optional jose_14-1_i386.deb 03ea45996c4ac6d47eace2711ae37d36 26208 libdevel optional libjose-dev_14-1_i386.deb 93c684bc88882aecd5deb6fd88688088 100996 debug optional libjose0-dbgsym_14-1_i386.deb 2bbde7dcd67fda0e71b5643f4e399fa9 44864 libs optional libjose0_14-1_i386.deb removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/i386/jose_14-1.rbuild.log' removed '/var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/i386/jose_14-1.rbuild.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/trixie/i386/jose_14-1.build1.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/logs/trixie/i386/jose_14-1.build2.log.gz' removed '/var/lib/jenkins/userContent/reproducible/debian/buildinfo/trixie/i386/jose_14-1_i386.buildinfo' removed '/var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/i386/jose_14-1.diff.gz' Diff of the two buildlogs: -- --- b1/build.log 2025-02-22 15:45:07.213344352 +0000 +++ b2/build.log 2025-02-22 15:46:07.534603992 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Feb 22 03:42:45 -12 2025 -I: pbuilder-time-stamp: 1740238965 +I: Current time: Sat Mar 28 12:08:08 +14 2026 +I: pbuilder-time-stamp: 1774649288 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,54 +25,86 @@ 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/23760/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/120582/tmp/hooks/D01_modify_environment starting +debug: Running on ionos16-i386. +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 Mar 27 22:08 /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/120582/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/120582/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='i386' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='i386' + 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]="i686-pc-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=i386 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=i686 + HOST_ARCH=i386 IFS=' ' - INVOCATION_ID='a82c80ba67a14fdcb33d134ca4242217' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - LD_LIBRARY_PATH='/usr/lib/libeatmydata' - LD_PRELOAD='libeatmydata.so' - 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='23760' - PS1='# ' - PS2='> ' + INVOCATION_ID=9f82096e45454011b22ccf9094995d64 + LANG=C + LANGUAGE=de_CH:de + LC_ALL=C + LD_LIBRARY_PATH=/usr/lib/libeatmydata + LD_PRELOAD=libeatmydata.so + MACHTYPE=i686-pc-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=120582 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.rNOxDgug/pbuilderrc_VlSP --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1 --logfile b1/build.log jose_14-1.dsc' - SUDO_GID='112' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.rNOxDgug/pbuilderrc_TxxT --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2 --logfile b2/build.log jose_14-1.dsc' + SUDO_GID=112 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos2-i386 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/23760/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/120582/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -85,7 +117,7 @@ Depends: debhelper-compat (= 13), asciidoctor, jq, libjansson-dev (>= 2.10), libssl-dev (>= 1.0.2), meson, pkgconf, zlib1g-dev dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19794 files and directories currently installed.) +(Reading database ... 19844 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -207,10 +239,10 @@ Get: 83 http://deb.debian.org/debian trixie/main i386 pkgconf-bin i386 1.8.1-4 [30.6 kB] Get: 84 http://deb.debian.org/debian trixie/main i386 pkgconf i386 1.8.1-4 [26.2 kB] Get: 85 http://deb.debian.org/debian trixie/main i386 zlib1g-dev i386 1:1.3.dfsg+really1.3.1-1+b1 [916 kB] -Fetched 43.7 MB in 1s (86.9 MB/s) +Fetched 43.7 MB in 0s (89.8 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:i386. -(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 ... 19794 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19844 files and directories currently installed.) Preparing to unpack .../libpython3.13-minimal_3.13.2-1_i386.deb ... Unpacking libpython3.13-minimal:i386 (3.13.2-1) ... Selecting previously unselected package libexpat1:i386. @@ -223,7 +255,7 @@ Setting up libexpat1:i386 (2.6.4-1) ... Setting up python3.13-minimal (3.13.2-1) ... Selecting previously unselected package python3-minimal. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20128 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 20178 files and directories currently installed.) Preparing to unpack .../0-python3-minimal_3.13.1-2_i386.deb ... Unpacking python3-minimal (3.13.1-2) ... Selecting previously unselected package media-types. @@ -259,7 +291,7 @@ Unpacking libpython3-stdlib:i386 (3.13.1-2) ... Setting up python3-minimal (3.13.1-2) ... Selecting previously unselected package python3. -(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21138 files and directories currently installed.) +(Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 21188 files and directories currently installed.) Preparing to unpack .../00-python3_3.13.1-2_i386.deb ... Unpacking python3 (3.13.1-2) ... Selecting previously unselected package sensible-utils. @@ -493,8 +525,8 @@ Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Feb 22 15:43:32 UTC 2025. -Universal Time is now: Sat Feb 22 15:43:32 UTC 2025. +Local time is now: Fri Mar 27 22:08:29 UTC 2026. +Universal Time is now: Fri Mar 27 22:08:29 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up ruby-minitest (5.25.4-2) ... @@ -581,7 +613,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-1_source.changes +I: user script /srv/workspace/pbuilder/120582/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/120582/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-1_source.changes dpkg-buildpackage: info: source package jose dpkg-buildpackage: info: source version 14-1 dpkg-buildpackage: info: source distribution unstable @@ -649,136 +685,166 @@ Found ninja-1.12.1 at /usr/bin/ninja dh_auto_build - cd obj-i686-linux-gnu && LC_ALL=C.UTF-8 ninja -j11 -v + cd obj-i686-linux-gnu && LC_ALL=C.UTF-8 ninja -j21 -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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[30/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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[28/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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[34/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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[36/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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[38/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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -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 -[48/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 -Wformat -Werror=format-security -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 -[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 -Wformat -Werror=format-security -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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group -pthread -[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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[41/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 -Wformat -Werror=format-security -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 +[42/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 -Wformat -Werror=format-security -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 +[43/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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 +[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 -Wformat -Werror=format-security -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 +[47/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 -Wformat -Werror=format-security -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 +[48/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 -Wformat -Werror=format-security -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 +[49/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 -Wformat -Werror=format-security -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 +[50/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 -Wformat -Werror=format-security -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 +[51/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,--version-script=/build/reproducible-path/jose-14/lib/libjose.map -Wl,--start-group /usr/lib/i386-linux-gnu/libz.so /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group -pthread +[52/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 -Wformat -Werror=format-security -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 [53/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 -Wformat -Werror=format-security -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 -[54/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 -Wformat -Werror=format-security -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 -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 -Wformat -Werror=format-security -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 [55/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 -Wformat -Werror=format-security -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 [56/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 -Wformat -Werror=format-security -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 -[57/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-i686-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 -Wformat -Werror=format-security -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 +[57/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 -Wformat -Werror=format-security -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 +[58/86] /usr/bin/meson --internal symbolextractor /build/reproducible-path/jose-14/obj-i686-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 [59/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 -Wformat -Werror=format-security -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 -[60/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group -[61/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group -[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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group -[63/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc -[66/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc -[67/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group -[68/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group -[69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc -[70/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-enc.1.adoc -[71/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc -[72/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc -[73/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[60/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose.1.adoc +[61/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[62/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[63/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[64/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[65/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-fmt.1.adoc +[66/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-alg.1.adoc +[67/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-b64-dec.1.adoc +[68/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[69/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[71/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[72/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group +[73/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-fmt.1.adoc [74/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so -Wl,--end-group -[76/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group -[78/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-thp.1.adoc -[79/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc +[75/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-enc.1.adoc +[76/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 -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 '-Wl,-rpath,$ORIGIN/../../lib' -Wl,-rpath-link,/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib -Wl,--start-group lib/libjose.so.0.0.0 /usr/lib/i386-linux-gnu/libjansson.so /usr/lib/i386-linux-gnu/libssl.so /usr/lib/i386-linux-gnu/libcrypto.so -Wl,--end-group +[77/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwe-dec.1.adoc +[78/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc +[79/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-use.1.adoc -[81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-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-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc -[83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-exc.1.adoc -[84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-eql.1.adoc -[85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc -[86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc +[81/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-gen.1.adoc +[82/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-pub.1.adoc +[83/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jwk-thp.1.adoc +[84/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-fmt.1.adoc +[85/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-sig.1.adoc +[86/86] /usr/bin/asciidoctor --attribute reproducible --backend=manpage -D /build/reproducible-path/jose-14/obj-i686-linux-gnu /build/reproducible-path/jose-14/doc/man/jose-jws-ver.1.adoc dh_auto_test - cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=11 meson test --verbose + cd obj-i686-linux-gnu && DEB_PYTHON_INSTALL_LAYOUT=deb LC_ALL=C.UTF-8 MESON_TESTTHREADS=21 meson test --verbose ninja: Entering directory `/build/reproducible-path/jose-14/obj-i686-linux-gnu' ninja: no work to do. 1/25 alg_hash RUNNING ->>> 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_=136 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_hash +>>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=36 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_hash 2/25 alg_sign RUNNING ->>> 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_=182 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_sign +>>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=50 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_sign 3/25 alg_encr RUNNING ->>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=145 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_encr +>>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=206 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_encr 4/25 alg_wrap RUNNING ->>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=184 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_wrap +>>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=27 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_wrap 5/25 alg_comp RUNNING ->>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=161 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_comp +>>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=192 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/alg_comp 6/25 api_b64 RUNNING ->>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MALLOC_PERTURB_=77 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_b64 +>>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=124 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_b64 7/25 api_jws RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=230 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jws +>>> MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=132 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jws 8/25 api_jwe RUNNING ->>> 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 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=14 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jwe +>>> MESON_TEST_ITERATION=1 MALLOC_PERTURB_=163 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/api_jwe 9/25 jose-alg RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=175 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-alg +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=54 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 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 /build/reproducible-path/jose-14/tests/./jose-alg 10/25 jose-fmt RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=9 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-fmt +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=90 UBSAN_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 ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-b64-enc - - 1/25 alg_hash OK 0.14s +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=120 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-b64-enc 12/25 jose-b64-dec RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=232 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-b64-dec +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=147 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-b64-dec + +13/25 jose-jwk-eql RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 MALLOC_PERTURB_=100 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 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 /build/reproducible-path/jose-14/tests/./jose-jwk-eql + +14/25 jose-jwk-exc RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=83 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 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 /build/reproducible-path/jose-14/tests/./jose-jwk-exc + +15/25 jose-jwk-gen RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=157 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-gen + +16/25 jose-jwk-pub RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=124 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-pub + +17/25 jose-jwk-use RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=182 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwk-use + +18/25 jose-jwk-thp RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=103 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 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 /build/reproducible-path/jose-14/tests/./jose-jwk-thp + +19/25 jose-jws-fmt RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 MALLOC_PERTURB_=237 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 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 /build/reproducible-path/jose-14/tests/./jose-jws-fmt + +20/25 jose-jws-ver RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=185 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-ver + +21/25 jose-jws-sig RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=42 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jws-sig + + 1/25 alg_hash OK 0.08s + +22/25 jose-jwe-fmt RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path 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 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=106 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-fmt - 3/25 alg_encr OK 0.14s + 3/25 alg_encr OK 0.08s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: A256GCM @@ -789,466 +855,732 @@ alg: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -13/25 jose-jwk-eql RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors MALLOC_PERTURB_=114 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-eql +23/25 jose-jwe-dec RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path MALLOC_PERTURB_=249 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 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 /build/reproducible-path/jose-14/tests/./jose-jwe-dec -11/25 jose-b64-enc OK 0.41s +11/25 jose-b64-enc OK 0.06s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 -+ printf fo -+ jose b64 enc -I- +++ printf fo +++ jose b64 enc -I- + test Zm8 = Zm8 -+ printf foo -+ jose b64 enc -I- +++ printf foo +++ jose b64 enc -I- + test Zm9v = Zm9v -+ + printf foob -jose b64 enc -I- +++ printf foob +++ jose b64 enc -I- + test Zm9vYg = Zm9vYg -+ jose b64 enc -I- -+ printf fooba +++ printf fooba +++ jose b64 enc -I- + test Zm9vYmE = Zm9vYmE -+ + joseprintf foobar b64 - enc -I- +++ printf foobar +++ jose b64 enc -I- + test Zm9vYmFy = Zm9vYmFy ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -14/25 jose-jwk-exc RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=46 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-exc +24/25 jose-jwe-enc RUNNING +>>> VECTORS=/build/reproducible-path/jose-14/tests/vectors MESON_TEST_ITERATION=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 MALLOC_PERTURB_=23 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 /build/reproducible-path/jose-14/tests/./jose-jwe-enc -12/25 jose-b64-dec OK 0.66s +16/25 jose-jwk-pub OK 0.05s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ printf -+ jose b64 dec -i- -+ test = -+ jose b64 dec -i- -+ printf Zg ++ 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"}]}' +++ echo '{"kty":"oct","k":"","a":"foo","key_ops":["encrypt","decrypt"]}' +++ jose jwk pub -i- ++ test '{"a":"foo","key_ops":[],"kty":"oct"}' = '{"a":"foo","key_ops":[],"kty":"oct"}' +++ echo '{"kty":"RSA","p":"","d":"","q":"","dp":"","dq":"","qi":"","oth":"","a":"bar","key_ops":["encrypt","decrypt"]}' +++ jose jwk pub -i- ++ 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"}]}' +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + +12/25 jose-b64-dec OK 0.07s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: +++ printf '' +++ jose b64 dec -i- ++ test '' = '' +++ printf Zg +++ jose b64 dec -i- + test f = f -+ printf Zm8 -+ jose b64 dec -i- +++ 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 -+ jose b64 dec -i- -+ printf Zm9vYmE +++ printf Zm9vYmE +++ jose b64 dec -i- + test fooba = fooba -+ printf Zm9vYmFy -+ jose b64 dec -i- +++ printf Zm9vYmFy +++ jose b64 dec -i- + test foobar = foobar ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -15/25 jose-jwk-gen RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=196 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-gen +25/25 issue75 RUNNING +>>> MALLOC_PERTURB_=17 MESON_TEST_ITERATION=1 ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata 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 /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/issue-75/issue75 + +25/25 issue75 OK 0.01s - 9/25 jose-alg OK 0.76s +18/25 jose-jwk-thp OK 0.07s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: +++ 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 ++ 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 ++ 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 ']' +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + + 9/25 jose-alg OK 0.12s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + jose alg -+ grep -q ^A128GCM$ -+ grep -q ^ES256$ ++ grep -q '^A128GCM$' + jose alg -k sign -+ grep -q ^A128GCMKW$ ++ grep -q '^ES256$' + jose alg -k wrap ++ grep -q '^A128GCMKW$' + jose alg -k encr -+ grep -q ^A128GCM$ ++ grep -q '^A128GCM$' + jose alg -k exch -+ grep -q ^ECDH$ ++ grep -q '^ECDH$' + jose alg -k sign -+ grep -q ^A128GCMKW$ ++ grep -q '^A128GCMKW$' + jose alg -k wrap -+ grep -q ^A128GCM$ ++ grep -q '^A128GCM$' + jose alg -k encr -+ grep -q ^ES256$ ++ grep -q '^ES256$' + jose alg -k exch -+ grep -q ^HS256$ ++ grep -q '^HS256$' + jose alg -k encr -k sign -+ grep -q ^A128GCM$ ++ grep -q '^A128GCM$' + jose alg -k encr -k sign -+ grep -q ^ES256$ ++ grep -q '^ES256$' + jose alg -k sign -k wrap -+ grep -q ^ES256$ -+ grep -q ^A128GCMKW$ ++ grep -q '^ES256$' + jose alg -k sign -k wrap ++ grep -q '^A128GCMKW$' + jose alg -k wrap -k exch -+ grep -q ^A128GCMKW$ ++ grep -q '^A128GCMKW$' + jose alg -k wrap -k exch -+ grep -q ^ECDH$ ++ grep -q '^ECDH$' + jose alg -k exch -k encr -+ grep -q ^ECDH$ -+ grep -q ^A128GCM$ ++ grep -q '^ECDH$' + jose alg -k exch -k encr ++ grep -q '^A128GCM$' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -16/25 jose-jwk-pub RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=28 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwk-pub - -16/25 jose-jwk-pub OK 0.39s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -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"} -+ 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"} -+ jose jwk pub -i- -+ 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"]}]} -+ 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"}]} -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -17/25 jose-jwk-use RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=215 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-use - - 7/25 api_jws OK 1.33s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -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) -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -18/25 jose-jwk-thp RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=7 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwk-thp - -13/25 jose-jwk-eql OK 1.35s +13/25 jose-jwk-eql OK 0.20s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games +/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path stderr: -+ echo /build/reproducible-path/jose-14/obj-i686-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":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} -+ jose jwk gen -i {"alg":"ECDH-ES"} -+ oth={"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} -+ + echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} -jose jwk pub -i- -+ pub={"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} -+ jose fmt -j- -Od alg -o- -+ mod={"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} ++ echo /build/reproducible-path/jose-14/obj-i686-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":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' +++ jose jwk gen -i '{"alg":"ECDH-ES"}' ++ oth='{"alg":"ECDH-ES","crv":"P-521","d":"AEVQ80jFsLhLF1x215G-upu5WiZZ_jMKex8PvE-3X8N72GNafApkJIcb5NeZw0hy1xFYX3FMIQs124MHA0xoSFIZ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"APClmmYGUQBQT8WnGsselg0camF4EO0Yt7DRZGQ-82K50Zgn5Fv3MScYoAdyS2nOvuzPWo7nmAw80yu6gvZZZuf3","y":"Adal3uV_E6tmqvJGdESP0iJ4wFNwBmfItDZDfsfRKv5TkVx0aPZI25PJcgg9_XTnmevVKc5qbAUgzvT5_qkjsNq8"}' +++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' +++ jose jwk pub -i- ++ pub='{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' +++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' +++ jose fmt -j- -Od alg -o- ++ mod='{"crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql Must specify at least two JWKs! -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- Must specify at least two JWKs! -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- -i- ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- -i- -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","d":"AEVQ80jFsLhLF1x215G-upu5WiZZ_jMKex8PvE-3X8N72GNafApkJIcb5NeZw0hy1xFYX3FMIQs124MHA0xoSFIZ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"APClmmYGUQBQT8WnGsselg0camF4EO0Yt7DRZGQ-82K50Zgn5Fv3MScYoAdyS2nOvuzPWo7nmAw80yu6gvZZZuf3","y":"Adal3uV_E6tmqvJGdESP0iJ4wFNwBmfItDZDfsfRKv5TkVx0aPZI25PJcgg9_XTnmevVKc5qbAUgzvT5_qkjsNq8"}' + jose jwk eql -i- -i- -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}' + jose jwk eql -i- -i- -i- -+ echo {"alg":"ECDH-ES","crv":"P-521","d":"AOz9qg3vrnxisL-MT-Rr4ku1TBud4LLtkTVMJIQee0Xqvl4j8qwhodcak5TWTTSVBTZ89vPB9_5O2ORY4KH-WrB6","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"ASO9SSy6zRhU5Cw2HAVBQrzjzG8EzFsSBYQbIp5wh60RJrHwEfEUM4HoxqoJ_XuBHhlyULsd3_nJLZxgyCHh29Xu","y":"AUq0UdlRW7JNRLX020upVyN1-iQ1CVtA64mwF1EKcMuXoKiYSiyPrAXNi5knYk32pMqe0aWe2rELkhCTN5MjwO3M"}{"alg":"ECDH-ES","crv":"P-521","d":"AF-LxSgBe9MzWVntvVNw6SudSB4Hvc5ATBdQSRFbD6xu3VyskGaoyoKgM0Q6b5hwEOmIcpFbEnK7kdope6KxQX4j","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AIAxOI1tQmLGvV13CpPZTOGUQMRNbJDlNwajAppqBWTKp_iPMVgvVSPAl3XQ8AVGdVkoUOULdU0k7EZj9WImJznw","y":"AHaZB24aKmQ8733dTYN8aUEQb7EeJaYI-0MHeY-_OlM_tC73ba5OLPfdMBYDDgGl-UNJPVaKtPD0eCBA1Z7Pf7VN"} ++ echo '{"alg":"ECDH-ES","crv":"P-521","d":"AGyMGWGuHD7-SWiu2j3vvH6z-IDgRWNEOIbpIkpaRaDs3KrrAwo4eYYbowJ77od9GuhjpOkO_kXEN5FO6J5NOEIX","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","key_ops":["wrapKey"],"kty":"EC","x":"Ae4ce1nJ1tMWp2c6vtk0iVrxC5cZ7-bxLKjfU1BNBe3BxKAcBMUgDr91aHNi6luAUn4VqTAxmeaaWI07aS5Mzola","y":"AGD4hkuGBEAiEeibxQ9ySS87NXG1usfgpcNF1poIByEt4xD7DRzOPr6GvvBmQik8V4iapS8xXN_0EY4RToih-qaF"}{"alg":"ECDH-ES","crv":"P-521","d":"AEVQ80jFsLhLF1x215G-upu5WiZZ_jMKex8PvE-3X8N72GNafApkJIcb5NeZw0hy1xFYX3FMIQs124MHA0xoSFIZ","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"APClmmYGUQBQT8WnGsselg0camF4EO0Yt7DRZGQ-82K50Zgn5Fv3MScYoAdyS2nOvuzPWo7nmAw80yu6gvZZZuf3","y":"Adal3uV_E6tmqvJGdESP0iJ4wFNwBmfItDZDfsfRKv5TkVx0aPZI25PJcgg9_XTnmevVKc5qbAUgzvT5_qkjsNq8"}' + jose jwk eql -i- -i- -i- -+ jose jwk gen -i {"alg":"A128KW"} -+ jwk={"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ jose jwk gen -i {"alg":"A128KW"} -+ oth={"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ jose jwk pub -i- -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ pub={"alg":"A128KW","key_ops":[],"kty":"oct"} -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} -+ jose fmt -j- -Od alg -o- -+ mod={"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} +++ jose jwk gen -i '{"alg":"A128KW"}' ++ jwk='{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ jose jwk gen -i '{"alg":"A128KW"}' ++ oth='{"alg":"A128KW","k":"geLUZ5MmqjqS9t6JvH5jaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ jose jwk pub -i- ++ pub='{"alg":"A128KW","key_ops":[],"kty":"oct"}' +++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' +++ jose fmt -j- -Od alg -o- ++ mod='{"k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql Must specify at least two JWKs! -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- Must specify at least two JWKs! -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}' + jose jwk eql -i- -i- -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"geLUZ5MmqjqS9t6JvH5jaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -i- -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ++ echo '{"alg":"A128KW","k":"Nt3c1X_Xv6_c08TY4pcACg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"geLUZ5MmqjqS9t6JvH5jaA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' + jose jwk eql -i- -i- -i- -+ echo {"alg":"A128KW","k":"mDc3DhLoZYuhZhKD_d4Udg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","key_ops":[],"kty":"oct"}{"alg":"A128KW","k":"Ict2phKJdis2haLP9fqp4A","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -19/25 jose-jws-fmt RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=143 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jws-fmt - -18/25 jose-jwk-thp OK 0.42s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -stderr: -+ 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 -+ 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 -+ 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 ] -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - -20/25 jose-jws-ver RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=145 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jws-ver - -17/25 jose-jwk-use OK 1.28s +17/25 jose-jwk-use OK 0.22s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} +{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"} stderr: -+ echo {} ++ echo '{}' + jose jwk use -i- -u encrypt ++ echo '{}' + jose jwk use -i- -r -u encrypt -+ echo {} -+ echo {"use": true} ++ echo '{"use": true}' + jose jwk use -i- -u encrypt ++ echo '{"key_ops": []}' + jose jwk use -i- -u encrypt -+ echo {"key_ops": []} -+ echo {"key_ops": [true]} ++ echo '{"key_ops": [true]}' + jose jwk use -i- -u encrypt -+ echo {"use": "enc"} ++ echo '{"use": "enc"}' + jose jwk use -i- -u encrypt -+ echo {"use": "sig"} ++ echo '{"use": "sig"}' + jose jwk use -i- -u encrypt -+ tmp={"key_ops": ["encrypt", "decrypt"]} ++ tmp='{"key_ops": ["encrypt", "decrypt"]}' ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -+ echo {"key_ops": ["encrypt", "decrypt"]} -+ echo {"key_ops": ["encrypt", "decrypt"]} ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u encrypt -u 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"]} ++ echo '{"key_ops": ["encrypt", "decrypt"]}' + jose jwk use -i- -u sign -+ 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"]}' ++ echo '{"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"]}' + 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"} ++ echo '{"use": "sig"}' + jose jwk use -i- -u deriveKey -+ + echojose {"use": "sig"} - jwk use -i- -u deriveBits -+ jose jwk gen -i {"keys":[{"alg":"A128KW"},{"alg":"ES256"}]} -+ jwkset={"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -+ jose jwk use -i- -u wrapKey -s -o- -+ echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -d 1 -Uo- -+ [ {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} = {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]} ] -+ echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -+ jose jwk use -i- -u verify -s -o- -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -d 0 -Uo- -+ [ {"keys":[{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} = {"keys":[{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} ] -+ jose jwk use -i- -u wrapKey -o- -+ echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -g 0 -o- -+ [ {"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} = {"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"} ] -+ jose jwk use -i- -u verify -o- -+ echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -+ jose fmt -j {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} -g keys -g 1 -o- -+ [ {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} = {"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"} ] ++ echo '{"use": "sig"}' ++ jose jwk use -i- -u deriveBits +++ jose jwk gen -i '{"keys":[{"alg":"A128KW"},{"alg":"ES256"}]}' ++ jwkset='{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' +++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' +++ jose jwk use -i- -u wrapKey -s -o- +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -d 1 -Uo- ++ '[' '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]}' = '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}]}' ']' +++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' +++ jose jwk use -i- -u verify -s -o- +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -d 0 -Uo- ++ '[' '{"keys":[{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' = '{"keys":[{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' ']' +++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' +++ jose jwk use -i- -u wrapKey -o- +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -g 0 -o- ++ '[' '{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' = '{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}' ']' +++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' +++ jose jwk use -i- -u verify -o- +++ jose fmt -j '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' -g keys -g 1 -o- ++ '[' '{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}' = '{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}' ']' ++ echo '{"keys":[{"alg":"A128KW","k":"wDVfMCpiQUg75q5Qb-lvyA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"xnLUiqCPLWjqr1Ol2H3n_EQAP6udsLV54tq3ETP_QOs","key_ops":["sign","verify"],"kty":"EC","x":"5uw7pk0eJPOACPf-nNR5Jmwg2QaF27K1MvyhcI86DWA","y":"McU0WLH-USgE42sGlUQArQph_a5TUqcSy1UflttILOk"}]}' + jose jwk use -i- -u verify -o- -+ echo {"keys":[{"alg":"A128KW","k":"hNh44GIMsLca5fHHVtcBLQ","key_ops":["wrapKey","unwrapKey"],"kty":"oct"},{"alg":"ES256","crv":"P-256","d":"G6V8BGO6dtAKrvn0t-pXPTPI3SLNK_R2cT-VErdh15Q","key_ops":["sign","verify"],"kty":"EC","x":"W-SZ_7Louq1UyaoeYLpOyvOzPlkNo1ExrYbffxESLeM","y":"yl5Mxbuki4KmPK1OUOwM_QVX3qiMz0m6qrxZnyTgVXA"}]} ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -21/25 jose-jws-sig RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=45 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jws-sig - - 5/25 alg_comp OK 2.67s - -22/25 jose-jwe-fmt RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=16 CVE_2023_50967=/build/reproducible-path/jose-14/tests/cve-2023-50967 /build/reproducible-path/jose-14/tests/./jose-jwe-fmt - -14/25 jose-jwk-exc OK 2.49s +19/25 jose-jws-fmt OK 0.42s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ mktemp -d -+ tmpdir=/tmp/tmp.XqvCsHSXSJ -+ trap onexit EXIT -+ jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -+ jose jwk gen -i {"alg":"ECDH"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -+ jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -+ jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -+ a={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -+ b={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -+ c={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -+ d={"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ test {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} = {"crv":"P-521","kty":"EC","x":"AayKTtJOwAX2Ic2a4C8CUGm-UvtRukB2Q-2g_HLKm78aiVFUtMJB0dy9rHNx1pO8roreQMsvqaKBSEqEDb5eajH1","y":"AGx1Mi-1_USIfIjEkWOrmLnyWIX8VzBCt_UXoPd-S3W7dAqDR6-oDhWxT49Ta2P4BVFZH9YPtRyB7nYE0Fu2D80Z"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -Error performing exchange! -+ jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -+ jose jwk gen -i {"alg":"ECDH","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -+ jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -+ jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -+ a={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -+ b={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -+ c={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -+ d={"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ test {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} = {"crv":"P-256","kty":"EC","x":"rIjoi0UZPKAkwwTjC_sxC0qAB74Tir50kXfPfkslJ28","y":"oboUahw5IozNZHBe4sTXpO0Hcv7G_KGZ4xYyeqt8OCk"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -Error performing exchange! -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -+ jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -+ jose jwk pub -i /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -o /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -+ a={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -+ b={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -+ c={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -+ d={"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ test {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} = {"crv":"P-256","kty":"EC","x":"jHUbFkkHXTJxYzXuL-qxaUfgqdSugaeE5ufp9T9nq78","y":"S4CEHRpsib29fP_6pkAV7IbDu0_KaRnCbgI1Jlj6Chc"} -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -Error performing exchange! -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_b.pub.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -Error performing exchange! -+ jose jwk gen -i {"alg":"ECDH","crv":"P-384"} -o /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/exc_a.pub.jwk -Error performing exchange! -+ jose jwk gen -i {"kty":"EC","crv":"P-384"} -o /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/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.XqvCsHSXSJ/exc_c.jwk -+ jose jwk exc -l /tmp/tmp.XqvCsHSXSJ/exc_c.jwk -r /tmp/tmp.XqvCsHSXSJ/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":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} -+ jose jwk gen -i {"alg":"ECMR"} -+ clt={"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} -+ jose jwk gen -i {"alg":"ECMR"} -+ eph={"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"} -+ jose jwk pub -i- -+ echo {"alg":"ECMR","crv":"P-521","d":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} -+ spb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} -+ echo {"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} -+ jose jwk pub -i- -+ cpb={"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"} -+ echo {"alg":"ECMR","crv":"P-521","d":"AUjpoj1BQu-gu-TFsW2Rd96Z4txjzZc5l8wGVnD_IhcCEG_Cggvh3Xg-h1Fk0_-ZH8cg8p1NJOdSJkAJKZLq_mRw","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} -+ jose jwk exc -l- -r- -+ key={"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} -+ + echo {"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"} -jose jwk exc -l- -r- -i {"alg":"ECMR"} -+ sub={"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALUEGNTFxs0nymvug_QV5184YEWXuIsZx2400xnuSWPSnnm0atmVt6uFnrejtUFpqexr8M-sB7u82Qvsz0zD7Bel","y":"AGp6-aLWYmi1QOXkSC0DouqMnuS598EJt8YsMlSboMaj_Q2UDP96_B5ZK-7sPJhr0awP2D6CzrjYIoZlyXkXBGJg"} -+ echo {"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ACCEhFX7kxniLbb1Tt3AL5s4o6OFIUBbj5IDPXkmHIOfvXGYoEgsQbmh9bAqoJSSegeLbZm582kXlCFw_ErdPzqa","y":"Aa4zSwP0diMumxakap7QjR6FFAMmLZgT2JGWhAbj8NZAR8aRXAeNvhJK0JHiIFEimZeDdm6JkZpcVtPIrtq_gR2Q"}{"alg":"ECMR","crv":"P-521","d":"ASnUpbbtjjC9lRtsgoWx5dv3vAl1jg1ME364Km-L-I0Fo-4pAvnf-pp6zeYSgisKqZnfcfzNjZgJKOyR1JuN3UrO","key_ops":["deriveKey"],"kty":"EC","x":"AA_5RRszaH0o6dAPfXdnHEhYCqvwvMh_S4x_CIVtFf_RHYlkcot82FeqQYTAH72FbWh3PjdMkwU2g1YppfBG-4M1","y":"Ac7voEgbjFUPsGSho5Is8ZWX6SUxcbHrpewxlUprgb5WGp_amcDiZJYGHqIUaSBfIwCwgbQGq6HX0o5OXUNtIEPJ"} -+ jose jwk exc -l- -r- -i {"alg":"ECMR"} -+ req={"alg":"ECMR","crv":"P-521","kty":"EC","x":"AekGa188jO9Suc5CdINQB5xvAPfpaUAELHbiSQxOVphu46X9xUQUyD4MgMSYWTyhbSYolEs7ighmuMKBGN97DQrI","y":"AFmraX51jR1FXVbHloAd1B69krNz0FvW8Lk8zAwsRq-jn4Zf42wokrIoI_4vharuZ6APnIyJpwU8JKU26oDyIGlZ"} -+ echo {"alg":"ECMR","crv":"P-521","d":"AfwWM2pridHywvfVVxu_t7ZQsAHRbNl3y8N4QtK19URxO1nX51u3RhPrI4Q6tQUrEKXalz_AHx38QJr4X0GtUQ7e","key_ops":["deriveKey"],"kty":"EC","x":"AZnY5PaHPXZzdIYYQPIk75hdlRjwqRn0xamAYh8vLjVyKixyg1bh24ljRZGkoTIjUT2itYfcc5iL-vkbjB5XXUXZ","y":"AVurRNARkaWkdHFRx8Qzk8xMw1Dxf467qH9rdeJYOLNnrEPylcodlzc-8TmklnhKL3e-kc31yR01uHeG9qmHdq2J"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AekGa188jO9Suc5CdINQB5xvAPfpaUAELHbiSQxOVphu46X9xUQUyD4MgMSYWTyhbSYolEs7ighmuMKBGN97DQrI","y":"AFmraX51jR1FXVbHloAd1B69krNz0FvW8Lk8zAwsRq-jn4Zf42wokrIoI_4vharuZ6APnIyJpwU8JKU26oDyIGlZ"} -+ jose jwk exc -l- -r- -i {"alg":"ECMR"} -+ rep={"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACZpaW3BVpoZSjLrYPYuXDCbz8OFbYxIiyujqwxIc1xWJblVGhGhgwxkDdmN3Ei4L-GsxwQ1YuaNqqQO9K8oQsqp","y":"AaHaDrVyyMGeeGgy6lulGPw4x69nwgnkYAu3GExlD6H3owGtT7nfDnuQeEzuBkkEr5p5rQIsaKTV_6GXPVqLI5HF"} -+ jose jwk exc -l- -r- -+ echo {"alg":"ECMR","crv":"P-521","kty":"EC","x":"ACZpaW3BVpoZSjLrYPYuXDCbz8OFbYxIiyujqwxIc1xWJblVGhGhgwxkDdmN3Ei4L-GsxwQ1YuaNqqQO9K8oQsqp","y":"AaHaDrVyyMGeeGgy6lulGPw4x69nwgnkYAu3GExlD6H3owGtT7nfDnuQeEzuBkkEr5p5rQIsaKTV_6GXPVqLI5HF"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALUEGNTFxs0nymvug_QV5184YEWXuIsZx2400xnuSWPSnnm0atmVt6uFnrejtUFpqexr8M-sB7u82Qvsz0zD7Bel","y":"AGp6-aLWYmi1QOXkSC0DouqMnuS598EJt8YsMlSboMaj_Q2UDP96_B5ZK-7sPJhr0awP2D6CzrjYIoZlyXkXBGJg"} -+ rec={"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} -+ echo {"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"}{"crv":"P-521","kty":"EC","x":"AHGkplENuZ1bETuOsd1BIkbdZSFeky0q02X6Iw5zECL_zU1M1HD5e12Jyxhqx3_t3dgtgkVhjL9JVCk7rdfbvwF-","y":"ARRPxAwvBgwQHmQZegk56DHXOEwyjKr9CuMoA7uhpgokDlymSBUTWV7Goz1hb9jHBWQ9jW7Yf_JzzrT4s236HGlQ"} -+ jose fmt -j- -Oj- -OE -+ onexit -+ rm -rf /tmp/tmp.XqvCsHSXSJ ++ for f in $VECTORS/*.jwsc +++ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc ++ cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc +++ sed 's|jwsc|jwsf|' ++ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc +++ sed 's|jwsc|jwsg|' ++ 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 +++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc +++ jose jws fmt -i- -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 ']' ++ 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 /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 ']' ++ 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 +++ 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 ']' ++ 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 +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.5.jwsc +++ sed 's|jwsc|jwsg|' ++ 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 +++ 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 +++ 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 /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 /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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsc +++ 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 ']' ++ 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 +++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.3.jwsg +++ 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 ']' +++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsf +++ jose jws fmt -i- -c ++ '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsg +++ jose jws fmt -i- -c ++ '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc +++ jose jws fmt -i- -c ++ '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsf +++ jose jws fmt -i- -c ++ '[' 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc +++ jose jws fmt -i- -c ++ '[' eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9..s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ']' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -23/25 jose-jwe-dec RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=180 VECTORS=/build/reproducible-path/jose-14/tests/vectors UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_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 /build/reproducible-path/jose-14/tests/./jose-jwe-dec +22/25 jose-jwe-fmt OK 0.49s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: ++ 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 /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 /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 +++ 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 +++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec +++ 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 ']' ++ 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 +++ 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 /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 /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 ']' ++ 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 /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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg +++ 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 ']' +++ 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 ']' ++ 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 +++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg +++ 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 ']' +++ 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 +++ 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 ']' ++ 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 +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwec +++ sed 's|jwec|jwef|' ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef +++ 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 ']' ++ '[' -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 /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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg +++ 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 ']' +++ 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 +++ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec +++ sed 's|jwec|jwef|' ++ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg +++ 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 ']' +++ 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 ']' +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -20/25 jose-jws-ver OK 1.82s +20/25 jose-jws-ver OK 0.55s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: + prfx=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A @@ -1356,248 +1688,278 @@ ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -24/25 jose-jwe-enc RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 VECTORS=/build/reproducible-path/jose-14/tests/vectors 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 PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/../cmd:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MALLOC_PERTURB_=77 /build/reproducible-path/jose-14/tests/./jose-jwe-enc - - 8/25 api_jwe OK 3.66s - -25/25 issue75 RUNNING ->>> ASAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1 MALLOC_PERTURB_=61 UBSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 MESON_TEST_ITERATION=1 MSAN_OPTIONS=halt_on_error=1:abort_on_error=1:print_summary=1:print_stacktrace=1 LD_LIBRARY_PATH=/build/reproducible-path/jose-14/obj-i686-linux-gnu/lib:/usr/lib/libeatmydata /build/reproducible-path/jose-14/obj-i686-linux-gnu/tests/issue-75/issue75 - -25/25 issue75 OK 0.03s +14/25 jose-jwk-exc OK 0.66s +――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― +stderr: +++ mktemp -d ++ tmpdir=/tmp/tmp.FEMdokVk0G ++ trap onexit EXIT ++ for T in '{"alg":"ECDH"}' '{"alg":"ECDH","crv":"P-256"}' '{"kty":"EC","crv":"P-256"}' ++ jose jwk gen -i '{"alg":"ECDH"}' -o /tmp/tmp.FEMdokVk0G/exc_a.jwk ++ jose jwk gen -i '{"alg":"ECDH"}' -o /tmp/tmp.FEMdokVk0G/exc_b.jwk ++ jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_a.jwk -o /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk ++ jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_b.jwk -o /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk ++ a='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk ++ b='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk ++ c='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk ++ d='{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ test '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' = '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ test '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' = '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ test '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' = '{"crv":"P-521","kty":"EC","x":"ADMQsU6V2VQS7UKw37wguxvCkf66HVJcZDQ2SkkJyNBJEaUDMPVPzyfLQZJRfRR7vSzHkW3I-tCBZ6pH7CdmTOP7","y":"AYl5XnmwLeVtz-oGtUOvlhqbld_72o2iJZEFvnDh_kwdl32vV4L6nVOyWdyuvgaqXZbKH3EycUxYXNw_36uCYjrl"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk +Error performing exchange! ++ 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.FEMdokVk0G/exc_a.jwk ++ jose jwk gen -i '{"alg":"ECDH","crv":"P-256"}' -o /tmp/tmp.FEMdokVk0G/exc_b.jwk ++ jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_a.jwk -o /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk ++ jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_b.jwk -o /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk ++ a='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk ++ b='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk ++ c='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk ++ d='{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ test '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' = '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ test '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' = '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ test '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' = '{"crv":"P-256","kty":"EC","x":"bwEfQXW1S-cE5Jq7XffQceTOoR4kRKeGCrpMA_Zg-5k","y":"Yb7DzPxFx-yNtuqKhxRVP_3LUvvQY7HbtqkJdxA5KLo"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk +Error performing exchange! ++ 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.FEMdokVk0G/exc_a.jwk ++ jose jwk gen -i '{"kty":"EC","crv":"P-256"}' -o /tmp/tmp.FEMdokVk0G/exc_b.jwk ++ jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_a.jwk -o /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk ++ jose jwk pub -i /tmp/tmp.FEMdokVk0G/exc_b.jwk -o /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk ++ a='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk ++ b='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk ++ c='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' +++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk ++ d='{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ test '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' = '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ test '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' = '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ test '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' = '{"crv":"P-256","kty":"EC","x":"5F2Y2Ud5MHvx2UU5cKep3uojBpXZQVXI1Ve5gE5BP9M","y":"2Q2KT0PeWeLVX9hYs1EgYshWTKhNZtT5XJC52UtA598"}' ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk +Error performing exchange! ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_b.pub.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk +Error performing exchange! ++ jose jwk gen -i '{"alg":"ECDH","crv":"P-384"}' -o /tmp/tmp.FEMdokVk0G/exc_c.jwk ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_c.jwk -r /tmp/tmp.FEMdokVk0G/exc_a.pub.jwk +Error performing exchange! ++ jose jwk gen -i '{"kty":"EC","crv":"P-384"}' -o /tmp/tmp.FEMdokVk0G/exc_c.jwk ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_c.jwk -r /tmp/tmp.FEMdokVk0G/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.FEMdokVk0G/exc_c.jwk ++ jose jwk exc -l /tmp/tmp.FEMdokVk0G/exc_c.jwk -r /tmp/tmp.FEMdokVk0G/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":"AHEy9lL6Ujic8AkC1Q2q8vtyEYp5779Qtb3u3nn1Bze73MDIFWoE4MKQAKItPmO5nrlXPl4p-MaXh-JBsvDKMHl7","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' +++ jose jwk gen -i '{"alg":"ECMR"}' ++ clt='{"alg":"ECMR","crv":"P-521","d":"AbcPc0UU3aRmPUlzluQUwTg8qsFrQSKGh5_9hgZRIyIcOV_TbvdS2rmsHwFzJzjstsALiGLaGEHsBtk6EyKhvuWo","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}' +++ jose jwk gen -i '{"alg":"ECMR"}' ++ eph='{"alg":"ECMR","crv":"P-521","d":"AZyNq_jlilZqiafkxTOkbq9Fv01gFdS8aFSEAiecQ06rgIfWBpZQ69A2VuLLwyPHBtrpK41Vb3jIdJ8pRJBDPXpb","key_ops":["deriveKey"],"kty":"EC","x":"ATSPoy_yXsh65M-o7Mke3gyUdCIKn7Ig66RLbvcVPICzGRd43D2D1dpN2v3iIbbXYgj1o_oFQjGg1orSimcYTo4u","y":"ASm16LmUCrEu0d8KBySzwiG0JYMpUzukTpDgvp9hAnwjgMzPJM05IZlt4YU8sAb1klKLCBTVrEmz_BwG253b51vF"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AHEy9lL6Ujic8AkC1Q2q8vtyEYp5779Qtb3u3nn1Bze73MDIFWoE4MKQAKItPmO5nrlXPl4p-MaXh-JBsvDKMHl7","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' +++ jose jwk pub -i- ++ spb='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AbcPc0UU3aRmPUlzluQUwTg8qsFrQSKGh5_9hgZRIyIcOV_TbvdS2rmsHwFzJzjstsALiGLaGEHsBtk6EyKhvuWo","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}' +++ jose jwk pub -i- ++ cpb='{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AbcPc0UU3aRmPUlzluQUwTg8qsFrQSKGh5_9hgZRIyIcOV_TbvdS2rmsHwFzJzjstsALiGLaGEHsBtk6EyKhvuWo","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' +++ jose jwk exc -l- -r- ++ key='{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AZyNq_jlilZqiafkxTOkbq9Fv01gFdS8aFSEAiecQ06rgIfWBpZQ69A2VuLLwyPHBtrpK41Vb3jIdJ8pRJBDPXpb","key_ops":["deriveKey"],"kty":"EC","x":"ATSPoy_yXsh65M-o7Mke3gyUdCIKn7Ig66RLbvcVPICzGRd43D2D1dpN2v3iIbbXYgj1o_oFQjGg1orSimcYTo4u","y":"ASm16LmUCrEu0d8KBySzwiG0JYMpUzukTpDgvp9hAnwjgMzPJM05IZlt4YU8sAb1klKLCBTVrEmz_BwG253b51vF"}{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}' +++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' ++ sub='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALnyhbzszBqh82vptYdaqPyQLKxp3oT1eNnGVh3qgiE02tfPFYhn-5GqC1zRiD41sJfwfnzq4hn9FIqlnGWxIG2s","y":"ATIONzrQrsFcAg_6Uvi5ERysCDB50ld-qPjUte69kzaTiFOdo375LhgIIVN5FUq3dQGE6UM0n6BBdEdIo8Sg79KQ"}' +++ echo '{"alg":"ECMR","crv":"P-521","key_ops":["deriveKey"],"kty":"EC","x":"ADAJBUaQIuv7GyGD_PdLkinEoDqBlBdN1lGSdqXWWLCal6fc5O01ep57M0xyCiRXj48chtggJ-vs1lVM5k70h8Xc","y":"ANxuTOI1jEVCVJpOF2fhD4qjniVlDze-yENk64zqdYZin4IPYO0NfZioiKDqByOIx-N_TlpHgneE6oOLRdY4ccGT"}{"alg":"ECMR","crv":"P-521","d":"AZyNq_jlilZqiafkxTOkbq9Fv01gFdS8aFSEAiecQ06rgIfWBpZQ69A2VuLLwyPHBtrpK41Vb3jIdJ8pRJBDPXpb","key_ops":["deriveKey"],"kty":"EC","x":"ATSPoy_yXsh65M-o7Mke3gyUdCIKn7Ig66RLbvcVPICzGRd43D2D1dpN2v3iIbbXYgj1o_oFQjGg1orSimcYTo4u","y":"ASm16LmUCrEu0d8KBySzwiG0JYMpUzukTpDgvp9hAnwjgMzPJM05IZlt4YU8sAb1klKLCBTVrEmz_BwG253b51vF"}' +++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' ++ req='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AL3fakqtG1hGEhqYDylQaFDnB9N_1lLYkD7L1BNFb0bAMsufU9JYfsWuZEG8edBQ5Wg4DnZC3IcU_WV4pYnc18FU","y":"AIgEKP_I0W_aXwKyWqhpPnf93VPt33ACYJCaDINJbdsptj-euvxw3l4VL5nZZUcYQarX-Pw8ai_rpiQHPEe3gxNF"}' +++ echo '{"alg":"ECMR","crv":"P-521","d":"AHEy9lL6Ujic8AkC1Q2q8vtyEYp5779Qtb3u3nn1Bze73MDIFWoE4MKQAKItPmO5nrlXPl4p-MaXh-JBsvDKMHl7","key_ops":["deriveKey"],"kty":"EC","x":"AOg8TzJ8urcEInaklmGaA2KJJc520XpAUwhPEglnWPlXmqoN2RtbsjKS37aQzOs-qpQOsoAx5kJ4ZQZjvtSJL39G","y":"AIWY-0AJ5iUMdISVFfhMAJn-NtuQrJSeZDJadJ-ROqsNQM2Ts8u4RznkdN8NpbLaeLz7A_sX_ygA9twBCRTY0roY"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AL3fakqtG1hGEhqYDylQaFDnB9N_1lLYkD7L1BNFb0bAMsufU9JYfsWuZEG8edBQ5Wg4DnZC3IcU_WV4pYnc18FU","y":"AIgEKP_I0W_aXwKyWqhpPnf93VPt33ACYJCaDINJbdsptj-euvxw3l4VL5nZZUcYQarX-Pw8ai_rpiQHPEe3gxNF"}' +++ jose jwk exc -l- -r- -i '{"alg":"ECMR"}' ++ rep='{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AP0Alf0CkHaOjyJKkxswJ1q-_wuHmCwmH1yCXRRQMZWD3uekViBwaYve3xXrVPCrIKVf_F9k1OdyncYRxR95szTF","y":"AORgyxNcWn7pgFQ5C9ueZKo8zp8KYMpkUHqmNgdaOonL9V0cL4TkaXgSIAPwhBs2zbVwf0KnUA5WXflcX2uailtx"}' +++ echo '{"alg":"ECMR","crv":"P-521","kty":"EC","x":"AP0Alf0CkHaOjyJKkxswJ1q-_wuHmCwmH1yCXRRQMZWD3uekViBwaYve3xXrVPCrIKVf_F9k1OdyncYRxR95szTF","y":"AORgyxNcWn7pgFQ5C9ueZKo8zp8KYMpkUHqmNgdaOonL9V0cL4TkaXgSIAPwhBs2zbVwf0KnUA5WXflcX2uailtx"}{"alg":"ECMR","crv":"P-521","kty":"EC","x":"ALnyhbzszBqh82vptYdaqPyQLKxp3oT1eNnGVh3qgiE02tfPFYhn-5GqC1zRiD41sJfwfnzq4hn9FIqlnGWxIG2s","y":"ATIONzrQrsFcAg_6Uvi5ERysCDB50ld-qPjUte69kzaTiFOdo375LhgIIVN5FUq3dQGE6UM0n6BBdEdIo8Sg79KQ"}' +++ jose jwk exc -l- -r- ++ rec='{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}' ++ echo '{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}{"crv":"P-521","kty":"EC","x":"AIgCHQeL_6qtXvPbP1WVxzlkebSGEMjynI2Z3_RFH3ExroG3LS2ovf5IJPA9hcPY4L9rfIbrwjos0dOnxh77OyI4","y":"AWoJde9FBf7jEvIsjYGzKaX15Xq2raNSJjmE3R-W1adoC67N0jDT7VyBT0yc06auTsR-E-mSAT5WYD9khOe4vDKl"}' ++ jose fmt -j- -Oj- -OE ++ onexit ++ rm -rf /tmp/tmp.FEMdokVk0G +―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -19/25 jose-jws-fmt OK 2.39s +23/25 jose-jwe-dec OK 0.72s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ cmpct=eyJ0eXAiOiJKV1QiLA0KICJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ sed s|jwsc|jwsf| -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsf -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.1.jwsc -+ sed s|jwsc|jwsg| -+ 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 ] -+ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.2.jwsc -+ jose jws fmt -i- -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 ] -+ cat /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -+ cmpct=eyJhbGciOiJFUzI1NiJ9.eyJpc3MiOiJqb2UiLA0KICJleHAiOjEzMDA4MTkzODAsDQogImh0dHA6Ly9leGFtcGxlLmNvbS9pc19yb290Ijp0cnVlfQ.DtEhU3ljbEg8L38VWAfUAqOyKAM6-Xx-F4GawxaepmXFCgfTjDxw5djxLa8ISlSApmWQxfKTUJqPP3-Kg6NU1Q -+ sed s|jwsc|jwsf| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7515_A.3.jwsc -+ 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- -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 ] -+ 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 -+ 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 ] -+ 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. ] -+ 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 -+ 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 /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 ] -+ 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- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.2.jwsg -+ [ 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 ] -+ + josejose jws jws fmt fmt -i- -i -c - /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 ] -+ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.4.jwsc -+ jose jws fmt -i- -c -+ [ eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 = eyJhbGciOiJIUzI1NiIsImtpZCI6IjAxOGMwYWU1LTRkOWItNDcxYi1iZmQ2LWVlZjMxNGJjNzAzNyJ9.SXTigJlzIGEgZGFuZ2Vyb3VzIGJ1c2luZXNzLCBGcm9kbywgZ29pbmcgb3V0IHlvdXIgZG9vci4gWW91IHN0ZXAgb250byB0aGUgcm9hZCwgYW5kIGlmIHlvdSBkb24ndCBrZWVwIHlvdXIgZmVldCwgdGhlcmXigJlzIG5vIGtub3dpbmcgd2hlcmUgeW91IG1pZ2h0IGJlIHN3ZXB0IG9mZiB0by4.s0h6KThzkfBBBkLspW1h84VsJZFTsPPqMDA7g1Md7p0 ] -+ 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 -+ sed s|jwsc|jwsg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsc -+ 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- -c -+ jose jws fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_4.5.jwsg -+ [ 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 ] ++ 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 '' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -10/25 jose-fmt OK 4.13s +10/25 jose-fmt OK 0.81s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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 @@ -1616,487 +1978,185 @@ + 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 -+ jose fmt -j [1,2,3] -f- -+ head -n 1 +++ jose fmt -j '[1,2,3]' -f- +++ head -n 1 + test 1 = 1 -+ jose fmt -j [1,2,3] -f- -+ tail -n 1 +++ jose fmt -j '[1,2,3]' -f- +++ tail -n 1 + test 3 = 3 -+ + wcjose -l - fmt -j {"a":1,"b":2} -f- +++ jose fmt -j '{"a":1,"b":2}' -f- +++ wc -l + test 2 = 2 -+ head -n 1 -+ jose fmt -j {"a":1,"b":2} -f- +++ jose fmt -j '{"a":1,"b":2}' -f- +++ head -n 1 + 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 '{}' = '{}' ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -22/25 jose-jwe-fmt OK 1.85s -――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― -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 -+ + 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 -+ sed s|jwec|jweg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.1.jwec -+ 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- -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 ] -+ 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 -+ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.2.jwec -+ 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 ] -+ 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- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.3.jwef -+ [ 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 -+ sed s|jwec|jwef| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -+ flat=/build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwef -+ sed s|jwec|jweg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jwec -+ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.4.jweg -+ 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 ] -+ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.5.jweg -+ 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 ] -+ 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 ] -+ 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- -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 ] -+ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.7.jwef -+ 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 ] -+ [ -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 ] -+ 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 -+ sed s|jwec|jweg| -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -+ 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- -c -+ jose 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 jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jweg -+ 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 ] -+ 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- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.8.jwec -+ [ 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 -+ echo /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwec -+ sed s|jwec|jwef| -+ 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- -c -+ jose jwe fmt -i /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jwef -+ [ 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 /build/reproducible-path/jose-14/tests/vectors/rfc7520_5.9.jweg -+ 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 ] -+ 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 ] -―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― + 5/25 alg_comp OK 0.85s -23/25 jose-jwe-dec OK 1.63s + 7/25 api_jws OK 0.95s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― 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. -+ grep -q OAEP -+ jose alg -+ 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 +../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) ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - 2/25 alg_sign OK 4.89s + 8/25 api_jwe OK 1.87s + + 6/25 api_b64 OK 2.19s + + 2/25 alg_sign OK 2.59s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: PS512 @@ -2114,9 +2174,7 @@ alg: ES256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― - 6/25 api_b64 OK 6.48s - - 4/25 alg_wrap OK 11.41s + 4/25 alg_wrap OK 4.56s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: alg: RSA-OAEP-512 @@ -2261,14 +2319,14 @@ enc: A128CBC-HS256 ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -15/25 jose-jwk-gen OK 17.32s +15/25 jose-jwk-gen OK 8.28s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stdout: -{"alg":"A128CBC-HS256","k":"5gDztWSYjxU1wambF33g7ZRtcBYCGrcLvyClm175BsQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"8TKVRpdmoonlrywRgJ9l8w","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"f7iwebg_96kfpfLu7VxbIw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"h4w34BlHqh77Dm5lsxqhQg","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"eZJe09fOLCKqNDEAPhsCi24LWcOrzCaJa134pXrWR9JbksTOe_WfYAfHdOrGyp1y","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"cuyVg9z4-iUpZ3u-3pdNbz49GWN78uFb","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"zSy58jAhQOzNntMwRQsijKxrzILZevHl","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"p7kDuHCbjmS32s0GDqFM4M1hZQmtb1Jo","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"nZPQmAx5c_luEn4pmc3knk_huWWpqtSuCtb_JG5dP_2AsXYAPqR3GX7UvSIfB_G_MPOXYeFabjA6E2my0e8fuA","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"SAsu_lX7G2BU6hYJTnzE2CI1in-_u9alA7lkxFndpys","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"7P4tEwYXrfLJhK6bcDRqTHwzqIVsXd8Spx8Zxbrdo0I","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"PBphjAgyj8AIgj-Ky85GOjTT0GluO7vR9tJ2Xiex_8w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"ALo1e1vlqJEsLl35XadKbzRQc3Oc_1cnzP0Z8h55GnQL0ssbvkTz53d_l9lt6O-MFagv5LH0isdCdXdcpkS7zmC4","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AQkCYcm3xiJ-WuiJ96f8BvDGFYiFyTYExh1Ec27JjLM0NaAV2AYWAOdcozhYds6tgNHGgPQjNgYAIm_i9CF4ljgD","y":"AK_yBGvPw6Tf-T8X4kulD1LOyDLo59Il3sQVOxK9jS2ow3klgp5DKG7GYdzvmwK7SwdH06kwfgUUHhAKyS0BtNxs"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"wYxneLxkI_eY0MXYZf035UECSy1kIwGTrlImkzdUKBw","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"xFms3ie48daMAs2TbMlNR_hcMtaposQLrt42rt-Pnao","y":"5RI1ow6hkoWYu6pWBMhZVHdtdRmoQpMSxED9CJXmJ_Q"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"RrLfOZY0TCCbPTraVe5lO2XEby7NPjWcGBCXt3qrOxTuKEvms0LHXHwy_CHCY3o7","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"O-aP4-gDLLFCRSxmkpXH8phbtm3b3bM1jSDOMZ4atBlnrU45H5sLapap1wdZuCrg","y":"VoEIvA3sBTUk258K0mAiMXzRIphNqQcAi5HiohTKuZ5RIzzEn4xBYn4nBX-xyIra"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AFvu2Bfe6xw3Hf-n--0Kx6wcIJ6aNmOg_tyQBmR-KAHMwv7IW_agvbiKUEcCPwWW5ViHC-T3YnAxvVHk4yJS7dV8","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AT1ahDixJJtkppCwT64CcdvWxQDc9OpBsVBMfRz3ElCyVITZYsm2JTbk5zqu1NbI-jpLBWsIEo0SvTCmAc-z8rbu","y":"AZjBCAbjz2xO_oROl0-AfSORAPnsYamYpI5KXTvLj_01vt0UXUprBUZuGmxZJ82oJiSb4beL9nkZ9EVRhDryU-R3"}{"alg":"ES256","crv":"P-256","d":"kjY8wSZ7y0xbeDsvwWL2jEEENkTHat1eO4_Yzp5SU9s","key_ops":["sign","verify"],"kty":"EC","x":"wAzwMds1OxQbqamJEXdaUWWCQA8uK-KkUDf9eIQvyic","y":"GOJ8z_WYBov0ZFxUGeW7gJGUS-YJ06m1OsntoknwRCE"}{"alg":"ES256K","crv":"secp256k1","d":"I9BNbgtOACuz0qo_Pdebj8e171Pri88nT5JsNAKY3ws","key_ops":["sign","verify"],"kty":"EC","x":"YcpReuYlfYCmQUbfmhmGX9i_yc4pKk9cvRgpl3zLC7s","y":"0xhR9K3f3LP51nYhQ_Z5loWBgkOhm756MnVjK0Dsgxc"}{"alg":"ES384","crv":"P-384","d":"X-9tGlqqnMrF1-ACgOodWFLfsdTrnRaDIB_GLAsVYPvSjBVu5e-SkBcJjM2ogBeS","key_ops":["sign","verify"],"kty":"EC","x":"79FfqREdypBoRQI9eu2Wz3M02P3tUaZhzHfIAtQge3WhmukQWpRup26-2Q_JC__Q","y":"m3wM-srITEgRsSzY9wwrZXacURPxuzrVR8AwxxMqgNDZWOTUoOU27B45-TpElroP"}{"alg":"ES512","crv":"P-521","d":"AQNhFIGehZSq6cqGWLxaLCeT2_PeUpw1zLxJHOTTd2L8BBA7Dm5sNbyKgs7zMXmPhQw4ucDNr04g29wZHx8ei_9k","key_ops":["sign","verify"],"kty":"EC","x":"AbmD9sbqoilwOFT3uCEpzIyCo6bgjIxFcFJZMhmADm6kIus7y0eTFCrQ_nkvVMkzsrXCZYYF4g2Izw-TzDADbOLl","y":"AFKmN9EzcueuCHx66Pdbaq_aaSBd_56CGnjit4QGDijARcwXtzD625zEL1HFdVpTgRQRIC5Kg0sxB7c5roLDSu4r"}{"alg":"HS256","k":"aOrHOG-CET0J19f91odtoWJYV_j24KAKjAF6LbbsN2w","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"NE98JJ8VfYaILfOyaBUjRsXQmdd6ZR6AXHSF-p1XBCVOOWth7Npn1CEpHpbmV6C5","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"PTCm5NACqVw1j2Lf2LQj0fxsV_sMYePOh-9HEGElylU5QncrC8nrPJYFbYSegXZnHUPfcEVPE4xa3pBcWzHt9Q","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"DXxDoPjintfBGYD1qFum4w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"XW8IhjVPwPGXuqBa8eQ894kEIv1tubKc","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"pdYVe9kU6GF4kjMx0TxDieTgVKX91hgbmCm_PurzYJY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"AYTzI7AtKV2z7DOuoR0ESdeqwe4jB4fe-CZRIUqwSc31rOcOXEyB9-fr-4mx45ZosxYPQrhdGmm7jmSQ2i6rVZDC8_FkhJ7aFAduwSK11WBDThOus2ANeSU3lZv0-uRZSBJIoHh4RZg2y9KAABZcKtJACbL-cTcTEzU3xIOh6GkFvWe3509brPH27cSWl8yyaXO5tDMa_n22I7DkXkuBZ_hORAX8Re_gs5rvrAVLTA7ioOh8vt5StM18RkF_ANjahb8xljXi0asb4OsaaG5DS73mQ88jcTrkSMUkDV65bx9ZCPIAX4qLDB-XqceSJCCYVDPanszivue-AbYuWJZ8QQ","dp":"3pcH6ycEBjUG1glijpGQJtzIEm9DNduWBqRug2umbm0R8IOwgQwcNJ3H_NTU7Ugjm0RkdZV5xlFiOQnEubxR5zGbzOV48VGMb0ENbrLLHpr9Rbogkzgmj19VKy6GxE56vD-29VBjvQUrJs6vV1U1eWaO4baXutBChD5uMUOy7-E","dq":"hYv8KKkcZEUZs6zLb4Jn8P3jqgoSTgd7fC1N7v0lk332dSPAbf6BvkWG2D3yJYuXUJa71UqOS5ntJ7dh9l8fDzBnG05t_cEzpRk9b17tJgRNuDqhlUAyKMU_5imOoU1gz1TcxE1pAD5HVtdXPqxTbr6NDUvH5tKBWa76bnUYWaE","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"wI9NTIuiTfSoRrK8OQ4C5pS391VhHc2mzIGMpz5Ru4GZWoOe2GD3vTXbl62I7WJpyzSZdhX-G3HNEe6x5uki0g43sotXruSSlJNTAd0hwcShwjWOKaljD--6G_3qVxjKMi7IeuyD6w02uRqyBTplSCPfTOZgPu54PlNbgSnYHl6XvtgacMigpDgXFxdfZnV7YqBX1L1AT9Er6o-15Im2oHqnISy3BOqVkbvkYrgbvga85Pzx6JhQgCZ4LanS9faYlqSoDK-4vysx1J-mNIc09ZrhLVcExdAmNT961YvxnNYqTbVq8UtmNYUVyuHd-Ob1pCMJz0oDaJEg2V-2Y01wbQ","p":"9Gb2ktmIcijjDdQeKOrS_BwP_GT4KiEyNSjRnCC1AN9wkQaO02odTiuy2BTwDdlv-U8n8oYWa_4de_OAPPExY8JjkPj9uvDtcNcwaa5hUGssF_s5L7JKoELb2KA-hzX34Tuc_3K-NpgJPzXK-takARS5uw6N62DrVE7b3lBgS00","q":"ybKMePjlsK7mAVMOBmr0uO1I13Bb_Ja7Ku-SApoouPvyWtrG7pWHZ9WBjx9PsbwZ3WGxhioVyDoOZJE1yPCXxi5ZSEjhDs8eV9-XRkKV6eKbVrtMZJAQYgYUnBBhwsxEcG6bDzFDYH64ZEjuVLQXQy2kzbYJy_3mmPpOvn6J6aE","qi":"tZ34L1wdZBE3R6s-lx-BxkPriPfKv19m_Z3zuTaOwZBCOBZJVWoTf649-NDu6M-op0BA1xTuDy7CcLpFTtV45wHnC-w7U93otVqL1a3lvc5x7QGoUucvkUHc5U6BOE7nkJHE6oWJ33q7csjUjoX8HTo0OZelsiMDzfUtdcELPNo"}{"alg":"PS384","d":"NhISry6X9b5x_o-r2gsqnE29iswQh_VsKM7QXmJimLe1jZqh6Hw30lDLNjHdikQwIa4DodqyoOV1q5Tm7HZAorFh-6btKl_06OSGur6O2rUFoRjUS2d0G-d39RZipr-ZKEM8dOsJLgoxizz7V70BhuwQ4LAiuhj5vpEHEGQIQdUWf4NHTePm1DQu-X-sIjnQMC9ktasqAICV217qpApRecL5D2ySh6Z3g7LXn3yMCARPyAtVD6kDALqsxfpyqRt6v2K_ctGVfdLKwBPBggilOkISod1m5uEGtbPG-lLfLdweIs4mRhMTJCFsT0STB_IK4Ess_TjYfndpqkJ3vIJGeQ","dp":"gEhwTsWyaiZpaQFbH1fRgYkWeBaeJ9RbfwGiW4dJOogbsCbeGTRduKJphAW4rxiM6yU3RreMCSAEqWKn4fqdqeSV0JWdratxNr85X038RG4G3oDjpMfZtvxILbvEmbt7GLmLGaR9Fr0VdGaa6-yJLJ6M1AwCKORSyHiy6aEHc00","dq":"WNWK3__feg4mTYPMm9ncm5FpHCowKTdb3SdDBZUpLyKuOu8pWixinDeeyCoFoc668aANC9o1uLkWYTOV9F--ZcMMLkiMteDUZHqAk7v53uf7A-NhsMKY7aNWs83oZWRgnZQVDUocI1Z5zA3Jo33KpAWuqZ5zHfyD8z6F1nUDXRk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"unjjJDGyek99c16e3K98FTVZwlZGJRXpmbns2LwgBb4rfUBB_zvdCTPPhFlPfRVL7bwpyTCr1UwnUq_tX82GU836IISs6C2F5R4K3IcHqXWWgjSR5XHivtBbczQfkJi1Ug05lbEgnx0IFPD7DxzWs_u2pV9m47MhlZMNrBNhXH9zoAo313dUxLSexXjCZ2DIn8JjLAMjSNOR6NSDwOxni3xYV_mcLZ5wWxeyUeIwY6bQM1dBmbxNmr79PTAbF_uzwOMP4wcOPTawEW9Gam5c8YDNw-o4SO4HBfj6hYGw_yEcnGuDq2E7LE-_6WpjKvxMin26TmKy_jx1f6bLkaeF5w","p":"3HGUMUhvesbLHYNdIijKZ0FP9A8hrDfsedNN2-XhUqOxECrXM74oLJJYnvIww8wnLAIAzhd1WhF24x5O_x4Hd7mmwkgiSFBvR9AZxBf5W4Gc7XVjef0rsLnLoSOa65uq6gcWUfhJG2NVFXCk4AgW1IPJ8RqcDrQbT8foEMfgqx8","q":"2IyUonjeJgInx6ZI1xt5tvw1CKE68f0O9sirSlv9fS9Y2LJemsmqSdEpPOat0ExMN8BhUHaymq8Gi109xOJiYIKVrhkvjDBHgQDqJjBKwaOFblrMU0NxDrHumsbq02poqnN9QaV_QbyJovc6LqvuYeie0il3SWbikKnOqoddFDk","qi":"uTPXIPxTL8PCAzm8d0xqzt5eV0QmGx24bcSPztaEVKoIZ0prT21TNfPDvKuZVFBNDpIP2vu1GJMJN66QdlSnMiYAJTqk3jxDYFedeJ-DhDAGh7jxPn5nZnrzsZybLuKhD3v1JtaxDysC_yJDem4Uv1hFsGuiuB1rXRxX0XM2ooo"}{"alg":"PS512","d":"NTD9qiEF0-TJRmuVLCGl7SCaQX3NABbzrPQMyEzxkcllylzVczfSMyezOErJyCdaVh2cpBOPpS1axBQ-DW-GkgwPXa86doRSq2l44zK5AzM8LY6OCXZLZIdMIuEKpsfkGsayUN05QFNHgu6ONNPTInAwfrI56_m_-ofTLVJoFBnjZco8u2EHMQ7NWtTyZ1R_Msg29vKJn1BcTGyyNis9_iV0Gg9QkS5nkEoBU_hlKr45Ox3IQvgVYUu0a1frXgByWmeLZ0PoR3E0ITH2DpGtf1KKrd7stFQs0gVVKnhkJ8FSS6K4fqLyHV8ndP76I7Sm1JizZMJAmu8GmsxCZ61OGQ","dp":"eGwLgx7B6n84kfX8PYeoDTHWEihYj4Kyiwl1jNVIlH-59wuvdeJPGILmVMuLy-vIUV5dBwsHLXTm79r3iJqQY0Y6tyag1O5X6RA9UtEbAJ0_r1eKUwIDv_YS-1dVoeGsF-rutNPQSHc3SRpB4-Vmmz6yCFfxp7UIvZuNhiIVJ0k","dq":"o_jG3X7CYE7N4KLm6XW1x7M6A-mvVYj_muMfpl_HgUD7xYRS5_ALTVsO27EK5qoAwaAYulVg3bptVsyhf7LMMhP7SwmGzoea3nnpqDxnwuucF26ZqpbOhlxpDClohbicTsNLDTnK-mLsJFmUPM_RDexjJHyrQz_zvoxhzcdyQw0","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"8Su3Z-B5Xso5bAGoWC267JJi2GibvxJRTvDYAajzCjEjzEuxQkmK3FZvYfwfZm63875FZyRhvbDilM5MD9yB_UQYphoXLcmPeprr1JoNQ5Rp9bAHXjNSu40jzi7NGuK7IDifdbTR5li10oCVHRKfRwRYyC388IqjkFADEQoKTIj-pdyHbfIfE2avLwAbTTYRby6X7FoV-jvtiNYw5BeI_gsIVGh39wqLkQcsNuLbRw6AuBf_ssKGJIJ-0b1O_MGhmRCM-mEfvVgq7G8DSt1t0TxUcC2A_K0qzwIWAAVg09ly6ejVQRUSj_4xNDRpaNxzLcIKcMlbhi4BVsuVpZ9yhw","p":"_EwC6Bja0ISrYVGvWiDUjwl2di28xsOYX57Yg-HDkYUluc_qaEsi1EHSWQolCS_ixs71DaSareh7lTMWQ8vLgdvTwLu0kuCniRsVaNSylhxeJvceJU4OTiNlEwe1gP8wiQXfeayMw9pA_74YW0LGwk_3i97a8t7Zy3INOPssgck","q":"9LXmOSOqIvYFVi1l6i19VRskDoaKzy9gtkWSwzG2w2MM69eFmo8rgio1Fqc1FRi_vob07SLYM707-Fzy0L9HiLRgBODYiLqxync6LhbILweDrz234ifDor5v6GqLmgMo6Icd6KPV6Vh-_LvbDe7ZPlOaMoeYL7pdnT9qitI2-c8","qi":"1bP8dR_wetWvELn60E_FXvmrYkzfuc8fhAnv5QpkjcY7CmW3xJPNgSK9EagEzfe_mFf7t_MM1iTrC82u7gsgCy4Z1kq07RTYzRDQ5cMG2uB1BErO3slRyGOIcDodIvtRus4RK7pwDnFLHBJGt2UOwX8n1BDlTLK3Ia0NK4U0M9k"}{"alg":"RS256","d":"ExCubJO5xGnGf5Qpf4XCshIgbiwbCmvlLr1IXHyMhxr8rAs5Xgvweg9zcMbdhImMA3ExvgKkwggmCSIlqRsuMnX7m9EaP1ilKng_XaWVZMhl7geuSx6o_SLMaBAYaV64ge7vwRKjt5lJ51fGVbP-mJ-JjNQ5UAO_yj_YCpcMp9GJF8eJ_WQFNkqBWQ-TBDM5r5GMsRyMnZ8ifX9I4JupHuPQ5vx_NFK3lsG2dYbgLjNTKk1QNjNZAWrDhT_ghLqdtakG78hipWrxorsGEW4Ov3UIGP6HBpZXD30O3_shqeMWeX8bu_PvbZf3G21Ro8YeruLq2Cn-ivKGp9xxVdVNWw","dp":"cWUJimFCT7sL8nb7Zx63x1JMjQIAfbsaQP4JpioSyKc5MYmEQWfVMbCAlx738s4-R2lRJYSW-akuaTTOq8pJ4dYnBezkJ472guwb647fdKyMf8oRftgrrK9Qt-kvXJYmWUmwBgxWONuSd8dvUB9Ua5W0qdVFsLuCfhM3bK_Q8a8","dq":"ZKNmtJllM0-CjfX_ZjN6NQ1M-JDt4OX96EDty_oFU-RusT2xA0aHSntgSvSG2_JFoArZ7WZ4Vo6i-vB0NEtNhChvcV9C5bZySU8vcHIpsh5CJoE5fnF0arBEmtCDnCobOJaONr8j_zneU0QI-1euX5884hEJi_I0_y5wbjH_Z_E","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"wVeVkdd9SDdqUOBpW8YsZlBQ0prRDzqNZ4wisSV-kfSLAPdmgn90zKOA2c4jgmOmHgj1un6D5iEAHDY45P9Rm9NRsbaFKFd8cwNrhpVsI3wyFoZDBH6HWZ3H5vv_gOL6f_fTysaIZcQ0PDMCS_OSxXoTJc1C200FIT2hORD75RPTj7gfvVvOsAC3ZPJOvfJeol4swFHbrBQCoJ4vll9rHpPqiafWxgvmXGZE9lFNXpT_lvgSFReiWQvqqjbyp4jT5ownhcvTCrItv1lxXKxbpQvCHIunMK4WR0K_hUMC1h_jSFyEtwRNGPrw2J-fCTOb61rcww_pe5_lNWD5wMgSYQ","p":"9Xv8pXbcOruK-fp8PfPUldSvcnY3SRoazrols0OziyZZL_qjC_vCjUlg3Vm5CDrMRPeBjOO3szem7HwJgpDwiMprT-dTMHBrch_E8BVV54-kO_XlpAaMtFlg_yDQJLamGHBydpy7mz-645PI06srkQlUWTbaPgd8XU4kJEnSMi8","q":"yZ_MmYNdEiFaUnUt_IQ6qrm1SwyiarZtbF0U0uvp0h9y7aC606uwPyDz92XgMwiW5qXcgPk4gscqNZ5Tjg0pYQZZ-vs2ccR18x1OUYbfSkBktZYxtRUe9dTrvU0Oj7pQSINHCa7yBp6ggHzvJ2KOjPjl5zD8qIE6bFZE93EcsG8","qi":"xLj3T6ebyU9BxYTjDZGirJ6lQCsEIc9e1jwOwqMZyKEAzGkcSrRCekJYagzwFvxy1owScBYeE5YSqZzAL1VgVtZAhPWJAq6rajPAr8zf7XXAwyhpEjOlWtAnu5zJpGUqW6mi8yHc0-s0oxK5Fg1toa3eYG1VzxD4b91kGq3fQXI"}{"alg":"RS384","d":"QnsWxuljgppGHxyab5ei5_VE2xunxVjz99q5UyPJAngSV56qGLIyxBFpxFi7yXFpWXI4IM44FrVXZalvGumzRoulZew0ji0NGxb-Y26IUn6aDyZDUr8BZbxC7UL_1Cmc9emFldZyiW4er2DkNOLYfImliTrFTQGAhS8LPiGtHKvZ0OMANojvPSl9yjsIu5Yn8E3iKCOeXoTBR_gPji3MDVdFMqVsQDD8N1WFvS6bbHSJHmL0p1HGpxLXbwA1wiPMAgEADMy3VJjtuObideD-cwDFSfJgxjzeiqNzcP9L0Z5K-t2U2TkaWs9lYqqW0YYyLDQ0DK_7cpTsbkXEZBTq-w","dp":"gAU4VObQm7cjep7EtMzN3QvcfNCbFcn_bhHYojFRz0_iNe-riedgeoK8yafWzPbYaRhopfenggR7wW_N3tp0mMYwZ72AFe16VAzB-JHzI12FYlmgnqRQiXmnFg2TPndZKR5Ep_DXL8kaTU8O9mkinuEmLQuwognYkyDgKhbuXa0","dq":"gM0DiC3LaBaIOrxjxXYcDHvATkly9Ps_4bJDkuhWjtWMVy1lf8DZJjwVkKOhttMDTV34w-WPhd_3xcsi3-SeZ7pCmBdTuQF50jNQeXzSy_uDGXyfWw3BH1khUPo_bZ5193npcQCJ74Ok9vcIJI6rgq6abBAsk0jSNl1_Q1DZd0k","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"vnSV8_jXwNDeNuuFmanZiJw6k057vq2GFpn2Eo4cMRf-946MHACCPQBlOg5yzjifKUV7mBD5jx1koX0RelaVS6cUWFseW8qc-JZfVjpJ5wtWK3qRykzkRcfArb5Ek8xVsRQhuJf4s9ERd-hFfZvN4cagg_ZK5Uqm-0GFCl37EaMWStMh2sbOsJuSlMJsgv-D8I9AhyscFBWKsqUAdYRHcKxxZz9Ad4NMnpMNVyMsDfj3BOy1ZUDenoZPaelCDJ3oFyz_JHwkH9QO5Y1HBotWe54FKHg68bF7QsXrhKLtDRioW1Ys71HpnUKImVH-wJUx6M-ZoMSwTun1IZWNIKr0oQ","p":"_kKRF4gCoFdhYIsE2mqN3Mq20NrmdqzruJLlc8fc4GA2Kk-7relVfie_LUPq35GRLwEtXzl_ogDh9dFqUkTTOue5-a8o6VfWrU7ChSCgybbc6sgmS7nMgB4q6kxRdbWszmvxllDk5fNi1zf_6xXG7pLaPD95TX23VIcD-seSTlM","q":"v8I9rMaWKwvXn9CJWbuqIZbiBuVTVtPCqceYvwFJtoP2HihpCQoT6DXB9suOukOooSroZlf_UnYcjYs6VflWTfqGDNoU5C94ormxrlWJXiHRXX0ttU_KS0oYBNAPHp-9IfBTnwIiSem9q-hEdUfnWZhHzXF0B0oHZIOafRrBirs","qi":"ZE41udzmMQZdKQheOYXdt4xfDkC-xe7aH3QIWFv4SyRFhx847djlguynfy3Xls2K7rYXtWuv-nF46kUQD1Nws54kUPVTzSD3dD_d2p5WB9rvC3W4N_Xr6q8s4sUI7TpQd_W-0QaHkvJ3FM9DWP7V8sNoLDEW_wAkSzVZONjXnWQ"}{"alg":"RS512","d":"FDjqtSbr4I1NpCTT3YCCrlFHjPzSZplswU0CJiNpP66k07xD9yxu4yHLGfkr5nO9TOwqWvign3ws0zmD5ftDUbNpKAyDg5tSkR8ZUvjXquhxMB8qY_knPKlIw8hwKi0RGEm2yy2rDXImugMyYNb3zkCyqfJTNSOXsUBWxj4BUf_O3I0FmtJpMZbWamwEtd7ICOrx70t10JiLEDIU5iYgVsNl3RHorRY2CW7Fk7gZODhbACURMqRi2K4p9mmJlmg-9Y6yI06oQY3a2QGuAG0VWz8ezGkAkSgmF69yZQcLR01rLWV71Le_U3YhXkewkG6siQ-w908peRxKTBnzBIeu8Q","dp":"fFPao5YXO9j59JYDh8h9QIXvBIYo77auJ5V2fWOFJL5Bb8PK9iD16SPqEPPxb2LZrJIhb2yoyR3JEefS02sz5L_jgxgfPaPJDYB0F_MyeVtdmb9Zfeoh6Vk6He_HtC4i9vjfoJVtEQMFioSSSjVlGciP0wq2QfDWVM6lj5JDJWk","dq":"JB92631ReIiOBL8J6CVAkCGce6uPw1kyZ2nPo2l5lv_q3kxLghIq6tC8m36G2qD-fujeChW_pZZv6B9vB0-RX4fTOT7l7990Tiz4_6p-keC4T7-q5Qy_31yNoMbLyNn5c9TsxvH1Fx1B1kpqex3H5ue5Zz7mz7uNFvlrhdO4AKc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"m9I3uZPqjcfXbifPl07ItBHVpigIc0sG3UJH7jA4Rwej7eSzkohjrIvtF0ja8nb7pUQpeF1LQBL92t5NmXp7HOWPF-N0Bjm8Egd1NOsrvGvqv0c6pYeKgkh7CSVmsgVlVUi7KTBivMaJYCxbdhFbN0bHnUQEjxLOgL5OIkF7UyccQr5JJuMNjf789T-O_Awmnzyo4fgYWkP4FTZNyuGdEVFhOlbEt87KNvYavpHojNnrz0rWKIlQ7Mht6l9WwiCAu6Rq1Yufsw9XZd8GMVKwDaPCibUJSkPp4lnkM8imOAqyoGeENbdElVdiuA5mpCBJDSdPFvgX_bbXLJDHeMJFPQ","p":"zwjdoBlcWowSTSv_rGbBYQuTTxrpvXDvJ4vWzfqNcMMT8ZFIAb4lext4hnPnWxFp3f31IlvLyqbmQ-pHar4kRSF876hiLkgDBsz8wBEi3nKUmehyrGzCBQQbhcaI7-6qdQGGqEVnNPL0gnj3loRuheDJq4HRF5ffxfVLrWozaUc","q":"wKyT0tWpkr3cO4bg9atMrk86Qrb2H1BwWu21Okx8RR7P8CXfwUehbfBx7kWt-cm6M12sWKtiI9aHGyJhhgCjqUSVc3247UxdNU1CiiAsmD9iVIxRBYOM_jI7qFXEx42J5ywpgCvrxUtL-daN6yD2Hh6iSI3N7QGJwFa5yoWB31s","qi":"1HaTYcPk1JNuNoiULwAINFq1yZMzI_pGqtCpChIe3wkxNeF-e002VQxvxuF9AHyC6WSQnNA3nPqGGIO7ZfKJ7MNjCx7VgunZYdICK50wtwxDKgbS9HwMRc38HQBywpE7AEiAILWE59dw1SfEQrF_VbT_IKffcw54js-bcbobqw"}{"alg":"RSA-OAEP","d":"CIgT6sJjIPIdY42pKY_KnGinx1iL5ioyMD8NuG3z810xHb3yhmFvD-cBuAB53zkOW6yo2nZNN9ygnP7QarFyZCVgmoxWRb4QmoESEkX0FUG10OQogsKZuXBr8CWx5ozMBG0TFkLSAgUgggycJwR8TKdC8sGG1cp6UkxxMOBF1kWiXgRUn4i3w0XSUO8mDkVj6ZkkmYXCb4LLdPjavT-9s6wn-jcu8p4YcNGstc5onHgbs_f_uxdhV-sG56ry8wIqLAmwgWexj_sdHZzl1g_KzbmxcDMRjx5Pu__wNBwYPCjq8JjOJCNLbsuKYs9GaTJwlpVAYODHLbAily10n253UQ","dp":"QP9JTKyDZlCBdsjvf6CPD7467yQOGUrP3cCkFSzbPqjBlgXIXND9Utn4Io1wEly2cVvQuKfFFTWQuJkYeOiNXrw_sBNzC_eYmPOd7dhJTcY76YsAfMMXfz5Z3Bv4mP7lZdO9_FuC9jB-gSwu-U1sG6zqAAG_Yr9IdirjjVEkzEE","dq":"kkeRBLPv89jWcuyJG6KJHPMFLRfPgdu7pmL5DtV6uszTZIRG6_PY9mtIeyhoLzlcaYccTsmf5LpR8ODwwwFnbTpMornJiJP2iC6iT4HBoR_q8sySqt0dWqYxjVqFAt359dJ5aBPcFnl8-EuGgDFmnc_piNr2HrwNEFsUHcDZYEE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wBm4zyhT7-HF_MWml7zoFU7mX2RufQMvuIPW7JanbPQ-1khX5P6e5VK4VF1aBuuGYWNhCNeL0-Cvsrnyvdud2hf3o0qq94JYPtuxWxExezzhnCX8wrHzZ3URA5tXXtelbWlQikFDZDO4HQj6XwYm0l5RNGg7qRXa-U5ETU7bsKuKHycyu9Je6RxDw0n2naUlYCnsRpj-PdPyk2B_sIjPIssiq6lLwUm_7jSqx4lLDHF_2WO6p821XaxQ4xVFEbCqQut9-qIeSr7ZIrkvHMiXHzZIZyo6U2xRSNxbH2O4CSpks4ibyLS6v5vL25HAi1fXjy8FiL9o-vx4vw-NEPzDCQ","p":"4hmTrM-gmHUSeF5w87eVsNN3pfqG-bUeOkXQP7a9Fedvn5H3_bxOUdhdAQ3XV3a3d7b6hEzurMSed33JPW6jX66q1Yn9Km5J7UBWjIf6bgDIqosPpnnOrgHc6_gFEWLKeQEHuCqaYlDwsfyF_7vOjd-u3UPuqxVZicZNExZQMFk","q":"2YEfaXtGpioEk0_ftSptVGGuo92AyblnpyaKJso5wgNJ3T37NyWkYkCIpSR4qwA670UO1VsuJ1KJpgN-kiVHeo_d-F7cNlmIg_282NSJ1R8h0bfHQ0HRuCOR_bNMuNsch0kzkWWezvEgvr4VBhwO3UI7ettbMqLt1Z_jtSB_UjE","qi":"QrWSKCxAsFO-wwTmOyrcepIFJDrQF1cbab2ieHgocayjcB1RoWRujQA4VHwI4pc2kydx4Zv40dAUQX8_7UM19aKSwbLdqMcihWFx8gmGkgHuc1Zkw--dUCCVpLENdVmgROTjcgShVelEWz4qQ4QXHw_pytnGp2sArsZyuFQwG_A"}{"alg":"RSA-OAEP-224","d":"MZk0jdj5jF2PPd91D_l1cUSaq8Tl9Sa405o_JYiTbiPlJVG9Ucgr7kM3QqLhq7Bhk_GlB2xhWcU6s9hGvehBiwKAFNXKgB81QozMsW4D1JuTHbN7DIL-c2puI3Zv-7pMghs2TkNS32mO5czI-GMAPioDVtEwFZYJ55H5S1errGXuHfE0sDq_X1ltlxjadKchkfDLyAgo8k1OB6YpqaLJWsB8V2tcky1r9Q0pbytGuLK9q2dM2rK6NFbaEvzaayKJNc0tci9XtBSChGNd0yJqBXVxaXwOG2AQ3MTN_JYcKFyQuKNKKxlzqsY4CaLj6k0nmPicm1M8suMNfuHs65wmAQ","dp":"dSoRN1uAmQhOyH9EiUhnNdKrQZ_sXOUIjwIZSJLaM1hgmHFmUelEKFzIpw1infrrVOrHHzZDBgJQFmPLpP-1LHGQ7Zs13aOmFJyKE9Ds1O4eQCyorcCMpOeqOGAJssX8vUxmHrbOL7P4ZX_Rez25OwMdVlrFFbFfTXgR8xISYlE","dq":"hVsHuqORPrZ8ehm5ZGeV4PQ7Tgs9deYXIYYPD7BufIc6fLL3421Xces6_zlq7eA_Lh1vDqKUwMWW2PjqeGqWZ3hoBKOtcvZX9bV5DRJh41PZj2a3SDnr-C1ZOjBYah5PYxRjEnStKlBrhxVwW7xS672CLvfeWPMmgLMyixsf4kE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"tY2zO3JDy0EjZRmqM3QRFTDmYejrGKkJTHR8c2nSkdW5NhbqURCq_Mjxq7oOZHY86oqJn7ShJWJwAEV4bKd0uOiYPZ_nmwUcKh_J-85uTrC5q3KDUS_4isPare9ZQOP6dT5Y5oPKgW-eTbjVSvsXH30pa5bcovnQ1ohc2DTyj3jOHJOWNgMIknnDb1qv6hBVIiSZNjD315xNufPB7C6XfHLY9VJbMrdkvh5HGNWjcAV4nqbV8YxqNiURLAuz03XlCNSvz-qpJ-83ACuRQc1--cFDv_zWmfsc2oYfSF317ia1Hgvq4RKxJq9bZ8gS4g0jPR81bnx4GQFJxt8i3uTPyw","p":"7F-oQNjPQ1Cj7AfzpcpujN83rbBf7bplA2re3hdNEMhCpPzEYM0xz2JllEHc9UFRCNXAq_b4gfoLBcaJBIa2LxmdYEstJ4hvFiAoejQwr1mWby-lC7pi4Yc_Rfk5KgJAABJvmPYJxqF5NOtufGVxOc5_QEhW0N62ZPHtueECZBE","q":"xKDKH5TNg3RE12V667tn0COMo1UH7oLuiOwwyCcP7MXkYHgZ7oVoUAD-9FJxY8YE3-lQbTXWLpi9pE6Iq4ZxotOr8JXxwSx7AEL84afNz0jIW8kdkyy320jmm_o1mddqWiWiOmCS4q56g5l6G-c0BUFTAlyZEfp3unsK3T66Ihs","qi":"wP7Mjt_LIrkNYUqHhDCeSngbAgKkczp27o1pwpMEuUyTIz-AtG_2t1mjZgjdq4zuz61bW6pqz4NCJYHvVr00BE_ZskMpf9xZDJvLxUyB6zuy_DIS5xW4AX3zeZqOm0A8kTUzZ_2QnOmGYUaOiooXtMOyVv9vdKw1lFf7YnM-erk"}{"alg":"RSA-OAEP-256","d":"IlU4TsVyIdZXSJUf-gLBpFQ77dYpBuFE2NvQ_nxdxm-4ZGuUXpJu4bT9SL8SqzxYBAC3l-l7pu3F_1QmRMmExSjt_Z_3E1KTFaaChnIuwk6N-ogZgioh5aKcLkzxRS1ZpVLXSS8LwJHBWWBuldYfsZHBcSs2aZgkXZhmYZhunoOFI6r2L56rzLl0zYMjFRvjWiSB7fnjmZhD9o28RA4m7S5gahvp8P6b2BVc9Vinfu52S5p7v-TJ9qmcp_9acSEbRaihQ79VxDRJzuAnogAPZ1CnTXs8A95n34nwKz2SE_uzR7dPrPq9DSdQHe1AbJxUhoFByp9C9b6YKe9Bk5akhQ","dp":"RmxDozDUa92AqDkAOG32RnrsfYj2Krif2-onTkESSTkUA5VMh58o0aBEYKabSEZr685pawDTa9CDT5BjWxIL5_cuRJsz3N4NXS9XGsq8caalT0QQv7wKSfe7oTN5-9POO4MLuHTlCKpyHML5QRymtuQdKc-DVh7YO7uAJDiGlQU","dq":"qxf0ysM-1htrrIwBZucSRhRTrrN6F9gYLOETTq-wD3Xw9XB1GWGObv_J1VwDvaHW640uuqsFr0M3K1b161QPFGvHSy34zr6fTkjsBLqjeIgWgThVBjyXoDoDL6gHxgr_OYjNggFLYruop15dGmzyHffGVME765_FO7A6YkV-puE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"nKFkxAVTnBtbSLS1pYC84XZgiOYBo-Qo2Mexj0YsOhXzpyWI-tHTiljRLAgmv0kBjDKjenj5tTJ-NNcfH1DRHhWjATzcSLOH2771Wfqxcnmzev1IeL7AXiwjVh6gMLtzTTKzgY1FSb3ChY9_qWe3NzmImfsFR8OWf4TlUFKMWmTgXx_1-za9sfWTNjRbSIcpaLUiNJDlDU7ndwCkdGQfmQ_ABTuOxp0aENn9pvEBqwStnN7pBkYjdAw1Xx-3IxYE6PM8z2bMhZfp4Z5fQR19PVl6MS9E9yLViaQMuur9s5nQCgoBGX2-zzTohzC-Qyy04Da26RH9MelS7efzVF6HRw","p":"2HKDHvf2pNCei6XFBUXSgNY4KzC6X90qhOFpbY6-XiRYLbvhX0lTJlLXFUxR9lgBRn15uE3f88DWws2AqOomLbsvev5DySHlK3tEZhJPy5h_VSZVsfKaDwgTOHPezrzUA7aQLxH3clM70MIWEVXT1k0-_l0CxNl6Qxv76ihNGI0","q":"uUCgHxhVpMFGwAP74mVXsJT8SnfzU2FPq4SRj0XDf5XktYACv5rurbRQNkwIf-wOZyXweAWvlR4BajxeNTtS7tuB0p1rg_186GrldoU2JnxxdMumIGvb2aMrawkZb6tMSNkebhiNuG8HY5Lu2URVT9N9lT81LR5R_4yld3Bn3CM","qi":"EOA_2dg6d4QwaUQ5CbWSUctI3Y9pP-JmIqbSB71rRXfKhoiEBRG3qkQLNHFc-TwWG727BC-UaWSA9ACx5lKkSxcJFzO43bxoAqp7n24DuTE21Azbx16_5ksuBKMLa4BsM0hs_iPBhqJcR10hOk9uQbLXfLYT7IqsGp6EPekNmqY"}{"alg":"RSA-OAEP-384","d":"WhwTskj3OxB59K8-g0X_xIVK4sATnuqDfEPhKJoQE9VQBBKlELcI4WYuWvJHCna8C81yBZGEvI-6OHrZVs-iCJlUPgqA03XMW52HI0AVn7gc_ZXzIniZSPvkDr3ZfxdrWBygjvoa48Y6fyRqSAodMc_6PXlF-gFP577jn3KTuFHCEzgq0qrTgfqo836EEjWsM_B5zQ-JxQxz67DASAsJaDeVnnhtwkbcjh_Koq_Ou5aTn0O2pOPmj3wl7ADDhheWowk6RJFjD7bprXvZr40mX2a3xMevEF7t6wwp6OO7kFEsiZGQPL3KK0lMDooztJfFiFfj6QFddxtroQ1pRYwHYQ","dp":"c550tL3iv9pWe7M7heX-bArZoN02wroaoQ75tpBeqtlb4ONnWVLec9qa0_-1wrNF5I-4KbgGSOVR6kP7S5Jc-OhjZJvshWMzSrZBWwvITiTR5duBLarNHJh8PEp-xLb9AV_gCPlMdjWY8olODGWBQ35FMQWNGwxSvi6pT0VBqbU","dq":"G5xLOJYIV-aQBLiotTkRJAep2PVkC7IPUWyPu-yza4kYzC6WaK7Y901Th-JRhY7_A2YdE6N8wzzZopjwEgi4n9ttSx4mdjnUZwDikIdqukZ8aKcoPrBFuipQoX_5SWIsgF4RcWJgjLj6rOnpoCLXqEX5XyDTpLCSVhWkN2DS2gk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"um9h129AIzwB-zmqWlvmGAcbcjyA6cartnuIv5kCuxbi8u3PFWbIC4A9j3EAAYiisQlTM9lreQmG1sJNRpQQ4HGCDDWneKqvzq8K1gAi6XMXShXsekrFZ0NQWspe8_MGK7TP5M1LJNRw7i3Jd63NNpP2aReYMPAT_KDSwrmmJ0ve5cEyolmGzqeDBRcOdOBtm0VrE-WKL9SEVtzXtwJHCb5ODjdUUlL4c3Yzt0Vr5JIU7S6Thd4IvVTs6R5bMD-znsyCvX-wYtDBDhMyuZOIrCQKNGb2qRtKiRqCCnYnQ12nFxAyDXPgiDfml9lR7Mj-Tb4n75Rk4FninT0_xOwIDw","p":"_KC8EkDCcWxC5eFeoQ1Vn7OTDmoR_cnMCBIeMWsoztJCJg9mNGyQVW1-SiPT-tHL3dbmxAARfNSDKbfox-eg6dZre1NUJk2JwTq9HQvBeL8Md4lji68uCGmADJ77knWPK3wpqIKZLsXESj1sUv2s8gy9eMtSpDE2FROTNjgrJPM","q":"vOx1F4AokjnWSQntcppxkcup2Id74t6QUSSKkg2PbabYNac5xCm9WDW-0PRwCkcBL8QkZZTHP9DgEnUjvAZ8Wo45KKo-38Yfxmi1XChJLD2Lw5VTfm_XOZK0P4WNv2kysMsuOYN_5VAdPMuFUfXWfqCEtPQL6GDWAFH0sdJoh3U","qi":"3_gpqjkSjXZ2Hs1PutLvJzVfcVaqHoyBUBEyZ9iwVewOictHHJ_cxouCAmG3C8WujARZFgMl9AgA-RKXMhl2gL3oLQeE775eQ3R8vIvVUq3XTbpT4bzCU1bmOXKxSmIkjyK-d5VqMWeanACWTujcgIQ1mAWyIm9KWOHeQZuGilg"}{"alg":"RSA-OAEP-512","d":"ZlTB2zwlfQU_FZLFlWLXmH0AUKg4FpIPy0l_Yq3Is5ymKHLqjAEyBTRvA4CuUC38S-tcXzwkf6yTxtcTJlEOx1eVHtBI-sgUGmIuyvzm3UkNVSI7m_VImowLDqYfy5OFe3UjKXv0jM72s5kZq8a0FffrTB5n3kuZkCzlnA20wRIX9Xaf9EfFEAecBV2blmOjn3po9eM7iTRZSqqjMVOl_tecu5QgW4aVOik-4BfA_km8AJrm0uYPTGwwPNKpVxhOd9M8Sqa95bLL7Blnq9PWaWMBbnP7FCUOl2r7GRQTbRYdwTmpyf79Yg1eZw3uf8JPhmfTfKfH9fNbEPcQQVqjOQ","dp":"5OeIxMRmZ5xahns0xczolYx9VG1jqLPCds-8BFB3lIujnHDz7yUzP2_eogdqvuw93K2wPWjyBAlGQ4HSZ8_srY_wAw0wu8e5wpGpFUKMymq4Cg1mbn9xtwIzIg9V0eoXhBFteuK7YSHeS29n_lVn6QC4s6sVVcA6vTcsJRh9D_c","dq":"3j3XStyatK2mJocgVTNXWpwFDvcKUvjuPBb1d5tViA-7ebnAtzSOCNFUaNZuy_gLLwM4pNVYzXd1rKa0ChRqiZ-qXa9rDy5nysaJSHCy83Uy1tbYVryAG5ivI568zBYIWw2h8nvQhIdit2eZVpDdBwO9L7-n7cSD_Sf3raqJ8Nk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"288EfBRcjr8Ln6REc5M3YFDkRUKW6SZLGS_LRnYKoDIFxgWa18LMrJSqaV_ZEzZyM_oC94Rr84ppAL3HCAtJPYS0ZnXgjYHWsnpV9Ero3VeU40NNe_LU4BVkgPBtOcjB0C_7fbiJtlGG4xaz8Vptk_AnCH4xnoXArLLAJK2BtBriQkw2aqpNCA5y4pRCcak4rnyblviH-QoxhkxnKAYYew1HWVdqX4A0tBFykARtoc_4Y7dihyGuF7us9YS9KpY4Vj2WHfmyjGATHGlvBzd049OZ4PvSyQ39LMLl1247tAfl4Fk9gxlAB7hcsX2U8P8zEWeGNc60Rk-8Mn122tZlqw","p":"9k4gW2GFkBlcvLYCWX3fa1TYByPS2bHGuN8L9216fNaLkceNtXu4hA8BZjMFVc-gElcvZz8XPB1Hvxqihmre7owHmFJ_hMQkLGHywW9UGJg7GWfS0we6_rNsfPG2iv9DFjnVSgOIIE1VzdA5jnq3MN9YOsJDsvi8Hw-Nl4m_9GM","q":"5HXmsnjt0aeQ5mHaZGTnVSVnLJOREWNcPG4UPYllElgGn5a9UYggVpqLnIodlnniDHMdaeqvLOHcOOzaVXGOha9L5v-nVQrE-x9bdPWV2t-RadGysSSc2ICzG8REYyFBDSijB5ekKK9D8P3ITDT4htPRe4AALrGpIqxz8SbM2Bk","qi":"31eMJZ4hsiyney0rKQzodOAeNHDiK_9cjoFSUu62d8ZjYHagdAfe4AsMH9Ls_UhOxcF0y5wXOZul2MQFA8kT1eW0N88SbWsiu8qisUBX5yX3Uk-RsKoWtK6Xacr5QNxggDe6lVO9dclBZsoXnO3D2S1K6DTU5J01Rp8PJYjzs2A"}{"alg":"RSA1_5","d":"Ah3CI740Z9DYpRIW4wEWXVk7eesKj9TikhhM1i3QM136V_53tRcHQ7NaZ6AHojqvjRtNu0FrX-NOVsh8eAcWOqvq8SzmfDTxLpTMgbj3tfbkdidbTdRdgVF8BK1B02B8CJK0-hDSl5IsQJRHrtNGnNifQEsGdtvaBRHE1-OG859S3Vjqy5K9NPv_12Z0ibOPIx-030EshPPDMKzsnV_0UD0n-zts1rqggW4lRwed-veeURBEomkGQSM-I85DVKbzrc37DeSYUGrZg0-TO_Fbp0nU_GBZPewMinAKEbwfarxG6-cQ5dOL8XqEQEcmGVEwHlOMTlrCdlpfExj5CPs5cw","dp":"lYdeYvz1JZTMv9dLzIOc10Jj3nICi7LIoqpcbuaOnMEH0iG73PxtkcHBd90_bkGrIlVCoqsiY8ZzrAlHe6td0lRdTrgxFmx_gsmLIyvRl41iCj5sLV78ebQ1X3iTDYjZtK-D0xwspfZrupLw3wYfgpngaSoSoQ_JvMOtOsr_hdM","dq":"SoFDix02JTe0xqOYEZuFd3JO-cvYDTlO1ziDFIjWWyOhwv8CbST3vHe8wvy9siflNWoduT-0IwFc5sDvj95oZltO8H9GB8Tt5xEqIv-d2VambX7KT3CN88_Odk2lreQvwfOY9F50dVN1o1Ar82fIqyyfs79t8z6b5nSV0bEe-18","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"1GkWhdS2c4qljTywVmtlyEx43DKicQEYJeSdieSpDY2IaFjtKN4jRGWhi9ANFVzE6Xx2XO-r0084xrYE8yuvkw_m0DbuVWCfmn1o6K79VnhbuAyYU6-rcz4k9hw1Twlf4jtJmSfKqJXJ4l4n8f__Wc-NWgBXKxlfIhe1Mr57x074AAqrgGGn25Qo19-tg457RUJsoiv5UHQhpooCF47AAyItAMfSVj2LhGmKMJEdreHwbVtiETnR8HD2qhHUQJHTlzvcoUqXuYOIjRmM7aQFh6t19VEQu2YkUpbMrpeDySwBVHaqUv0ZXlVvUKlKj3QNCRP48hgSxOYiyAnNsiDmsQ","p":"8m2S0iNthT2Ai6f-dBsjp3Wa6uDq3WX-20f03KLlIyPEKQXE9JVZV1jhD41Xpv1rKUMeAwNYHf-hEizsZ8DHzhwNknxxWjlZ-0HEnQbzwRgIAKlcSjfBSDUKIxwnVCvyR5vkBk7Ex91OQ3aySYUkg7XfOhISukUI-jbYD4EzvV8","q":"4E1PTRI1EMGLHHmU4ci9yq2glPW1VmphWqwq6YamHodFtT1wOdnulrtBMX3HkDTFTGtVbYM-jxZ-19CQg6-0-y_RqfeuI-b-pcd_ESea-H3H0Czfjqs3VZjYjAmYiA9Oo8KNwLObJR_2e84tOS9blczg5ktmir_K_8hC9ruHxe8","qi":"JcfUuT92q7RL2KeXON_PQdlTqH3x0HdbwmQmsmMmx3LrxNrFz3dS-Ph4kDqwNsueKNpnJooOpkVO8-6wpWRiY1TmnjTiHlmDOuan5x10QwB9mKsCYfwl7a2WtLmApOFZoDRIfAsv2yZCgXVkr-9i0a2KM7Rh9PjCJDqlfjYXCJA"}{"crv":"P-256","d":"wd0JJ3gtiz-dxT3K-quXLS1tBhO2BpeaHua7ydabPAo","kty":"EC","x":"InuFlWdCZXG1uiWDD-bILQwQbFvrtrhHTrQX0NgYY7k","y":"2IroyEhR337oIT97CqNCyD12wQIuacIPgQ7AT_5iz8Q"}{"crv":"P-384","d":"Iv0cTEHfx4n6tNUppFcOgztY7P0Xj_mbyGz6SxGIe5HJltMSlrycC4yHFra_CQnK","kty":"EC","x":"V-YOiV2JGuc7N-gEAZdWiRsoaBfPyeXg7Qlr61McyPRVuzfbHoQsU7ASdodLJhOE","y":"6BjUOkjVot9i3eW36PfyRdHAh7siZatFBYzlzJaVLAE7jn13M_HOMIgB0ilYTfOl"}{"crv":"P-521","d":"AUrTx1j-sqU4ymtA86U6OPdKusr2DEZdpw4CkwYbTpNxiLK9XGMsNSgbbBfFH9L0ZoaI-hOvPLUzskjLWKzflCB4","kty":"EC","x":"ALqaUeYWmDtIW3WbOPMQz_PrHvQaDM73yF6MBzNCX7Sohpi3HurEY9BuyIkQyIAIURwS-OnxM0heoDqllhWI71cO","y":"AHDu2BeOwnZ9gJm4lmjp19jtXnV59gc-EUDS5hmH4xcoRvbNV768ygKT3MkmFLrNZXJrTTYj-TrdaldJmSiL9J1Q"}{"crv":"secp256k1","d":"nqjGDE5ohbUPcrKcnz0p1B5cm4JEhU-32KfwZT2QkxM","kty":"EC","x":"QOqpK_z9xOqui6rAR1cyWP2J1KkIyHoBj4kU2QFjil8","y":"uiYn2u4YQE6TU-z6m3T_286bXOwWXd5-YTa6kJtk6-0"}{"d":"JohXKC2HjvDbpDhMkei7S_WA5AOy4oWlmko-9QfGWLyjSiypmPiKtM5jAzNDPBV2kp2p-oMjX2uQfddSLBLN2e0denHexrvQe615yyUHJy2CbVWqchzIbjNfgG9Yqp09DPMrhG3xBwSqGbZOOacMXONuGZanDtyWPl6ojRIKrWD6_FHCirIqAjVkFI3wBPGoqZwwq0qV3Qyt0Dj1IZS6siwmpAigx3-4rUdGlRB229gN0SvsVg1j1aAFscGeI1XgUJ_7aKfZinMlFelVAXUVeHuOHDf77UVGhqYu5zR9sUhnZ2gt5iBsONhdshLdQ-h44hiVouTq38yb_oGn8Jr_eBa9pGLJBfYoqJ0LPgoW6NKcZDPFJR85gnyzA5F27J9uFg1GiLcquCKAL-j6lj8y7WFxCDbSB61A6W1_NiZltD11vcE7UtxxUTY6TcHP96rp04hVOplEjM5RrWwpJqJmEC-xTNQVp8ZMu9BwTOi8vCLaEItODVyunLkM31iDcZCh","dp":"ZWZIgja3pitoZg0rncaKqe9Pd-eY7fXNAZ_EI-XVLLENDX6thaQ6-rCLxGfHnbWu2b6ztQbMQXQoKT9gBjChgNzNHzOagRkxPLWRRFlzpyBU3XkWpSeu9vIk20eK9r67DVer_zunf88_yEFkUbzVqiqVnn6KyXQmDEtLMUbN_QLjMBsHJv_Xd3BL0sSQENYCpAgDWTqjz1_3rO2bTs1wLNlGJBUMmbSxQymYStLDr1gZ0IS50zWoRQjwhFQBDAm5","dq":"ny6_B5hoUDBArFsWrQS5pBNRR8DA8PCCbU5_oWL8mKmDwLzX1ubvf9k97DRGyzJdttWBMrIAERaHFM0hqNJy1ClE74JE--8o6aFExKJEwFvNG-0q432hToC5oX95lWU1mi82yK8v7z38ZD8GgIJBthFSKecoQb6g4g1w-PsdESXwVKPnqXOB-7yhP1Wd_i_yZ2MnhM-fRSY6CF8OVZt0xypsCoP_ZbphT13PrWvkpdBdxdRibwwl0ECSyEZmuATt","e":"AQAB","kty":"RSA","n":"n-P0NV7Ab-lZhZdN_-Q0l5i7ZaNVU3u9OBytWzv-lPlKP7tWGDfRRqe5fErscRVGxLZjyJWatGr51MCPNcvW135zVXlbp1kaSEH19e53jwD3U2lSC3aXb_-0E01VUmdGvN4AcoWVTC0DcT2PQG8YNvn8g_NuutkVq5mLKdP5Hj1nh50sYwOcGH9v9_5CPjQnNpJ_prXhU8Z5IDxA4DqM3jwdcB6uFVa4JZp3bl2ewLxvy4MWf0xwNoYRNcTvD6hopRzt0HedlWYYM1Bw8FucnT7epYFi4wnZ2Rw4OuSvrFSw26ZqI-bEMinFv2nh6Rj81bq_4mc7FEs1RhPBxszxOlLhI-w_J5bs6mzLrlxC7FVGWbU1jrSBowQRzASYNIo9MbHGm7xZ4ylFnTl-YPyJkllWpmxvsWrHHELA1Qm5lk1mEd7aQAEvg0UQ2hXQ1nSpCFTOeORP3F2pWPTBltEhUEUH6Hvmkdzg96XG0OiC2s2h7JaVVhcn4ArKJIjRKFDr","p":"0xRmnzjk45sPz6W5CX2XtfzwEHNG8VADLs1lhHfM00298faLGQz9qFLcxkWOUbsZbBIH6vGgQ2VrYt2XGgzULQi1ZQnHlxpS8G9Zz3H-ZQpRkoTRnMzIDZrLmtlWWXFPHFf-CiD8nwHHBw837brlDXnIJXAqm71Z6YUALObDKu7BRkf9OCOSBoT5doBq24w0eu92wKX8bBzoTeiyiSZY7VFYnlwqoXu6CVd_TM81MC04SEKAS9hhNUMe7xU1rO-p","q":"werEtc_JOPZh4GbzgSwpkw2Re7QE1714-vNp0eSGK49qNjsuEiv6-B0mVQk8f2HUlrpTWf_Nw7ZM7tKbD8UzqWBAYJNYh2QE4GKW37Q2aYJOLAlvcEtl60gN8Y7uxMnaQJsYUM81eBEvpMQ3nZjTjBirXGN7mkavtSZSFjt49C8_9SHy6TPf-x7jOsz3WRlAav-axrGNE0xaBmGyOsRZSF-klVedJQ73PjpfjEBOqERPyFq31EpyW_JFkuu7vGhz","qi":"O8-4p4IAkMUB4TOs9YBhIsBEHjcfosKsVEtzX9VCWSxU8pZY-dyS2S_LR6_wGMubi0T56OaBa9LG_4tuVVNYHbwpUCbSkahfBKkh8pmaP6ycLJxFEzv7v_g2iwVxdzCvONhhwzLh2-zSE-WophquLdSIYiNAz5TTInOt76bf72lzi58f5faczanwUfCmieruHlVRqcifmenhaWyNFKJlYmuqKQmH3MQ4T0ZKbopG-u-QzBqTdPhGeD-SA8c9kX9f"}{"d":"Aq6grFiuf4n-GJ-t4jKHs9CUWHJMhIBwP7ucyVNFmSkft4T_KHcZ4PUBOQciTMFGJym2wOkQYD3UykBZzipRQg3QYZlTNHlAzPkbM7n21paMI0gdg6rxtjZejUbpZRIWmRUyv54F_c6dgtuyLirxOXTheR91JDtb3hQtoonZlVk85GQiIVfUAkOULW5VkuJpqMwE20PlDOrWK53YzVzgZ3jbxhLNxIbDnIplo8YsWlK4Pt36Df4EXh3EEiCXmCPflrSBYZ0-lvLmHCqY2Ojz1demXYvlPv7j7UJKzTsQr7vpa2nFYEdVnWYmtzCYjbfXek27e7fA3MuVe4-o1u7FVU8otJFGMdS2rAVnps5BzAemOerfem9uAm54mxHI-KX3-vFQzVb83Y5REegkoHnOjKjvJcmJAUiUe12XADjXzPII95ghBrQuMwqRMShxuJKjywjLVv3rGRZd4y6LZYJi4EmBTdDbEA5P8brriRLqxI7bQnb8gdxNI8zuL-eU1cxh","dp":"X2l26YnqFGJ-af0rLTH_OO57Ubg5Zdk6CkeOH4SMvY2awM56Wv2QLwi1S1-QNi9-8dWcWV3kk5UiB0j_sE0AkHdEjD1f46g5Y-USo2XXM__R6ynUAq5niOHgIyJd57s7n3S70chnTfMIQ5Eb1sPCSh1l_fCCO3WQRA5k4fusuSoLeVYXfUZj9_rASNWa3gt4nFyW4KLr5eN9tbPFZZf7JBUIq6POL4_oEX2JwXq72siQTudElfriiRUFcYMWd6c","dq":"rI6Ib1p_jDptNVRLoxPyW0b9lHwYvNgmSmLglkohWIFenBQXJ6-0CSrxLmlSiu7B2vKkvLc35liHP7qMxlshf_LdWjG91-DcrXicWNlvCX5xBikIipsiuIG7ga_YcGTvTv8eonhAXArVceGOCDjBq_sZoUM9Mm0FNWha91EpUnD2_6MXqm_PhY6uShUSVOMRXBYNVFgwKrp5NdaKYuRoN4Ww7OZdmtJzVOsyAp-LcEmt05NYuOTq_lVwcr7Oh1S5","e":"AQAB","kty":"RSA","n":"xmWFMYLYMK793dceA5Y4J2CNTHdSSj6gsxonkRByi3ovkmjKrgQlAEFaKI32uMxA2T5i_16Q2MOe8LoX15WA-WANsw6t4hUr--2O-fr2Ve0jx3Dqjkpd809j3ufsWNgH2c0ZFZrCHjmXQH5HCiX23oNya8EWcpB_jHAGkFIYCg-sGbkSVz9hHDJnJ3GN7qjlxGK3jvP0rVSvOl7knIMcarHEv3HLzCUGJ-BE0SNJiLBqyb5jYtZ_K_UTCgP29y2UtbF6zeSUSe7OtL1ucEEqHzuYDUuVZfhQbgZkDCHQD6opZX8WO-RciKjoQ4L8-QTH9UD6A4V_JP5yzhAv6Icu5QDi8qcatxTdyqQpjmZr93rXj5p397Wknib2XD8y5J9Q_Qe3LGsJJN2s4C304hcj9R35_veK7lhuUgmzooZyr6_pkHGSLqfEE-CzCnE_PItlB-Yg85WxPQ3bxwf2lcssJjvXd5GZxYut3DWhzPEbkd0E0zpe5QI92XnjSJ29Ukcf","p":"6KCEcpktZLDw4XtTTHfjwt-VVdMASVH62jmHE66-zQ0ID6F6TLkYzkGQpf03EHRQxkp_OnWeVn4Sjm3H3Cixpu6GIO6-fGuNhmKnFxccSMCqd20YzgrDkvwfvjH9qHfNqeh9A7KGTuEgNxlKIdMiQ_V8mmx_Mx8yh5s1fUMwC8w8Ef7w8kP5R5ta2msBtgDTRkwRpldIAfmiX46U9yMN-0chh7zkwYFxsIKylMQ9xE8J-dMUspXfH51lPkCvfiW3","q":"2lSMkgMbtyjBx38RdVMsIGip9KaVbqtExpcaXQnq46s-bKMD8B6U_z0fwGTofYrrS4HPUIGNbwXJF25IGAoKzKpXHpV3peJg0BSHmyonJe4cdg3DVebZkkB_fZPXfla3pfZFhvnAgwIlu8zbHS3AQcbiUB7A8tHcdOKKVdmAiMbPHjQKK0he9agYH176xpTdjWxMnlxvS_37s6EWeuQbFXbZ9iQzTsRPzmktocvUIXSbHhmSw9Chuv8rKaLDdinZ","qi":"Ba43fIptvititrL4Sj0iON1CmGXSLiGT6qGR7YHyGofkxVLA8tuhRQxlTDUiYQ1uiPMVO8nDudTXRNOKahalSJOxpt9rKT_VkZZkJ5pZcODMWHmgU2mOCpIWDsnllOT6hFCn-yw0HOZPo4L-SeLV6n9knyKY3ZcGt1-rMjoYWarfBNKmuSCLtb-kphfhb2GbsLcZZlf2BwXWVXQMOQ9eG5OOmu5Ca2Rj2Tou954v8kIDDmKwwQPWEoL0DrwJiELq"}{"d":"RH0T3ZVel-gVSEgEroyPynNOsxfJwXVVGEYAJcX2mPx_TcHQlA756475y65kUncDACRBUxOjslcmurynTFLWfkcKl_SyymLc_W3vZBnHHMoyWgUvBpFr0TcQ51YZOLP1nniq_BcXLep7OUgYdHRzV6KcQjftf2MEsnBkQDpO7u8Nxr58LL8yANOOn2F0LKmYjc0LzPBI96wy_GxGXQeJ-uDmWPwXjp7_tT_UxJSRW1QQKFY9LrmAu8N8Rj984AneYS9zeC5UZlrDSo8HFCV-pPzmyFERGkxRwE2uhWSaAl_tzBvzUPuUQhJeB-guE1Ne6u3sdtO123PAE-awCa86Tms09HeBgE_ODNvzBvYQBY1zJn9lW7KsTqlIoCtvDtsps7gSgCUQRTN7GM7KQuLHNWCeSDyf7TDuxhMtlZQ5w--e0GKoIm_oI5W3RX3z3fuVeMCQ7Z119yLCfvnJnohBoBG4Oj7Rf_H5RXdim5dVKh8EtMJrONZn9M_48Xk0DyE","dp":"D1VqjtVP5N9Ok-Fy1IFNK8SKme3TQceBLklRoXtaH6OTvY7Om8IfmOOnq2-KWcOXVUCitKiCaP1S-d-r53Ay2wNbiOqZutPXkmSFLItt88HxnezN60fcYLyBrmT2HXYQKbKS0LdCrZfq3Sh2spWbARcb5g9MA5OIngoz7opVcF__3ukW02xhwbl2EdXgZH1v6R_0U7yaq1YAUmzZ6Wqgjk_hsfgT_-2a5dTPOSORm25qhq3G_mWBa9X6zxBpIY8B","dq":"Lf9z9TOW8nK50xzd2LGVPLErBYlYoK043PhanB-EzOotTKTUF1MlaAOqjOjoo7YVO9S-H5gOv05ksKQprPYWRFa0yALxNqGD4ceJbBRQxxm5U-poEpz0VZckzSdyvk8RNOOWXtxzL86lbwBq8dTlZ0hdQhyVKyql_YeaKOC41vTYN6writpgzCDqiReDPv9SyG1QPFQNam5AMupsi0tsA5L9n4Y9zrB6XkgTbrtyF48wA7pXel6PaHM0cXKpi9Ah","e":"AQAB","kty":"RSA","n":"mjfNkkAo7cYTD-3b8z6e7VHvjPBhm6aSnuw4jo3YXWmSLd464JU3sQcNscPjQhew3xpCXnRDZwpNihOzPWCoJLBk4BP1LP5D-ciGInq3NZRvA358fVXGySudeWHDRiZYMxIBnCjSGGa71ClKKkXFTQCMAngukOCP-crSf8BIGG3m9ezJJK4X8dChCtjWcAXBa2rEyi0V_m_lA-dgX0GsKmU8l14k0zb1_sUC3QzUHwIujONPKirl66vaaO2U5kFaChuFCqjwryWhks8zGgJOy5a2sY1hG3BI6-T8vXu_HHlg7abIL5JUiGNg6m0RdT4dBOEJLPEakdtcfoarhKxtVxCTxbyNDQWl4rBWkuKXryszsUjSNwD-mFHi-X-WeYPRYpGuteeTB80LozDnLggYGScpjf2XF_Ny-9dUdiOpet52E8V26aF6sjcNSzKu6lP8s0zbhCXQICOuFNJWYLWSeEBY8zdASUQF9mLAiCl162v5uxI5X1_r19LFnviU5vxB","p":"zOs3w9su4ySDTGzuWmvVP_woAvISWsRvY4YNF6WQpu1iMxUZMOZIZ70100YLWAKQH1HZ2v_zjLk2P52-YzCQPveSY7ajJ4wHAeJTlEk2qmIA1BFSsV8y-wjlbIKIRSAIVwHn8ymFeT6qpziUaeHOPD9SH3z54r48OBuqbVNQUvjpzzBTV3MdjVKte9ItpNiOVS_koT_P-ISTcQbohd_yRIMh7HbqSL_VlRMOgnFRYiQ55bS1C-2dgxnSU0YriPxh","q":"wKkjkCYn_J_Rf99LNEOR1GvIBjkimpNv_nMCvXZJ3EidC8QAAKRXa1RAeLwtKply1hEDwI4d7h6pDvOWU5nDmi9usZPPAh9bIqjMovvPK1kwzIH4p3zVUrqWOzKzcW1uORzdb8ZxYrxVwiczMpGyvxeeIvHFQpHcTaR4wHO7mxz2NU9zzaPATHdpxhU996HrvbT6vgVcublleTIjNEXROVQyXhLFffe9GJkJKLQ-8NJUX0JlarkjE_ycjWjXSQvh","qi":"oxx3BLl3Mhya8UBmNkRw5N8b7I4NshI7c2U-EB9FCB0Okq6onKQ-wWPkHeQ7IB_i642irYSLlV72r96aiQfFpS4ibHiSJFX5WW7CHa-zFfSa8qvUz6VH48qtA7RhwXqQLzm7y4WlS9x5ZIC8mdDj4GO11yAe-ydDk9EIvI0Xj8Leayf6dDbuknQwBhnz4qB1YgviUmNBilPF7tjqB0KtI-VOUAH9CvaFi7foZU2rvDTTnAyqEpCtbiY9HBKqWySk"}{"k":"VDDYdL2Z_r75oXmuU-2Lcj8lWhQfhcM21J8tYaZncq0","kty":"oct"} +{"alg":"A128CBC-HS256","k":"4aXMZpADZYctY7_aTq0odhjK9cd5WxxFJ-Pgph5FGP0","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCM","k":"YZkvKuGLIQvAKLMD5FwmPw","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A128GCMKW","k":"tGwCOgHLbrvNKN_xJkBh3w","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A128KW","k":"4AoCRAJrk2wjCNHXlb6kLA","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192CBC-HS384","k":"jon8N-jP_DjoXZ7894oaHv1uVqQvx0lxYHrbzKecThQBOgqy3uOgduusV6sFw-Sy","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCM","k":"R-jaq3I-2I8JrzIHX5LqvpQfsdH4H7Dj","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A192GCMKW","k":"wy4HlkYhjdA0KWRbBoxeXfzTOluVDJi-","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A192KW","k":"8Vsy7NMsHQpCEDP687WwGGGWGp4txjcY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256CBC-HS512","k":"MpfwSSZaycDtaLBQncK4E8pOc_odOC9wO2zNujmxjkUOA9fBvJk2cEEc9IkQIbTZfjVknVsTY6JTxLLyOVl1GQ","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCM","k":"Df5zlWXffLn0FbP93IkUR3Z9WpDOOH6TF2mwa2Lb2sw","key_ops":["encrypt","decrypt"],"kty":"oct"}{"alg":"A256GCMKW","k":"M-DS8ZYUeer7JWGWhepBoTwcAalNIWs_4IUF7f2niNU","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"A256KW","k":"gl76b0KOyJW7nso2um3NZQEdiXPjaBx3tP-vhjpt0eE","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"ECDH-ES","crv":"P-521","d":"AGbxvOygWlnIjO0D8v9Vm5_BxIVY_jdmY8ejoseDsHXD00br5b-T9AzRJmWJCA4IdToCSyvqO4IbBlwMTCd8Uetd","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"ATdT57qRjvAcJxFlbLv6PA8IvJ_ltJLfSBd0nXSDkuol_ErR3kcDF8btAVXHRkoapjrYi6nI64sUuRhXqJCeb18O","y":"AG_HYE2rvHM_inRvyKlN_WmLSBPsWq3Gj1BE5zl87JstOHgLBhGvXCC1vKQz-_ObL2ZierOqXHnTpniP3j3IUlkI"}{"alg":"ECDH-ES+A128KW","crv":"P-256","d":"NQBtZuIy8HUYH2q0QVIkJq-gCJ_AXZbVb-mawZ6M5P8","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"EisSUo09DBFuJpTolIJ1Eilv7dHNwx1GmaRAzbqstUs","y":"iW5we9Ws1XVIQfH0PygIl3EBSk8puhddJPzKDSvCwGc"}{"alg":"ECDH-ES+A192KW","crv":"P-384","d":"MbYzN2FmMvSNS-DhGcmmh-Cjf6DUUcakXRz5uZccLSQbq9O-pnkgeyXRASZXVkmc","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"FH_Kjgs8XBv-ljic-K0FfmPsJADIJ_BZ2utNCAhn7bKMN5IZsTzzA1ICghQWNQ96","y":"AdVjgaDLFasAV5PqItewStMZ8OeXt0MgPd-yR6yvptvP1jyfXq7Hlwbj_IaYwjhO"}{"alg":"ECDH-ES+A256KW","crv":"P-521","d":"AL9zVV384UnDnAPCAw5jlIHgS47QLKFEqmnSP7R58HfkKyr51p-JSMIb3SYPuE1PqJOcZTHQjRf1idoMnCUDTknM","key_ops":["wrapKey","unwrapKey"],"kty":"EC","x":"AVzCpDP7EPCyee2UW8LOeqbxxA6Uxlh7FGFUSOeYQ4-Bn14sza4ifFHPbH41ry_WJjfonI8kYdfcADUfL4KAVm3V","y":"ANa6T4zTiTrT9O-evZJPLLSuvZaqpNlBcCLYZNSkCpeHi9yOd0pMa2AlrvdYyR6NM7yrEULo7ijeYWw9auUK6J8J"}{"alg":"ES256","crv":"P-256","d":"1rbzTA5dLobNGZ-MUibo05DDx4brRtHi0zLPV4hIf28","key_ops":["sign","verify"],"kty":"EC","x":"5TrF4KroR580GDDI3MbKLfr3CSQz7SAOkXIvEzMZCg8","y":"uCMVvyfQjyY66Hg-p88k8zEEKru_MF-0BOdfFMPdLHA"}{"alg":"ES256K","crv":"secp256k1","d":"DRswOQ8QH3AdRhiWWkC2uNJaI1yYN5IiXPBsN0Xraaw","key_ops":["sign","verify"],"kty":"EC","x":"zLMFA8j8Jp26y7opTc3gWoPsQ5zW86u1_LHkXWWTT58","y":"ZU_Z0MxcRB-zq354FRpyJllyTtx6L1pf0YCGzeMyDgo"}{"alg":"ES384","crv":"P-384","d":"ZqWroyERMJH5GNSD8OX6baeXdVD7ul9tKGy2gmrzQ5NvVKfmbzDVjhsZ3-in5zCu","key_ops":["sign","verify"],"kty":"EC","x":"pjVDc0Y91OEL_zUPNZeVfs9qEDBE94h7-vW8agquOUkPfzjfZV74vbhWF5u9otOs","y":"llWPK53kwJc6vKOXR6xbmLeDPV7thBv7DIxOZRZcbnoXHKZ6SpshxB1ymr8eVUuF"}{"alg":"ES512","crv":"P-521","d":"AQINduGBV8WGwaqwpI4fvt3epJqaITZFqnBe5FTVdVpqv2-IRwSSd97_zMDkggX5274YIePLF1wJGt-YfCtBfZnf","key_ops":["sign","verify"],"kty":"EC","x":"AEShpo49O8tWBJEqaeeFqsqjpEOT1f6iXlCVOiAT1uwvIc2Nv02wy2z0tVbYXENE3f9lkwS4g4KHISugyaXjR4yS","y":"AeNEI56N_9yj1Lu1qbIo2QTlKtXv0Y6dnT4KQ84Vaol1UAwwgVzuRC1SqA8iLhbumpkB8SEIugvjdxpi6xuqBKl7"}{"alg":"HS256","k":"upNMCVmGEHV-K55-sOcHBCL8QXF-JRc8vXdXbbpRpHs","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS384","k":"13jcNewHye35CJPKnyLTPE6Fcu3NlfQCj5R7fxtv2Vksu3ewBSJl4165K-GX1pY3","key_ops":["sign","verify"],"kty":"oct"}{"alg":"HS512","k":"9YcNgab6tpymGZQXoVYe0MvPFsZND9mubGnGGKt8vh2WS2qsUGAVp8L6Jn93Uyt0fbf_ZbJd3oPkV5Fw0C5JrA","key_ops":["sign","verify"],"kty":"oct"}{"alg":"PBES2-HS256+A128KW","k":"RzrbHRF-0IAXOm80Xjc8Gw","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS384+A192KW","k":"4oPtSRXuOHD5WAgfyaLM51nM8FQ4ok01","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PBES2-HS512+A256KW","k":"jYMa1jKvIlNrD0CbTvWX5aH1Q9n6VxJPkUFTWRq5KpY","key_ops":["wrapKey","unwrapKey"],"kty":"oct"}{"alg":"PS256","d":"CoIRlUJ9diZ8-bTGXMJOztp9iBC7nt0z-FZAVjepE0XMc0RspWX2qec2OwE7XbR3BW9bVFvgADVCYmt5nfnTsFWeE1Cq5FeA_hC-MuMfk3DIn-1Cp37wv_AKuVJtmjWgi_J9RDkvz8nznQh5m3fVnpccTuR6I7kbWbmc7xy23TkNQHAX-1om7Ysf9w7eaK_5Y3z1JSOG8U_6kvvPnjPUfccjStw8TCPmlawjEwgxVnfB5Q2YXTdim_SFttBNYH-t_4OZjpNpW-O328IBae3pmPLD5amQqNQGffrb0O16RO8UHE8XKOmSr5cz4ikUN-guSM4Y6JrLLvzUr0_doCYvAQ","dp":"FX-Dpg6H0J-HP7HZ33PbqxkDeTMBhHoej2VZ8I5HaZLm67cSd7HIf7FwrXwIn3GI51IB5kmbJ_SODb2KEeXSPWfAy962HnxCFKy63yCsgS5vjcwFJOYGtNtIL3N27z54ZnEa_35sDs_weicPxAJdn4xZoWUSRWjG5GjgPVaL2vE","dq":"Xy3HSpm-ZTB5P-gnNSnsTVG869HzSk-_kOMY8_K1K9h1oDFnr7Raq7GUy2Iqm3-ujewHmcO5L4MuAnt5Ek6_DHxyKsIl1iynWYFLDo-CkL7eOBh81HbIOeOCjMADUXQEtaAiEy-QVHzDPm8TNXw-5Df10YdnVVyLxhe-I27jHXk","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"17-GrtfMFNkc40SoOSgQxlwZ3n9VTQ778_zYlDXWh-4DSyNIAX4UhUiDEKN6dgqlC2s1jRbOSEgRTC3grYJhDjhVaHsLTxwES9k0QtU1x5FUG2ta2P10ClRDelFlvtC-CoJXy-fxUkRIa3nLtGgG7moY3MZWofHPdxhF_jUXQM1tGAw1P4FjDNa_wcckRS1C3LkhjfL3A7lpGLr1ibW0VVsYlluNbxrPIHBX9_qvk-T2BOzHmHXUAKXyf2iIb6cNboa9tkQuZ5PV0xA-uK3qzi1PZ8voTUMQhGG3abg_q0BZMhXiKJViLdKzR_NQx07-Q731h17ergZnb7MfbI2-hw","p":"-Tv3A5XvYxnDAqGPTDQhGhH1gNwHxAZ6P9lLwj1_HDorUjF10qKVmabN0e5vG37cZh19rl9v4Y4PxdWxz7h0cJR0o4yzv3CPgd7rwDeYG6q3Die2f2V3o7UN2GeKYT8oTN9qCnriky2pPJ3cucSRi1fFkeWg6_xkC2bIWoQymzE","q":"3ZraIfzOxPJFV5PM5jesZNM81xAuPYIlL20eJk3cjbYp6inoXRg2tvP2g4maoGFL5sbAyhR4zuQ4XcyE-2DRNZ5F_HldwIEyOQxfv6HcbGxBQTdOAWpOXeRkaKZTd5J7abm2eLiMBhXTNcDJujhILjDpfq7rMrYf0cH5xYxNFzc","qi":"yJWvlktFCxcxLNtFwSXuuXzA3H740Mzn-kp_HN_4JMNp_7WbOFsha_CnC3CsmWPSzSQwhlRHwsX2T-itXjU_ZEyXVO11v4CgujIjDreHgpxIznkn3bl40uld_bLaOwPT_w2Ta0JBUZO95Y58toHr_82behgdgCA6qTdb-GsWCUk"}{"alg":"PS384","d":"FOL3M76nUHPvT79N0ruAQZba9TlCrfXY49kHq4bdXB_E_R96qtziNZCS8AfEMUxRJeYme0Rv7otocxfNycxSOwfSd7bi-UPamUdwyRGYcCtdWV1aqGNY7PKlI5KFkL9zbqKZChFrkkdvcpbrzQeFQpqd4wIj4_bq-s2y23fX1I04n6zxJ8U0qNUoH22A02KFV8Fz9sslTtDTP9CCFiUTEKZkY6Rtyi19e8-XCD_dMXnPaRWjtL6SONl1YUofFarBKg45GpGzUhWl-SLFXLRyVXSGre2QZELo-30HcQ-X-Hy47TLPZ8fWa_9LZeOrybyj32IR-m46NQiJmplTxWCdcQ","dp":"jzAoBu-FMs3N-bY6u2dMcJUcsdWXSzqoK1sYYDJBFwwC0hypzd_IVdfrWlSPHsFJiYt3h3ZDJFs1A3YtseNISXSokauuBA8sOTcM8DtG-y1bfTxgg4bOKxcMhyAzGzuRV0Q4X6pg_9bQnYlMqhKI7gAX6SJfVOMtJy7PvqN1rcE","dq":"7HWb64f_v0dYkQgnN3OJq3aOp3ZyB79QkmSAFs9ZX4W7_8dtAkurgkrQAASVMBEiIuC4z3qRCxu72rNcu3jRi9uhTxyDGEYmqxqVxRg1hvrFoGqlycsh7Lcw--m9A1aZNg1yF1JrLVH_P-0YYD6JfVgoVrRyhwZKGKes60eae8E","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"4PHQ5EKON_Dt7bRyeJqv33xDWw6P8rp22lr-8K2Hk8MWw-nnrXEdqrz5SKwSQrjDtrp8kApmP27na9gHjkANGSYf-VNw7g-UsA9mYrsUstOmTDIFWlqRC4pWOrwou-wxb0NZZJh8FzjrFQ98vipFOsvzJzhLZFY9LXPVQ9WF3pXxn567-huEgl5Is38voThkSCZYoZD-Q8Pqxz5KhDfGhB_54vLWq_ubitAs7622HyuOxPuq5JFcSI0eCXTCzbxB9UmPGF9pKQ-MIRuJcR7D6jrOwBUc5UVBFw8Zv5qu37D9K-htqAnvLJp4s7y_NTeNeCDyyK2s1TkQuCrUPo3xdQ","p":"8g7x46D9y-6tiKN574gHV5j4Hy7ddN3KXg3CemruNLPIadyvPoFBiu_XwrhSv8PU9vJgsWD0crrAtFHjvOqDhJNmocjYsecsUxDW8tj0ocj_iquRRhjXBMn0k8nd8v7ru62xa0HTsVbZyCynRdUEwgpkpMhgTIKaHLYWfMx4IwU","q":"7eaI_QtY1LAYPeBva_XBRfh2dUJ8VocxcjG3YvyO29syl8YzYTMIv36KCFl_phtEYcogWj758Ex9SDryniIp3W-1-DnLm74pGNOoR_1WgP_YXeF_BOyJnLeJm_f8h7WJXSK53EU9mwj-e5OAeBCjeMBvWx27ORUdyQS44PB5v7E","qi":"npZvlco9J7Amot2mfcQVQf92bt3GQ0Dv_UVrWiBkT6txYsTMxxDihNpsW0V38iX1rAlffp4KE6E01zoxNFwYblvHnQJjQl9KVDW76szZMkZBHHKX1h9sR4TK6EguN2DAY_uli1Ls9Z6gMHmga97g37gMFB6smYcrS_EwFd_i4bo"}{"alg":"PS512","d":"Ob4PjdIhxG2yvdMu5sCT4WicJe8OF3cLLdOclrubrYC43XChmXS065SHg6c4qbHpxr9jVLPuyMGDf4eulEmoCTo83JMyI0CIMT3fF1b_VBj2fYfg9PVmsHxwv9IdD6zeQrzZg1MA9tkXRVAajPinsntl_Qef9Tfp41Yv2F0H2cpjN3ByoIRCcLbj-LcM76elZuC62pw8_57AB0frdhduD8MH4H3nL9UqC50bGEzPIVe9F446iYeuvVqqzYyhl9-YdWUCotXp77srzDZOJXpUV0U2T4yfeQNgJhX-i7dNYUhRmX9ROLnrdX72lu3tgn-M9kzp3pSiSq4eK027A64Yew","dp":"OEeH64UNY7PY98HoFp0Am1y4-w_-yUopeWtn8uMfLQPv_AHFOA3oOYPWaDXLZfkIKj2sT8lMDhTR086Qe9APo9X19E54eDY6hwdI3s9K7ixEfbsHLhcgwAN-HBgrC2OJ1nIu-IFic0co8__VzGu29G2t9cvAJtd-rPl5-SHsomE","dq":"PrEULX8l2Io3BeJONO1vQgvFRjswKFDnhDi7HcY-w5n6hPMlYplpr50Jrql--UfPaj8JxnXk4RjoNH_UuPIUcrgwwG3H6xSVWXcHNTccFAPR1vD3MwdELm3I9wvMJIZjFiA-8LFHIhub8yc__0bT2DBSxrCwT2OWaCoJ3let6F8","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"thAQZ2EEM1owI3IAk_xpVCHjkYNfNH_zDdKLtTF_fko1yYTWc71l8HARJYGHLSC2MMZEtrDLOiFeMHRXRdR9lnDIAHGwImuAf8UVQRxwu2h3vrQhrto6UPG1uUc60FQ3ybLqXlyC2KgFJzam3KLnQIttEnOAfNYSDwoCW_OpZu418B8BSjoxGoYKx7Mc85GrWaeXZ6TXg_rbc9DkJxypyI2r0SZbQpXMG40WMvzJgqB4JtWpaGBkAueAPBXkpOqAmpN1c_Yp2L0yQwJkrt42Bcly_WZyzv1vVBw_TCBmpFTUj1YYtzmw8GcixtuTfNVzvGPv4BmdcW68YgDeqhcPrQ","p":"4x4EVfVLjQI3q63GYG1S2-QSiNfM8kTmFACGqCafJqNjn-7eW5qc_u3W04zLOFBtg384dN1heNNbL6zWCxsq8DLZkpuRIUWnrk9yWapmXCwuD6E-cPdoBp_gNtR6oictDU4FNnwC2Q7SRcAXZarNz6W-enprO6TI1cGPTNyHQYs","q":"zTdDDCA2uPiq7qPZK48sc8hlMWaD0r_FWX8TyYvuLG4YDPYYPXZlAGFL_J0kcFpVUBACUhx0WE0lMEUQKMyndpP8LASoo-4nyt0jvdio0p6AIZZ8q0TyqOJ30iGrYfBrxZUXoPkUikiTzAZu_oO3TvwcyGJkh28gISYD0LWfqqc","qi":"Bjtf7T0-2B1YNsZfX6mkvpfdGRoJOEO93if7ALmt7XuJ6yjfXtob18K7F0g8qnLrEmzkYoCmUd7I-bkAboikMTPLaHGe3_iPumKE6KvAl3M4YHjmDCuoSWiYsAzUqLePkatpL-TG3fFkEZCbMHTdutVnlud-_IX-nEqfXTOBdkY"}{"alg":"RS256","d":"JbJ2LAmLrFU6etL6n3l1tR2DpPG_hQzwBY5fv57IJNK0svQlNLlUjjK521QOaJ0FuhGvp6IHS8hCBwGTouZp05cVolq57nn1-MJXj5krYINW3yMUSzOoQM5sKp8pb-2wyxpMQzGzbUGz0GHC1vfP5A9ytf6NLq1yehodIQhe9CfYDaL2kNzM56NDE4xAlTAGSerredR7imRApy9Nad_RmWTmSgCCIL_EUx1HD2WM2fjCvX6RoymqHShN9qbzOELlpIryxg1yX3R0MMwyQoNmKzcWFv2WYxPAtn0DG_V5hhkiw9zwI0L2K1_m0fD9BCUA1qAAouiBGpdLF8oVjx17_w","dp":"fqiMI0Uf-0Nw9BUoIcNC-DkdLPaSjVngYRV3rYAbge9a4YsEkRfHt6mpjbCuX6X92WqnU6l0VI_ADPjuGwcflylEoGqKJs3nPxdzBHgCTBf0liNbqRvnNK7k6T_0X9sAmxpAbYVimvKGyi093scQmgJUTbVYhXlrJynwJHDJe6M","dq":"FjAxI3MholpvXZ9dKZ7kFNKxUz8_n3uTG9SQ7VE0dPu_giitSEfl1KZwrjqBI7meQuK7dDXMCrWYKtJgc6RS9m2NziFrS23dcYcKBa7z7jHCB6d5F12Z_Cy7wKTWwwT6iRlJgy6YUX-zomBWitSZH6LA5oFtscktAyOc6a8Z5Ds","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"uDm5Zbtxqo2tyE434jjQWp9HQqiWoa2I3yn-Q0MzPP9onRWt39gqXqa1ttQFs5LkC46aXSt-fjsAh65FXH_Mkqm_j-nJBqtzl1t0VwYjBfDjcQ6GmwZpyKwhMpCaryEzbsmrLPIRJD5xc1wBlEpQE_5CLDdhzz0A5ezqNkzVxkasiT8vFWkwspTJMMYrmYD9iPO4rIR1b8bPssyVR15VSQotkn8b_V1i4vPUwIAI_4SJy_mKh0mCfR5pw-8nE2sdMxysnu_IslEiAqNkAOLvZ2D23g_ql3hIXo7q5eARPXfDEs4NpCXyQp4ZgBkR60_q5nlEEk_H4yfg1eE6ywycNQ","p":"5k2Q_BEnlfCA7Gs5CJUwVGiA-FWgNqLurvqvf6PJYY-K9IAIYcNVyebob5zDNgD9pRNjau-DxnDddw3Zxfryg54nFzLH3P-m_zdv0Oq4B6FIwLyLf7k0B-m8y8Qt0yZLJYPbYJK2eAc6hgbciWZdomwh82liIO1nFaZCrqG9kKc","q":"zMf89XJbjTccvCRLvj6TAbjpibNQdOveYPdWxWvkrhAYulHQ85rYHGsMUU1hGCVGyWsMZklWXGwdAA5ABxgRZ2Cpbfbk9MH8u8W5lPaBLU4hlB3gl_HqpktYMeqQao7kIppSSTAcRH-EoqmL0BfKy_k935DTO2hlrQhUaB3Vy8M","qi":"jvFA_OEdUZFJ_S3RdMMywl8MLsWKTeEzwQFOh58MxoIe49ldmnSEqlFMwtmC-2WLo-Q_U4uXRtwk2tU9u6_LH4ds8X2wC6S8BJ0K3C1yDm4aXWkx5hzF6HyQInpFPwH1W-zOCa2G2VyfMbrXwPuizEfCpDwT7_BsfQRz6PWajoY"}{"alg":"RS384","d":"RFFAwSlZzBRN7mFMZtrlS3zeoI9yI4bXQZPXAFpAefZArx0WoPuFcwg0FnYCscxs7G1SM8jd6ic75sQGo5Bz6ZAPnZOrlGZm_XCu5BfAbXoWraHjCYNx2GlvZIAZQVoJvofbBNcGUoN8LHmFI0lAnMWxMHpwlR2pspieWMBW43IChnx_Slm7fnPVm4MCbq3cj6zLZu-kdP9DIgtmpbfJxR9JL7T1KG6_bcID9MnaH2yfJFTWFrNWUuAXQWVrJy5CewhEjmXB0K_Vx6AQbsfdiw191fRCH0UqIpF7edE-waDQljtLGLbqSugloY9awuzhmmz9CKUWCsEqTuPUeessAQ","dp":"BPGuGBNsvgadj_kgvPx3XiljdrEzGImfbXmiU6aD7RFylDCkdGPqTRTJyi7xtuH0hMirzO55s8FLBA4csM_YS5_xkby_JumwM0w9DgwnPfF8AO0Of3qzJG5pUGcO1tgJEM2Pfv-u4y9xn0N7zsdihYmYt4qRmpk3uU8ixGBv5AE","dq":"JeYpE1h_rAhiGazDo14hlk3rqQxv_I0SbqR4sP6ggJUMDADYaxuom1AMVmsFAF8rjlQU-9JmbzJV_52aTC8w2lezWrSHk0ZGY6fCybluv_g7fn6SJlGaZgAGVheIFkI9ExVO4JrmATyu5cpVYDcdETkWDO3gqrkLMXYgU8oImJM","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"tqaVgzkQAPuVIQZI4DvyaBoWwr__3SvBeBRkQk7bSyXtR1uOEBWfV2BqQiuvwCkXjxE0-GCD3pfOb3j1yuAMTXLBHcRL51UY4pPR4882tIKAuRBJztZa9forpyRUhgC4ur7RWz6pjgoIar_nkh5DlxahamIolByE4pAxI-a5Hj_vtKugzdoEoMUYsf1erQ3PoODWj4nhQkNhtA0pLDf4X4pKHYuApmVMP5mzIiqf2lDiSqV1HMOTQH_hfRR_olV6hIghn5DFnYi38-20PTHhgElglR_95bYUXFvuYzqOFQflpkU1n_dB9NNE0xNbFFslMY_ElYEOLUswlK0-X9DQlw","p":"6HA2rl-lLcsI7EsOtmVvxV9tGXb2ZvkD39-kae8G5ujLx0tpmfY1zp26Br74n1esBtRmZoYtOAK2bDCeeJGmSMRZ7VOJq62QhoIVuPfKBr6c6FIqtDD2qIDfF_ErUm7ni69AYNA7SvzXumsT4bvsVfeZXkMOieJPEFGNUQZLAgE","q":"ySphG1bKvvWS28vHMTJMmYCxoCulNN9SvhslvsHkUyIUIjAR1ICLJNDoBUtlj-qvJgn6u0vUKRGgtN-Mwdmp_JHVy2AQv7ORfMy8C3MaYbfLOhOgpJ8AYr43-88dCy6obVufK-OGQQkQPo8BHDqUK6skbfhxzKg7bvlMcZZOopc","qi":"vUtIPH8x9xGfiqp5KAcSXmGTm_2PHoOcJkcbYnGtM0T92Gu_kqaYTE38q1K2XzNloxhHNCOFh8pYb-C8u9nkxF8tc19q9o5-ZH5nF8DD_vP206LrnBim53987mjDcBU8gg2IrlST5KENSWPmpbRPFKCMtqltFQZp15Zx89rO-VQ"}{"alg":"RS512","d":"Oi8vF1FXNvNIRKomGdmrwYTMtcC9G7RQDFX84pmltB3rO0LI_rFNS6Sdqm-n0ib4gjMm2TSMS1hnn0767Vea__3pChxqoqAhPZHjkvIztDDoFYpspeu-mUZ0Q-meyXTJgwuhbFPGD0HJKHPVAVOaw6pAzFu3QUjNZq2xDvHpW8OYXb0sRJve6VCXHBrQvb1vxAeu1z1LqFgtAEzIuvCdkFy1NocxZTvu1_co1tzkglNq7p6rNWMx8IjPNIb8kNXbIBcC8TdXc41qxOeaovFYB02tiKzkqCSFP9ACaUSohB4NkP7H1gceruqB-8rZsDRtGLkrhFAwI238ReWzcU3OvQ","dp":"PDjyWNl5lleO9QYx3HQfRPFWFKZdKXJKHAmPHALslzBA28H3bgcwZOGxozVQEAINADife9V8emVg08TnNQ1W89eP4ze0QnWkuCPdsGbMml0yJtlZVUJgUoNUDGL-GZZxY6VGvT18WT7yZIct7KhBnlEH2OVz2nC0glo6xZSiluE","dq":"pC9HYhv8zeey1zQfy7JiA6xVYnKVgirsQhHzZWuRq6QPs7sgrvUhsQ-h4rh01RDoqaY2EwJGqLxRnCA1JXIM7OM63ONcvdbBeJ0ydd7R4uir5IXXQHP6IotoV1R6CGG2qsWFyyjzMIdwfm6hkZ51Qd-pYKU7pqAYOVphhJ8-gKc","e":"AQAB","key_ops":["sign","verify"],"kty":"RSA","n":"i7OcqgE7zo83hHwSBq9aNkyeK3wHc3F-4z15xCic-xFgp8AAUGEgihMKvAx1Hv_x-vEOJr0BySGIogQByPXqkMokb92a_YbG_Okv9QZQOIqVkYgOS-zkC-vGYT-BhvGBNLl2I93TwD3BD5U1Hldwkm6SSZTv3Rx8Oii2B8i-JLucdbTUaCPR3u1cP-P_ERQ-XFiWiNnFYmRMwsOhBVNQfVjMSxunWmjKfqpuutt6SZ-Azw3Gcl77RQJ-d8PDsLBBovlXA4xZzvEnvCtnlNJUxGm5PIZdNlp_dg4CxXnwCZtAAfX731XiHZP6gkpsEOKdnFg8KfxofCIi201T8W8a6w","p":"v723_PaUC8Evap956fyQYVA6-bAHXDmNXHnrksexhmDPGTUSAiv1AbemHiJEUc-bvM-9yruNLny0_scgQrfRDZzAKLAy3mT6GiyladGZIwtmCE01zzG3oO2s0Z-e2cBCyXXU2b8_qS6b2hyvW4M2Tm9P0ZoTstlIkdf3o9xIk00","q":"uoU0oarbCfJlzWFaD19ieYnHSoUwh0J0a4qbDi6wMgKrI5tAN3pXvaeyOnie2sooVM5h0Zff_eIXmd9fIsqjwEtwGTKXXxdBHCRHEXn5krs3bSQrdomxLEoe2ndQpelR2DajWcMrzRX-J0TOB4j_JR_fMt7rSgWznidkUzMD2xc","qi":"jLkeI8jClJeKsSDFEykZbKDZaXE--vkns7hf6FaPDEB9fE-B5u6q170m_9LvyOJMv94nsAIpplSVF9tm-rTPkNPBRoCn87GaUkEqvgBF8HXT-_moaHIAcd92TrQJLG2v_WZGuW3ssKWNW7T3HzUZ_fv5UofvTNXyj3mtyWS7z2c"}{"alg":"RSA-OAEP","d":"DROhp9MtlBfdrUfhycwTcr5Kmb0U0otECeicw4lOjLPehwdI_khM64Wx-CC2ekxXRQZ3anjnRSMUCjE2d6lA28GKVszWgEMihe_2AlBK1EO26dLX7HxbEEM1YpufS4ytdJxHcQ-qGDMRmahcuIhtdWZ4Vun8UDSK2kDDxCFrTlPi0PKKYCFZubl1ZK9y7nWudvpa22bnRC-9Kvnwngcs0S-zsUmcLLK8mu2_OHZi3wTW5dIV6tCxd01WfV9O2-HV824t46vWzaHqK1asUeTnupdZRZwHjAbMqzbfYZhwLYu3QWj1eQP8600SEPcYl5knQSVeEYfQTwCghs82wG-1BQ","dp":"U2fW6MsJBBoLVjxqCCqkWqrOl94lfC_LGU3-SsM4MGDlV-xGeZe6DIjoDWocbmfOrVwqP4MYy_Toz9EJXDJO29hwpfkNX6on9p85LGCq7d_hgivhxqPzSF7Jvx8Df9-dZhX1XJnCXNuJI-pVrXMCouxBFUMzFqAcZ1mjCViIgeE","dq":"RxtGZ-GPLTXs3H6XoNvhyzSNu0HdnxkWMPKfLTGJeuf0xQctmXCRr3sWYg1VO1wm-2TRjdhTOhJabWSUg4aWcFqZLkd1mZ02gyEp-0d9mGikkG6S3tnXiP4k2U_mB45gtEvQFJfPeLmSSyyvpa7CKPBba7oOELHJHsZQUR0FBHk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"7udOjPepT_D_R2vsx7zdNw51N5-OXKwZj4qVRKOkue7INDmXmXiZ_ZT0H4UnlwLFKzW3Bq1udM_S_Rwlh0SitdPwidD0_9A-BTVbxpLXYVNZDAZ54JWL5kHO2laX1r_u9u-JWJ-m7Z4cNHMjDM10uJz7XvR5HjrqPL0v3B4BBEkFUsy8tugUq9-e9TzNS3VQbjKNyFdsxS_k5VQj_ZpZoLxEkweW4ivH4qEyR-BmRioKC4MDO66arQKiN7wuFDOpsoT4LzX7JozP5zxHIbwpO7Wh1E4Douzk-e396QqWF1VF5gVRV_vOg7RyCZJLt9rHTXcYhw79DWoZL9ytd58YuQ","p":"-UcCJ89EoutaUVhzHji-l0rrNCutvq8cN_URYW4mJdaZRfkR6EGbXkWKZOS_75yXjLA8GM__bbbVL6dhYVyvYJBZpGXXYYAiwKrp0Eu8jPfeBxFTDxqMDUlXTSeJj2Zsl-bqpF4hszQXh48aJgU7MHW5-GQ390IRFdT41-GTCM0","q":"9Vito27bWbJy6yfekTtPzdb8W8Cckp9ha0S2U7wNpUkuS-g014O4urTz91D-Jj355t_aup0qz7B8o_x3r39knK56qTzWebd9icRjeSHzAYNC5FvNZWQC8w6N1aKrfGgpOYD9LNN_KHmOy5xouoNhfs6z2cvkN_VZlPo_A99pf50","qi":"9rcv3jXnvuwdrPFP1Gi9jntGjQKDyERnmKK3_JWYBCI_T6587Lq9CgPpamRKuT3fFaCrsiBW0KwiLodNAapN-qjTxF5CM_T4aZap5eS6hntQNX0xfRlY8DMJmm_W9wOcep6M25AIrQ8CqLG3Dmzxew0HrhoLVi_ahZ22HRDglVk"}{"alg":"RSA-OAEP-224","d":"DPY0yJqMNM1f7xu4nW7ebPyIKrJ0UpOy5Pje3vhVy4S-7Iwn4jxNW-nY9K5W4oEyGDjt-kNgMATs6m9IXGjL-q7QwDOw5g9nARD1sdTPyxH6K1gRUPoEz8xK0V35zNqwXXd6LNM0qJGNq9mxCimVnEEiFzeSxM-BK0lyK_sMYGkwGZ4yLeLazKlpPmDbijVu6yo_Upm7AHBCO_SkfFjrqKOXyY3j2ydLXAK213EC8hR7XnZAJYECpCFFX_1I6ab50XhsCCt9vJxdYvlRWwoaXQcGY0xXKZAeYOZuEitYHt2swrX3gnJdyd_-RLGpVMr4IcTUEfnUogn1XqYP4HFKAQ","dp":"vve1KNY4uxmZFENKHq__h0l5U_4BrxG6Mu9bVFBkTm38KhZDXeVNfjVi2_pRG-pNX-KVAX3Jb-VEOzlArpTBbXqoJSdfgj9vvWXe-HlUPAYMAoP2hD4Gkr9WBL26nFi573nWjlNAZiUOQ43rJAI29ASpfPbHFwJi2N11Zocesw0","dq":"fxOM2XVNEfsjAmkSp4N7KSnY-_0YF8D9bGY0zCb2AurG4cRA3KO_Bc1W_CpRtWwq16Puzek1pLYhIc12GDCaleTnMeQ5wJkK-nIMRtvHZ7i722MM3RUYtPGkAONAy2KfXvWiyTQNVc_keApsHdXWE9W3d8h3qhgG8Dp3pevs2PE","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"kg7dynJNcMB4-obauY0FzcZ6J-gDCdxSx9MYpGklJLvLPLPIStYUFL2pT40CgIggGz9N9jMqweXOrGCbc-cEBtBC3KFTLiR-FXp8xxCfKJK3sezWfo_stnP3ciAu9UgQjptGQ357D2pEMwf2T1hgCXPHUnjeY2a7zyszTEpQyl_nn6pOVmSMtbWzBjDCwPakgKldQef4vvjQYEquBSNxLWwPOqgwghpDYi_cu1f067cTOye-8pfwSWajUVf-_Opew8RiWgJOERii50NRjj4Y90NZLV83_9nymA1TL83ysVJRZR0H6GE8bfYZBFD0z1Cirec36jCzpH5cqMfmPjSt5Q","p":"xLAWd7xiaaaETFh82xRg3A6IxTsBxUA8RSguQ_NeogX5Ckfuu6swRbm8MtNkIl8vm3O9Jp8xjWwVa-Vh1NY-R6-GydNiqthFWN_2-zvU8O8rzYROlPcNOjQF4-i2DMh1_jynYbf4u09NiJFw-642WKVDS2RJU29Zc-fOOZcSajU","q":"vhpCrkdjS5NoxywGklK_oxfuISUi35eYKBWmyGWwvMZLNar94k6AEIcVhNZaMBR6MvvQEf-Kpj9j0DEJ2CatWI5U8ksiXudj7XJnQsNK_MH04uML82mq6w2Lh4xmrMRWAL3-4giI4-HWVcnaxzHQ1DaNIWU_eFWaMfh2CrzqKvE","qi":"jxE0rFLabDTbE0fQ_USdXrZdRcrunUcyEM83r_TydvU_XpkndDIPWpgUN_2GXXBMq6pd5wBXaHHrfLzLe-Zj5OwZ8dO_qrXZbe9tKxCD-I7YQzbrELAorFyjys-f3z6B0XTic1_9YjDgOUAvTivpKoYp3VeK81mRrdCYYiQtPXY"}{"alg":"RSA-OAEP-256","d":"E-IA047CBtS_OVeJDSmJODeLkuHEKzDJLVZQv1KA-LE1lgttsWpZMlmUHftCy4LQdXgcToYp44Gfv7_ZMiarkViZ7py0uoouHDJ4KdZFyCrBe55-84o7O9QpJH0mZkFEshNJL4uRoCtkxckcv9Gkr9luaZAK_apeGUAw3c06vXiHFohWHop8dU5j6Em9KdHoN3zGNGc0S-8kgH4wpDssK7qY6qm1Ov3o-809usYajhJAhwrF6sYUX7V4PSU6vem08qmt3DGSltJqRy1YDhbm9X1Ag3LtKUAMpmo-GSq93tJ_yK2HiylhgPf-nxeQAVf8B3ASBojyTU06ZtFiupmQ0Q","dp":"e0uJtWvh2VzV29QB8aoCBfT4p8YK7_iYSPDtUmXKJMtG_Umj2QqXu6ixLw242oluoOowtXnV_vGbSNp2gMZMDGRRAMO57Rv-RTqyWuDTv2HzbK3Rgzvi6LvukOvDLAbIUKWLfqvR-5QFcqMeqKNDu_Y86AV6hIy_5sJbHON933E","dq":"Z1YwUiw-CSnWNtqYsgGIQ_TCI5GOAjSKCbcByqkpLDCl6-b5G-1EOcT6w1DD55mnaJgPJacYKHAeXOxjyrwkJTDutktoPFK-dD7nBNNaZ83IVCvftFFu54KrePHAR4rcHeyGQg9eA7iMH6AtfdwunfcyGlKyVUeWVqiYCkt1u90","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wfEHEFlR_6LBEMMSMd9Pejcmm2rvTas8xVKnCZRZGjBwJLfRmUQrIevPpQo1iYBEzB7hHgKrj2C0tLbmRl54HECrYKgujp_crmbMwiICq9JdtO0D6CR68bux6nvNJkK6J0HEc_xChA_PYExM38zCc9jKW9SCPxW9pm7-wuuHN-s4ijHqKN2GKOdstBkLaj_z6sKCgvX921tMee7Ye0hyrX-KHIoWUiaMxsvLimrak7hWnxKpcdO5ecpaXoA-qjTx2IcVxJug2NeJL2-TnmCIpujhtTy_bRLLl5NpmgSmsFpAudc2Iv80_9MDSDDaBbIjxFpEG8H1Qw9bZzEME7a9pw","p":"_iPm60OOEGYF-sgQV5GP35ej7ZmGdBV70k8Z0OQfKhCZwe1o9TTVKNleBCly49yt1h9NMBSTWaaxluBkcgROYS99zG1tMbfFt2YM6UvHSU6lcu4ilPtKfXuLvfatUQ4NgYZPPtIq6PsGOqsbRMzVz8E0ZMrz1ZQQa9hN_2SYMtE","q":"w1xZ62LLeafSR1e-CzY0xIfdj1X8KHy-wAp7kva1cE5aZLwVHL6HIkn4O8EEXBWsoL9aF4eVLvRO9yxjPqMTo3ZRX9NTfXWhUegvpPptHGc12WxsDiDIVzX5neFgh0C7deFW_yuOTCuoVFYOMZu_gKuubKaEL94OjL7fIS7z1vc","qi":"xjvw5G9i4tArCm73OUAKpU2tpAp8hyFohbRvPvHzzdBMVg3fOPBqT-6Py8qD5mhcN4JugdQSXZFlg5P7KPaDe5Yay-PMyFnnk1URvw5h_riGiRyot4g3wy8X3VQJRyjCqmwBAy9MhjlKJRniBis95AHdJmifJzbseu8n_yygU2g"}{"alg":"RSA-OAEP-384","d":"FNJf51muDaeDPeDQ9CW_bVZOoGu91ej9zKvIlAN0V_79_cOR8GCC-3bJW9JYP6Ori6XjR2FyXtFZGCfv68bSWEWfyxpQKYpq1Le0kXwg0H3ftu_RP-onqljcD1iFJwxIdOKNoMMyR6U1qivoFGh_VcAtHjdhO_6GLHPy9f0wBjZEI-N7Rr2S39jBXlhbHe_nRNDWRm4nmiuyMZKoILelJKPmHElVup2iTsSLijh-wvIUwFVRdiF4LQvWzFWn9hwg9iktPhSqXo1UxMGCcpV7R9BttOfbRSdMhVdCLGN-EJf0XU6fLjGVLEgm44r36nVjC_15wLE6ysCPsfW27qihqQ","dp":"rJPxJWZL82CFiGu0iHJPqMglk_tCtNokkBdGISdOdl_Pjii8wDON4Uq2rMWSNKyOzg1YlJRjzbNTpRpjY0q-epZ4yGcXtUeAoKBd3CISKvEyIjBVWNfgcgqCR0AHVLvC9CWFiG3ho3r7Uw1t_UuRZDgakihWm2SVMSZxUcSCbRU","dq":"J1AzR71z6uuZPoc8quO4G6lIdadoO5GrwFS1Vo__S4daIf_G44wfJZnCxGXRXqxG5MrARoACbBWX12O-Xn7EmY5n01664WmZ6MpTTQKf0HI58dHqQPMOQJ3PVOIy7VadyCuhdWSJvJIdPDjPmWsfRh4b2IBT77Uw70p-Vztctqk","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"wT1zCsBz4sPdu1c3ZE-Lt_IHkRsvrtl6SkcG3lKxG5BRqsR_5TbHHp_mxDWn1Zs2wIzovGRcYT3zm6SyKAyYkG1Wrk3FMaA8SsVtUace69tSBPxelYGPzlRceXD3qJBQR75B4aaRVCu-SfBMxOTQUDheAPXqAjDG9mv8WS96hbcGZlf3q7TlMwG41Ww_dqN06gyubwaTvxcI8-28t_zoq-ixSvIZEIB7wXm79xqEq-80ML3gcSJobHEWEHO_kI_cBtTUjQ75VDo5fxWEPBP6MvFeNE6w7cLUo2QYvNGVXWrrbHwaO3Vqhqx7h-0I5UQKH6JcNSz4IJ48wVuPmOCNlw","p":"6dyDIf71hdf6E5TIrjUB-DfC9VPt0BQ07HYohGdYKzn_k41nocfkNDzJwb3RVeYB0vnY5IcQ4X12tF_wPB89Z3EDk94lBfjSYLFWu8DJ-gPkFyfG1qvLsO8GrG-uYZ1Bz6dLCvsCPwvorYolFABEr00JoUEzn8jeONZpusM_8j0","q":"04iA9zAVBqGspSDFckMnFKB_GEtIyPkB-cnO-HYpGfMr_4kj9_4J9OvqGj4qoovYVyIn4GUTAJa9b3iYuOYWM677v-gWMrSoMdwaYn0zbsQbUw94iSY8cOkMFDWiVXMpFfj44Bgxy0iXoaE_L2PO7Yh9kyFNQ12V_roWEC17YGM","qi":"fizV6-591prFMLezK0Wcyugnx3G8bugR75h24pZ18d7uph8tijposLN9AKw2uNcI-OtS7sFkYpqh9aliqSXQkaJdKXl4CzxXwBGV2n9c8NzgfCBhZ30bgUhRTCt9qh0liLs1l941nvAW63cPmhu1iHEQCJmNwd1As-yOBzutShk"}{"alg":"RSA-OAEP-512","d":"Aj5kKYURDBbqLMDtDbYCT8OxiktUjKPFMoUfM8aZZBHPslkayD9cQLpyImbRDdXEAXcfp3RMHsXfEvEJ7fbVgEKBRD6v3o7hWYV59dqn6iGPMhhRI-kNgBvB5qpsFfOH0rGlncQng1WX17-VMAdn3GdU0DLBs-cGSBcB4ctWRiEmydw8PrP72B20udK4kGyhxOOFVMigKlBD0X-tcWyZXVTWoLR7TcfTG5gxrT-sNBFaKrg55uVXzFvkleIHZHkRXqEyctdT_78cm9jZ_5lhy0_NyosVKXniyf5f8fOGw5-TBBBFmR68gll1-RVpqmBMZTYfxP4qmECgkGljxHpsmw","dp":"GKlKaNePg5Co9v5FeRePhWBZBeYq9sMWjf069-IQ8IjfA-3wtEAHkjvQiUpKg_0_qtCDY16GOSO5HUmBLlxukfora9AU8csRbxtEv1m4eS0cTlcB5gLM2xS_6JbOT2_2lgz_wpjpQj1d0Zr6fOHmXFVEUPEvwPiCwPVASx7qAX0","dq":"hc38MIy4RWi4dI-dpFHves3BaxD18sWqBUQFs0-SonmC48KIKPqd_ngiP_zxrdZAsRUls3ASDoZQEShXSZesHMcBEniU7ogoaOOUg5VJvNYBDohUJtNd1XKlkmAAOjYuMEtRHI5EDcptSWthk-_MliJgow6iXZ-hXnpA2bx9g-M","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"mrRK2a6LjlTpJvIT1TFtsRZNS4NB1_Sk6MnslJ4kijjEHdeiovv1yg1t-yOKNUd2-OXFteuvfRo3-H00Ysf4NvIAeKXwcdwnbj6dYP2l_FtkO6kRs9S_idUtxAaqlnQFcnU-MTnYzyUUsiScpYeUN0PLn3adMrIT9hzPmftwkl4u0reaGE35HnnU5IlUDnah3EaiRdQDDu73ChztZpAsRf2tQOSYGjJKcpj-8zoNsbuSnA-UQnthZpANz-L6Qo5QQlfHeAJio4zuNUr5fCZoJtivA2RWsP3Qz2VEwdW_OPEODxlZKbSl-wdT5pnr0rfukb9udP1e2dCMcL9v-WpLIQ","p":"yJMAIZyCOlWq-S1RgDESZIPbWHwOY7HjcQeXcxpEk_oj3JNN58BT8Z7fcH2stXX7TNMlzVs6w2G7SFPSwXcJ7NWp51S41Pv48-Lk87AwYcYZZfV1xU_VO_f2Qem57ICKc-HwnFP-kz2STGZNIeD4AF6RMawF6gYXTVPZIDBz6Jc","q":"xXRdWcvcS-MwZiT8M3BCYulgUjCrG2g9t-ZgmE0XiTuAaG9X7qF56o6xzrXUDqQaKpAc6tOGdOQww2PtZ2OQ0e6dJ-eORqpgThheQO2o49nrkBCGR_iCmf3E8cnXfU1ADN_rBF8ddjwvluiP64hzXfhTi4h6mPB7e_iv270PaQc","qi":"bOdDOuB4n9iJ6mEqex_o-ENSYdCsG6xzK-OYq7F9tomfA_77RnooPwMH7To88si4hHmnHTgLmJLnj9nCTnJM5CKYzdg-Uhmwj85tz-Q04Gv6egu8YnbofIojq1g5tNqJ5oBUM2vD2vQH7hNn5euPPAGbuuuYS4mmcKVyUURLQ2M"}{"alg":"RSA1_5","d":"IIME7IGwMR5NpKgST6jzMk2Hqq1dnZEbD9iN3FcvDGNhHEj-12tacIxOPSgXiq622nrDqWqDk8ROKOdrtkH3zMJ_PNTdKjb_hs-cPtKr5klfIqkoQgfAMrMc1ovxqfEzbeiJ6vcRLz0o1Jz_wh4Ch_7NT_-AtmDcT2PmpnuXY31D6ieUdFMjblhCaiLmi89HncVo4ZJZzUZM83aQLTgdMiDPUeITJxsUyzcxKW1ivEMveLbGFqGDW1InYp4Ab1lk0NlWrsrBfwHkKiIuS1A4dzuRvvRfQeGO2iFtyuP8hWnu-vhKR_cjXFdoyi4Zhv33TrnCbYofxN3m0It5BpYRCQ","dp":"IpfD-Z376BWfnj-Gl_so7fzivCvTzlgongcMaFrtXMBjPXC9uNV8aDnBfLCRreaHSOy7Z7a_SgXbbHDb6MRl3MNyJjI21llWkrA867mMD69Ha5OKpARiUwggVSK0YBIAdCFmPupDflC46HiiG1LDX8GgRcYvWyMdZk0YJywrQKE","dq":"kaCaL_CPvdm5BbW6npUaidzILhTmpJlCxZGhk9FlOIUODSISffVAUNCRLMVr6K51cXsywE0WiZI6ppx7c3BbgnQchX6s2I2snQ4mTdQLiqvRIZaMK39B2jV8XPD7xrGC9WSEU3A6cHRd62rKv74bADzO72mziXhD6mDUYE7tS5E","e":"AQAB","key_ops":["wrapKey","unwrapKey"],"kty":"RSA","n":"teJM91JJGrLTveOaAdSWFys9lIojTTzx3ZsylNnsrwdCtCrr8VdN5cgxuab0RslrAD-YPzO95sS00IgzN0ZtZmoEzco7KwxQWTpaiN-GsblIXFs2NyVNX8sEy3HaKM6gU01ZgO_FqOQwOWG3qKvSIY_vRzsI0goqaSvSOg6mRM14Trgz59NyMd_jhaTXYn40xOq-H0uyjetBOTxK6TSu7kY9ZocjEY83oXzs_fPueVkfRRCJaPEe9eEFoXUTiOzQ9NQuu4Eud8-GgLoryyGUU9bXxkbEnZ1AFdJTd_JShyiOArSgXFa_CJbm08hf7XORoRTFaHSfMEbA83M26yX3FQ","p":"-5DVM8FvaZousl5yhXJykWErxrEHcojGy2GslNTe7PXjE8U7PnjR6pYJC8MMy9n4B9c3sIXSzHI8SYYz3BpShpIXrlAiyR-dQnAGP5ZSTOf_2pZj-oSrGsWT-i1-UU9wjPMAH2AVJqOZiwI7bODxae2X5rsssVPCABIi5A6c8Mk","q":"uRcJCdgAtQAiJ4NJzAIcUEQWDriDCTG0GALlKHeYToh2cudadQHCROobCNSITS7gmliNNqunYiBPt6t9ucxSd78s_Po7kpcmt-gG-GfeUCWhqGGdZCo_FDFw_SWi0iHtU8ggNfWLMZ8Ki0DozDFNnrDbx1N7MzHuk7vCSNGeJe0","qi":"eJJKLizTuHQQGCWL-oLlaGjkBi1pGtnjEYuFbcDdx01COfmJ2syGR2nJDIl798NFk4Q-Zz1xU9kx0O_NOIejHJ5ss5lqBh3wqUQ0xpBkN1NYy3GgoDCUrE4i8d7ZDlqb7o3cUsDewPSOPD_hANAd-LdudPZ0FWTtie4BIGd58wY"}{"crv":"P-256","d":"umHgu-y8ja8zszjgq1ZafbfpSNrTxyWzpobGDe0MPUU","kty":"EC","x":"PmZG5UD4BtOhkUxgx4LTM_D8qT33iX645TTypVKabDk","y":"XAGeeEkimZGsZXw4oeMjQnnU0wKrYAcrdX47P1vfQbM"}{"crv":"P-384","d":"kAJqN6ARWcHlg4CsrWS3dUNWDJnf0Qf5-Rx85Rqi9bLmss7TSqM4cRi2kLh01_AR","kty":"EC","x":"ZZVaGspiOL7nmixnIvSR8DAEZKuPM0oPe1t5mLViM5aC8NsMvyeL3hRdYiHXkxCS","y":"H8oIFpzOqzflRgEobpppw01lm0Nu_Io1Kcnu8zyEE0FdR657Q6E4Fehgf67zlvbv"}{"crv":"P-521","d":"ABE3wIUiCMXKJ8mCF6mZ3EmsyZH2bkRzWxk5S8pW8okVlit-wk2Gu22_yu6xPpfHte22WacxwFnUT7lkvh3tKv5r","kty":"EC","x":"AHJlb7qiW1t7m0h_0K2EZBacvoH7O0Or_qq75rRZ0Aar8G7-cctsD4UePzJqw3ZDECI7hTwJIITf09xrEHP67Gz6","y":"ADUzCBlJbz2I9nZSjAlyq2a8S4e6iCDHoVNRco2YjMFK4RW5Uxc1qIfI2aNZHAACAxvU2zT0uGxi7izbLfAsS8LM"}{"crv":"secp256k1","d":"U_BN38PqoasC09o5kc_KI5WOtXOEtwwYVHFzW6LFU_0","kty":"EC","x":"Rjoo-spvcQQpJILn64ib3w4NH3DitWz2e_8xU69MS54","y":"mDa2TdqkVO4XMyiyH_8YTLue5yP8-YPmZzyB2eJjl-s"}{"d":"CV857KFeowTTc37UVoJ8Bbj3LGZb7Dz23am47vs6EceLyJjkeQl2qqBJggVMulCkQjSAE1lIFFgKWWmLa41R8iN5K73-eXBzZwJek35sFBwqiR1_nJ1c3x0LD5hO5mkDAhCRHlWrTWCNGHx4Nh_CkUnmXM33DH2KMJ7q2BNOgje0DjK3jb7G8Z2Dm0TEynruES9a6whFBZUc7_4l57zmRodVCDgf3zv0qwQpGgIz0yo-JVfQCjD7iRGB_63GHmdhXJGB8ghiP-I2DtgVdGrrwxA-oBcjttXhdCnuJtIGMQBVWfuGn41-Tb1hF1tQ1TGhL9A5LFm1aX8dg9Zz6LZ3O4RWlxvBwUHqVZag-soHrHdInW5dYNvC2VBlYxJelgR7PQTWrrbQAK8ZlQZBXp3GS_fDg968RO9CeicKdO5Pq2t4dJY_ftUuW9CJFJjOH8F769YHNELErmFW5wzvU1l8su1q-YEyCtWoQ3jWLT7flay70DvqvYW1kJGiNR638htR","dp":"jauUOaqHu6bQ8UyBA-zyZndeZjwXfEwQa-EyRaAx6ffrW1zBHWFBrmZTsPLpif-3pHltpcM0zpz2QMCkcf9C1UVygIj7_mnKfA_M7OCI7E8hXBx43Yfr-9Rps_JkrrSS9D5QdFW9myEm_EXQbuD59zGQEMY8R2LmZ8uKagdI81PjmiO448-2p7n10a7dzHeyN92sNtaQoa9EShAXJbGvPbhLJmXr63QFDZYoRa4YRg5ueX3-6LBRkSIRVBFikPI9","dq":"exCIY7OO8Wyc2fndbPSV7XvOOMweJSni2mrRRHExS8z5CwjoVLuxjOhHewwgey9VGuMpScDU_J2_ILz90TnXnDyQcex8M32BYvYe-vaaHX_pE2TU3AxF6X1B33l-iR7xPvj3HwrATh4SBXBFk1_4uAXY-FQ87VuFSS2t86CFdmQhfcu4uqVYCazaoHdtqRE5iTJmExUGnZCuta_GGDUqkX_wqfEWRL1RO2u34PPVtIho-L-j5pB2miOH-iR3bLUB","e":"AQAB","kty":"RSA","n":"vWzboa0fQYbYvz4VByGOkCoSqVBbyejL5vCcsfgb3s9e801_ERaEaJtjEaFldi4S761wYByxdAdReWEi8ZIjkHmH2lpqnl7jGcJ2z6Rh8Rj1zEodJFrpVszkiSry_YGNhsaoADhXt_wW-lIV6poWvepCxQJ5szoLJRN_i6MzASlaRe7ZEu9bLi7qJxxPDM688JkshQxH_fU5hkN-05MMT41T7e63gu1mM04Ng5i36Cl5WujHbn6JncmvzNJPhKNq6-EhPV31mEIQg0zM6kKWk7ySPGier3XTFvdjV1ML9HH3es_mJRVjLf4WlrOicwIOjx_FiCuWFsfxBET0YIM--DRW4RCthHnhTUUWcjZST4EtXpG8TM6b-j7GBw0PoknCkEcv5J8ug6BrEi7Y1ZErsWcH2RExrJrLW3DoqKyU9YidKAbnp527QN9uW9xCeJUNhuKuzs0JjXN39wetw98ON1I0N_i8EpypEvybUc9SvWCw2p4lJcNgh2h9jAHN_8ut","p":"59f4NYkYiru5wpPSaVkU15dzMk4-BbzRzRZ4dx7hEVrDPBv6ATRD7-qjCsz_WO8W7ltwXk61PRq0-3kz7iZ5rZO4-rXLAJ5i07ILI9od6NI4pTgc9T8Y3yA_QyqfbEPL61Jvg8UFw-PPUuwNtb23HSp5LZzBx4yQJ7JvVC5GbG9Mlq3u9GOCKqrbBGVhrerOkGfXENYekgrKVK1lyUXYCwsSKl0NFNhz8ccuwpBrNz3z-AZyObGUHeoddRvKzceF","q":"0SlzR_42NRUgjF3YUUZW56-qhSrauU7fGV9BHEWdZ3NkOPL07-Fy_dWlToYGbAdU1avl9GHuIy2l6XRpd_pSk5KsZEFQuumefUm7fiAB1UIdci1OZjHwNfudMJ6vf-CFMO5NEMu7wb3t9xenpVJMNzocdLjCMCzzSMh9_Yv1GtUIFfhJ-Wa8iox071YioeDJk4SrRQNbeeMwRJxVdQcHet1ipDvpabd9FW_gN4bXsL6MpfqqoxU52zUgRtPtaygJ","qi":"w93U5QrTPso41f5O_a-fKVWh_rSkiNo2VBnGoUPIJwUJBJnumBwf8zHkw1dTnoD5cTgO-qLXp9ztXdid2hXMFG59dM0CWJcQhcNIPZQT26sIfnoqyCemQV1vmyeziN9Yu3U9UzmIRiesA3xXFHoqZbx0-uN0FAHCF4ntZwI4E-__KvYM_6t_E3p2w6Znf6CG8TKD0gCu0HEHgtQsjeTiJH1I610LCU_B-80TQV3ETjo8l0wXTJq_dTMd_LEtixnv"}{"d":"Tt6a9U7NtJ6AnwciAp8v-c4A-zOo0-BFvPxK5CM-btQFdf0eL7rIWROHj5qhH-fsXm7gdLXfP_dnTVMxi2rHbw4XMVzA9uqnC404TeEFspNdh35vnmV_Z8f3vHj_vguQeawswVOZF8sVpUiYk5A3qd3WhOK0j4uFEiiOqmGLz0ROawbVAAJE3XaCEPnPvkBFs3Pddkytp8Ssj1lBx0UD_zviPov2D5YZqHzHqWhv645eb66ITu8L4xf-HbqcR0Xc2jH8m8HQOEVsTl4CZoh9dgrrI75OMsj9YEU6hhADjGF6Ro1rxKyCQKbuIQOaAqd0JAsSneLRCBznU-32JRoxqDw0XooNv1mbAHxA2Dov7ES6Ev-SA3zSm7hUNTUBHj90fss0mUd0wuD-2NObwULmAGwG7eiAAObt6tcDJgb6c1cLUPPjB_bZDzZ-mr7cHjxOK6Oo4NQtkvj28WUNOF7YfCOrLNPBF9dW6bQYM6XfzoNGf9PHM0NlDNIzuCZ6MYUx","dp":"YG0AXEoN9k65RQ5YdGCuyzSku_02tbfjfFpXXIKi5SKOxoWB791i1WteVLDrWSZXKL1j_GrKzW1-d7F5pUwsTf1SBMuO13UEDylZT_VHhjAW9eEDlJNmOmrC2H3lYNOsJiCvLDtgENJsi5qDpYIi8DA2ZlqwPinzkIVPcPyhZwRYkYNHEyQkm70xIFlhDMD6wU5drm8nXmSyYluyPNJ7nDx90pnXph69FcbbtA25ylg6nvf-GgIsNPeqfvZ9D6KD","dq":"AQqjIsgl6cCURc3jqBQB6-PrQ4Py0ol0xWdyX5G8iEye2fj8HozayDrzVWPbgTqmWWpbCCspc2xVV_PrpMWIKSaIA6Ro2RO4rEXlApMtKc1YskRp0w6yRt-AkhUnKJiahB6coTFqaUuJAPLHq6yJ0jnAgh9tRQN_sSN8NEQXs-KgwFMjGbTkvHGFK8G71m2126Rl7Mr_foFASjCjIf5wi5zWOPOLNg_WQe8ScXl_b7Oq4Di6yI7S0FJDoGN82M1p","e":"AQAB","kty":"RSA","n":"yXvv1U7DlOhxLTPC3dL2AtBZLxZLE7Wc8QgpW2iVyOaYsrBZiiNn9ZSsOmD2dyi8oCyx0h68GgL8g78-yyy21Spkn02t7gi4ofDpDzOB0nd4E0drpCo1f_vYDHYIfhZMVNPbffU0-25xAVwLYKn-Yl4V3HJ-MkE6g2tILVix33hDXwgz9XR2jBkkawNXE7LXn1btAHDC_j862yfoNybPkI3LsdOzE-ZOgBMAXHIsJZVnnza-kpqzrrC4JhZAzVko_rfSxkN4vgR_eEYTMWGUzrRYVG1LYTIdesQ6DnqEXgG9qMQA9v9tjXAxdGFNk-wzfC6bBUsGSFTMbT4znSbGb-4jMx1Q5ThRzdnLKjQpTcP55ZyWI9MMQrJKPH5FveZ0yxlTB8krs2XVqbXBzbJEENJvatcBppZM-e-XYx6_8h6nyKpN0cLQM-hUX8FXyHGAr9gEonrNciKoJxFTaC3h3a6w3S5ofKCdRI2CTXWf0DWHRRlUX5VG9HMjLt6etqZ7","p":"8ErsETHU9XbrMiMdw7eltFIeAcpkCa5_WGUJz4YLRR4Hd4d0vHyV0T0jXW5vXCuSxfDXVpzjbqbS6bfEBnsxOjxzFDa93a0AXKT64f7EuSQTkMHXgG7Xb43PfzRC_3SToIj0Gp5g5XCq1e3oEtLn3z7v-Shfox442jXoXkRMi-DOu9lrV9z0U9k6MkW6424tP1T6wtQgQThH8jKaroChzx2kKJudD6WKvyjtYygm8AHC9WzFT_0Z7uzKB6kh09xn","q":"1qeW4NUWde5PM6cDMaQ54UfFlRoIcO27dbXCBodTwIaPxefsThEsWFaXnr61M6V_P1wiO7p2AW-2KuEVfOvR24aSp8mnCII2vNWPrG1GBT2VbMSAYQXngKCO9h3698IaV9n2Lrpy4vnM3gO36aCZkiwP__KhXGRkVkfsepqKcpSjYh-9DnxUzK8vuEaEJ-M_4Z1wDZ-gmyqAWujp95sACsXnrbLZCoEP6oeMg_pLB1QwNmyu7FzguGo44LIZ_pjN","qi":"OTmMbvIxXuq9-lvU5pz6eMgfx98DAIfSrvtgNmP9cxWBCFWmJpfbo0raSUb-u2m2a5m4iIeufCQLdmkC6iXw1AY-gjmECW8SJXZtO9Ji2JpTMZn7v_SarDnQ8Na84OnlOGtXqyI0BykRqjm7Fq319ZeEuJGC-XGSrq6D6QNNI6-sXyzSzjjUP05pdbFYkmGlV8vYEgS1atUZglTF-nJTiryeSfX6TVjK3NIYt0kIhSwJfQttNqzdLdWjJ30urUyy"}{"d":"I92oOljFMKeI_B2gR5_FsbzAJadCXfMrCfn46amyqz-it4eO2lUmjEE9NKsKr5_jjVwPzi1gt6M5C7lIZ8TuQXPItuTIkIOF9C3uxoP1LZXfFagOUiW6HLxPEW__rphWeqJd9l3PlPwqBF0lt_8j2kG6ybsFn3TN82a6OyVvF0q2SroU0pepMiy3NPjiLVG3RFi2u8bSW4HfCIbJbGZLYwSbj67Ct8yz0E059zAmPa8yOyIhtu9GjcLKAMmLqlz1IruAiUUkv6dHYSP8m3AhtloovvzJJfhPD8Qzz_MM37w-0C6_PRba2Gem4gM33IxWKshKwf5bCdxC5xw9xd1IL4o6MJRv5qMzy6vqCEJh1U_MMB77ujPrHNPYr0348t5HdwHAsfLLSe4LIGoLOUDHZ01P-YJArUhyJ7DJrDHAr9dXpQzkYBP7uj0sUfDCNyVav301LOQbFiT0FWdBfSpEK-ar27G4co5nh_Z-ZTGiDvd8tm3evtZgQuUzN46kJtbJ","dp":"MNpJ3qRBl9Azcu0arjdD0kEKCG3PZ74Z7Pn4iy_HvYEudCzsb8mi4i0KjWk43NxBpa4acUUwjadlqgIEp_j88SzFw17ocpnKf8jqM17IknVSVcvgU0CUtc4k00iyqbQDtHIXRtTBHL1BRocdh-yLIjZFGKLswAiyBW0Cd6GPXrZZ0RdDBQ6LVKYu8fvJW68i6B40UoK5kIiZGsp2dY1gCHvZIUvkieuTT5lImAfxJ8DraxFE_P4Gey_2z9TkdWK5","dq":"xJugqc-tRU_Z1yEYY_9TGAujC6j4k67R2FEkT1nqRQjpaxuYp5m2HoFZNz_aYvcZd7uX42l-m8V2_VOvAL7QAx8JmMJk69upemUS-3E09vpxpEaVAnO2EheuB-RdI7TV2BPOiGroUc_ngvv6Rekc7oeRhFDAQLpPRgHd6kCGNtJ6eU75KSfnO0OBBKq41rhRxTpbkmVKhU2O9_7l6TMbo8pN7WNH39PfyYJbKub6ZjlhXa1L5jLYIYMYN6L1aUZ5","e":"AQAB","kty":"RSA","n":"xFHviU_DpjakrCI4ANs7EQH8aqNP18AMQTE3u85m81PLCqzbEmjUpaiqqiinWGyvhouPaRKDmmTkarNOukLL0Os9_9F2X797FiuNk3vFRtvxnx-qWay_CBzRZ4fGU1hkeIYd_hIhXz-3fEW_fsn3Q3MTbJeflHXidIsZjFG5lcXVZWuPdmY91OSj0WPwpwePaBsXjSwR7LgFLszVSKtjmfe3ZROzbHSmHM05i9vEg2X3XnMX0gIgkJE3u3v1OMf0k0qDWS5UvxGTMAdjecCAakkajIy7gktdQSI2Jnw55oc--dKNYN6RxGENGSh-Ydobgyp7JWymT7oh8JZ8kZWvsR7BO-5RTXW5pmD2g90cB2mDf4MBIUVjDok_K8hREcrjNXYdeq2BUCQqmAGtg5j71dL34i8Rj_fdxEbIiKPKWMy9TMhhX191lyBpKdM5lvdnK3JJg_g09EkXQSiXDqHkJx_Gwat2jHHNKtjvGcE8nIZlcwXW-ZS_JPb_zWEXEq0L","p":"6btZwuPIwcy0OBOw0j-nqt6ghwFhP5uPU4mKgY6mlEHb1_6ELk_2pu1v17Pd4CzTS4kkIe6dtl1uejgdyjTxpmZ4SL_k0TUiYSvOcUXbngfwXBC1yfgAHo218azoiMcZnMIier-_I-O0kVT17Wy21Bt_QC2NTkIybMBE3JqTWRpvmXSobhG5anFSWKLhOm486WhBMzofrrTdMJ7NzVAOKdxfL2BucporMXY6tSR3J4wJ8TYWK30-LosoQIInlpRd","q":"1wYff_nPY1JyjkFyORLg8qYLEfobBPhZ2L5q8NXIHeJLPWtzRjnZ7ZxW-2hmRLxMRvjoH5XJpcHGsp5TGi_iesrkgQinY785Uq8k3JgE9Na8AAj-cwql88oR318eMgJDJNUV1v6ENyC60l89EIny8WihxkkOEetkOWvt8CtoA4XtOBKrxbMAcNQnEIpWGNnySOHXsR_BBghSuy0fDMTyRfwlN48r2ETDACm3KGxLUDYrDvsRdkwJLY3bgtMYrTCH","qi":"XEb4lK6ED1guD4mYZujyUIBeNHDLnabEM6tZQNwVPF_EOHRYDxgWCfnfBgSqhO33q8PU8xDZxLDiunvhUys2B8SXxBB4wov2tv3Fdiia66elbh3Xf7sOnI2QRv-VtZRS_A-gWkbRIcBX1M_dNbZEJCx-5rE4Y7Cz_CSgfMIuRMWeB7dUX60UFvsH4GDnqPBwvMcyVghV7twkmQbFfYT2kHoozQPO0Tk6kpHpH8kSaGVveSWKScSV_W2hTQFNPZx2"}{"k":"EyGU6U1BsMh8mXDFMyecU711jM_-9ZrU_iKMgpw8yrI","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 @@ -2305,71 +2363,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 18.65s +21/25 jose-jws-sig OK 10.03s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ jose alg -k sign -+ ALGS=ES256 +++ jose alg -k sign ++ ALGS='ES256 ES256K ES384 ES512 @@ -2381,1987 +2477,2185 @@ PS512 RS256 RS384 -RS512 -+ mktemp -d -+ tmpdir=/tmp/tmp.KUjsgHRTSF +RS512' +++ mktemp -d ++ tmpdir=/tmp/tmp.FTLVsetZNW + trap onexit EXIT -+ msg=/tmp/tmp.KUjsgHRTSF/msg.txt ++ msg=/tmp/tmp.FTLVsetZNW/msg.txt + printf hi -+ jwk=/tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES256.jws -+ jose jwk gen -i {"alg":"ES256"} -o /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES256.jwk -o /tmp/tmp.KUjsgHRTSF/ES256.jwk.pub ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES256.jws ++ jose jwk gen -i '{"alg":"ES256"}' -o /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES256.jwk -o /tmp/tmp.FTLVsetZNW/ES256.jwk.pub + old= -+ prv=/tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES256K.jws -+ jose jwk gen -i {"alg":"ES256K"} -o /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES256K.jwk -o /tmp/tmp.KUjsgHRTSF/ES256K.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/ES256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES384.jws -+ jose jwk gen -i {"alg":"ES384"} -o /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES384.jwk -o /tmp/tmp.KUjsgHRTSF/ES384.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES512.jws -+ jose jwk gen -i {"alg":"ES512"} -o /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/ES512.jwk -o /tmp/tmp.KUjsgHRTSF/ES512.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/ES384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/HS256.jws -+ jose jwk gen -i {"alg":"HS256"} -o /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS256.jwk -o /tmp/tmp.KUjsgHRTSF/HS256.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/ES512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/HS384.jws -+ jose jwk gen -i {"alg":"HS384"} -o /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS384.jwk -o /tmp/tmp.KUjsgHRTSF/HS384.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/HS256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/HS512.jws -+ jose jwk gen -i {"alg":"HS512"} -o /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/HS512.jwk -o /tmp/tmp.KUjsgHRTSF/HS512.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/HS384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/PS256.jws -+ jose jwk gen -i {"alg":"PS256"} -o /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS256.jwk -o /tmp/tmp.KUjsgHRTSF/PS256.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/HS512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/PS384.jws -+ jose jwk gen -i {"alg":"PS384"} -o /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS384.jwk -o /tmp/tmp.KUjsgHRTSF/PS384.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/PS256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/PS512.jws -+ jose jwk gen -i {"alg":"PS512"} -o /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/PS512.jwk -o /tmp/tmp.KUjsgHRTSF/PS512.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/PS384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/RS256.jws -+ jose jwk gen -i {"alg":"RS256"} -o /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS256.jwk -o /tmp/tmp.KUjsgHRTSF/RS256.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/PS512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/RS384.jws -+ jose jwk gen -i {"alg":"RS384"} -o /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS384.jwk -o /tmp/tmp.KUjsgHRTSF/RS384.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/RS256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/RS512.jws -+ jose jwk gen -i {"alg":"RS512"} -o /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jose jwk pub -i /tmp/tmp.KUjsgHRTSF/RS512.jwk -o /tmp/tmp.KUjsgHRTSF/RS512.jwk.pub -+ old=/tmp/tmp.KUjsgHRTSF/RS384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES256.jws ++ prv=/tmp/tmp.FTLVsetZNW/ES256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES256K.jws ++ jose jwk gen -i '{"alg":"ES256K"}' -o /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES256K.jwk -o /tmp/tmp.FTLVsetZNW/ES256K.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/ES256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES384.jws ++ jose jwk gen -i '{"alg":"ES384"}' -o /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES384.jwk -o /tmp/tmp.FTLVsetZNW/ES384.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/ES256K.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES512.jws ++ jose jwk gen -i '{"alg":"ES512"}' -o /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/ES512.jwk -o /tmp/tmp.FTLVsetZNW/ES512.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/ES384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/HS256.jws ++ jose jwk gen -i '{"alg":"HS256"}' -o /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/HS256.jwk -o /tmp/tmp.FTLVsetZNW/HS256.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/ES512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/HS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/HS384.jws ++ jose jwk gen -i '{"alg":"HS384"}' -o /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/HS384.jwk -o /tmp/tmp.FTLVsetZNW/HS384.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/HS256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/HS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/HS512.jws ++ jose jwk gen -i '{"alg":"HS512"}' -o /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/HS512.jwk -o /tmp/tmp.FTLVsetZNW/HS512.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/HS384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/HS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/PS256.jws ++ jose jwk gen -i '{"alg":"PS256"}' -o /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/PS256.jwk -o /tmp/tmp.FTLVsetZNW/PS256.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/HS512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/PS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/PS384.jws ++ jose jwk gen -i '{"alg":"PS384"}' -o /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/PS384.jwk -o /tmp/tmp.FTLVsetZNW/PS384.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/PS256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/PS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/PS512.jws ++ jose jwk gen -i '{"alg":"PS512"}' -o /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/PS512.jwk -o /tmp/tmp.FTLVsetZNW/PS512.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/PS384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/PS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/RS256.jws ++ jose jwk gen -i '{"alg":"RS256"}' -o /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/RS256.jwk -o /tmp/tmp.FTLVsetZNW/RS256.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/PS512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/RS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/RS384.jws ++ jose jwk gen -i '{"alg":"RS384"}' -o /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/RS384.jwk -o /tmp/tmp.FTLVsetZNW/RS384.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/RS256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/RS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/RS512.jws ++ jose jwk gen -i '{"alg":"RS512"}' -o /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jose jwk pub -i /tmp/tmp.FTLVsetZNW/RS512.jwk -o /tmp/tmp.FTLVsetZNW/RS512.jwk.pub ++ old=/tmp/tmp.FTLVsetZNW/RS384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/RS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES256.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES256.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256.jws -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES256.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LGl9pNf7IpTG-ODxC1z8-JPbypA19b6OSwml_QqTcr9T1ia-o3_3B-l0RiQNKZuzn6HOI2IQ2HjnkyDZcf0mdw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES256.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256.jws -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES256.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"lH7sixKNGcD1VniljPH6o8BCK76JFJGpCE1Jb1413uqR1nYpRbFNEk1BBcFc6u81oewwCKwzmDqZ6IKM49w9Ow"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"lH7sixKNGcD1VniljPH6o8BCK76JFJGpCE1Jb1413uqR1nYpRbFNEk1BBcFc6u81oewwCKwzmDqZ6IKM49w9Ow"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"lH7sixKNGcD1VniljPH6o8BCK76JFJGpCE1Jb1413uqR1nYpRbFNEk1BBcFc6u81oewwCKwzmDqZ6IKM49w9Ow"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wCMLmL-QP2P_sZ-eUK23noOhO3ZVONyBijK0K4Kle3OvDXDh20F2nJg_eNO55O_WJda6j6QZJwOE3lOxReSLOg"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wCMLmL-QP2P_sZ-eUK23noOhO3ZVONyBijK0K4Kle3OvDXDh20F2nJg_eNO55O_WJda6j6QZJwOE3lOxReSLOg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"t8DLBn8-MH-SBI2z6l3EKc_c9tyFXCg8zw8nFO7tog3mIPwv4LWzI0FrE014wpcQWh0OZmU819VHKSgFt10qew"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wCMLmL-QP2P_sZ-eUK23noOhO3ZVONyBijK0K4Kle3OvDXDh20F2nJg_eNO55O_WJda6j6QZJwOE3lOxReSLOg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -c -+ jws=eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -+ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -c ++ jws=eyJhbGciOiJFUzI1NiJ9.aGk.Y3c5m9hoj6zwh0my5GnqTrsHGvSQGq4-0TVQeKw2ZrJ6kUu8i_Fc5BLEbVaRdkXHR__TNN4JMQ_MdPVkWDkBrg +++ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.Y3c5m9hoj6zwh0my5GnqTrsHGvSQGq4-0TVQeKw2ZrJ6kUu8i_Fc5BLEbVaRdkXHR__TNN4JMQ_MdPVkWDkBrg -k /tmp/tmp.FTLVsetZNW/ES256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.deOq4WyZnG7yWwcM8a6qIGHm4ocRfio_BIYYDZ16A9ihCvZ_yDjX6DpSASc0V9sah4ZKTNstPUBDw3jDOzbLyQ -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzI1NiJ9.aGk.Y3c5m9hoj6zwh0my5GnqTrsHGvSQGq4-0TVQeKw2ZrJ6kUu8i_Fc5BLEbVaRdkXHR__TNN4JMQ_MdPVkWDkBrg -k /tmp/tmp.FTLVsetZNW/ES256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LMjC1Qo76mHVuwjKviVjK3j-SbPALoMGa24SUFKh23nrqEm3GPHjmNdxzgalEKafJ6rdV9v5ksKyZ4IfW_JbJQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"LMjC1Qo76mHVuwjKviVjK3j-SbPALoMGa24SUFKh23nrqEm3GPHjmNdxzgalEKafJ6rdV9v5ksKyZ4IfW_JbJQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Y0WauPq1bTlRrkr5w-7C5PCkISCbvQXyQ2RIUP-L2UlwFjk9NhSuWo8g5niIZn8Rc8m1ktnebcHCZqe9_JE5fw"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"Y0WauPq1bTlRrkr5w-7C5PCkISCbvQXyQ2RIUP-L2UlwFjk9NhSuWo8g5niIZn8Rc8m1ktnebcHCZqe9_JE5fw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ ES256 = ES256 ] ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_G5fFmcKRF_SgGSgnHjBwv9g61DTfKzCbnHGJD3vMvcF1LdHRmsMO8D8r3WvmLBtlTu_UQBZhI94FkMDNc4gcA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_G5fFmcKRF_SgGSgnHjBwv9g61DTfKzCbnHGJD3vMvcF1LdHRmsMO8D8r3WvmLBtlTu_UQBZhI94FkMDNc4gcA"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"es_afrFwjQHTmsNSzM2kUDAUJ7xJlxbPjy5i8-uydyMT2hF_ky1cbZVggIqG9wL9b9bi7bPXYsNzUwzxMlKlqg"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"es_afrFwjQHTmsNSzM2kUDAUJ7xJlxbPjy5i8-uydyMT2hF_ky1cbZVggIqG9wL9b9bi7bPXYsNzUwzxMlKlqg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' ES256 = ES256 ']' + continue -+ [ ES256 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' ES256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"kMoI_KS7qXK03xld-bxzOZceMg-c0l4S-0LZDPoGvOXr22gZG5XqHspisAb4cA9X1RxUwKiXQ1-Xt5fFEqgzIA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"kMoI_KS7qXK03xld-bxzOZceMg-c0l4S-0LZDPoGvOXr22gZG5XqHspisAb4cA9X1RxUwKiXQ1-Xt5fFEqgzIA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"G7g_9PmPyiYVMJsEcjzju90UPP5cFMZdClGqoo6nARuv81CiwZqEBgUy-GUKX7FSsaDnv9eazJFbmJrctT3mKA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"G7g_9PmPyiYVMJsEcjzju90UPP5cFMZdClGqoo6nARuv81CiwZqEBgUy-GUKX7FSsaDnv9eazJFbmJrctT3mKA"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES256K) -+ [ ES256 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' ES256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bOCOcoV6F2cP7moujtBszl7jxWm-ini_hCQD0crqTMA78iUggr5dD30g8XVoDAM6Ll611olVnuWITHxQX3_mIw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bOCOcoV6F2cP7moujtBszl7jxWm-ini_hCQD0crqTMA78iUggr5dD30g8XVoDAM6Ll611olVnuWITHxQX3_mIw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hzUXDlBrpFR1q1ACtYDaqscwA1zPHauzbF9R-5dQ9ZnzpCEPYahvUUxz-cF3L7Zx6XQ9YdIkm40T9iKcGOSvPQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hzUXDlBrpFR1q1ACtYDaqscwA1zPHauzbF9R-5dQ9ZnzpCEPYahvUUxz-cF3L7Zx6XQ9YdIkm40T9iKcGOSvPQ"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES384) -+ [ ES256 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' ES256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"YxHpgy6yVI0PwmG3gYlrM9rw74Do9LHTuI1z13f-N55S_4a4P4AH9PN1TDEC-gN7hhiQdQaGf-2GZcGgvJJBig"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"YxHpgy6yVI0PwmG3gYlrM9rw74Do9LHTuI1z13f-N55S_4a4P4AH9PN1TDEC-gN7hhiQdQaGf-2GZcGgvJJBig"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"FzXijI_d6EDU6SFGXOqRaN2aubMFVASpKEMtlPCfWoF8t7nTilIAgXh5j_EyP2wf7HWbZsBHFg4BobLWnh3uPw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"FzXijI_d6EDU6SFGXOqRaN2aubMFVASpKEMtlPCfWoF8t7nTilIAgXh5j_EyP2wf7HWbZsBHFg4BobLWnh3uPw"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != ES512) -+ [ ES256 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES256 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_mf4Z3VAPsHyDIkPDTXhHV1UxUZ5CaZo2KH3yF49rwJcN6a-_7UNNJ2adQ0CaW3th2ZFkM4SjbSAA-KP95Z48g"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"_mf4Z3VAPsHyDIkPDTXhHV1UxUZ5CaZo2KH3yF49rwJcN6a-_7UNNJ2adQ0CaW3th2ZFkM4SjbSAA-KP95Z48g"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"GWpF7XIjSRdKadHEW-waefQARmH_wt1xyRgCYaF86gOignp_x_e5TcoBGpyNQEAttZu49LY0UAm9DuSzhKLq5Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"GWpF7XIjSRdKadHEW-waefQARmH_wt1xyRgCYaF86gOignp_x_e5TcoBGpyNQEAttZu49LY0UAm9DuSzhKLq5Q"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS256) -+ [ ES256 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"g3bcJlUkXR3kYMC5DwJ-hkUcKy3UfeI9SDeEjZetceQUOC4jqufmYTbUYKbL_5RSYGbDTc66CXZ31i1-HlGBOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"g3bcJlUkXR3kYMC5DwJ-hkUcKy3UfeI9SDeEjZetceQUOC4jqufmYTbUYKbL_5RSYGbDTc66CXZ31i1-HlGBOw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"6MyFJ7uJdRbEOvynd6toA-uQGDxgle__qP-pQfwKm2dne_iGzdjMBuAeDp7gExLTpgFXdLAYJ2zD--P_cu7aqQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"6MyFJ7uJdRbEOvynd6toA-uQGDxgle__qP-pQfwKm2dne_iGzdjMBuAeDp7gExLTpgFXdLAYJ2zD--P_cu7aqQ"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS384) -+ [ ES256 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1eqFO6RSuWB-50rxNkSjDy_gKI2s7YkocrVGFrCLIf7aO3KaMaVnOin0VmgdfKJGRTHPJiab7I6G0Q3MvEL8aw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1eqFO6RSuWB-50rxNkSjDy_gKI2s7YkocrVGFrCLIf7aO3KaMaVnOin0VmgdfKJGRTHPJiab7I6G0Q3MvEL8aw"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"7VpaEoU05j6LGh_HV73Q7BFx7U1_nbVXdWHVeUOvhBBtMOEiIzrPGg9OsB10z4mM0vdrMtEDV4nih_pqGfTWYg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"7VpaEoU05j6LGh_HV73Q7BFx7U1_nbVXdWHVeUOvhBBtMOEiIzrPGg9OsB10z4mM0vdrMtEDV4nih_pqGfTWYg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != HS512) -+ [ ES256 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES256 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AsYpL8M0joaTlWUB3HiXMZ9N8Cu2qgvc5rF3vAyw8Qxbx2S2C3RiroW41af2e4L7OGnlmSYfsWQgv4qVLS6SjA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"AsYpL8M0joaTlWUB3HiXMZ9N8Cu2qgvc5rF3vAyw8Qxbx2S2C3RiroW41af2e4L7OGnlmSYfsWQgv4qVLS6SjA"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"tqJu6Kh_yC0RuqWAGsBOjHhlFOxKI5KxdBL9arP0RFvg4oZTAGEaBfOqeIuEonex9jEQAhEldlJMsmTjRqfg2w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"tqJu6Kh_yC0RuqWAGsBOjHhlFOxKI5KxdBL9arP0RFvg4oZTAGEaBfOqeIuEonex9jEQAhEldlJMsmTjRqfg2w"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS256) -+ [ ES256 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wTXO_PjVencGEbpu-AkMbyyRNiEVqETlSrDfnIZcmzKNTOjPydljw2S2JuZewxkoWyCe9nAypNRujAXcWGB6yw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"wTXO_PjVencGEbpu-AkMbyyRNiEVqETlSrDfnIZcmzKNTOjPydljw2S2JuZewxkoWyCe9nAypNRujAXcWGB6yw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bRbcThR2IK7RS69OyaozE3E1r6XLGspNL5BBS54i3ozqmbtLtXL1oqEKDaXMCE6TWb9M0VBZN5ce8FlbJJZC3g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"bRbcThR2IK7RS69OyaozE3E1r6XLGspNL5BBS54i3ozqmbtLtXL1oqEKDaXMCE6TWb9M0VBZN5ce8FlbJJZC3g"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS384) -+ [ ES256 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1ME_9dIh0ZiRtslTJzKtb7rl0cAMchiJJKnW1mkA-jy2EMrG6NsJErQ8DoMG3Tf1F4cGw6M488pvxvxQjqLYWQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"1ME_9dIh0ZiRtslTJzKtb7rl0cAMchiJJKnW1mkA-jy2EMrG6NsJErQ8DoMG3Tf1F4cGw6M488pvxvxQjqLYWQ"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"sQxxbySIR6goFvEOuvgbjNdeozZtTdNM0nquMIquLfG3qZSQKEOagBAmVC99b5A8-pKUWiFX_A4KlWP_O0OgOw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"sQxxbySIR6goFvEOuvgbjNdeozZtTdNM0nquMIquLfG3qZSQKEOagBAmVC99b5A8-pKUWiFX_A4KlWP_O0OgOw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != PS512) -+ [ ES256 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES256 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hEHp7IVSuU6l_52zZMzaQ89uWYcNns0JQ9H997NdnpHNWkY-ku4LPjE2OM5V9vDgHg-pF_8rOETVSpmmUg_w5w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"hEHp7IVSuU6l_52zZMzaQ89uWYcNns0JQ9H997NdnpHNWkY-ku4LPjE2OM5V9vDgHg-pF_8rOETVSpmmUg_w5w"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"ts54wxafCUtW2Y2nnhdoBGOvR136lQjxCIX7eOum9eOc_ZmUaH8-ZmWj0zdmXOO4ZKpAJxaq-jLTe4hj2oP7Uw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"ts54wxafCUtW2Y2nnhdoBGOvR136lQjxCIX7eOum9eOc_ZmUaH8-ZmWj0zdmXOO4ZKpAJxaq-jLTe4hj2oP7Uw"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS256) -+ [ ES256 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jpaTkbSzGBa1qgXuM0qfZ99Nv7un_FWzyei1i7QeYyWxwg_Qw6T0cCpxtTYqUKPgFCrX_F21yBU5W0pCwjwMOA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"jpaTkbSzGBa1qgXuM0qfZ99Nv7un_FWzyei1i7QeYyWxwg_Qw6T0cCpxtTYqUKPgFCrX_F21yBU5W0pCwjwMOA"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"XpCcYoEUYQSdb3XyPnFDYSepT4C7hNF7-Mtgoj1ULVzR7Firg0qaUSANuOFldObATKpxl-FjSt_NijZqgCuarw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"XpCcYoEUYQSdb3XyPnFDYSepT4C7hNF7-Mtgoj1ULVzR7Firg0qaUSANuOFldObATKpxl-FjSt_NijZqgCuarw"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS384) -+ [ ES256 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"SNrFl29OG0pfVQe1OfzAghpYcilnn6LF0BPX-uPwlQUmZf6Se_axPdN_aMOUOhMm0L8r7-j5uXZjNwVI3uVbzA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"SNrFl29OG0pfVQe1OfzAghpYcilnn6LF0BPX-uPwlQUmZf6Se_axPdN_aMOUOhMm0L8r7-j5uXZjNwVI3uVbzA"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"NzEf9RmShmDq53yW-W-Yn9I5hATCMSWpBYQtw9MRf0dPKqPZpZSi5up6BWcuUKpT-ACUQPvo1nqm33cEepUidA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NiJ9","signature":"NzEf9RmShmDq53yW-W-Yn9I5hATCMSWpBYQtw9MRf0dPKqPZpZSi5up6BWcuUKpT-ACUQPvo1nqm33cEepUidA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/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":"WrPBDgNi7Sx5HkY6nOMV2Ijt6v6FouwACpoAbJo6U39d8hBMfm2IzP2FPKXpE7mK7mBVNQoPaSeJuHMEBn3lnQ"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"q-SGzAZ5k9Gfs9vYqk56oTA6lVmREX1EvMdtPMtJKB77Av7KzimH96l2CKAECQlIdloRPhfMJsXEEnnz49c_Eg"},{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/RS512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES256K.jws ++ old=/tmp/tmp.FTLVsetZNW/RS512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES256K.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES256K.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES256K.jws -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES256K.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"fNrLAbSouGcSRcefZKZkFZyn2rz86meHzXtMkxT-tAKgcWI6XVckXvOyBmb9JaYR4L1UU0ygt-K0rEcrJEQFfg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES256K.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES256K.jws -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES256K.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_-7baCRQmQIQaAHnA0swYccW4kMBYM-Z9BEDR8zilxR8F_D58c2rfLInRG02VPwWfkkrTKbQevDT-X9MbI3HyQ"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_-7baCRQmQIQaAHnA0swYccW4kMBYM-Z9BEDR8zilxR8F_D58c2rfLInRG02VPwWfkkrTKbQevDT-X9MbI3HyQ"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"_-7baCRQmQIQaAHnA0swYccW4kMBYM-Z9BEDR8zilxR8F_D58c2rfLInRG02VPwWfkkrTKbQevDT-X9MbI3HyQ"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"lgLvPoqT8PEsGPDqv4vfkfKNf5SVySLeulTvxglItGcCDH-Px-QMjO4InlbNPsqi2UvPfrU2swaxu_wg4Ee3kw"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"lgLvPoqT8PEsGPDqv4vfkfKNf5SVySLeulTvxglItGcCDH-Px-QMjO4InlbNPsqi2UvPfrU2swaxu_wg4Ee3kw"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"RQh46EizJuZ-eGV0ndaNPZXZ52bEGO25lnWvTOYWVcbc2NHPtZhHAlCEFdHXvBb4SCSras9Ht5XYO_dNCGVqHA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"lgLvPoqT8PEsGPDqv4vfkfKNf5SVySLeulTvxglItGcCDH-Px-QMjO4InlbNPsqi2UvPfrU2swaxu_wg4Ee3kw"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -c -+ jws=eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -+ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -c ++ jws=eyJhbGciOiJFUzI1NksifQ.aGk._k5HFH7GZH8BDrsMisk2n9J9-SyWLucfJ1wGY3752REr2lyH9PHHZxOtlizBkMykgV2hJDO6CKhyUtCfaWWhmg +++ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk._k5HFH7GZH8BDrsMisk2n9J9-SyWLucfJ1wGY3752REr2lyH9PHHZxOtlizBkMykgV2hJDO6CKhyUtCfaWWhmg -k /tmp/tmp.FTLVsetZNW/ES256K.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk.uBSWev1F-eihgkn5ROwngfWAKGvrtTHZJCv25g0H_f3f3aeugws3umVPXPHYHO_JqYAyspLFh0s2zmDRtGOC-Q -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzI1NksifQ.aGk._k5HFH7GZH8BDrsMisk2n9J9-SyWLucfJ1wGY3752REr2lyH9PHHZxOtlizBkMykgV2hJDO6CKhyUtCfaWWhmg -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES256K"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"TUSBWHbYh7UN5VX2UurYnd_i-GxuRhkM7qiZvGdbrkDSm0_xtpADeUihfwfnB7tuXUZcN0LR94w0Xga5HFU2lQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"TUSBWHbYh7UN5VX2UurYnd_i-GxuRhkM7qiZvGdbrkDSm0_xtpADeUihfwfnB7tuXUZcN0LR94w0Xga5HFU2lQ"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"2MXr8Fhwt6SstnhP7CWwvTBTTUxeE4Q0iPcxBqPZrCjCW5iw7zhmtzX_KmS2mZ1-UOLG6aPX3xPntpw2eZQ7kA"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"2MXr8Fhwt6SstnhP7CWwvTBTTUxeE4Q0iPcxBqPZrCjCW5iw7zhmtzX_KmS2mZ1-UOLG6aPX3xPntpw2eZQ7kA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ ES256K = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES256K"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"-ujx9zqoO6XTZRtr_IMQiUO-TXQrLk9IHkvw85cnSCbOA4v0O6nK8rWPdL1Rjk6sDMk60H7mFvnrqAfajynrAg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"-ujx9zqoO6XTZRtr_IMQiUO-TXQrLk9IHkvw85cnSCbOA4v0O6nK8rWPdL1Rjk6sDMk60H7mFvnrqAfajynrAg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5v9w2AatFPNZU81NRLypnfM-RM7Ke2XG5pQoWXLQUjjTF5GbNT_QOGcqdybPfgrYORKesyJCkILvPCAK1NLr_Q"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5v9w2AatFPNZU81NRLypnfM-RM7Ke2XG5pQoWXLQUjjTF5GbNT_QOGcqdybPfgrYORKesyJCkILvPCAK1NLr_Q"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' ES256K = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1c1wl9fsaTJFvjwMQ8hOQRAKD72WmH8WLHHJCAp8yf51wmWF3K9kwkjG8xghJ9KTYXBfEabrsJO0kCusG8uQkA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"1c1wl9fsaTJFvjwMQ8hOQRAKD72WmH8WLHHJCAp8yf51wmWF3K9kwkjG8xghJ9KTYXBfEabrsJO0kCusG8uQkA"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FHVaTDqCpFcE6FEDp8l8fGMfnosuMnKoKHLGci4rsRX35XphuMYk3iLMEYG7y_Ww1nigcN8wcECQlO13KzmHyw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FHVaTDqCpFcE6FEDp8l8fGMfnosuMnKoKHLGci4rsRX35XphuMYk3iLMEYG7y_Ww1nigcN8wcECQlO13KzmHyw"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! -+ [ ES256K = ES256K ] ++ for b in $ALGS ++ '[' ES256K = ES256K ']' + continue -+ [ ES256K = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' ES256K = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"P5YKH6ghE6AAZROa6lncC0j2_eO9CeZK2OBF5a0AfV8yucbmvxhyuJZZ5dRK9Y_ffi0Wqx7zS6-sJRFVt3rJdw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"P5YKH6ghE6AAZROa6lncC0j2_eO9CeZK2OBF5a0AfV8yucbmvxhyuJZZ5dRK9Y_ffi0Wqx7zS6-sJRFVt3rJdw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"BPB9wSed_ch6WTzEXwMkHdUuYl42gB302u-mvkTjkmgu3siivcjzOVqg3FbQ0kBYYu98u_I4kKFyrMhlc6MENQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"BPB9wSed_ch6WTzEXwMkHdUuYl42gB302u-mvkTjkmgu3siivcjzOVqg3FbQ0kBYYu98u_I4kKFyrMhlc6MENQ"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) -+ [ ES256K = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' ES256K = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sMHwBQRnKPl4UZl30ydxuZZaSe9hIlvu_fk4KB8lNKz6geqy_JOZ2xcLpoKIJ6XQfwblGVrkyOU52_QUXn1Mjg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sMHwBQRnKPl4UZl30ydxuZZaSe9hIlvu_fk4KB8lNKz6geqy_JOZ2xcLpoKIJ6XQfwblGVrkyOU52_QUXn1Mjg"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"PTreSZVtIMM_IaNY7zqqlHmanR-uRF4YwIKu0uBDIUnX2MZbY71lMp9dAlm_Ces-wnXd6T5KhiLp15ZhQgYkPw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"PTreSZVtIMM_IaNY7zqqlHmanR-uRF4YwIKu0uBDIUnX2MZbY71lMp9dAlm_Ces-wnXd6T5KhiLp15ZhQgYkPw"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES512) -+ [ ES256K = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES256K = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Wys_9Uj_PZhyYnJIIFPdtId5TsqgHvQU08RyKTzBNtBjXUGZ2MWiv1P4oMi-a2t-pF9HCjM6ofxywQPF0dwZiQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Wys_9Uj_PZhyYnJIIFPdtId5TsqgHvQU08RyKTzBNtBjXUGZ2MWiv1P4oMi-a2t-pF9HCjM6ofxywQPF0dwZiQ"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"OvLc7FT_0RWbObuMYoREXELSD3efQ8Wg8GfuSf6QLLiS-24JO06C9O_JN9HPCxa28CUCOeFeK0SNX9GyqX1OEw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"OvLc7FT_0RWbObuMYoREXELSD3efQ8Wg8GfuSf6QLLiS-24JO06C9O_JN9HPCxa28CUCOeFeK0SNX9GyqX1OEw"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS256) -+ [ ES256K = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES256K = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"d38NjFPCIRKuv4I7uybdxL9m2d15qWqynXAzyMuM--bGXLwv6jJCpUW9PUqyFaDZj9UYVyX_SydGgGbnJAggzg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"d38NjFPCIRKuv4I7uybdxL9m2d15qWqynXAzyMuM--bGXLwv6jJCpUW9PUqyFaDZj9UYVyX_SydGgGbnJAggzg"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"67fVGUn-LhsjNSGYXW5ofqzcR9_TkiE35ukTeAFLLD70nU3nS0kU-3cus7r4TULb6pAuhuxFUNyQTXzHBNwilA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"67fVGUn-LhsjNSGYXW5ofqzcR9_TkiE35ukTeAFLLD70nU3nS0kU-3cus7r4TULb6pAuhuxFUNyQTXzHBNwilA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS384) -+ [ ES256K = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES256K = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hU-Cs2-j5MkxjiFjT7vSeCINbvxV_dmzbcPY1fPwYyLv_S4kdcXNww_774cpmseWM6H9aW2Fd5VdErh4HHhCmg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"hU-Cs2-j5MkxjiFjT7vSeCINbvxV_dmzbcPY1fPwYyLv_S4kdcXNww_774cpmseWM6H9aW2Fd5VdErh4HHhCmg"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"qiOyYOV97h4z8bMAhKf4mYVZbI180ZjwU45MfZqj7NtGVxrpCJW_8wMebKTcFkAaJy6EJo9WKA6dkv9asttNzg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"qiOyYOV97h4z8bMAhKf4mYVZbI180ZjwU45MfZqj7NtGVxrpCJW_8wMebKTcFkAaJy6EJo9WKA6dkv9asttNzg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != HS512) -+ [ ES256K = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES256K = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Z6LyaGu1J8mPaW1aFef4XFz48A4-sQa5G-bxUDwXFKQ8Qcwq6Ku4CHqY2MbOQ5nnXBXleVkjUtNBJDx3uX9bqw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Z6LyaGu1J8mPaW1aFef4XFz48A4-sQa5G-bxUDwXFKQ8Qcwq6Ku4CHqY2MbOQ5nnXBXleVkjUtNBJDx3uX9bqw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sjhL2xOZHPOj_0mbYg0CfYXobP4uBorHrzNlA4TDcoKieZwWww87Ceprob0UvBNMcMi1WsG9ywS96xpGCtM6Gg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"sjhL2xOZHPOj_0mbYg0CfYXobP4uBorHrzNlA4TDcoKieZwWww87Ceprob0UvBNMcMi1WsG9ywS96xpGCtM6Gg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS256) -+ [ ES256K = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES256K = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ZF94XGw57hOX3EkpGHbRhqHGkLQlLzaq8npFJJAv_SuwRlHZLOr4eVsYGF1unEBlWUIoEGyHwxldhdSOSQJE-w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ZF94XGw57hOX3EkpGHbRhqHGkLQlLzaq8npFJJAv_SuwRlHZLOr4eVsYGF1unEBlWUIoEGyHwxldhdSOSQJE-w"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kfiBbApgn00coyP0XfNp5E2EqHaPWYkzXkdjFKtOfQ8NUBQyZlZcBG-Ifk1PGwTQiCT3ALO4YrHdSGvDCHbNgg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kfiBbApgn00coyP0XfNp5E2EqHaPWYkzXkdjFKtOfQ8NUBQyZlZcBG-Ifk1PGwTQiCT3ALO4YrHdSGvDCHbNgg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS384) -+ [ ES256K = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES256K = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FfT3iI9qhRx6-BdfW5o5-qx1S6EkFRyFPDTJcu7oRlWqz8DO0dX2V7oohU5UPPSprhdjmNDoQ27MyZWoIaaQ4A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"FfT3iI9qhRx6-BdfW5o5-qx1S6EkFRyFPDTJcu7oRlWqz8DO0dX2V7oohU5UPPSprhdjmNDoQ27MyZWoIaaQ4A"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ymOsfsUHFmGcBrZuA-gfNJ3qMUj1eAj1gpVy5AicL_gHugcFbTkg7geG2jJw7aEtlRVivc3bhqLyApry8w4AZw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"ymOsfsUHFmGcBrZuA-gfNJ3qMUj1eAj1gpVy5AicL_gHugcFbTkg7geG2jJw7aEtlRVivc3bhqLyApry8w4AZw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != PS512) -+ [ ES256K = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES256K = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"dmQNQqxPEz-GIzdKNfQC5za5ZxyQSuSp_clUd9mwW4OnodcU5v8HHq_JQ8YbJjgasJb61z_GbEDvb81zyPu6ZQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"dmQNQqxPEz-GIzdKNfQC5za5ZxyQSuSp_clUd9mwW4OnodcU5v8HHq_JQ8YbJjgasJb61z_GbEDvb81zyPu6ZQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"t83j5MtYtYB4O1TzBry5ozITRt4DasuMS-AlhgCdOYGxytVxzy1rqE_BJfgMna9upXwfLXLrawYQyzzJaK-nDA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"t83j5MtYtYB4O1TzBry5ozITRt4DasuMS-AlhgCdOYGxytVxzy1rqE_BJfgMna9upXwfLXLrawYQyzzJaK-nDA"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS256) -+ [ ES256K = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES256K = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"uTlet7bwuPPNArXeTKSGR2NvyG_KaCe5tUN7cccOQMutMCXrFucQImUvp2I0nbTCSI30ZBalzej9mCi3WDkfhw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"uTlet7bwuPPNArXeTKSGR2NvyG_KaCe5tUN7cccOQMutMCXrFucQImUvp2I0nbTCSI30ZBalzej9mCi3WDkfhw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Ya6yB3T0k4k4dMpCQrsAU05i5rAU1m29X63AQOjJM13YNevVxcnGRm5Z8ws69l26lYG67kzaGbXrYhTsDPfHkA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"Ya6yB3T0k4k4dMpCQrsAU05i5rAU1m29X63AQOjJM13YNevVxcnGRm5Z8ws69l26lYG67kzaGbXrYhTsDPfHkA"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS384) -+ [ ES256K = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES256K = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kNKg12AWwAvdFVYQFk19ylNQX6Fdh_Rk2FU39rHvHC0L-q90yB6Ecc4TNFkIDxJsh0BL3HHWsXnapv-ITXJ6Qw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"kNKg12AWwAvdFVYQFk19ylNQX6Fdh_Rk2FU39rHvHC0L-q90yB6Ecc4TNFkIDxJsh0BL3HHWsXnapv-ITXJ6Qw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5NkW5wAQV4xCsTqdGQCcxeWPS56Pzece3sZfGkNwq3s2NAstRLj5acFp54Akygw36qCs1OZ2JH0dvO4MIsIMZA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzI1NksifQ","signature":"5NkW5wAQV4xCsTqdGQCcxeWPS56Pzece3sZfGkNwq3s2NAstRLj5acFp54Akygw36qCs1OZ2JH0dvO4MIsIMZA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/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":"w-WU3Yumgm4WvR9wF99SzfsHpaf143vcQk-C6DoC4JiKKUZwXeeV-dFZFDSRSPatjIO3Wmczcu0xXiJpPvybQg"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"fLlhz039rQ1WWV984NhJNDP9hmImCULIP8miSmZTB9mOeUBfMKqecfKkCy6vjVKTVmZBQxniTudKVuzArB6HRA"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"C3tST_3d5sdzYtU1y2PDbpED-r8gK373qpKTNnKVmB0UStNhBmgYhX3pHSCsblNH7OkuE0mWaeDj-1SJYRdt1A"},{"protected":"eyJhbGciOiJFUzI1NiJ9","signature":"dUoWREREjqHh_0Br6iweF-DM94RoAXvs-EgGLS-q5XPCZvN1rRkXcUwmuUFoHVdZASnHkbwhaovWaK8Yizv3kw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/ES256.jwk -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/ES256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES384.jws ++ old=/tmp/tmp.FTLVsetZNW/ES256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES384.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES384.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES384.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES384.jws -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES384.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XUcqZ2WnJrV_iNCNqQ5-Qys-Dl9Xps7fhfqdjATmX3swT94cLywMwKvAqLoyE0WS5sf4QbwIUQdKb4Nf8-eTJazRuQRnazFTNoV3PVGIk7qh2Xk5HyU-rBK1lWiQo3J2"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES384.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES384.jws -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES384.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"jJb87k8uW7KliuIX_fAiROJMJ5JovNLp4_8kNZ-HEd8TsFl9dStLc12hUEdjB4SKUvdly7cMxSQgG0EU57U8ZbaIacJ1hAQWPy5_aSYUv4dDqkZbGDxBWmof1kwhOGYk"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"jJb87k8uW7KliuIX_fAiROJMJ5JovNLp4_8kNZ-HEd8TsFl9dStLc12hUEdjB4SKUvdly7cMxSQgG0EU57U8ZbaIacJ1hAQWPy5_aSYUv4dDqkZbGDxBWmof1kwhOGYk"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"jJb87k8uW7KliuIX_fAiROJMJ5JovNLp4_8kNZ-HEd8TsFl9dStLc12hUEdjB4SKUvdly7cMxSQgG0EU57U8ZbaIacJ1hAQWPy5_aSYUv4dDqkZbGDxBWmof1kwhOGYk"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pd0DnCfKEhyJA9j5lHXyCpzihwXUFi1GaUAKIs9JYXyg9MgiboEb9ghNfRbG1GN4C7BZlb_gygasjPhT9ofTsTpHJdrwKmWZH3M3h2im1FVqIjaQUDkfUMeOXlkeiChW"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pd0DnCfKEhyJA9j5lHXyCpzihwXUFi1GaUAKIs9JYXyg9MgiboEb9ghNfRbG1GN4C7BZlb_gygasjPhT9ofTsTpHJdrwKmWZH3M3h2im1FVqIjaQUDkfUMeOXlkeiChW"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AIRh_zt1ICurtwO6ICs09e13iUWskxjXM-9mhx63Qze8dxaEAHZzQCcQU8I_SSQKgHUG5vOqy1WSnzn9HtAhX7UkjXANwhiLeTsZ9mMPkr31aDDSkLLqkDpHYRF4Ythg"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Pd0DnCfKEhyJA9j5lHXyCpzihwXUFi1GaUAKIs9JYXyg9MgiboEb9ghNfRbG1GN4C7BZlb_gygasjPhT9ofTsTpHJdrwKmWZH3M3h2im1FVqIjaQUDkfUMeOXlkeiChW"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -c -+ jws=eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -+ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -c ++ jws=eyJhbGciOiJFUzM4NCJ9.aGk.45umuBAvwQ7E-iJY_AOEgaZgAb1VW03vg2J1Q26dG9TkGhQuixQDqy61gQ2yoiY2Kdyu8XPSQItoJdPb3WQ4SXDdvaPoRZ2RBDIjJ3gpoBfXKduVldizbR6yzahQgFsh +++ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.45umuBAvwQ7E-iJY_AOEgaZgAb1VW03vg2J1Q26dG9TkGhQuixQDqy61gQ2yoiY2Kdyu8XPSQItoJdPb3WQ4SXDdvaPoRZ2RBDIjJ3gpoBfXKduVldizbR6yzahQgFsh -k /tmp/tmp.FTLVsetZNW/ES384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.1rNefdsBxzqVzavpmxXWv_AwC1pysJVmcAwlW7EjDxe8uHNUc3fT7HaelcM0WO2fLeWqlCzMieDnkOl9WUvzTK-OUCBMxLAOGiLjQJzQBXfgopIUjcbOberRJy0ugKdT -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzM4NCJ9.aGk.45umuBAvwQ7E-iJY_AOEgaZgAb1VW03vg2J1Q26dG9TkGhQuixQDqy61gQ2yoiY2Kdyu8XPSQItoJdPb3WQ4SXDdvaPoRZ2RBDIjJ3gpoBfXKduVldizbR6yzahQgFsh -k /tmp/tmp.FTLVsetZNW/ES384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"u618qz7S6YN8aiqwuRvzWxlKAPKT-P2ixTsqJZGSygd49yIcpiwVaa3bv5Lnz97nMjwwTbbyt5nR2adHTt-m6RX6cCQAik0mqY3zQ_eVwU_4OBjaqTt6uz75oVAL2IhB"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"u618qz7S6YN8aiqwuRvzWxlKAPKT-P2ixTsqJZGSygd49yIcpiwVaa3bv5Lnz97nMjwwTbbyt5nR2adHTt-m6RX6cCQAik0mqY3zQ_eVwU_4OBjaqTt6uz75oVAL2IhB"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PiMMRTNTysC1qYpKNQtnY_dOA3OGF759O6QrewIpxWfvN77vUTZmpKgA3MITD_U0t3Co_aM0y6tOQ6U-zfzjfWo42NTXLUiXtkrsMrsav0-IZU6wuF9v67KVv0u-sflQ"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"PiMMRTNTysC1qYpKNQtnY_dOA3OGF759O6QrewIpxWfvN77vUTZmpKgA3MITD_U0t3Co_aM0y6tOQ6U-zfzjfWo42NTXLUiXtkrsMrsav0-IZU6wuF9v67KVv0u-sflQ"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ ES384 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"EMzBhXaz4Tal7e5iCZ7iMHjvtLj2YL3p2x0iPSvzOh-GZxHI2b93qlob8URZ7Tq5crEYc7Ca0zQjb7BYNVCluzIrN_EAr1W6X_fHPitTg2jRn-Gf_5JgC2aEdFOq9Chh"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"EMzBhXaz4Tal7e5iCZ7iMHjvtLj2YL3p2x0iPSvzOh-GZxHI2b93qlob8URZ7Tq5crEYc7Ca0zQjb7BYNVCluzIrN_EAr1W6X_fHPitTg2jRn-Gf_5JgC2aEdFOq9Chh"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"A_IEzWY3pXg3Aqx7q-JoyF5PJ30uawSR1BMT9-0zP2gEdXqIDYniUD-2mESVu4ofmVf0v-rOSVtL1QVMsaA5bk_wu7DO-DaxpwKWyv1Op-yitImsyc8i84YnqrsV5ukc"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"A_IEzWY3pXg3Aqx7q-JoyF5PJ30uawSR1BMT9-0zP2gEdXqIDYniUD-2mESVu4ofmVf0v-rOSVtL1QVMsaA5bk_wu7DO-DaxpwKWyv1Op-yitImsyc8i84YnqrsV5ukc"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' ES384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"G0kh9NxmmdvbR1vlF-4ZXRVv5HmkNLqFXWBjxTSHTkHLkQrFOnmbhxFGL6Ug33eXuJ7X1tgsc2nmiy0PQTZ1RuskxMZBauQdGsikiHP0XJzp4UQ3wwOZn0_-oocA-y3A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"G0kh9NxmmdvbR1vlF-4ZXRVv5HmkNLqFXWBjxTSHTkHLkQrFOnmbhxFGL6Ug33eXuJ7X1tgsc2nmiy0PQTZ1RuskxMZBauQdGsikiHP0XJzp4UQ3wwOZn0_-oocA-y3A"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -Signature validation failed! -+ [ ES384 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"92mkr-v1vp59YrR7oP9v0SE859QJPmDICKQ2lhPuZC8jc7QDKRFLOxIhnU95tnPSo2p1j5le5UoYuIl0_GJwS_ifL-aGExVf8wimhZ8A4GGkM518DM1Oq9k6mGw2Z4kb"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"92mkr-v1vp59YrR7oP9v0SE859QJPmDICKQ2lhPuZC8jc7QDKRFLOxIhnU95tnPSo2p1j5le5UoYuIl0_GJwS_ifL-aGExVf8wimhZ8A4GGkM518DM1Oq9k6mGw2Z4kb"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' ES384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lNLrxDzHNq9TGSEFuCwHqPXPcOVgtLLoj9dIjYDf6f7AwMKtbA9PkDvtyOXcmwH6WoimaQJEWLZxKownrPq8yHjpUcUACtQu88J2xER5afg2YIpMfKPIqKPlBBzXzNYd"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"lNLrxDzHNq9TGSEFuCwHqPXPcOVgtLLoj9dIjYDf6f7AwMKtbA9PkDvtyOXcmwH6WoimaQJEWLZxKownrPq8yHjpUcUACtQu88J2xER5afg2YIpMfKPIqKPlBBzXzNYd"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"nee0f9NvMk7VlAk7CzZcagTrl7Zn1rT8QzmN9U6fu0MPFgVuoT7qtl7gk_GerffAnW5ap9saOZxpjo6T4K33JrPDwue0RqQhLsNTj3XYpFixMIdc1KwaVRxaIlSuceFj"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"nee0f9NvMk7VlAk7CzZcagTrl7Zn1rT8QzmN9U6fu0MPFgVuoT7qtl7gk_GerffAnW5ap9saOZxpjo6T4K33JrPDwue0RqQhLsNTj3XYpFixMIdc1KwaVRxaIlSuceFj"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk Signature validation failed! -+ [ ES384 = ES384 ] ++ for b in $ALGS ++ '[' ES384 = ES384 ']' + continue -+ [ ES384 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' ES384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ViPCXlFfzKyBxudK8HcKDZ3SnDjykkzKe2Vs1i4VnYLcr1wsmsNh5F-ki2Fie2CzSCG2qRkgYCtwwSWLOTK6TvoRbZCy8tvE0aGyQcnrazBoEGX48ORV-sv0MCf1OowO"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"ViPCXlFfzKyBxudK8HcKDZ3SnDjykkzKe2Vs1i4VnYLcr1wsmsNh5F-ki2Fie2CzSCG2qRkgYCtwwSWLOTK6TvoRbZCy8tvE0aGyQcnrazBoEGX48ORV-sv0MCf1OowO"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AABmWm8B0aefjt53SIpjT0BMRC4bKJ2SKlatJ1fLhoXEPjHsqpw1-dIh76XLZwxkSKY0ywENwGhGH2L9RXSsgLMDyna9BwuYtJ0CvrbgyMa3Nr471xvFO1NyLkfjmcKf"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"AABmWm8B0aefjt53SIpjT0BMRC4bKJ2SKlatJ1fLhoXEPjHsqpw1-dIh76XLZwxkSKY0ywENwGhGH2L9RXSsgLMDyna9BwuYtJ0CvrbgyMa3Nr471xvFO1NyLkfjmcKf"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) -+ [ ES384 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XvWqyUn5ylyYNhNReQUd_CTzplb9rk7vXs7gnK87w4gXbl9Ij9iLA-E1B1RHj5kRpNiNEFHZ8UBvC4FEV0RYz0MaJxrQQHOd9FLeER-z7m5PVubeSqkgpL0UTtwaRmkL"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XvWqyUn5ylyYNhNReQUd_CTzplb9rk7vXs7gnK87w4gXbl9Ij9iLA-E1B1RHj5kRpNiNEFHZ8UBvC4FEV0RYz0MaJxrQQHOd9FLeER-z7m5PVubeSqkgpL0UTtwaRmkL"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_giLPVImcfsXberI4VYq0VKErzFJtvELaSmEQ1q8GSE0M-B7QL5Da_oSuwCNAzz_IN0BFUB-Pfy0QjRDIJwoGagOy7h-h1ZZiv_c2Tkwy19W033K-TOe8l50SzBVhmYZ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_giLPVImcfsXberI4VYq0VKErzFJtvELaSmEQ1q8GSE0M-B7QL5Da_oSuwCNAzz_IN0BFUB-Pfy0QjRDIJwoGagOy7h-h1ZZiv_c2Tkwy19W033K-TOe8l50SzBVhmYZ"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS256) -+ [ ES384 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES384 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VbCncq7bahDDrvJGWd6weL0jsC5McHQsJRyU7gtAbohH1xvUwpukDOpfjEbefswChuee6Y4p1kxkEsA_HkHpLkFHBL3mLfohNo74qZFoTmxJ0ILABR3f6tR621u4YS38"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VbCncq7bahDDrvJGWd6weL0jsC5McHQsJRyU7gtAbohH1xvUwpukDOpfjEbefswChuee6Y4p1kxkEsA_HkHpLkFHBL3mLfohNo74qZFoTmxJ0ILABR3f6tR621u4YS38"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"2FedrLgeyRompNH8aPeJo3D0P8a-WmrUL3lsgduse3VOZbxtRzV1Rjgif4pafa3PkQWTHNBoqulglMwPOEQkZyK6ROdTdbAYXjIUgqWMHd8Cqt6B1vRv3rn6EddjzV3f"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"2FedrLgeyRompNH8aPeJo3D0P8a-WmrUL3lsgduse3VOZbxtRzV1Rjgif4pafa3PkQWTHNBoqulglMwPOEQkZyK6ROdTdbAYXjIUgqWMHd8Cqt6B1vRv3rn6EddjzV3f"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS384) -+ [ ES384 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"sz0ivS3y7Hr9Wh5C9Gb59RGtL-kC_hKGAcUS6lF_yFwX_HmpQYCL_rV3sufq2YrA9WKeMOL9nM_LJnW3JRIYfl4AjpJKT0Mni-ekV0iz7m1NaLSXWhdYl_xC3ohQ7Va2"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"sz0ivS3y7Hr9Wh5C9Gb59RGtL-kC_hKGAcUS6lF_yFwX_HmpQYCL_rV3sufq2YrA9WKeMOL9nM_LJnW3JRIYfl4AjpJKT0Mni-ekV0iz7m1NaLSXWhdYl_xC3ohQ7Va2"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Z0neaHcf3edFQ14cQgbR0tGuimVa_rh4KD8xNyBZY_8JtdMAAxQ8TeeB5Xc9jL7XC8svwaxXMgcQjvPDF9oqNnpw59nou2Xc1Pc9D-UJq-0Z9ycaQBxmZfaxcNeYecJq"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Z0neaHcf3edFQ14cQgbR0tGuimVa_rh4KD8xNyBZY_8JtdMAAxQ8TeeB5Xc9jL7XC8svwaxXMgcQjvPDF9oqNnpw59nou2Xc1Pc9D-UJq-0Z9ycaQBxmZfaxcNeYecJq"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != HS512) -+ [ ES384 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XeFAncuJae1WDpBifxLG7-zm8MnbTe4AP3wKw2y5gdMgvO5xz3-RL-acLbDrOmOFNb1A2muUl6O1gp_TyrC_Yf-UX5RMHP4vn8m3b0iX_90hXb2SiovXa9TroPYvJF8S"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"XeFAncuJae1WDpBifxLG7-zm8MnbTe4AP3wKw2y5gdMgvO5xz3-RL-acLbDrOmOFNb1A2muUl6O1gp_TyrC_Yf-UX5RMHP4vn8m3b0iX_90hXb2SiovXa9TroPYvJF8S"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"0wQ-13I7ZBjAYqd73GBfTwjqKldcS0LT1igj3TK-9ZaFyPxqWPGMQ_w1e0QYhF1mEFiN3vvKxDk8-mMuvzKTpvIDTlnfrFvUiCi_qFBQg5tE8QfxUxN-6yMeEMd3YoOx"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"0wQ-13I7ZBjAYqd73GBfTwjqKldcS0LT1igj3TK-9ZaFyPxqWPGMQ_w1e0QYhF1mEFiN3vvKxDk8-mMuvzKTpvIDTlnfrFvUiCi_qFBQg5tE8QfxUxN-6yMeEMd3YoOx"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS256) -+ [ ES384 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES384 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VYoF76LxMPnLcTjZJFEXAlw0yryw_PED-l4xQnQsN6LDzLattozwj6MbzpX1yFU8O5VNak0jJ8hVPoxa688na3aI_tHGgBTSI8DGc8rI6ocAePJTrbCykIIciJHIF15G"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"VYoF76LxMPnLcTjZJFEXAlw0yryw_PED-l4xQnQsN6LDzLattozwj6MbzpX1yFU8O5VNak0jJ8hVPoxa688na3aI_tHGgBTSI8DGc8rI6ocAePJTrbCykIIciJHIF15G"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_qKCKwvCwYtVoQDxiOWFF-Ch4p84lM3OvMdqnCY3WtsDcGk0LuaDrX27BoEn4yZ3Z7vEnY2g2uPmSTRbOgRl8RwhirzHIGtwnVQusRj3NCv2LYhvnesWACc3CMDKh6RF"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"_qKCKwvCwYtVoQDxiOWFF-Ch4p84lM3OvMdqnCY3WtsDcGk0LuaDrX27BoEn4yZ3Z7vEnY2g2uPmSTRbOgRl8RwhirzHIGtwnVQusRj3NCv2LYhvnesWACc3CMDKh6RF"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS384) -+ [ ES384 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"BEkuHbXjIoJf8FPKFUnyPkst5kK-WFetV4DBvHLuU3ZAMsPcoJcAJjLmmpNs1Lm01CBl_bsMcyseQFqkxDROcxfNQiQIn7U5cif7ENnpEQYMblQZ5IK0-9oJiCCyjumA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"BEkuHbXjIoJf8FPKFUnyPkst5kK-WFetV4DBvHLuU3ZAMsPcoJcAJjLmmpNs1Lm01CBl_bsMcyseQFqkxDROcxfNQiQIn7U5cif7ENnpEQYMblQZ5IK0-9oJiCCyjumA"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"czJzCskhtwC-kq6WoPTEpOTCw0Arfaand1Aega03qosRGQ2X1ERiZetaazA2r3cmMBDobi5BRbAKXheW1TcU8iu_Y9vBEVDCXHGXLz74LpTfl09n-wC2uAM8Lk0XQ_7Z"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"czJzCskhtwC-kq6WoPTEpOTCw0Arfaand1Aega03qosRGQ2X1ERiZetaazA2r3cmMBDobi5BRbAKXheW1TcU8iu_Y9vBEVDCXHGXLz74LpTfl09n-wC2uAM8Lk0XQ_7Z"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != PS512) -+ [ ES384 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"DJFU4hz6-LjdN_35_5-zfK7988enbvznWCOdHdh1d83DMF_jcFdAALlF5LCAhtHDwLC1gRSkup4hR3ss8IH5RVEyqzzwcGymzS0I13d2Ik1oAbxqD4KSlDrGD6r9SCqI"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"DJFU4hz6-LjdN_35_5-zfK7988enbvznWCOdHdh1d83DMF_jcFdAALlF5LCAhtHDwLC1gRSkup4hR3ss8IH5RVEyqzzwcGymzS0I13d2Ik1oAbxqD4KSlDrGD6r9SCqI"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8XrhdpQx0dO5-kGyMpTQaUCb3Hc_ctQHrTyXg0UqxX5gaAxpdrS79gG5AacXTOJ7-oh7OJgaycr7kl1FuBr9g_4g_8-S7cPMZc9aRr5ag0ajOlytRAXEXhLkdHQ6n8Bj"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"8XrhdpQx0dO5-kGyMpTQaUCb3Hc_ctQHrTyXg0UqxX5gaAxpdrS79gG5AacXTOJ7-oh7OJgaycr7kl1FuBr9g_4g_8-S7cPMZc9aRr5ag0ajOlytRAXEXhLkdHQ6n8Bj"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS256) -+ [ ES384 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES384 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"xSo4Xt1JC1zbUHHLkjRhiMiMRGCSocnO2X7azQxlnTEX80xrNkCr8xlKb0au7WKrYXZbFvXOKUJ2j1uNerwkojpQxM1NLaF6tgoWvYkq7_bZJnzpOBPh1rysE1r6NUfK"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"xSo4Xt1JC1zbUHHLkjRhiMiMRGCSocnO2X7azQxlnTEX80xrNkCr8xlKb0au7WKrYXZbFvXOKUJ2j1uNerwkojpQxM1NLaF6tgoWvYkq7_bZJnzpOBPh1rysE1r6NUfK"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Ny3lAOw-9aya7o3XpRuWsdaxrQrCfUzhzxUYacmNOgHDYREUu27GV0JdACcJU4Pkq2O-ek22Vk35wy81AByrr3Upl6cd76-ugp0ZJo7k8dXdX-stjGJgGbjrY7xKuesI"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"Ny3lAOw-9aya7o3XpRuWsdaxrQrCfUzhzxUYacmNOgHDYREUu27GV0JdACcJU4Pkq2O-ek22Vk35wy81AByrr3Upl6cd76-ugp0ZJo7k8dXdX-stjGJgGbjrY7xKuesI"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS384) -+ [ ES384 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"27NP58RRbb7gmsQy4beMx5k5WQaq_Z_edF2Gfl-7rgdwgnHRcHKgcpKH40yeEtmfgRgOxM49I4LgsEvK3pqGBTBKERzYiFwFQvHCSLrI_zl7G4IjYjTQMAcvqcdaHunr"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"27NP58RRbb7gmsQy4beMx5k5WQaq_Z_edF2Gfl-7rgdwgnHRcHKgcpKH40yeEtmfgRgOxM49I4LgsEvK3pqGBTBKERzYiFwFQvHCSLrI_zl7G4IjYjTQMAcvqcdaHunr"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"GBM80WCBKV2j0mUfMsi8Vh7bOFNvvygbZ6Hh2dSJGr3elON72BqDcCSKA0kUS4VEme2WbYF7W03S5hCDAki-pBZLGFnl2ZNwJVmeNF_kK5B_D2xSy07n2RrJuh18PfAP"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzM4NCJ9","signature":"GBM80WCBKV2j0mUfMsi8Vh7bOFNvvygbZ6Hh2dSJGr3elON72BqDcCSKA0kUS4VEme2WbYF7W03S5hCDAki-pBZLGFnl2ZNwJVmeNF_kK5B_D2xSy07n2RrJuh18PfAP"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/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":"KCeju-nR_ZfuLKgCEtgooJi66p_u9vO_rIYmFDQIf6m9WmhrOoX-QlndU1RxV_L3oewXJV3DYvn6xTS1L3y74gk8H_kJLoGHoMg0YYATuKtEQjRadF5Otw8kCSJT_N77"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"eubduCVa8JmGAIxatmH4CIIYwJc2ppL7QNS-N1AjygbIpWbZolZ1HMqxtEDMulDCMtU7rzSp-uCpXRh0vlmk4w"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"mSRTLIwnH4UurbwAjaxQdHxIgIBCp2LQlI89GwgE8MWUmiefECg1skPu1cr7XEN9EJrroJuHNy2DpR4kK7JVhDEqzEJSvYRmz2auLQg9TSOOCRTi96w7FINmXRiZYMu6"},{"protected":"eyJhbGciOiJFUzI1NksifQ","signature":"jQUP_YLAUC1SHM6FaAxe7X69JEY0T8pUfwALnL9MFyMi1eMtAg6v8icJyKOXkhlYGe838qlAcrL1-RgkFdi7nw"}]}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -k /tmp/tmp.FTLVsetZNW/ES256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES256K != ES384) Signature validation failed! -+ old=/tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/ES512.jws ++ old=/tmp/tmp.FTLVsetZNW/ES256K.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/ES512.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES512.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES512.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/ES512.jws -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/ES512.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGnTA285Y-7paw-w6sG7_InflE_qcadCLw0kOE3Ckh3uFZr9E3ncxRFAymb3L1ctKKPn0umZBxl-Jayp3cjFDQWALC6O0vqXxCHW1-_2uOYGlawJNQpUw5zu3UY-jxI-GO1hKMUzWUA3UIuqB8ci9PYPw6aTwzOz0OG0CwSw-e5W4Uu"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/ES512.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES512.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/ES512.jws -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/ES512.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AefVHzptoefISnPb0ZmzNlnjPfGG0OJpEAKFG5nwwTrc8WzoyUYe8h8wWPe5BacmINhAZogrzUSeQHilSDpHa032AQdAwz2UkMEs5aTcdEr96VhgH3nUFyvkxgYEzxO1tLWeM1FX1j74f1DSwDfb_pBM3XO9P-EuUKhfsqimqQm4_K5u"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AefVHzptoefISnPb0ZmzNlnjPfGG0OJpEAKFG5nwwTrc8WzoyUYe8h8wWPe5BacmINhAZogrzUSeQHilSDpHa032AQdAwz2UkMEs5aTcdEr96VhgH3nUFyvkxgYEzxO1tLWeM1FX1j74f1DSwDfb_pBM3XO9P-EuUKhfsqimqQm4_K5u"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AefVHzptoefISnPb0ZmzNlnjPfGG0OJpEAKFG5nwwTrc8WzoyUYe8h8wWPe5BacmINhAZogrzUSeQHilSDpHa032AQdAwz2UkMEs5aTcdEr96VhgH3nUFyvkxgYEzxO1tLWeM1FX1j74f1DSwDfb_pBM3XO9P-EuUKhfsqimqQm4_K5u"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACRGQImmWZbQctSbecyg2WP1DgZED7ip-wESfHX2Uvcc-hsPxPfc5uW8AyAZMoSS3f0O05LjcTFNSuH4ghTmBHSWAEMZqDvBr4X1F4blrrfNxoPp9UyiwC6c9c9ENs1Vtx7Z4Q_RPkDW1rpi9CvtwTORW9Rnh71WVAZPO389aFj1cSzO"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACRGQImmWZbQctSbecyg2WP1DgZED7ip-wESfHX2Uvcc-hsPxPfc5uW8AyAZMoSS3f0O05LjcTFNSuH4ghTmBHSWAEMZqDvBr4X1F4blrrfNxoPp9UyiwC6c9c9ENs1Vtx7Z4Q_RPkDW1rpi9CvtwTORW9Rnh71WVAZPO389aFj1cSzO"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOHj3FtXhWs3zjz_VdLEJk5Pvop1C6OjtZp3jqpV_PWueLqcDQA210AiYKVTtqNIu-MlSKq3eDMx3zStuM6gZGTlAI69u8_8IME7WQtwRdHZRUIByWJkdayylQSZyT4dbl61k5sojwv9n1cd9iXJNMjTsAfCOKmQDrVWDo7-4VghJYUR"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ACRGQImmWZbQctSbecyg2WP1DgZED7ip-wESfHX2Uvcc-hsPxPfc5uW8AyAZMoSS3f0O05LjcTFNSuH4ghTmBHSWAEMZqDvBr4X1F4blrrfNxoPp9UyiwC6c9c9ENs1Vtx7Z4Q_RPkDW1rpi9CvtwTORW9Rnh71WVAZPO389aFj1cSzO"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -c -+ jws=eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -+ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -c ++ jws=eyJhbGciOiJFUzUxMiJ9.aGk.AIiGBxPlltuP2HxlyaVFljSLrXUDmNN9q_KSNo8yEyjXdIuSKn9LK9oTLYJuwiMfZgMOzAhiqwON4IfJqwMOr8gSAfv_3Qd-ig-c3hBptn23qOGB6p96JERkwyMu2qlrGM-Hik2a9PM_xLtHUEfOsVVohJoV6tLoE28cn2e_SnM4yV2k +++ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AIiGBxPlltuP2HxlyaVFljSLrXUDmNN9q_KSNo8yEyjXdIuSKn9LK9oTLYJuwiMfZgMOzAhiqwON4IfJqwMOr8gSAfv_3Qd-ig-c3hBptn23qOGB6p96JERkwyMu2qlrGM-Hik2a9PM_xLtHUEfOsVVohJoV6tLoE28cn2e_SnM4yV2k -k /tmp/tmp.FTLVsetZNW/ES512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AZINsgvHW3tMZkyQlM8njNJgp1p3VCZqB_c3EP6E58EWzCwXSwVBC6eG6__akX1P0c_IX9qO5keanHheeStKARCwAXnnxMAtXZ7KuJoqkyerGUSkyeYqfekhhBuntWkbQM6YjU6l8erKZWgIYg6hRXz3Kg5ccUljJnrFyJYxlaWS5piW -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJFUzUxMiJ9.aGk.AIiGBxPlltuP2HxlyaVFljSLrXUDmNN9q_KSNo8yEyjXdIuSKn9LK9oTLYJuwiMfZgMOzAhiqwON4IfJqwMOr8gSAfv_3Qd-ig-c3hBptn23qOGB6p96JERkwyMu2qlrGM-Hik2a9PM_xLtHUEfOsVVohJoV6tLoE28cn2e_SnM4yV2k -k /tmp/tmp.FTLVsetZNW/ES512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"ES512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABP7u_rm4r-mSWtmPO_LoGV1bPxbIncCkXDfn7v6DQp2tmUjqOMQyNM4orvK4tHuBy_N7wEXtmVbk2CBszfrzec7AHGZBQ8qkrX5WHYS3xfIGghn2QJhmsdQxWjLT8ST_Ixsxp9grMLIsTrd410BttYI1Jfi_sHFUnrDfwF745WALLc-"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABP7u_rm4r-mSWtmPO_LoGV1bPxbIncCkXDfn7v6DQp2tmUjqOMQyNM4orvK4tHuBy_N7wEXtmVbk2CBszfrzec7AHGZBQ8qkrX5WHYS3xfIGghn2QJhmsdQxWjLT8ST_Ixsxp9grMLIsTrd410BttYI1Jfi_sHFUnrDfwF745WALLc-"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AS3F9dhTccuULYLUwyYpGpITGONrmGwnWF0u59JXuh8mCN58Ol3ahFE7cjzBgUeAm3lSLwDaZ5IbGe4qjM7SKYiNAWnN6Pz-dYC0rZLhYciwaIf2TtM-DqX9ZhS4K3gZHGURxkWNQ2AkZWIz2OZCww49v89Q8y0ULzGDBSjQZwHyXryi"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AS3F9dhTccuULYLUwyYpGpITGONrmGwnWF0u59JXuh8mCN58Ol3ahFE7cjzBgUeAm3lSLwDaZ5IbGe4qjM7SKYiNAWnN6Pz-dYC0rZLhYciwaIf2TtM-DqX9ZhS4K3gZHGURxkWNQ2AkZWIz2OZCww49v89Q8y0ULzGDBSjQZwHyXryi"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ ES512 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"ES512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABVTgr4mZa4TwDgvAcACyPY3Bq8PKnyzDKXyikiXE_N5S8cp1D-pJrDFmPwwvSTz7Oh1FMwqaC06mxtmZVoIhgERABr-iiSMgQYzKQu8cRkaCwmIVfq8rxuNAju1NfHlvPjKTDlY9yR8SbEDXHJQVDwEaqhXVHqhfS9mTa_W9pHZqtLs"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABVTgr4mZa4TwDgvAcACyPY3Bq8PKnyzDKXyikiXE_N5S8cp1D-pJrDFmPwwvSTz7Oh1FMwqaC06mxtmZVoIhgERABr-iiSMgQYzKQu8cRkaCwmIVfq8rxuNAju1NfHlvPjKTDlY9yR8SbEDXHJQVDwEaqhXVHqhfS9mTa_W9pHZqtLs"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/ES512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWhtGfR1mYHCugLi1FQgprp_QO_Kn1vb1UFe6LSwryz2PvwwoJmd3Z_KzRJbWZAYnephcM_n08ivoarLfXYnP-RyAf8qCQmWxdokEcVifPPGJ0P9-pb7YbzcnUtWSolJMKvMFEYJLaimojY3Ah878ia5YlnYGNA4njrfN_ZW1zZcLWYB"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AWhtGfR1mYHCugLi1FQgprp_QO_Kn1vb1UFe6LSwryz2PvwwoJmd3Z_KzRJbWZAYnephcM_n08ivoarLfXYnP-RyAf8qCQmWxdokEcVifPPGJ0P9-pb7YbzcnUtWSolJMKvMFEYJLaimojY3Ah878ia5YlnYGNA4njrfN_ZW1zZcLWYB"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' ES512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXdo-5bq5Q7FIsbzTzuLs1fvhht9uJNYc5hHxEUw_Pwz-IlNoUCshA9HRn4J-ki2AE4JeGOr-AFlZTWOaW0MDW0RAGxvrC6svere-gjfP5iWeNVOsNzSGI1SBpqywT2VrOe2jep6La0bNawOLmC9czI6Y2vd1lBqlgpGeBkkebjSB0Rx"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXdo-5bq5Q7FIsbzTzuLs1fvhht9uJNYc5hHxEUw_Pwz-IlNoUCshA9HRn4J-ki2AE4JeGOr-AFlZTWOaW0MDW0RAGxvrC6svere-gjfP5iWeNVOsNzSGI1SBpqywT2VrOe2jep6La0bNawOLmC9czI6Y2vd1lBqlgpGeBkkebjSB0Rx"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -Signature validation failed! -+ [ ES512 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEckbwFc8WtBLwifaPUVlJk8NbeISiIFWqm0S_Mg9RytSId4MumDWYDQ-Y_mKcDqVVjT0DbVqFH4fPGPYg_mCBUpAOb_w77SzTYndue4oz_ngET2PIG0KyfVj0ojACTciMOpfECQsfjuUEy-Q32Km-1JJPH1R-YSDgIONlgZqyNH0q6l"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEckbwFc8WtBLwifaPUVlJk8NbeISiIFWqm0S_Mg9RytSId4MumDWYDQ-Y_mKcDqVVjT0DbVqFH4fPGPYg_mCBUpAOb_w77SzTYndue4oz_ngET2PIG0KyfVj0ojACTciMOpfECQsfjuUEy-Q32Km-1JJPH1R-YSDgIONlgZqyNH0q6l"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' ES512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ad1rQ9tKFBq1kMmAFJwgEYcvFEy6gaTN9X9R-1dqsSFgO20FAj8bZa7P_HhCJi2PurI6kWYq6psW_Go2ZvRCBNEsAYc771sJnoKTUicMzN4vYim-4jlwrGC_siM1GhKhuNS14ext4_c_ZoT0jkdWfQ2PMsWS2rlF3bRRGg_OPKYXzRt-"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ad1rQ9tKFBq1kMmAFJwgEYcvFEy6gaTN9X9R-1dqsSFgO20FAj8bZa7P_HhCJi2PurI6kWYq6psW_Go2ZvRCBNEsAYc771sJnoKTUicMzN4vYim-4jlwrGC_siM1GhKhuNS14ext4_c_ZoT0jkdWfQ2PMsWS2rlF3bRRGg_OPKYXzRt-"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -Signature validation failed! -+ [ ES512 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AbV3mLbii0xACiaNwdH5IHnj2rMAn2vKCIl35xK4tJ0StVYIO3FHYzPSlmjlT9w4FGy3_3sY_LLJ-Wcn5AleKfFhAeu_m62XPwIhxpNTp1qW9kh8DuelVo3bT6QSIPtXbccMmGc1qy37q9C1WST5l16tusKOSRs9CZZHTNGmYC01j7hY"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AbV3mLbii0xACiaNwdH5IHnj2rMAn2vKCIl35xK4tJ0StVYIO3FHYzPSlmjlT9w4FGy3_3sY_LLJ-Wcn5AleKfFhAeu_m62XPwIhxpNTp1qW9kh8DuelVo3bT6QSIPtXbccMmGc1qy37q9C1WST5l16tusKOSRs9CZZHTNGmYC01j7hY"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' ES512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEtLTHL5st_6cLFEiWeqFrnBIiI8aCg2fks0ubyBTl_ZdTQyTgBRK4Ntyzg9zLutf367ExtiuOLHc7jpq54ObSCYAfB0R38RznmFjsPs_KN1dQVKwIz2nN-rSOjtQ9LHfS5AdtwE9WEJPT6vtOsXJApEmJof3aRBOPBxf-FCLEgtet97"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AEtLTHL5st_6cLFEiWeqFrnBIiI8aCg2fks0ubyBTl_ZdTQyTgBRK4Ntyzg9zLutf367ExtiuOLHc7jpq54ObSCYAfB0R38RznmFjsPs_KN1dQVKwIz2nN-rSOjtQ9LHfS5AdtwE9WEJPT6vtOsXJApEmJof3aRBOPBxf-FCLEgtet97"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AP9fpbFx4caXz0L2z-iJ39FRWXs-20oCj4HpD-UVQuT0W11exaj89jTBNM7AyDGQtM54uAskYU-Xrxc-i5sXL_UfAA7oafhAZD_EOlXqz1fPZrUB9owYk1hT2D7_-KXipl3YpmkjLQUDnDZECvBQ33tZkaHSFQMKvJAkx6hSxGhFkryv"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AP9fpbFx4caXz0L2z-iJ39FRWXs-20oCj4HpD-UVQuT0W11exaj89jTBNM7AyDGQtM54uAskYU-Xrxc-i5sXL_UfAA7oafhAZD_EOlXqz1fPZrUB9owYk1hT2D7_-KXipl3YpmkjLQUDnDZECvBQ33tZkaHSFQMKvJAkx6hSxGhFkryv"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk Signature validation failed! -+ [ ES512 = ES512 ] ++ for b in $ALGS ++ '[' ES512 = ES512 ']' + continue -+ [ ES512 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' ES512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AASY69uAxkRxZilLd8y9RKawARzuiwHbp8X-W6C2tE1D1qfEN6j_73K-udNeU9uVI3DO7GCaf_RfaefULZtyDErcAOboJb0WFebYp6Q-eXmKK3RVIuRac-gTSE6202efgH1J3iTE8LGlLmfc4iEnyvmyvN7iiegCEKkmgjrdLhNIM6Ek"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AASY69uAxkRxZilLd8y9RKawARzuiwHbp8X-W6C2tE1D1qfEN6j_73K-udNeU9uVI3DO7GCaf_RfaefULZtyDErcAOboJb0WFebYp6Q-eXmKK3RVIuRac-gTSE6202efgH1J3iTE8LGlLmfc4iEnyvmyvN7iiegCEKkmgjrdLhNIM6Ek"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AawX-yfiAAGNrpay9PhtwhD0vSB6m9MeL8YgniWP5QNkyaX59PWSLVZ04fvhokmvCrbUhSjrugbWGRZXad8tXpYgAF2OpB1Y4ScVmICx8Et1VRosnR-rtYMVTwa8l9fkYEeXxtK3iDaUxTR8Z-RiMZyFw5iCcuJqCKTs_iA4cGzEyY1Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AawX-yfiAAGNrpay9PhtwhD0vSB6m9MeL8YgniWP5QNkyaX59PWSLVZ04fvhokmvCrbUhSjrugbWGRZXad8tXpYgAF2OpB1Y4ScVmICx8Et1VRosnR-rtYMVTwa8l9fkYEeXxtK3iDaUxTR8Z-RiMZyFw5iCcuJqCKTs_iA4cGzEyY1Q"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS256) -+ [ ES512 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' ES512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AImVuHqeBQ4atFopjxN3_cD-p9FGCaU8JJjsiJPw6OAjH6vyqEnl3U3kGCvbWywbNIeiyzB6zOIqKJ5C0mY_JXnUARYdHYEg8yqak282Jya5ECmQQmhvG0DRfA-xX32cp3v4T2CNnWH22ETYvqcacPQ6Jqe6sUEW3i-gt_gx8U2RkYet"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AImVuHqeBQ4atFopjxN3_cD-p9FGCaU8JJjsiJPw6OAjH6vyqEnl3U3kGCvbWywbNIeiyzB6zOIqKJ5C0mY_JXnUARYdHYEg8yqak282Jya5ECmQQmhvG0DRfA-xX32cp3v4T2CNnWH22ETYvqcacPQ6Jqe6sUEW3i-gt_gx8U2RkYet"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"APFtEyIfj0mgiwaxPNjQDFZolgRNdc4rgOLSn16FfbwL5vHsosaEwBG1CviDKbrFgM6svtHwclHUgYV5sjIslp6LAY7cTz2c9qIc-hl5VcFPFGTXtw42Lg7nybV5r--oM-zCH6h8GEiABLJ6nykW7ldf64AAX-RYaBRoMTbZ-3TGr7bR"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"APFtEyIfj0mgiwaxPNjQDFZolgRNdc4rgOLSn16FfbwL5vHsosaEwBG1CviDKbrFgM6svtHwclHUgYV5sjIslp6LAY7cTz2c9qIc-hl5VcFPFGTXtw42Lg7nybV5r--oM-zCH6h8GEiABLJ6nykW7ldf64AAX-RYaBRoMTbZ-3TGr7bR"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS384) -+ [ ES512 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' ES512 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Af9fW4H5st-CyAKqWz1-PNyhmrml2O8SQXWxLVqU3t9Ttn4qyEvrzfxNO7B6JflgmqEqilYKykKwDvNvD3rr8BQLAaHynFAZPPdxJRvIFc4FwDKQ_4B8VmflVn5kqAcDaHR6EgBfRyz5boqAuMx7mwZgy-PCVoQh0hIg3HgIc5WczlYr"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Af9fW4H5st-CyAKqWz1-PNyhmrml2O8SQXWxLVqU3t9Ttn4qyEvrzfxNO7B6JflgmqEqilYKykKwDvNvD3rr8BQLAaHynFAZPPdxJRvIFc4FwDKQ_4B8VmflVn5kqAcDaHR6EgBfRyz5boqAuMx7mwZgy-PCVoQh0hIg3HgIc5WczlYr"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIkTqkY22GfqiVcfBeVArtqzjvH6LlJyIfwAAvA8b_zm0tKBhvlgOX_uCTzlHWwpmPnFB7j49H0rtK7goTFm0lmGAX4SKkzOkZ0i-t2Y4arDpTebt3a21Iks8kmm1_RTJK-wCCax9ArdixoBd5GP-Fd6paHNOnO1jZKKZFPgiwL0QWsz"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AIkTqkY22GfqiVcfBeVArtqzjvH6LlJyIfwAAvA8b_zm0tKBhvlgOX_uCTzlHWwpmPnFB7j49H0rtK7goTFm0lmGAX4SKkzOkZ0i-t2Y4arDpTebt3a21Iks8kmm1_RTJK-wCCax9ArdixoBd5GP-Fd6paHNOnO1jZKKZFPgiwL0QWsz"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != HS512) -+ [ ES512 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' ES512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ab61vvk-hBID0YN1tRewPJZfhjgSsv06vkyjOU4rm3FeXX30JEjdMmSvPWgHJzAaE25iSD_8whfhfRm1Yl4GYQAcABv3PhkJeWqF3eYHa9zvnK_TrbqacWJknL8jf-Jz6i0DLxnT_yPa47BNDttvcTePNUg784DIcs-lLl3lx8ho0-SM"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ab61vvk-hBID0YN1tRewPJZfhjgSsv06vkyjOU4rm3FeXX30JEjdMmSvPWgHJzAaE25iSD_8whfhfRm1Yl4GYQAcABv3PhkJeWqF3eYHa9zvnK_TrbqacWJknL8jf-Jz6i0DLxnT_yPa47BNDttvcTePNUg784DIcs-lLl3lx8ho0-SM"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABWzrFgR5M___IOeMZMXoUUO9zHpsY7Xh0w3BczNslShNO9ayZMNw6jikhdffN1sxCFXVRXAqYpCADdEtoAUpPIIAVo5imO8iWJrCR7S0uvGmJvYKOYkldysUrN5CzovmfyjtjeGJfermctgAzV-TNLVaGeV_g2LBWd2JIMsk50thZ6P"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABWzrFgR5M___IOeMZMXoUUO9zHpsY7Xh0w3BczNslShNO9ayZMNw6jikhdffN1sxCFXVRXAqYpCADdEtoAUpPIIAVo5imO8iWJrCR7S0uvGmJvYKOYkldysUrN5CzovmfyjtjeGJfermctgAzV-TNLVaGeV_g2LBWd2JIMsk50thZ6P"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS256) -+ [ ES512 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' ES512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AUIMCZk9TmHTMLEtzGt4a14k2yZpsx0m8eRJqOLwBZUVeI38D8tORtvwuFKUGka09hF_h9wpFezSY6OHhsXjHlTtACetpAiJE3aqWDMUVp8UsqzmLXccHkZLno9RlLLFAzEj97lH_q0B9aPQXnV_d4huZN1C4PF21SgN0SEFzXSZ_fG6"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AUIMCZk9TmHTMLEtzGt4a14k2yZpsx0m8eRJqOLwBZUVeI38D8tORtvwuFKUGka09hF_h9wpFezSY6OHhsXjHlTtACetpAiJE3aqWDMUVp8UsqzmLXccHkZLno9RlLLFAzEj97lH_q0B9aPQXnV_d4huZN1C4PF21SgN0SEFzXSZ_fG6"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaTdbBxDR_pzQPiH1EC15DViR8BxbPJlEyDH4lyPB95bipFQCfkMVwfy_BWLyb2Qv_YZP6stRfUbwaLcJLEf44Q-AXaK0FPDwqkGVH3z1GnaQ0vtbnQHeLIITbgcM3Zx-EfvfXNuIha_O5vQ02X_lN3fn2RejHXb6vsLyp8WRlEx-Xs6"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AaTdbBxDR_pzQPiH1EC15DViR8BxbPJlEyDH4lyPB95bipFQCfkMVwfy_BWLyb2Qv_YZP6stRfUbwaLcJLEf44Q-AXaK0FPDwqkGVH3z1GnaQ0vtbnQHeLIITbgcM3Zx-EfvfXNuIha_O5vQ02X_lN3fn2RejHXb6vsLyp8WRlEx-Xs6"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS384) -+ [ ES512 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' ES512 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXJ13yHs9sh9mHu3P09nlBODVr-ieynDUfQoVf5nxnCfbADtBhZLqrYN1LaHqkBEaZ_zGnOsMID85CCm1JyZsGH9AHsABaXnNZNGX-x_sjWk1iUpxVZPV1wlYVfFim4OhnF5e7GwWBy8A-isndxcPIb9oiz6qgikynlJkNyGqTno7Ezt"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXJ13yHs9sh9mHu3P09nlBODVr-ieynDUfQoVf5nxnCfbADtBhZLqrYN1LaHqkBEaZ_zGnOsMID85CCm1JyZsGH9AHsABaXnNZNGX-x_sjWk1iUpxVZPV1wlYVfFim4OhnF5e7GwWBy8A-isndxcPIb9oiz6qgikynlJkNyGqTno7Ezt"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AFRZh2cvNhOEO9i-sUwUmP0m2x6ZjwX7OO3EIEaAPvA5f3N5gZJ7x97CzQLGtlPCS64Q-E2H0v5odLrH20EOvKrSAPC3zhgE3lcEbFqvuB04H6LEy5q3xSJ6KjH6v9dZAouiiV_9-4DOQ-BAfRXjhOKrCgOYrvbKZ8BAxEnM2tNLG6pW"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AFRZh2cvNhOEO9i-sUwUmP0m2x6ZjwX7OO3EIEaAPvA5f3N5gZJ7x97CzQLGtlPCS64Q-E2H0v5odLrH20EOvKrSAPC3zhgE3lcEbFqvuB04H6LEy5q3xSJ6KjH6v9dZAouiiV_9-4DOQ-BAfRXjhOKrCgOYrvbKZ8BAxEnM2tNLG6pW"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != PS512) -+ [ ES512 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' ES512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOY_XJyq_2GN8neUbNdm8Cn6x-ejuY_Sd-Znj9LOYIQyMDAsrioi5QxTkaBR1Y0lBEK11bQlgqudl_tb499iwCxoAIope6TjGjNC4gLE-ERRlY_aRK2q81l6cWeAgBo7fz6MtLTVwtXQQ2qNz8xSKM8pGbVO48kIYYv8V2_ciTJFOku4"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AOY_XJyq_2GN8neUbNdm8Cn6x-ejuY_Sd-Znj9LOYIQyMDAsrioi5QxTkaBR1Y0lBEK11bQlgqudl_tb499iwCxoAIope6TjGjNC4gLE-ERRlY_aRK2q81l6cWeAgBo7fz6MtLTVwtXQQ2qNz8xSKM8pGbVO48kIYYv8V2_ciTJFOku4"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ae7X3OruJNYFvY4qQb38M9jGjIjwZBVKaFsw_HYe5Yim4D_JmgnhgEGMNRsA5rUF6LVlak1KdpopbQhQNuVyCpnrANWtoSGeZfV2_rkEP226SeLj0twnMCKGCbWeSE8UwmuYecVSEUF3Nw-0IanKzPO09Xgo-Lmwl80KIubtK5kNmS14"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"Ae7X3OruJNYFvY4qQb38M9jGjIjwZBVKaFsw_HYe5Yim4D_JmgnhgEGMNRsA5rUF6LVlak1KdpopbQhQNuVyCpnrANWtoSGeZfV2_rkEP226SeLj0twnMCKGCbWeSE8UwmuYecVSEUF3Nw-0IanKzPO09Xgo-Lmwl80KIubtK5kNmS14"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS256) -+ [ ES512 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' ES512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ASzeTOXYFlqWNEmEj7vDmR9PHug5SMrRBP2aQfH_yR0rdnTZc9xY1LGXicAG6cjtvi6fBg9OmdBmzyey-i2lckywAG2dr6oPn3fabonVypT4AyRzJAJ5b-ZWkkOCIWO4L46ZUl5pFFOkKuHjmNsl_TkXjoOoviOVyRmJ19_Xg4x4kC7W"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ASzeTOXYFlqWNEmEj7vDmR9PHug5SMrRBP2aQfH_yR0rdnTZc9xY1LGXicAG6cjtvi6fBg9OmdBmzyey-i2lckywAG2dr6oPn3fabonVypT4AyRzJAJ5b-ZWkkOCIWO4L46ZUl5pFFOkKuHjmNsl_TkXjoOoviOVyRmJ19_Xg4x4kC7W"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABkNXMqKnHmclUvpPlpW55zuBaDZukbLUxjLCD0Gp-qgF6ZdzlVJVg1f3DCvInoe7JWrXAtfUzh88zuavGMNFL4xAVtvfrAGWlElllPtM0n7cB1dG0T9F4ikdRbQYMaSip7urnE8ZjrMIfFO0L7kBawjPZeLBVHgAkSqmT7LRl0eT98u"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"ABkNXMqKnHmclUvpPlpW55zuBaDZukbLUxjLCD0Gp-qgF6ZdzlVJVg1f3DCvInoe7JWrXAtfUzh88zuavGMNFL4xAVtvfrAGWlElllPtM0n7cB1dG0T9F4ikdRbQYMaSip7urnE8ZjrMIfFO0L7kBawjPZeLBVHgAkSqmT7LRl0eT98u"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS384) -+ [ ES512 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' ES512 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AY0hK3wdD_NptY_WSByBnJ_EDXg2HL6Eg5LwS4kNxnfuEcCVsW5wL4DV6z5DqroOHyAro1abA8LYl3ooWD1N5jfdAQJYCa07jkHvXnjgdfNMVpDdNevh1v9B-Qf5VAKxfKh1p9XNkb0k4oo2g6KdHdsS9906K4dkcRFejBHWGp0Weed2"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AY0hK3wdD_NptY_WSByBnJ_EDXg2HL6Eg5LwS4kNxnfuEcCVsW5wL4DV6z5DqroOHyAro1abA8LYl3ooWD1N5jfdAQJYCa07jkHvXnjgdfNMVpDdNevh1v9B-Qf5VAKxfKh1p9XNkb0k4oo2g6KdHdsS9906K4dkcRFejBHWGp0Weed2"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AHzkizixDAtsG1JRbiwR9rf_Nr-4NUHslG6yHB6XcVOPKpNrTYxIi-tbo3Jpos2tLZ20ISqrQgRzZF-zg07zHiQHACVSP3CmLhE3f8HA_UoMLU3X86HbFgxQDqeQ-ZdcVpIoVMuYFf94to3JcxztnzRlO1pdr157t2gH50BuLAjIt1_3"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AHzkizixDAtsG1JRbiwR9rf_Nr-4NUHslG6yHB6XcVOPKpNrTYxIi-tbo3Jpos2tLZ20ISqrQgRzZF-zg07zHiQHACVSP3CmLhE3f8HA_UoMLU3X86HbFgxQDqeQ-ZdcVpIoVMuYFf94to3JcxztnzRlO1pdr157t2gH50BuLAjIt1_3"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES512 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/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":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/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":"AVnI9lLYOTcJ01mkZqIAGWvz6Q0vrnQjeRR63tQv4OnfzWZaMKsMaHam0TaJBhbdbOyHuLFI6SlgqSpG-XwJ30DUAMuTSBWNf7y33xUhZLdC7lHU_KdVFaJAFa1Qn7VPz7GybE1sAj8c4m8ZhHpcEBpid0lyJigSMffy7vMOXviLUdM3"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"clOi83NtvxbgJIHa8bxhmzxYjVGJjm-Murls_oKfxPy5Yl6zzEwHpXkjhKTaMYj6OhxynL9DiuN9E7TrEdgLwzoYfYEG38-LWR7ROhFsh1NSU_FvraQ-xXUjZtIZVvQ6"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AXPdyL5y5wxlJavdhwLLwR5Jd276y29ITPIaWzEgZ659lfPF4FVhuWANpGBXtZa2iM3B_fLzo8L-tr2jZfuibLAWAbRPhXjEZyCLP61scJbZ1qq1T5R4m-MtMaJ6_jxgobYhde1BpLmOqAntYb5SZsoWa6uF3HoWbT0duDSOIALOZB3u"},{"protected":"eyJhbGciOiJFUzM4NCJ9","signature":"y8IT2Umc7pMDPCIE5oY0eJI705Gq8LQgVdLgLI0NtC2PVSxjSi0aTB7S3smQV48BFZVjFPv0vFXHHz8sPMA2ZLkHNdvpYiz_rItmHvlGU8PWEHoKuGFdKCoyFkRRwciv"}]}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/ES384.jwk -k /tmp/tmp.FTLVsetZNW/ES256K.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (ES384 != ES512) Signature validation failed! -+ old=/tmp/tmp.KUjsgHRTSF/ES384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/HS256.jws ++ old=/tmp/tmp.FTLVsetZNW/ES384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/ES512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/HS256.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS256.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/HS256.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS256.jws -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/HS256.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS256.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/HS256.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/HS256.jws -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/HS256.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -c -+ jws=eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -+ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -c ++ jws=eyJhbGciOiJIUzI1NiJ9.aGk.v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4 +++ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4 -k /tmp/tmp.FTLVsetZNW/HS256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0 -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJIUzI1NiJ9.aGk.v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4 -k /tmp/tmp.FTLVsetZNW/HS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"29WsQ9-xSIehTK5Eb7c-0FFAgjHPfto__mwKceiWYR0"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"29WsQ9-xSIehTK5Eb7c-0FFAgjHPfto__mwKceiWYR0"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ HS256 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"HS256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"7hOVfDBmHGyT233_3kVCOsOxtkKfl_tbJ39xFrLiZGs"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"7hOVfDBmHGyT233_3kVCOsOxtkKfl_tbJ39xFrLiZGs"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' HS256 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' HS256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' HS256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS256 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' HS256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' HS256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS384) -+ [ HS256 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' HS256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != HS512) -+ [ HS256 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' HS256 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS256) -+ [ HS256 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' HS256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS384) -+ [ HS256 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' HS256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != PS512) -+ [ HS256 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' HS256 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS256) -+ [ HS256 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' HS256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS384) -+ [ HS256 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' HS256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS256 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/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":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AcGZsjrZKN_rHBDHfmoSNPRejQBVrLgbiuoHqiElfI3M7Nsnaz4c4_0sm7Lu4kxEmYde5YfZLNZvXt6MFAqs4p9JAIzo4GbuR5pSF7P1OpvMx7r1sgfAGcYV8I6fuM55VEDhJfSZMWFYEoButD1xeXOQFKLnovpEqVLhRiStS4HN3Vpb"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"},{"protected":"eyJhbGciOiJFUzUxMiJ9","signature":"AF8Smtqa26hzDDJ1wbYMK9SkHRJt3i1BSnygHCb2cIIYaxEf_b0FZZ0b5vsvGlYG1C8hGcC9lw6MXQrAZyqGgd7YAErhHeXdmFYk3fhM84Oa-MMFqhuxao83knKWGho3yXon7cOqm41miQNLKpSwmPV2XX2btxEdVyWR7O3Aw8ik5ljZ"}]}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/ES512.jwk -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/ES512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/HS384.jws ++ old=/tmp/tmp.FTLVsetZNW/ES512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/HS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/HS384.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS384.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/HS384.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS384.jws -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/HS384.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/HS384.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/HS384.jws -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/HS384.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -c -+ jws=eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -+ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -c ++ jws=eyJhbGciOiJIUzM4NCJ9.aGk.cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn +++ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn -k /tmp/tmp.FTLVsetZNW/HS384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJIUzM4NCJ9.aGk.cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn -k /tmp/tmp.FTLVsetZNW/HS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"Xd-zQj-7IgypI7UMe8bYn1ExILfOfCHsK9P8ff2HnGZuE7CXHnhRRLqoOy-zhjV5"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"Xd-zQj-7IgypI7UMe8bYn1ExILfOfCHsK9P8ff2HnGZuE7CXHnhRRLqoOy-zhjV5"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ HS384 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"HS384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"mjIqy9zgRo8F7P_tRqCrDevVFZcyFvYjFyilObptIYiRM8vDOZIgvqjfSzRvWxg3"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"mjIqy9zgRo8F7P_tRqCrDevVFZcyFvYjFyilObptIYiRM8vDOZIgvqjfSzRvWxg3"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' HS384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' HS384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' HS384 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' HS384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS384 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' HS384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"HS512"}} ++ for b in $ALGS ++ '[' HS384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != HS512) -+ [ HS384 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' HS384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS256) -+ [ HS384 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' HS384 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS384) -+ [ HS384 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' HS384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != PS512) -+ [ HS384 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' HS384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS256) -+ [ HS384 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' HS384 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS384) -+ [ HS384 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' HS384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS384 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/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":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"wFQFDTnC_YtFXthK_VubSFsUZb4EHOUPc_dqS5zfPF0"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"},{"protected":"eyJhbGciOiJIUzI1NiJ9","signature":"v1tSgHrdB5jA1fBZ4422rKmqt-Rx1y6q_NcRgFIXkO4"}]}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/HS256.jwk -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/HS256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/HS512.jws ++ old=/tmp/tmp.FTLVsetZNW/HS256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/HS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/HS512.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS512.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/HS512.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/HS512.jws -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/HS512.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/HS512.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/HS512.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/HS512.jws -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/HS512.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -c -+ jws=eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -+ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -k /tmp/tmp.KUjsgHRTSF/HS512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -c ++ jws=eyJhbGciOiJIUzUxMiJ9.aGk.Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg +++ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg -k /tmp/tmp.FTLVsetZNW/HS512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJIUzUxMiJ9.aGk.Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg -k /tmp/tmp.FTLVsetZNW/HS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"HS512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"YvtzgzbZaXjBew_3lp1khA6knaqG0sMe18e7UmdjT3DQ0FdAudkfg5rRZ1RqqPkUUGiuCKhIYz2zA6lkN-n7JQ"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"YvtzgzbZaXjBew_3lp1khA6knaqG0sMe18e7UmdjT3DQ0FdAudkfg5rRZ1RqqPkUUGiuCKhIYz2zA6lkN-n7JQ"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ HS512 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"HS512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/HS512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"4apdzZmrZFGBoWNKsyovV5uIRXuk1ZsKLX3po2HJp6oTj4ywvbrpeP3CeX1leoY6g-9491zMSvOswHWPl5w6hA"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"4apdzZmrZFGBoWNKsyovV5uIRXuk1ZsKLX3po2HJp6oTj4ywvbrpeP3CeX1leoY6g-9491zMSvOswHWPl5w6hA"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' HS512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"ES256K"}} ++ for b in $ALGS ++ '[' HS512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"ES384"}} ++ for b in $ALGS ++ '[' HS512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"ES512"}} ++ for b in $ALGS ++ '[' HS512 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ../lib/openssl/hmac.c:115:JOSE_CFG_ERR_JWK_INVALID:Error decoding JWK -+ [ HS512 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"HS256"}} ++ for b in $ALGS ++ '[' HS512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"HS384"}} ++ for b in $ALGS ++ '[' HS512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"PS256"}} ++ for b in $ALGS ++ '[' HS512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS256) -+ [ HS512 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' HS512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS384) -+ [ HS512 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' HS512 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != PS512) -+ [ HS512 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' HS512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS256) -+ [ HS512 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' HS512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS384) -+ [ HS512 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' HS512 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (HS512 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/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":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"tuIDdrGbsFBiKeZhzSIYibo9AQMjfrH-Ry63HhBphwnJIw-2kaJJVsPamwV4Znal"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"},{"protected":"eyJhbGciOiJIUzM4NCJ9","signature":"cLLCez5g2EYpFpFzpsGhJAP7NpKU0A0zDB8ESazpv1g43AmMx6R-ZPh8NUt3DVfn"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/HS384.jwk -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/HS384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/PS256.jws ++ old=/tmp/tmp.FTLVsetZNW/HS384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/HS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/PS256.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS256.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/PS256.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS256.jws -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/PS256.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b68bi1AOSPu0PQsxkktYNuV24etZmbJSL3OsvS2AVeLOYF3Xr12gvC2VDqNXGhBEGu2hipMpPEgtct53fcGEtwuTo9_7nAwcTDoNa5607Xd1a9t1yBUXtX6eddWEpAbBVfJOybWLp2nlKu8cH_O4_lMKwt2y6nL9tPSzDKBSpJqmimbbxWIfj67Mn1893xrofqAehq_l0psQk7392Bb8anSubxGc3JMCt6LjaELxcRqukRrGVXDgAWkQ4E500Y3p5rFi2s26_-bGW62ZiTlcriPtidEXrqRtiQ8j_oHyKRh8HX3U0XmmkdI1B2f64uiuRXuRpDH-bFATcoLeeaZcFQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS256.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/PS256.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/PS256.jws -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/PS256.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"1BYFEssYt7Q6PJT7Wk_VaA_FZLOH3hKvJiuV_WhUWhttiKfxyPy2Vs5ziLxulO0htQ5X2M3AA0SsntCyfqAiwRa3l_EZ3oWCJphiwoN26VsO_pP00E3Zi4ZBG3Y9zMFKVuTT8eVEosfNHt_Rkog_RsGojyjom1-IoFjhn25W8FTO74Vqy6AgsuthoKkjlzs5FWu3JJO8fLn1d0rPt1FXDK_A8vvRqe2I1dA0D2Z3ydNDaFAY4LeNIhu7oCaIl0EKcwVK_WDoivEJLQErCetq6nP6GPeorEkHyNLtPT6U9GV-7d99XKLrQ1pN3vtQ1hy-XaNR-UdV6Klf7FsxgP7KLA"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"1BYFEssYt7Q6PJT7Wk_VaA_FZLOH3hKvJiuV_WhUWhttiKfxyPy2Vs5ziLxulO0htQ5X2M3AA0SsntCyfqAiwRa3l_EZ3oWCJphiwoN26VsO_pP00E3Zi4ZBG3Y9zMFKVuTT8eVEosfNHt_Rkog_RsGojyjom1-IoFjhn25W8FTO74Vqy6AgsuthoKkjlzs5FWu3JJO8fLn1d0rPt1FXDK_A8vvRqe2I1dA0D2Z3ydNDaFAY4LeNIhu7oCaIl0EKcwVK_WDoivEJLQErCetq6nP6GPeorEkHyNLtPT6U9GV-7d99XKLrQ1pN3vtQ1hy-XaNR-UdV6Klf7FsxgP7KLA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"1BYFEssYt7Q6PJT7Wk_VaA_FZLOH3hKvJiuV_WhUWhttiKfxyPy2Vs5ziLxulO0htQ5X2M3AA0SsntCyfqAiwRa3l_EZ3oWCJphiwoN26VsO_pP00E3Zi4ZBG3Y9zMFKVuTT8eVEosfNHt_Rkog_RsGojyjom1-IoFjhn25W8FTO74Vqy6AgsuthoKkjlzs5FWu3JJO8fLn1d0rPt1FXDK_A8vvRqe2I1dA0D2Z3ydNDaFAY4LeNIhu7oCaIl0EKcwVK_WDoivEJLQErCetq6nP6GPeorEkHyNLtPT6U9GV-7d99XKLrQ1pN3vtQ1hy-XaNR-UdV6Klf7FsxgP7KLA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"z5mxJWawHWrH8vm4IuFhluLR34itkDTUCS_gJHVfd-S9DyamDI3cXprNi3eO5R3iYIx7ZZNi6AmUOVHrnah4uiO8rnPXRRSRC4xcRXaxFm2h79Ri4cRCooP-YscgvDNi_BaAp2WGhmyUL3C5liwGqQ_7SdR81f3bjwOcEr5N2NuJ6nGp6M7QSiYtvi1glGmiPJeGESkg05buwnUY6dn8WZlopoE5l0rjqsf6DogeV6N7lUCmCyrtsBKv5cvaWM1B2SUTX6Uqv5Zo_EuHOpkMRX86TrGNV1T3KjDf3NOEhCAlN1LeWZosTVEs1RQ-Y664sW4i9PdF6tBOSth8lNtN2Q"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"z5mxJWawHWrH8vm4IuFhluLR34itkDTUCS_gJHVfd-S9DyamDI3cXprNi3eO5R3iYIx7ZZNi6AmUOVHrnah4uiO8rnPXRRSRC4xcRXaxFm2h79Ri4cRCooP-YscgvDNi_BaAp2WGhmyUL3C5liwGqQ_7SdR81f3bjwOcEr5N2NuJ6nGp6M7QSiYtvi1glGmiPJeGESkg05buwnUY6dn8WZlopoE5l0rjqsf6DogeV6N7lUCmCyrtsBKv5cvaWM1B2SUTX6Uqv5Zo_EuHOpkMRX86TrGNV1T3KjDf3NOEhCAlN1LeWZosTVEs1RQ-Y664sW4i9PdF6tBOSth8lNtN2Q"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dZLqEzwm6tGdITff5q6o5EQGgJ4bqZVKcQyfQ8x4IPb37KjhGh6BwqR4dteiwUs8_ZYIX4NoivWyxrVZL6t6VuoRTmNxLkfpwLU4W_1BAX49T9TACfvXYpLDaVACr1FB2V3sqAIruv6xwlmhc5sF2WF_QTqrj4-CYWhYXODdxuE-uQPiF9va2xBCQz-vKdPTs1UlbfhkTlCRwRILfbTiNY9d0X3qwNjajppAEgCeIQEs4fen1XnItMIGx-IdRazOK0y4D1pGUSPPeHIvhrCnOpMXFxjELuT60pptthOzyFPB7oLh7BidbQz84UAcHBfdYYzV0tQo6tJbc9fCFphbwg"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"z5mxJWawHWrH8vm4IuFhluLR34itkDTUCS_gJHVfd-S9DyamDI3cXprNi3eO5R3iYIx7ZZNi6AmUOVHrnah4uiO8rnPXRRSRC4xcRXaxFm2h79Ri4cRCooP-YscgvDNi_BaAp2WGhmyUL3C5liwGqQ_7SdR81f3bjwOcEr5N2NuJ6nGp6M7QSiYtvi1glGmiPJeGESkg05buwnUY6dn8WZlopoE5l0rjqsf6DogeV6N7lUCmCyrtsBKv5cvaWM1B2SUTX6Uqv5Zo_EuHOpkMRX86TrGNV1T3KjDf3NOEhCAlN1LeWZosTVEs1RQ-Y664sW4i9PdF6tBOSth8lNtN2Q"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -c -+ jws=eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -+ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -c ++ jws=eyJhbGciOiJQUzI1NiJ9.aGk.u6GgFkgrQIp0-pNcAV-vxWv31WgJRhYb5ksRluoXlDgxtCsztRbgd0HcVJz9PK9piPFGDOwcwUbW4JZLubSZMMTyEJrvrJKobrOkRNpAuvL-IjwjnLbSWieI7jKec4DOUogltF4J9qAydABBKR3FwUCbMYFpeYL1Ikt81ZxOAWrBOdQAuNjf2s7BfKqUF73gHEpRh4n5n_iybMspJb5_ZkAxPv4a_cjiMWESW_v9VbJTcemZtIsRXrND2m-6zVlNbfTE1rfSa0oP_zhGM09MEOXkBSBpDZe2Yge_g0Loc0dxQZA8vvq621DOqb3jwVkS9uP9z7tjoBYccFyujQ4KxQ +++ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.u6GgFkgrQIp0-pNcAV-vxWv31WgJRhYb5ksRluoXlDgxtCsztRbgd0HcVJz9PK9piPFGDOwcwUbW4JZLubSZMMTyEJrvrJKobrOkRNpAuvL-IjwjnLbSWieI7jKec4DOUogltF4J9qAydABBKR3FwUCbMYFpeYL1Ikt81ZxOAWrBOdQAuNjf2s7BfKqUF73gHEpRh4n5n_iybMspJb5_ZkAxPv4a_cjiMWESW_v9VbJTcemZtIsRXrND2m-6zVlNbfTE1rfSa0oP_zhGM09MEOXkBSBpDZe2Yge_g0Loc0dxQZA8vvq621DOqb3jwVkS9uP9z7tjoBYccFyujQ4KxQ -k /tmp/tmp.FTLVsetZNW/PS256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.aQfdC5VkHi1x4_IrsVVP2663FonSGaP2853Bf_2gA44nE15iUpmMjIjFqaBx3oLdPFK7_V9pxMl_bdiBEPH7ALxLu71Km6t-7iTro6nTB0CyllwM38C3Nt7z3LCwRQjTQslk1pTu_zVMck1KBlmfxQfvdfb6dRQQGHiVtcKEg-OD7CEDrE5UPxEeq7piR-sBjsaEEJHKa8nFMGVzUEUUiOPpvsiHv2eLgFpGahThuX3c9E3nE13rwBQHO44iOwy9Ugn0cUT5UKWkL3cHpIZbUfjlGFtszPeohZjmBe2jWuLZrxnggGbLDV1jeHaEKZbAwsm7zbk_zdc8sKORxPlKuw -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJQUzI1NiJ9.aGk.u6GgFkgrQIp0-pNcAV-vxWv31WgJRhYb5ksRluoXlDgxtCsztRbgd0HcVJz9PK9piPFGDOwcwUbW4JZLubSZMMTyEJrvrJKobrOkRNpAuvL-IjwjnLbSWieI7jKec4DOUogltF4J9qAydABBKR3FwUCbMYFpeYL1Ikt81ZxOAWrBOdQAuNjf2s7BfKqUF73gHEpRh4n5n_iybMspJb5_ZkAxPv4a_cjiMWESW_v9VbJTcemZtIsRXrND2m-6zVlNbfTE1rfSa0oP_zhGM09MEOXkBSBpDZe2Yge_g0Loc0dxQZA8vvq621DOqb3jwVkS9uP9z7tjoBYccFyujQ4KxQ -k /tmp/tmp.FTLVsetZNW/PS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b5pNJ9IHXIR1_xgGLOstfkfFs0NQ3H5o6gKezH2TJKOuZJVlA1nxtj8BzFLu4wmCGixNxxCb__Zt5Ih8rcbaI_Cn3e4k3aDF1t8bne1YK-Nej0qLVlzn8bgNtYFocWKnlp2Qm174KeYnCixHPHSPQqdFUrUupbYM_SbfjQR33LJ9yLx5OQ91RLNjPS0Jy4uTo-emFwrePaQdidmgEJl5iRwgNg3IfUSqn7A0rPD5Tdx9jeTerVLfuKSUu1nd5snDKxrNTPCgrf31nYuD9H7HHB3YTF6qHvybvRabttQBZNsMCXCjoDh5Qvu4cZbD5Yyb89t6qgWk4MNxC8-ZOdP4gQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"b5pNJ9IHXIR1_xgGLOstfkfFs0NQ3H5o6gKezH2TJKOuZJVlA1nxtj8BzFLu4wmCGixNxxCb__Zt5Ih8rcbaI_Cn3e4k3aDF1t8bne1YK-Nej0qLVlzn8bgNtYFocWKnlp2Qm174KeYnCixHPHSPQqdFUrUupbYM_SbfjQR33LJ9yLx5OQ91RLNjPS0Jy4uTo-emFwrePaQdidmgEJl5iRwgNg3IfUSqn7A0rPD5Tdx9jeTerVLfuKSUu1nd5snDKxrNTPCgrf31nYuD9H7HHB3YTF6qHvybvRabttQBZNsMCXCjoDh5Qvu4cZbD5Yyb89t6qgWk4MNxC8-ZOdP4gQ"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KLXc1dK_gA94sixmcAL4oAGe0X-xEO7OkpeT2n5dw5pBOWvyf_TVHML0ST6yVvw-iqfcRbHDHgmqUPvSU0FY_aoMQ0wITZTr5UZs3v-Y0YVBqKnPwjRFDOhRrEURYzqRImG-dNIL3AfM5MZYPI0nmU6XJQNjEy2yoTCzyz0Pwjzkk8Yl1h9oxdAEBicK4ZBcZwR_fRmRiBVi1j18GHiKhzrhq1OspQfmVXh7rCQOAsjAKAyZd0ln7ZCXUM5F9b71xbdUudN-bipxwP2HMR4HYghahB01HN2cQi-SJqV99fZJbskujvHtdmJMfAi91Cey7UBS_UgPNgWHTOeChdCzTw"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KLXc1dK_gA94sixmcAL4oAGe0X-xEO7OkpeT2n5dw5pBOWvyf_TVHML0ST6yVvw-iqfcRbHDHgmqUPvSU0FY_aoMQ0wITZTr5UZs3v-Y0YVBqKnPwjRFDOhRrEURYzqRImG-dNIL3AfM5MZYPI0nmU6XJQNjEy2yoTCzyz0Pwjzkk8Yl1h9oxdAEBicK4ZBcZwR_fRmRiBVi1j18GHiKhzrhq1OspQfmVXh7rCQOAsjAKAyZd0ln7ZCXUM5F9b71xbdUudN-bipxwP2HMR4HYghahB01HN2cQi-SJqV99fZJbskujvHtdmJMfAi91Cey7UBS_UgPNgWHTOeChdCzTw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ [ PS256 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"PS256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"PhB86m2cc8Jj3FaZ6soluJyqqtH7yDF2QLyqr4JQpVwtjBEkxdbiIqHTl34dN3MKvLBYwDSZO_8l3GgF1uKiIWpHulDPcyibYuxZHQiNBBBOCGKuDcGarEHwZvfac5xMlzk6DwD1iWbJaekxBaze3SFtdwh-K_Q781odUbyAYneYT1mhtp9gv6CYA82vp97hOByfd6IQgb3rYcgKRfXGCNxT6uOZvvTp5C1IzkzM-UjwYjQ0DdzNYE9IAfxyvSTsRLc_0-tC0QdwziVslscSaflndOkT_9PdfrbaTxj-wJGC_5e1L32whYep3f8c3tsbdWHQBf98h7KxKOn7_lSQRQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"PhB86m2cc8Jj3FaZ6soluJyqqtH7yDF2QLyqr4JQpVwtjBEkxdbiIqHTl34dN3MKvLBYwDSZO_8l3GgF1uKiIWpHulDPcyibYuxZHQiNBBBOCGKuDcGarEHwZvfac5xMlzk6DwD1iWbJaekxBaze3SFtdwh-K_Q781odUbyAYneYT1mhtp9gv6CYA82vp97hOByfd6IQgb3rYcgKRfXGCNxT6uOZvvTp5C1IzkzM-UjwYjQ0DdzNYE9IAfxyvSTsRLc_0-tC0QdwziVslscSaflndOkT_9PdfrbaTxj-wJGC_5e1L32whYep3f8c3tsbdWHQBf98h7KxKOn7_lSQRQ"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dHmuEnhXk106KEUzMiQZ3wvuqBQNZjhqH5GIrXR461mIpkpCxRZwZir_jfY_GpdEwXO7V8iQGJFowKMMYYJFyEHgotBpTmnN5I9TY9N7qiISFicXqu_PwnFcvzQkApysqPKHX2gZT-nU9K30--jM-GsxmfiQaa6KtYk6agbH9eNefv1BV22shhTuamz6lWNGE5w48BxbFRWDwlH0-dcdWh2aNhjVxoJ1m_ScAbNdoG1hsMKihFxToxDXNH2y8B0ssyyW7Bo5i3qL-F1dr8p_6LjIlvE3AEwlTGb8eTHy30YHrId-1RtbDOJclkC-VZmfqhHxFSa0hVLdVBbGP0Djeg"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"dHmuEnhXk106KEUzMiQZ3wvuqBQNZjhqH5GIrXR461mIpkpCxRZwZir_jfY_GpdEwXO7V8iQGJFowKMMYYJFyEHgotBpTmnN5I9TY9N7qiISFicXqu_PwnFcvzQkApysqPKHX2gZT-nU9K30--jM-GsxmfiQaa6KtYk6agbH9eNefv1BV22shhTuamz6lWNGE5w48BxbFRWDwlH0-dcdWh2aNhjVxoJ1m_ScAbNdoG1hsMKihFxToxDXNH2y8B0ssyyW7Bo5i3qL-F1dr8p_6LjIlvE3AEwlTGb8eTHy30YHrId-1RtbDOJclkC-VZmfqhHxFSa0hVLdVBbGP0Djeg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ for b in $ALGS ++ '[' PS256 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"BQRgXd4k5_OOj-GUTqhIp4Kwy294MswzRVfiHLGbWosgQ2z8zM1bwaH9Fkey5NSB4SmlzX1UoRKJjcGCHxsTS0UsNazLCrjjFm2ywQaAUP9BOAMcPEnjXVwG5Oze67F9JJn3skLojtXx9RLRzJu6NWxhOD_mvqgkZQs88Rw9LzYFmaNMUKw3KincqmMpHdaGU_pWNIxlamrQe6RTYpif-Y6XZ8LCo7H4pOfNPfp9eTZO2gaNAp93iezrEZ-7bPz650sTlFooLILgH9FO-0ekd9LNQrLuLtFGZjeye1TmU7oUrbBzPYdnNsQThbitsOnXcwnNkxl577UxodXaL-nWXQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"BQRgXd4k5_OOj-GUTqhIp4Kwy294MswzRVfiHLGbWosgQ2z8zM1bwaH9Fkey5NSB4SmlzX1UoRKJjcGCHxsTS0UsNazLCrjjFm2ywQaAUP9BOAMcPEnjXVwG5Oze67F9JJn3skLojtXx9RLRzJu6NWxhOD_mvqgkZQs88Rw9LzYFmaNMUKw3KincqmMpHdaGU_pWNIxlamrQe6RTYpif-Y6XZ8LCo7H4pOfNPfp9eTZO2gaNAp93iezrEZ-7bPz650sTlFooLILgH9FO-0ekd9LNQrLuLtFGZjeye1TmU7oUrbBzPYdnNsQThbitsOnXcwnNkxl577UxodXaL-nWXQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ PS256 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bBSKNloAfFGeyl9CltD7noc4YbI0T0L_stwd8pw6-X31-xxyMXsaeaP5pP7FOOZ0tFENSlEVNWyBGwF1QCqr-cmhCMSwziTSb11rldC0e9_52QHXvY51uYXw-wsgYcy3com0LMIp5K8OdLQ3_wvH-1ZQjP11JSqydJxv8AiR6h43m53FNa6CG1rgtIUQunAoFuR88QRVggNAPpRT2yUFP9Akj2jygIlBDxlmVcHSNG2GP9JRjiFuHl8ZeXvI0KR8ak_FWKsOBqHbd9b7B8APwLcbKV3O0VHxEfs8o3rVTlwGakO8E6NQBaaCcO0a2dV6Fj92tnNnMz820kMegyDn_Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bBSKNloAfFGeyl9CltD7noc4YbI0T0L_stwd8pw6-X31-xxyMXsaeaP5pP7FOOZ0tFENSlEVNWyBGwF1QCqr-cmhCMSwziTSb11rldC0e9_52QHXvY51uYXw-wsgYcy3com0LMIp5K8OdLQ3_wvH-1ZQjP11JSqydJxv8AiR6h43m53FNa6CG1rgtIUQunAoFuR88QRVggNAPpRT2yUFP9Akj2jygIlBDxlmVcHSNG2GP9JRjiFuHl8ZeXvI0KR8ak_FWKsOBqHbd9b7B8APwLcbKV3O0VHxEfs8o3rVTlwGakO8E6NQBaaCcO0a2dV6Fj92tnNnMz820kMegyDn_Q"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' PS256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"M5dRw9pwhzr_41kEjTc8Bdr8L354Ia2RKeWxz7uzdti6qiu014TZWmtzUOxdKG4x79CJWpJ6HliArCaxhSYntt1ummi47S6pv14Hbu4s4ju6XEHTGKAPX85U8Tlm61pc11_R_2rqjHTDzVF5BWAf-fFha7xDXA-O7WC3Sm8ynUFz_5T38on2Df3jBdyySBfV6wozfV2W6zak10MKX0Ruz_ZW4XiUFHRagY3beb-1APs_fpNFQAOWisDVoByvO4Dm2Wk-w-4n8Z2iKs3o6O8CVCmNj_45m4upstlRy5IVEJEqAd0C4xnWF6o5QakbEVxQw0PJK7IxqAZAOXCXBcmDJA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"M5dRw9pwhzr_41kEjTc8Bdr8L354Ia2RKeWxz7uzdti6qiu014TZWmtzUOxdKG4x79CJWpJ6HliArCaxhSYntt1ummi47S6pv14Hbu4s4ju6XEHTGKAPX85U8Tlm61pc11_R_2rqjHTDzVF5BWAf-fFha7xDXA-O7WC3Sm8ynUFz_5T38on2Df3jBdyySBfV6wozfV2W6zak10MKX0Ruz_ZW4XiUFHRagY3beb-1APs_fpNFQAOWisDVoByvO4Dm2Wk-w-4n8Z2iKs3o6O8CVCmNj_45m4upstlRy5IVEJEqAd0C4xnWF6o5QakbEVxQw0PJK7IxqAZAOXCXBcmDJA"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ PS256 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"FQXRce03HFP5qZRg_xyi0u3tCrd2ykldKkZHBwwXpC-7BgbqQYuDyymJ_p8zW96mUkSNBErJv83Ocj26WbtTNkySugW9fkrTaTXBcxGjZo-E03VuF_nnX9hFKp4thkCpNgVbRwscdkZtrk22Qm5MlzlTf7kkQIDMswHFK4M4UH1HCY7vT71Ghf0LkF8Q0YUJkHJ7U6X1l0KUNWbBrD9IOSFgfKPEna9yhrKe4BS3-1uZRxNPz-2gRICTJQ-XPmzjmIGp6FVggqNO2iHaU9-mlRu13-q9MDWWOcid2wzO4pfeWdu47ypJ-hTAVNcXD6nqjk0fZvueaCBq7jn2Ooh1dw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"FQXRce03HFP5qZRg_xyi0u3tCrd2ykldKkZHBwwXpC-7BgbqQYuDyymJ_p8zW96mUkSNBErJv83Ocj26WbtTNkySugW9fkrTaTXBcxGjZo-E03VuF_nnX9hFKp4thkCpNgVbRwscdkZtrk22Qm5MlzlTf7kkQIDMswHFK4M4UH1HCY7vT71Ghf0LkF8Q0YUJkHJ7U6X1l0KUNWbBrD9IOSFgfKPEna9yhrKe4BS3-1uZRxNPz-2gRICTJQ-XPmzjmIGp6FVggqNO2iHaU9-mlRu13-q9MDWWOcid2wzO4pfeWdu47ypJ-hTAVNcXD6nqjk0fZvueaCBq7jn2Ooh1dw"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' PS256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"pX8Sa2KhvMkJProz97fDqKIHQLO8sp8IGh6-WuTcY847YBFTiU9PjYXJ69WNttWYjLXHCJYk0UIoaiXdo87hsrP0uJQL0bM3jK_4pcYTrO1jMxL_bCbjZCcFM2V7p8C-hIqm69NDc1bIe--AGMLaaU0OAmdzodNH2Zq1xEbjQKFWWUbXQlWzm7cH7YrJMIqgusSWeDOVefwyNkd2TyKDlvNzWDq9JIIv1QeJHVM_tUKHySl_RpviEPLJqm3k5PWMxVPO2xvitnbKHfWv5MSMuEhUk6vCqAU6NwCUSVQOvjeauW7R5WA7lcFGLH8wNsZ8dXRnwYA2mg7kvkEAqA5Qzw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"pX8Sa2KhvMkJProz97fDqKIHQLO8sp8IGh6-WuTcY847YBFTiU9PjYXJ69WNttWYjLXHCJYk0UIoaiXdo87hsrP0uJQL0bM3jK_4pcYTrO1jMxL_bCbjZCcFM2V7p8C-hIqm69NDc1bIe--AGMLaaU0OAmdzodNH2Zq1xEbjQKFWWUbXQlWzm7cH7YrJMIqgusSWeDOVefwyNkd2TyKDlvNzWDq9JIIv1QeJHVM_tUKHySl_RpviEPLJqm3k5PWMxVPO2xvitnbKHfWv5MSMuEhUk6vCqAU6NwCUSVQOvjeauW7R5WA7lcFGLH8wNsZ8dXRnwYA2mg7kvkEAqA5Qzw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ PS256 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kpXSbYvDICZSuDjl6RGK0X4aiSx3GEL9K-KI0w3kDo8UOtv9rhNvoKzktm121HsADxo6sG7vXKW52_DDrPpoXv5_IePRMO_1j7bjZx7mwpxTEg-iNen-cVmusmTYUHhcZSJqUCRwkoiKt3obp3n_hz0g1r94YodE45Jv4NCZjtSoQfRqidJaPJqr-F1Cd6F_ChWfkisplM6Aqv4mMiJwFjjbefRB611plUwCg-O0N0I3IeCfJv5cCGCJIA3QXgD7UKl4gi2rtri1zZ4Ps-QFcXdGiiFThXm7hTZcYph8VS-xa9ZO_E1JDNV1Ak45WGjWC6jDkunEkIabIGf_jDjMBw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kpXSbYvDICZSuDjl6RGK0X4aiSx3GEL9K-KI0w3kDo8UOtv9rhNvoKzktm121HsADxo6sG7vXKW52_DDrPpoXv5_IePRMO_1j7bjZx7mwpxTEg-iNen-cVmusmTYUHhcZSJqUCRwkoiKt3obp3n_hz0g1r94YodE45Jv4NCZjtSoQfRqidJaPJqr-F1Cd6F_ChWfkisplM6Aqv4mMiJwFjjbefRB611plUwCg-O0N0I3IeCfJv5cCGCJIA3QXgD7UKl4gi2rtri1zZ4Ps-QFcXdGiiFThXm7hTZcYph8VS-xa9ZO_E1JDNV1Ak45WGjWC6jDkunEkIabIGf_jDjMBw"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' PS256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nsKt7jtM2EtgBNfmaImeW3_VNgRQh_4VAB3-FDkQCRh9d46TEbYlJYlETWZYqwnoGTscsMhEBsviZNhsohbo9gVNOhFItJ5xaF0HqIbc2BASEtDYjFNdJGM8QmoBUbZDP5TdsOMZrTloN5ighx_5KnX5pe1yJ7tSPuop7C26C1jaHRPZjDL8slg-5nMI6o6TC95rcrQ1AK-oPv2uWFQPlLlOOX2LP2-TWlkrlvmBvq2pZheMeW8erDMSCNxdWrEqTAufEAZH3qDF_rSMGtdjOA_sA6YoCzw7HZaMe7mCSCM_6_wudq8ruNEUEAuFdxmxIFkDm8uVJQ8H1y3FFeOmZQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nsKt7jtM2EtgBNfmaImeW3_VNgRQh_4VAB3-FDkQCRh9d46TEbYlJYlETWZYqwnoGTscsMhEBsviZNhsohbo9gVNOhFItJ5xaF0HqIbc2BASEtDYjFNdJGM8QmoBUbZDP5TdsOMZrTloN5ighx_5KnX5pe1yJ7tSPuop7C26C1jaHRPZjDL8slg-5nMI6o6TC95rcrQ1AK-oPv2uWFQPlLlOOX2LP2-TWlkrlvmBvq2pZheMeW8erDMSCNxdWrEqTAufEAZH3qDF_rSMGtdjOA_sA6YoCzw7HZaMe7mCSCM_6_wudq8ruNEUEAuFdxmxIFkDm8uVJQ8H1y3FFeOmZQ"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ PS256 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"5hLawhGBpbsfz455Wjp90yd1LktfeDj-9BBC0G3rDmT7MeLsNBRU9djsU74rv6_rfA067U70Djywpufp_nmnqKSSURi9IMalTUygjo6c31mp-Ja88F63yfWngH85U4tW7WY6bBpQ3rYGJpFNRuGELHnU5aNvX98ZQgUnDiReLGtoyFq8MRJmumh3rOqVDTZdyNOvp1D6vYzjFVaDP5SzpzbuD0l1vB7xFRnKJNvSJmDyTEsZy2MuFivUOJ9-kkiKt5YVPtA9Mr6FJIE78AlAs9FC9eQ0da0Uyjo4W-bPVKA8XM3qso7uXfqKNJU4quwrwBVL30PTko-1Ozzx8P2YZw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"5hLawhGBpbsfz455Wjp90yd1LktfeDj-9BBC0G3rDmT7MeLsNBRU9djsU74rv6_rfA067U70Djywpufp_nmnqKSSURi9IMalTUygjo6c31mp-Ja88F63yfWngH85U4tW7WY6bBpQ3rYGJpFNRuGELHnU5aNvX98ZQgUnDiReLGtoyFq8MRJmumh3rOqVDTZdyNOvp1D6vYzjFVaDP5SzpzbuD0l1vB7xFRnKJNvSJmDyTEsZy2MuFivUOJ9-kkiKt5YVPtA9Mr6FJIE78AlAs9FC9eQ0da0Uyjo4W-bPVKA8XM3qso7uXfqKNJU4quwrwBVL30PTko-1Ozzx8P2YZw"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' PS256 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"DEfoo-XzJqSQDddof61oAntbX3JGWAqzFBjuPyg7SHuEWoR8uk3NZ_nvNkNy3pUu24M9ps61f9WDUT3hjsWdz5Lxp6XSxx18GrfR1l4QD9UahQ4mFDf_0BFG4elbIlg6ZT5HP2kBp8-mq6KZLZZ8i2O6JgNYSTXk4K6atR39yRRclYAidUZRZP6uwYFagj-YJU9ym4bGpqhtQuc5Og3rucIRcfCNsVQ1t0vdrtoZS5EXU8ncS4ZuMVT-Aas4kYQjK9kPltCj99xpDoPlYrF-Rf0Pz72x8O6iUSrROLri68B1rnfpPae3xdeoXNw_fd7Rd0NQVsEJhYGos_vUL-d2BA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"DEfoo-XzJqSQDddof61oAntbX3JGWAqzFBjuPyg7SHuEWoR8uk3NZ_nvNkNy3pUu24M9ps61f9WDUT3hjsWdz5Lxp6XSxx18GrfR1l4QD9UahQ4mFDf_0BFG4elbIlg6ZT5HP2kBp8-mq6KZLZZ8i2O6JgNYSTXk4K6atR39yRRclYAidUZRZP6uwYFagj-YJU9ym4bGpqhtQuc5Og3rucIRcfCNsVQ1t0vdrtoZS5EXU8ncS4ZuMVT-Aas4kYQjK9kPltCj99xpDoPlYrF-Rf0Pz72x8O6iUSrROLri68B1rnfpPae3xdeoXNw_fd7Rd0NQVsEJhYGos_vUL-d2BA"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ PS256 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"ZBy_eNdf-ZrgaEaWZj-7owaUZSyIX75l3iiVjyje-Y34GlJXacp6WbRaHP_bJWXdjixFBUqL_dW2X7_c5pMriMILL9ccpe5-uJyoYp2MWV23-PKyS60fliNRKGuM-4l6dpDh-NwQbYkPnIfDntlX_Zr9AxQtVRvl3H7cypv_e3KRfESwuVjy-AC-aLsQc14dwTWBSMW3VoVBF-6DFRec8YnBwY7Ysts6khWWVUQwfs34wHLR_tfEkqQXj1F93u-NWNcjtRwfbmzn2B4uZryWE4OF-PwDVOmIz5E-w-estj2FXvoKHrxqgBSNJ3ymwySkbwakhGVFB7jSHO0kT7Hzgw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"ZBy_eNdf-ZrgaEaWZj-7owaUZSyIX75l3iiVjyje-Y34GlJXacp6WbRaHP_bJWXdjixFBUqL_dW2X7_c5pMriMILL9ccpe5-uJyoYp2MWV23-PKyS60fliNRKGuM-4l6dpDh-NwQbYkPnIfDntlX_Zr9AxQtVRvl3H7cypv_e3KRfESwuVjy-AC-aLsQc14dwTWBSMW3VoVBF-6DFRec8YnBwY7Ysts6khWWVUQwfs34wHLR_tfEkqQXj1F93u-NWNcjtRwfbmzn2B4uZryWE4OF-PwDVOmIz5E-w-estj2FXvoKHrxqgBSNJ3ymwySkbwakhGVFB7jSHO0kT7Hzgw"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' PS256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"id6YzZWf4GoXHMdSUfzsYr0hOwfRDJ4GIvhz_x6ZvwDqMe002KSmqYqZsr85YQYllLoIZ3Fkoes5ckIi1bhSqcIvGCzy1KuUEHbf1k2sbgcfAMbr3w2q4xUIOF17ZLCAMZP-GwrF0Wo1bVPbuYFxoIJYvvQxSGQAza9CL_07FuMwNJtO0UccReUkdNiaUr1iu6HrFjx2Y2l2wzsY7OO2A3ZMMF3DEpAmPCqzjO4tUMxMsuk62P0jEHWSXvYYFGMJsN5itvUbOHQA2FSY_nNZwIixq1e8OgVx1rvhkeTJ3Y-pUBGbqkAJhkucOK7rbdoKp4kEz7VRWTquuJTFYwrjqw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"id6YzZWf4GoXHMdSUfzsYr0hOwfRDJ4GIvhz_x6ZvwDqMe002KSmqYqZsr85YQYllLoIZ3Fkoes5ckIi1bhSqcIvGCzy1KuUEHbf1k2sbgcfAMbr3w2q4xUIOF17ZLCAMZP-GwrF0Wo1bVPbuYFxoIJYvvQxSGQAza9CL_07FuMwNJtO0UccReUkdNiaUr1iu6HrFjx2Y2l2wzsY7OO2A3ZMMF3DEpAmPCqzjO4tUMxMsuk62P0jEHWSXvYYFGMJsN5itvUbOHQA2FSY_nNZwIixq1e8OgVx1rvhkeTJ3Y-pUBGbqkAJhkucOK7rbdoKp4kEz7VRWTquuJTFYwrjqw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ PS256 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kA0eAvslJB6Az8MvzKsvCM_YNDsdjfbZwCJpBh6TZdU2LWWDL6INLQax87vHvk8fByOu3jDwpZOORxwtqW9JscjtqJDvmS1TtpayMC5e-GE8BQ33gzUf8rhZ9CIMVzxZY1CrfdD6VTpGmki35LNEZjPn7xKvmYYgDrReenk6x1QEtjR6kcfIVMAX-gIf9GSJSVGg6p-v4MCcDcOqJ2YGc6zp4FGwfBC1mCnSHLHRoaYQWjCq68lx6_JIbFN_5fxittVQmxxmKB9lcNRpSKne7vkgffXzFwglPoodBUBXjzQUFQDEMHiBN5C44Zjfn3veITZcL42h-7GYd3tXziz29A"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kA0eAvslJB6Az8MvzKsvCM_YNDsdjfbZwCJpBh6TZdU2LWWDL6INLQax87vHvk8fByOu3jDwpZOORxwtqW9JscjtqJDvmS1TtpayMC5e-GE8BQ33gzUf8rhZ9CIMVzxZY1CrfdD6VTpGmki35LNEZjPn7xKvmYYgDrReenk6x1QEtjR6kcfIVMAX-gIf9GSJSVGg6p-v4MCcDcOqJ2YGc6zp4FGwfBC1mCnSHLHRoaYQWjCq68lx6_JIbFN_5fxittVQmxxmKB9lcNRpSKne7vkgffXzFwglPoodBUBXjzQUFQDEMHiBN5C44Zjfn3veITZcL42h-7GYd3tXziz29A"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' PS256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HEB59p-UU3_RZxuve_GEVmOIykmGEnX4GbZiDK-Bg1M8HUqhDMzfgXCdsoL2iUMS89-121bamNR8TMuCxWPkEJFTL7ZSYG5xc_d7WiMTDRJF6ppRe--EYWXQThE3Kmgqba9ew3_CLooYbEFy5cE0CV1AhYVBywr_mHYWzXL8luZQUFEZrhMfYHywxtzXkHgheb4GYTix3HstYO7XhUVRrjtYfeVroh8va6TB3u_iOmQTTadATuOzSWCUt2vO4okFrc3G0WnwnKGewlaVBenfgAbt4xAvjGVwXPpO-uYPOE3VcLp0f94JhK9lt4QB7FT9GspF1D4M2oP2Rt2ak7HXnA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HEB59p-UU3_RZxuve_GEVmOIykmGEnX4GbZiDK-Bg1M8HUqhDMzfgXCdsoL2iUMS89-121bamNR8TMuCxWPkEJFTL7ZSYG5xc_d7WiMTDRJF6ppRe--EYWXQThE3Kmgqba9ew3_CLooYbEFy5cE0CV1AhYVBywr_mHYWzXL8luZQUFEZrhMfYHywxtzXkHgheb4GYTix3HstYO7XhUVRrjtYfeVroh8va6TB3u_iOmQTTadATuOzSWCUt2vO4okFrc3G0WnwnKGewlaVBenfgAbt4xAvjGVwXPpO-uYPOE3VcLp0f94JhK9lt4QB7FT9GspF1D4M2oP2Rt2ak7HXnA"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ PS256 = PS256 ] +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"rchqBryGnVA3d8N0jQkkpWSq9lLXerTWCmvldSkUTgplKTrG42vnjMd95z1rl6FMOHPYDdXLrQc1MUeRvi59JH6Y9rWVtpP5OQYfxdG-4lMDWTNuexHWFlEGXbVYBkCmSBLfO_zIlTW_iDWTzSnpMu7Fea3Y8id7CfEkxFtvam7ozdzdejMUBP21hOW8iEJbHdCg4QH0T2iLIN9obEswIc84gFI-lTUozPzAYv_ELJOJEBLjFb-J5d6CPydFPMqcaOC3EBKHX40rufjxVUl18_b5MHT6qAI2tOAOjv6QHg2TWF3mNSNXfq7X4QRshs8H_i3EOTHzg3etpG4kiBw4Jg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"rchqBryGnVA3d8N0jQkkpWSq9lLXerTWCmvldSkUTgplKTrG42vnjMd95z1rl6FMOHPYDdXLrQc1MUeRvi59JH6Y9rWVtpP5OQYfxdG-4lMDWTNuexHWFlEGXbVYBkCmSBLfO_zIlTW_iDWTzSnpMu7Fea3Y8id7CfEkxFtvam7ozdzdejMUBP21hOW8iEJbHdCg4QH0T2iLIN9obEswIc84gFI-lTUozPzAYv_ELJOJEBLjFb-J5d6CPydFPMqcaOC3EBKHX40rufjxVUl18_b5MHT6qAI2tOAOjv6QHg2TWF3mNSNXfq7X4QRshs8H_i3EOTHzg3etpG4kiBw4Jg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' PS256 = PS256 ']' + continue -+ [ PS256 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"PS384"}} ++ for b in $ALGS ++ '[' PS256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bFF-Ts6qeeQXaoD_2IfqQtrxrvLRI4q_c0Ykuki5j6xIaAWQAGHIBV7ct1rCw57fm7KJDjN2xsRkts2CaovFQ31l6QU8yXU1CuPaciLR8DiT7gI2eYhdfrLDxXE1UmtAEwOroUgYQjLdHjusOTpAGoV5rnljoOzKz8HcIx8-KwSxLJNVk67FcgY_3ijFdCK53cCkgIUmoOwcs4nOR-q0hA_lSo5ATAngRTAiQ4_Yg8O_j4b4tqkD7t2ozXGAfcdVklrS12orLYcrVToT8SqZdW6AYUyUUyxBIzJYBgjLM-t0z-mmhcwXGBDAnbIvSnfVIV4EYJrEeiiO__C0Lpx6CA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"bFF-Ts6qeeQXaoD_2IfqQtrxrvLRI4q_c0Ykuki5j6xIaAWQAGHIBV7ct1rCw57fm7KJDjN2xsRkts2CaovFQ31l6QU8yXU1CuPaciLR8DiT7gI2eYhdfrLDxXE1UmtAEwOroUgYQjLdHjusOTpAGoV5rnljoOzKz8HcIx8-KwSxLJNVk67FcgY_3ijFdCK53cCkgIUmoOwcs4nOR-q0hA_lSo5ATAngRTAiQ4_Yg8O_j4b4tqkD7t2ozXGAfcdVklrS12orLYcrVToT8SqZdW6AYUyUUyxBIzJYBgjLM-t0z-mmhcwXGBDAnbIvSnfVIV4EYJrEeiiO__C0Lpx6CA"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"JJMph-cUHihymIsHRnkdqlrViljhXYqS02Pq4wh8qCMQ4Fr4CEMor1knpunUcJKcsUPDZoryZUx7p6Lcci94i6JwCbLtpPtQjIITJggU3Wr8ENIrwyJDQ1AWg18RmoEl9JaINF-nvcpnq_Bfp6e2VWeLq8syeDWcS2m2BQBWPGL76t600XlrXliwhJOXqyZIKzAhPMNWQMgESBD_exBZsQE8g62GF7EhKEkN3FVSTJjLdF5LEhpgYtx3Ppgxs2z4WuaKQsg5JJ89HK-Pb2nDwCqEwoySeTtrMAmIdbXrUTnQgDbwo0Qr4G3-vKjaayp0rkOrQQtSs9yPIDdUCOuu2A"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"JJMph-cUHihymIsHRnkdqlrViljhXYqS02Pq4wh8qCMQ4Fr4CEMor1knpunUcJKcsUPDZoryZUx7p6Lcci94i6JwCbLtpPtQjIITJggU3Wr8ENIrwyJDQ1AWg18RmoEl9JaINF-nvcpnq_Bfp6e2VWeLq8syeDWcS2m2BQBWPGL76t600XlrXliwhJOXqyZIKzAhPMNWQMgESBD_exBZsQE8g62GF7EhKEkN3FVSTJjLdF5LEhpgYtx3Ppgxs2z4WuaKQsg5JJ89HK-Pb2nDwCqEwoySeTtrMAmIdbXrUTnQgDbwo0Qr4G3-vKjaayp0rkOrQQtSs9yPIDdUCOuu2A"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) -+ [ PS256 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' PS256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"YIleuuXpFBupwvFsu-GACpysr1REVu8M-RTj46rk3Zr7wDl5chYXZsArJ1aM23R_Ug9DNpNDtL4ibeCPu0945EPU5pc_F-29nLfBG7GuzeRB8epGMSoOWtfaRHFr3dSmH9vwve5zWnCqRkpkkh3PPxL1U6TujBI7BwqBegVVsfEVnHVjRS6TvL_V70SI4FAQtEKpLIcBOS4YSPMO_6WaxdlZJQPY2-2BomNC5EqtUdd8T3ocsuH-goabsZQ5iUs3yz0YDn8DizloEEOzjE_wxFhSPjIkOjIUiMzr0SytljXBhA7iCJOv7q_iAG0oXwnojjg8dRo9KBVs9H9khKygFg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"YIleuuXpFBupwvFsu-GACpysr1REVu8M-RTj46rk3Zr7wDl5chYXZsArJ1aM23R_Ug9DNpNDtL4ibeCPu0945EPU5pc_F-29nLfBG7GuzeRB8epGMSoOWtfaRHFr3dSmH9vwve5zWnCqRkpkkh3PPxL1U6TujBI7BwqBegVVsfEVnHVjRS6TvL_V70SI4FAQtEKpLIcBOS4YSPMO_6WaxdlZJQPY2-2BomNC5EqtUdd8T3ocsuH-goabsZQ5iUs3yz0YDn8DizloEEOzjE_wxFhSPjIkOjIUiMzr0SytljXBhA7iCJOv7q_iAG0oXwnojjg8dRo9KBVs9H9khKygFg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"6wLMCRTXrsXBDHqOBd_91SE4rdt6BGAjVw9-RTiKM08LeF2X13rhqRpf3u-veANW-O4OOH0B2tfbbl3fzhas2-oNEEzvKu3c4lYzTMksr-8oAXDEn95LzFgs8kHPormhLb14joLD3qpedYKF-GkvNjdZ59Su6-5zTC-ubA7P_41JZ35trwDK-APrHjphDZmgnLP1Lxt9zZNiTadU7xOvIenOs73x-gB3ODqE848QFK7ujuh_lNAKCOGDl9_A2A2r-Tfm32XUn2MnowXff7Yq9XvtuatoNg94pdzrjn-AiCViRJH4hS8iCACNFhX68FduKVowmUpQKRLLjfq55xPtjw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"6wLMCRTXrsXBDHqOBd_91SE4rdt6BGAjVw9-RTiKM08LeF2X13rhqRpf3u-veANW-O4OOH0B2tfbbl3fzhas2-oNEEzvKu3c4lYzTMksr-8oAXDEn95LzFgs8kHPormhLb14joLD3qpedYKF-GkvNjdZ59Su6-5zTC-ubA7P_41JZ35trwDK-APrHjphDZmgnLP1Lxt9zZNiTadU7xOvIenOs73x-gB3ODqE848QFK7ujuh_lNAKCOGDl9_A2A2r-Tfm32XUn2MnowXff7Yq9XvtuatoNg94pdzrjn-AiCViRJH4hS8iCACNFhX68FduKVowmUpQKRLLjfq55xPtjw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS512) -+ [ PS256 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' PS256 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"XO-F_n8qMPCMDo0D1DST1pOmv4Bo_ePAxXvfK6do93ytLD92hB3dHqc9IOJw_l862J9CeYXRgdie0XpC2YuseaaAARWPM7O6eH7X5vDueT5Ou-UBIsWzcBhRv-WekuVpsiBLxspeh7pkiVlmsRNPOgaqLB_xVLynv0NtaHV7xJgExmM-MD8EaFM-I0Xpbym5ucgBKrfvhhWIhiSNXsC2IMOUFvbnSFk6TL6EWUnunDnnCgySEAt8fPWUVuqT0uJsYR-zHzJzxfpDg6aUWxNcN5XRsBzKIORPVhEvo3LTf4ICStA4TzUvynJDsJSa3716gKG5QbtsJFyEVlI3BElgCw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"XO-F_n8qMPCMDo0D1DST1pOmv4Bo_ePAxXvfK6do93ytLD92hB3dHqc9IOJw_l862J9CeYXRgdie0XpC2YuseaaAARWPM7O6eH7X5vDueT5Ou-UBIsWzcBhRv-WekuVpsiBLxspeh7pkiVlmsRNPOgaqLB_xVLynv0NtaHV7xJgExmM-MD8EaFM-I0Xpbym5ucgBKrfvhhWIhiSNXsC2IMOUFvbnSFk6TL6EWUnunDnnCgySEAt8fPWUVuqT0uJsYR-zHzJzxfpDg6aUWxNcN5XRsBzKIORPVhEvo3LTf4ICStA4TzUvynJDsJSa3716gKG5QbtsJFyEVlI3BElgCw"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Su1BfiFRL4z3VQqi9whW8W4sl-LL5zXuGTGD1_yqS7dd-hhs_rtMeJuTV84saRL1tEzpX6IBx5Q1YWj8UgALtt49Lsbmpv6bJXSTyvawazSSV-XUgEk91GzeytF-45CcgIWUlgdl8xelcKngrTF7llSr37rp9wftzIw5--y1zqJhoFQlvX7ChRJr8S3w9v6PIVpuIzyMqAZ2TbPsGgOPcfyq4UwfxckkhT70gyhUEEXRD3d_BNpa0n7zcZpIfLWHUsLAbY7D6KMX2SQmUWW0uRuZjKf3LK5uHDTmVNMCcJ1kih72gco_Vcfk9Zi6YY-k6MoikNNZPk2Dh7gqokEWtw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"Su1BfiFRL4z3VQqi9whW8W4sl-LL5zXuGTGD1_yqS7dd-hhs_rtMeJuTV84saRL1tEzpX6IBx5Q1YWj8UgALtt49Lsbmpv6bJXSTyvawazSSV-XUgEk91GzeytF-45CcgIWUlgdl8xelcKngrTF7llSr37rp9wftzIw5--y1zqJhoFQlvX7ChRJr8S3w9v6PIVpuIzyMqAZ2TbPsGgOPcfyq4UwfxckkhT70gyhUEEXRD3d_BNpa0n7zcZpIfLWHUsLAbY7D6KMX2SQmUWW0uRuZjKf3LK5uHDTmVNMCcJ1kih72gco_Vcfk9Zi6YY-k6MoikNNZPk2Dh7gqokEWtw"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS256) -+ [ PS256 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' PS256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AhEqsoV3CsKiXxc_m7LvZtrYx00ckJh72mEhCT7EMG4VeBHkEdUe5iYqZpwiPqiHpmgaMbhOKhtC09aBZQyoxBbQzliD8mETXvVj0gi4v7KrOETVszj3lTVLX6kwuA_2qTqv2jdzVbceTFPdVUTB7E6EJ88Mrz1ApUfzshzqHm5eX5Od0BYnHDXIYEoxQIN0samND8RJPzQf-yC-DQuHUX0vbvJfmHgM-yM9JaV_kcv8qg_yZ0wyxM3ZkIs17cMjKHyu7DqiNwrLzcTEzmy0lWPeIWuZTXaUoxzbs4Q61juDvYUDXmIfqymlD_lEWhB400NwYp2WPKoe92oBxSaHCg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"AhEqsoV3CsKiXxc_m7LvZtrYx00ckJh72mEhCT7EMG4VeBHkEdUe5iYqZpwiPqiHpmgaMbhOKhtC09aBZQyoxBbQzliD8mETXvVj0gi4v7KrOETVszj3lTVLX6kwuA_2qTqv2jdzVbceTFPdVUTB7E6EJ88Mrz1ApUfzshzqHm5eX5Od0BYnHDXIYEoxQIN0samND8RJPzQf-yC-DQuHUX0vbvJfmHgM-yM9JaV_kcv8qg_yZ0wyxM3ZkIs17cMjKHyu7DqiNwrLzcTEzmy0lWPeIWuZTXaUoxzbs4Q61juDvYUDXmIfqymlD_lEWhB400NwYp2WPKoe92oBxSaHCg"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kr_npveEk1Nrwq1iVvMDwOD1W9OMoINid-uoWt95sC_A-5687DnwyY9K3SGQ4duCJeYMwx3U_asQNthj9LIjwFT_Yy3HTPY9Cnxw3olnNxstVOuQdBCOBff6MkdXJf6nT5keCxO0IpTh3dbzQgNT45dmrFXwgc4kuX_CAc81xNDNd6MMgjNhWES_40nzGjJzxm0QH9tLQxKIyF1neL-ZK5KxG3s5R4hJJ5qVMbB68L4cFf2IQMiAWZzYpqI-eoPmqGjElAjwJftoxKYRqzCErFTlf_X06_HizNS5RdGSxx406M36H0h-iLMVRTqVxtkdTYWmWH4Edi_HYWtvsxrUgA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kr_npveEk1Nrwq1iVvMDwOD1W9OMoINid-uoWt95sC_A-5687DnwyY9K3SGQ4duCJeYMwx3U_asQNthj9LIjwFT_Yy3HTPY9Cnxw3olnNxstVOuQdBCOBff6MkdXJf6nT5keCxO0IpTh3dbzQgNT45dmrFXwgc4kuX_CAc81xNDNd6MMgjNhWES_40nzGjJzxm0QH9tLQxKIyF1neL-ZK5KxG3s5R4hJJ5qVMbB68L4cFf2IQMiAWZzYpqI-eoPmqGjElAjwJftoxKYRqzCErFTlf_X06_HizNS5RdGSxx406M36H0h-iLMVRTqVxtkdTYWmWH4Edi_HYWtvsxrUgA"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS384) -+ [ PS256 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' PS256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"O8dI-VJDV6aafXcFySC-YUkGDJ450JN_a_uLyJOPAtKdYgyA_jnZc7XyuOX5p6DcSXvWKjZmgHStHGAuV7N94O7sR4WvuASg8UoG0cUTkX4hYvNdw67bH--IQjq4_37sVZ4YgUfyOWzHimFYzv8cg8-s9mx63B6d9vF0MJcwtAgRrEceRkqbs-gWuMFIk22tbchPSVIb6ySHmLrpFrkhZAO8xWGw4SrdOEtw-bGwJ1-A9O6CkP11Je-iv2_dkUlKk3cUir2SUJVo-kXUp8PelecUJzGdOGXzIvNcs57VaissmhAkgnDLfQzDLdJ8jjDfEg2oJGzaym9zTA9vHsxlcg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"O8dI-VJDV6aafXcFySC-YUkGDJ450JN_a_uLyJOPAtKdYgyA_jnZc7XyuOX5p6DcSXvWKjZmgHStHGAuV7N94O7sR4WvuASg8UoG0cUTkX4hYvNdw67bH--IQjq4_37sVZ4YgUfyOWzHimFYzv8cg8-s9mx63B6d9vF0MJcwtAgRrEceRkqbs-gWuMFIk22tbchPSVIb6ySHmLrpFrkhZAO8xWGw4SrdOEtw-bGwJ1-A9O6CkP11Je-iv2_dkUlKk3cUir2SUJVo-kXUp8PelecUJzGdOGXzIvNcs57VaissmhAkgnDLfQzDLdJ8jjDfEg2oJGzaym9zTA9vHsxlcg"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HjexheoDOcBlrUNWoMxuIPzoRbkj9Qhy07jP6NLaCu6ha6aTcYHw1ZbGbM4gJYQ7bYIqnj_BJPs-_ZM2ir6C8yr3XGtO2d7lD_XoSa6K9JTcuJbwSz2STwTzmBm_200nOnukLyVN5WrvMvtM2JuWWvFasUWXFBVlKgtXNelcgB0qmcWQvI0oacr-zEGEDqfFo6h0ONDTmF4fDMzY8ZKaJOR74j2eAqbtqKgpAnJKAcwlHV8ZJrKTpzvcBB84W_ABHQ6E84jfViAyf6bQJtWCSfDNclo8nvLEtQeBf0oNCTNQInqRPlrUZSNaT_LR9ZCVtFg4HwTyupVo9YyfjubXDA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzI1NiJ9","signature":"HjexheoDOcBlrUNWoMxuIPzoRbkj9Qhy07jP6NLaCu6ha6aTcYHw1ZbGbM4gJYQ7bYIqnj_BJPs-_ZM2ir6C8yr3XGtO2d7lD_XoSa6K9JTcuJbwSz2STwTzmBm_200nOnukLyVN5WrvMvtM2JuWWvFasUWXFBVlKgtXNelcgB0qmcWQvI0oacr-zEGEDqfFo6h0ONDTmF4fDMzY8ZKaJOR74j2eAqbtqKgpAnJKAcwlHV8ZJrKTpzvcBB84W_ABHQ6E84jfViAyf6bQJtWCSfDNclo8nvLEtQeBf0oNCTNQInqRPlrUZSNaT_LR9ZCVtFg4HwTyupVo9YyfjubXDA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/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":"KlPZwl7D3Tq9loifdCfOvwgza5NZDbrWmwz2bgfDUCMDDUxPnTIVcQXOx9AsC2-3kQNKW0hlM2vzS65yCqF8yBFp3ZvPEBypvSg_HL5kjN0wgAl3MLtL9-4Fd2qzwJNiNYjAGzzr6oT96TQuYbC6H3cgv3H3VS1rtoOS7HZGITeiMweUH8vMnORWCVtefKEEMFLa4GEeNVdOXAeAG1qLP8wijSTKbkDqGay5SPt9D4-8zPOV3HcW1rgGDaEruf4oOPh5Ggo8DNS1paqz0U9q4wehyf9ylTiVLGph6m7D4EsDiqsd7BXVuBMFjU9hSil2N5s2uv5Z3wCMfnZXeOCAEw"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"G8Z3WHh5mBWmClQ53XgJiJ3laWavBerfp4MIuf1fBlvYsWNPKgOcepCZIR1n3MknJKmulNj-lQ3rQXyVPJhZ1Q"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"2hmLjrgSRtANyRdtKbJ77z4EXo1SwkYU7pOfsxwalaKZs8FVsQP1d4XGAPtyqPBzYEjaP6G6O5QS0Y3gfBdN53E-cixJSta2J7_iFDY06sGIdefO16nR5Bu_mXzfcYBaYOkQQvtjsfVv5jabW_kYfkCp02P-UiGmeC74NWCUTTSLVZ9tGZ-8OB8TEGysvQ56B-XLOztJHanBumdZFzAvdA7ooCizpOegPP3M6-At33mDUlFS5S0x2SslES8llPEofGbE38Z8JKwuBGgpxNybsAF0pk1dem1oha_G2LYoY-kg9eK_t_CWyK2XlePLdieOBe1THpRbXCkOFo7T5caL1Q"},{"protected":"eyJhbGciOiJIUzUxMiJ9","signature":"Kp-xhq8077jqQdh11Dg98BCo3NkC5r8H0nydCZR5AttrqOU7uEVUcuAYtuhY0MWycxyvl0RdRZE265LNU_toeg"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/HS512.jwk -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/HS512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/PS384.jws ++ old=/tmp/tmp.FTLVsetZNW/HS512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/PS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/PS384.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS384.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/PS384.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS384.jws -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/PS384.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"o78LrKvVTVlywVTJlHNbj1PCD2VpFgFYATbhFljxq7fqaP52MmIq8V-DS9htVU8-JtvuvChRjGZOwO1CtqCBL9Tf4VuGgFY0CNHCwegOVSXG_d-ECJlGYfYs1H6gLbJoaI9W8lAiBPrkAa4tZRAQk7lcf5NKb08TN2bQvNWAd6ttFgU6GrYzc6ZMc3MJ1oln30iG8XXBUvNSK69lgqeGBXYXhEntDP_9p70g8IyblWuI7P9nhfuHxZlx4Atb5o5aGO5iwb1LD9EDxxgxG9SKGkWLnPxtOIrSL9OIVqFTlAeOMXYwEmBBtIXJS9wzkBJXJiuT0iDbe70A5IDEOFFDow"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/PS384.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/PS384.jws -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/PS384.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"e_3CqbYWD1ZMmI-WyU6bHDXQxMDz57MQusotA_xKdgQHIvL-vND3bGFApik3HjOEPHp00ywN4_p7cQ_B9j8nwuU5LBbir9lI0lauLhEUZuqh32pcQGykr8svx_4ouHk1KtS4eyQeFIXT41kXmPvZ6JngqyXiCSmVME9vNYSYkqB1TjJpTvSHCCKHrYhE14d13ph-ZdZVkNPjcn3y-q5bSyo3d0co_GgSq7R9dQ4LdHBEk2gcFjrjJx_NIdn4YGLPVDt5bNj8TMqThkyK6ysHn8fEkbDhzPb5_7oQ_xNhaoEmTldxUHai_ZRJw4NsDN2F-isI_WzoPPtbuiKinPDizg"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"e_3CqbYWD1ZMmI-WyU6bHDXQxMDz57MQusotA_xKdgQHIvL-vND3bGFApik3HjOEPHp00ywN4_p7cQ_B9j8nwuU5LBbir9lI0lauLhEUZuqh32pcQGykr8svx_4ouHk1KtS4eyQeFIXT41kXmPvZ6JngqyXiCSmVME9vNYSYkqB1TjJpTvSHCCKHrYhE14d13ph-ZdZVkNPjcn3y-q5bSyo3d0co_GgSq7R9dQ4LdHBEk2gcFjrjJx_NIdn4YGLPVDt5bNj8TMqThkyK6ysHn8fEkbDhzPb5_7oQ_xNhaoEmTldxUHai_ZRJw4NsDN2F-isI_WzoPPtbuiKinPDizg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"e_3CqbYWD1ZMmI-WyU6bHDXQxMDz57MQusotA_xKdgQHIvL-vND3bGFApik3HjOEPHp00ywN4_p7cQ_B9j8nwuU5LBbir9lI0lauLhEUZuqh32pcQGykr8svx_4ouHk1KtS4eyQeFIXT41kXmPvZ6JngqyXiCSmVME9vNYSYkqB1TjJpTvSHCCKHrYhE14d13ph-ZdZVkNPjcn3y-q5bSyo3d0co_GgSq7R9dQ4LdHBEk2gcFjrjJx_NIdn4YGLPVDt5bNj8TMqThkyK6ysHn8fEkbDhzPb5_7oQ_xNhaoEmTldxUHai_ZRJw4NsDN2F-isI_WzoPPtbuiKinPDizg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qoBJEbt6TdvNJArbmL1V84XDXo6qn_NAkKR8jB13qTRQtHsd49GlLEclvqGjQjTQTNMxxtFLd6ZwtFHycWzjXaRf2XhdikGwFPqPa0lyI1wZUwqwAS6DdjdL0EmCESIgdnnMmzf6YmOC1v2oYrr7D7DNqEL4lGb-si_EVyl5D9-JyRKQ_DrRRkkrorIseJp3W9ksFYXkhsSeenF003DSq7xvKfQEC9K1WJ-P9ULTZKOARmfe7aBzTLUy4ySDIbxMg3puiQkSgQXjh290kbBOVD0SrjgG2Hqtam1iknQMl2acbSOwEftGVet8RvOj9SctCaZ9t0-ikv4sy3L5lLukFQ"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qoBJEbt6TdvNJArbmL1V84XDXo6qn_NAkKR8jB13qTRQtHsd49GlLEclvqGjQjTQTNMxxtFLd6ZwtFHycWzjXaRf2XhdikGwFPqPa0lyI1wZUwqwAS6DdjdL0EmCESIgdnnMmzf6YmOC1v2oYrr7D7DNqEL4lGb-si_EVyl5D9-JyRKQ_DrRRkkrorIseJp3W9ksFYXkhsSeenF003DSq7xvKfQEC9K1WJ-P9ULTZKOARmfe7aBzTLUy4ySDIbxMg3puiQkSgQXjh290kbBOVD0SrjgG2Hqtam1iknQMl2acbSOwEftGVet8RvOj9SctCaZ9t0-ikv4sy3L5lLukFQ"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"osgPxnrKQnt6sV6hnUIuTwb-cREpekxVWY45IwUZ5rdM3it34xtuiyL4kUbhIDeThfjym1fvtiDpfLEABdbG-O1EGkoggcGHU9ey5-Ct7tKXWzpmLDTYfRFGPw9MDiFAGVPoCTSSe4vuMUqPzGmE-uCTO29mRbsyza982RnpygUYesvEF2xQWVhu28oSedgr_V0MC_l2XD2SfONfVCTfO5ly9e2Th9DS1bTcJQZzKxMh5giGA_eMRnynqFVnmGWtWG3jYv07L1alTvHWxE__Ff67phwrLjxeVa8vwHhDlmCmgpHpCG9Daabpgld0_JpJ7aFghO9NVoYJobnDCrQjxg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"qoBJEbt6TdvNJArbmL1V84XDXo6qn_NAkKR8jB13qTRQtHsd49GlLEclvqGjQjTQTNMxxtFLd6ZwtFHycWzjXaRf2XhdikGwFPqPa0lyI1wZUwqwAS6DdjdL0EmCESIgdnnMmzf6YmOC1v2oYrr7D7DNqEL4lGb-si_EVyl5D9-JyRKQ_DrRRkkrorIseJp3W9ksFYXkhsSeenF003DSq7xvKfQEC9K1WJ-P9ULTZKOARmfe7aBzTLUy4ySDIbxMg3puiQkSgQXjh290kbBOVD0SrjgG2Hqtam1iknQMl2acbSOwEftGVet8RvOj9SctCaZ9t0-ikv4sy3L5lLukFQ"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -c -+ jws=eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -+ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -c ++ jws=eyJhbGciOiJQUzM4NCJ9.aGk.x6ifF_kKTLdFPCuN6WDI7lHfeQIhb-iHyDCdi3k9bZkh72KygIP0HuJ_NNAwUMlka4VuTatbU53NE3VwkoLm0JgMNx-H6df3zKrhJ03w-wFGJxmKs-IgGPfTx8UPLESRIIj2LBWFSn75nt3uZANGLmGOhqq2vg9a1HXQcyAWLlzjXUJcVxC2KrGO9KVPIfqFYjOmZvApOe3mD315MKcKpxEk7k8DHAJG7DVBYB2Ii071vA_OPp1ujTko2W5fl8WPMVcNKYGjyYMRWLx2AOU3AGQrszvsMJVpMoExWmOlEUeXcVG25fHGjjsmbpAKzWYwrJX9m3wTuUdn5nCViw-mDw +++ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.x6ifF_kKTLdFPCuN6WDI7lHfeQIhb-iHyDCdi3k9bZkh72KygIP0HuJ_NNAwUMlka4VuTatbU53NE3VwkoLm0JgMNx-H6df3zKrhJ03w-wFGJxmKs-IgGPfTx8UPLESRIIj2LBWFSn75nt3uZANGLmGOhqq2vg9a1HXQcyAWLlzjXUJcVxC2KrGO9KVPIfqFYjOmZvApOe3mD315MKcKpxEk7k8DHAJG7DVBYB2Ii071vA_OPp1ujTko2W5fl8WPMVcNKYGjyYMRWLx2AOU3AGQrszvsMJVpMoExWmOlEUeXcVG25fHGjjsmbpAKzWYwrJX9m3wTuUdn5nCViw-mDw -k /tmp/tmp.FTLVsetZNW/PS384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.OSscbcjvZsgIx-kjCkjYcHTDft8SZ6jGxnChUTHUYJQkFxNSkySL3XC8GbyQwr9AOfFiIbCguXc96X3rEkMmW3lCbidKKuV09q5jJNr2YrvS5Z1oRflxmMtgzdvmezF_E_xj5s3va0sXkQdTHN6xt08uAJ9j2qZVWxOXoFtuGpU2BMHXMIXYQgtyrDFbza6AgZDUeMDkkpOCS-Nm_Y8GD3cVJDmGMqlj2bG6ZTC2cMMBi3VT_fz5hNVr0b7zUDPGjaQFqyO-v_GVyB5ylULMXRZWWNlTRhVsx84X9acbz9SGoNzHdhQ9kt0QS-LigajTzrhgBA7sn3bcAUUw2peGzw -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJQUzM4NCJ9.aGk.x6ifF_kKTLdFPCuN6WDI7lHfeQIhb-iHyDCdi3k9bZkh72KygIP0HuJ_NNAwUMlka4VuTatbU53NE3VwkoLm0JgMNx-H6df3zKrhJ03w-wFGJxmKs-IgGPfTx8UPLESRIIj2LBWFSn75nt3uZANGLmGOhqq2vg9a1HXQcyAWLlzjXUJcVxC2KrGO9KVPIfqFYjOmZvApOe3mD315MKcKpxEk7k8DHAJG7DVBYB2Ii071vA_OPp1ujTko2W5fl8WPMVcNKYGjyYMRWLx2AOU3AGQrszvsMJVpMoExWmOlEUeXcVG25fHGjjsmbpAKzWYwrJX9m3wTuUdn5nCViw-mDw -k /tmp/tmp.FTLVsetZNW/PS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LdDcYsg-WWIKdWMTYtVdOEE2MhiYEmjIjrRtEeWHf8kfbRmPzdFutm43MK_KsfrVCCAVNRU3kFtK3oZYR2nHSby0LTG_5CJUBHfZ_GrUzTnuODfgb_udG6QB00gdq2KUKnC-nrVa8YnKAaJruGI4PzUDcfian4BVgaw5ad0OpI-21ciK55CL_5yes8SV6x2RYFmKjAicJI33Z78n5DipURC7w0OsZO-8jgdRJ3VNPw2klhhjvAWmmW_gljPX-A1w5a7Vj1ZNOC6vIkIE-HWsRIk2E4Di2naY2qIRHYg8UGr2uE0vbttIfx34O1r2DMNVYxbHW6UPEgItPbhzJb7tbg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LdDcYsg-WWIKdWMTYtVdOEE2MhiYEmjIjrRtEeWHf8kfbRmPzdFutm43MK_KsfrVCCAVNRU3kFtK3oZYR2nHSby0LTG_5CJUBHfZ_GrUzTnuODfgb_udG6QB00gdq2KUKnC-nrVa8YnKAaJruGI4PzUDcfian4BVgaw5ad0OpI-21ciK55CL_5yes8SV6x2RYFmKjAicJI33Z78n5DipURC7w0OsZO-8jgdRJ3VNPw2klhhjvAWmmW_gljPX-A1w5a7Vj1ZNOC6vIkIE-HWsRIk2E4Di2naY2qIRHYg8UGr2uE0vbttIfx34O1r2DMNVYxbHW6UPEgItPbhzJb7tbg"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wgoqhcOP5ZnbVxM3Z3rG1XxEakS6OJ1FZSEyvQo2nLphyPmdAdkhS7g8hyAwBLeCaiRoKBn0Iy3R21CW2cXnzkaYiVDboKKL30gbpJirlqHD5pCiSI1y7MkYePiFtEW94RdNk0uAab63e3hX3kweJySdyIxa_D-ayA-zziA6cIgpUgVV_CIb2Dj1Haszy889mjb27YjXMY54V5_NgjTQ9E5M4WYn77TGVJgZE6angDdDILet1BCTkJUSEwc4eXW7rd9lpAxK45RCDdy8QCbfQj25pxRppG1s4jaaQwH7Q8MMp-K1hIo4W7KYy4MMB3uJNL043r7d5tgaMAKQPpAoJQ"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"wgoqhcOP5ZnbVxM3Z3rG1XxEakS6OJ1FZSEyvQo2nLphyPmdAdkhS7g8hyAwBLeCaiRoKBn0Iy3R21CW2cXnzkaYiVDboKKL30gbpJirlqHD5pCiSI1y7MkYePiFtEW94RdNk0uAab63e3hX3kweJySdyIxa_D-ayA-zziA6cIgpUgVV_CIb2Dj1Haszy889mjb27YjXMY54V5_NgjTQ9E5M4WYn77TGVJgZE6angDdDILet1BCTkJUSEwc4eXW7rd9lpAxK45RCDdy8QCbfQj25pxRppG1s4jaaQwH7Q8MMp-K1hIo4W7KYy4MMB3uJNL043r7d5tgaMAKQPpAoJQ"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ [ PS384 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"PS384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PpUrlXc_qJPRLuDmuUaEMoLmjkjHFgZiQNKqQRI9_8a2gOPS0xXxnItQBeSt2FSKs_CRmLk84GnnYUZIriG5p9ogU1nkelRr6dal_AwAOy9Ax-HwNi8Q4QNC3sfXhqHDMoWWf4j8-oIXPt_Wo5sDZ8kH0v_955y3LdQ3uZcasSgBngEvxrB5ciKOAY-HvahIzvBCwWDEFGc19FX2TPEA0i_9G2dDNye-ymRccONJVntVe8x0DObnyHhKn845rl5RYeGWh1aTrqllc1uZuEGnJXQR9R_zQMHcNM6sUa97FL7C9MPOVdieZyVTWsaF_VJW9V21GDfaeZAI7WmXWdYtgg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PpUrlXc_qJPRLuDmuUaEMoLmjkjHFgZiQNKqQRI9_8a2gOPS0xXxnItQBeSt2FSKs_CRmLk84GnnYUZIriG5p9ogU1nkelRr6dal_AwAOy9Ax-HwNi8Q4QNC3sfXhqHDMoWWf4j8-oIXPt_Wo5sDZ8kH0v_955y3LdQ3uZcasSgBngEvxrB5ciKOAY-HvahIzvBCwWDEFGc19FX2TPEA0i_9G2dDNye-ymRccONJVntVe8x0DObnyHhKn845rl5RYeGWh1aTrqllc1uZuEGnJXQR9R_zQMHcNM6sUa97FL7C9MPOVdieZyVTWsaF_VJW9V21GDfaeZAI7WmXWdYtgg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TA6RaZePOXG516wbrAMefETj62frMpo5Q833Oc2j1zCJk68yUW8mgEB_b43_Zsv7OqJBWBzSAxlBgdPGtqUgJTuj8zhORht67WjZ0w7HcPRma5r7xTn7eEJ8DQzFV6h0bBaehQ8vTUNJEEeck8C0MY-gWfrY16vDu_EGx-I5q862VEHXCMKKWYd7kkkW4EFp6DGta36VBy-qo02I8-sbV7S0RFf5SGbOqmnxep_1O3H51rWhP-86TvMWedYewcrnQKEiOlzwtOVBeuFUS6HdPHCUpUnDK6cmt4VJJ_LgdjcGQ2eubncIM9bgaTMPiRKRnCHtj9YtIRvoYLYxoY1YIg"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TA6RaZePOXG516wbrAMefETj62frMpo5Q833Oc2j1zCJk68yUW8mgEB_b43_Zsv7OqJBWBzSAxlBgdPGtqUgJTuj8zhORht67WjZ0w7HcPRma5r7xTn7eEJ8DQzFV6h0bBaehQ8vTUNJEEeck8C0MY-gWfrY16vDu_EGx-I5q862VEHXCMKKWYd7kkkW4EFp6DGta36VBy-qo02I8-sbV7S0RFf5SGbOqmnxep_1O3H51rWhP-86TvMWedYewcrnQKEiOlzwtOVBeuFUS6HdPHCUpUnDK6cmt4VJJ_LgdjcGQ2eubncIM9bgaTMPiRKRnCHtj9YtIRvoYLYxoY1YIg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ for b in $ALGS ++ '[' PS384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KeNw8R2R0sXKuWfqJ30ealGRRzIcotTC-iA5kjCFX9_DBOSmBBbBBV4PY-cCMsOfkUP5_pW3o4lUsNwSoeOrnUkM8qB9ePUkic4f1SR3eIGEsgvwEfmQ6YQHlB3Rdtdvod4sxuR5cOhMqO5pVu3nMvTJLJoXN45nz4qrTQv1oZ6px_PS6V2FRbtk4liqNg5WxSOLbD_-FOmVMweYqd-5paMQl-HJSoIeyNbaoNK3pl6_VGzUqdlQTU2v9i_G2HCw0UPVGIFsdDqaTSh6iu50QBU6WEJNYAm512L6mGwFONFsoq7NR_2CG6LsQ9HyXEB1eKVPAwSIeInczn6uwU0Gmg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KeNw8R2R0sXKuWfqJ30ealGRRzIcotTC-iA5kjCFX9_DBOSmBBbBBV4PY-cCMsOfkUP5_pW3o4lUsNwSoeOrnUkM8qB9ePUkic4f1SR3eIGEsgvwEfmQ6YQHlB3Rdtdvod4sxuR5cOhMqO5pVu3nMvTJLJoXN45nz4qrTQv1oZ6px_PS6V2FRbtk4liqNg5WxSOLbD_-FOmVMweYqd-5paMQl-HJSoIeyNbaoNK3pl6_VGzUqdlQTU2v9i_G2HCw0UPVGIFsdDqaTSh6iu50QBU6WEJNYAm512L6mGwFONFsoq7NR_2CG6LsQ9HyXEB1eKVPAwSIeInczn6uwU0Gmg"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ PS384 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UaDwoZ8wap1puD9tP7CwAD9b9c0gL3cHqDNqVpio_p7vC-mlHpHmRinbFo0xss1NJ9O6Jx6do1naTDCEj-ZGymzXRXXSWtCkuHL0FVZPYMh2bPihjb2CTXM6el7EtsQhVEVGlBCqjwKUXgwOUOtXBGY0KvY_ZT-ZHoC-qdfnOpy1qfMwO3vARM6yf0bGGZFMNBphJaaEmYcdPCqK_uMURF04uLzcpNj962H9iFiFPDB_BWCbZWBcvplJfuJQi2wA0CZ7AUusq_49LVC-m5ymWIwoUhKt6YkpUH6i08JfPLy0ZBXImL4lPQcgQratGi6VfY0H9V0Ux2MZoFAy_vHX7w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UaDwoZ8wap1puD9tP7CwAD9b9c0gL3cHqDNqVpio_p7vC-mlHpHmRinbFo0xss1NJ9O6Jx6do1naTDCEj-ZGymzXRXXSWtCkuHL0FVZPYMh2bPihjb2CTXM6el7EtsQhVEVGlBCqjwKUXgwOUOtXBGY0KvY_ZT-ZHoC-qdfnOpy1qfMwO3vARM6yf0bGGZFMNBphJaaEmYcdPCqK_uMURF04uLzcpNj962H9iFiFPDB_BWCbZWBcvplJfuJQi2wA0CZ7AUusq_49LVC-m5ymWIwoUhKt6YkpUH6i08JfPLy0ZBXImL4lPQcgQratGi6VfY0H9V0Ux2MZoFAy_vHX7w"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' PS384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"YbrXTOWEm5BI5CSUS4pRqoJ_UAhjJa3YR95meN_Qnf70iUjkBftX6c99lqIHZJeToBa1mqHQNyjkkk_03R46RGUb8aUicOMmY_LBcjGxXzF7MYhTkbg37MO1YlVpksms1VmcUy7mHTpiCx4PjWCsqjxuyfc8R3hk_6sQCyewrO0rJ2c6VsJZBXvHV5aFOJZp4HjduOP2iwu2ZQyu1k9E-s-SjEbOKha-CIwjXaJILPEd6mhdx8J1-jIRtrfeAOpOVxsIlHJeaQML5xotBP8VAEISPzpeKXt_TKbebBe7J7wNGSOlr_lHootiuk8F-H8YTcFpu9mcw2GbuIUlWjlvlg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"YbrXTOWEm5BI5CSUS4pRqoJ_UAhjJa3YR95meN_Qnf70iUjkBftX6c99lqIHZJeToBa1mqHQNyjkkk_03R46RGUb8aUicOMmY_LBcjGxXzF7MYhTkbg37MO1YlVpksms1VmcUy7mHTpiCx4PjWCsqjxuyfc8R3hk_6sQCyewrO0rJ2c6VsJZBXvHV5aFOJZp4HjduOP2iwu2ZQyu1k9E-s-SjEbOKha-CIwjXaJILPEd6mhdx8J1-jIRtrfeAOpOVxsIlHJeaQML5xotBP8VAEISPzpeKXt_TKbebBe7J7wNGSOlr_lHootiuk8F-H8YTcFpu9mcw2GbuIUlWjlvlg"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ PS384 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LvhbNqoc3VuMA1SzYaZjlMsGh-uarLHk4czyNkuaou4J84U-244euR86qRC1eIdAxAbqB7uDWf0c8ZVrlaF1TkzkUtTgPIiSskcg6dWxLWluZ7vj6dbwG5z5410DQZS42qLhbt8Vtt0JeApzOgtd7hATip1xgycgadfRr8ormfZUYT7O5bGTtFKFvc0ux4DqKp9DSQ1ekzxJY-GuZYUMCP9pwtM66VnN2VEp78WfsKc14-0Nqks1zkQNvZfz6o7O5lUwbItAx3kzeD2o8tVY91pQ0z6gw49vPPzdX1XRS1ZnyYOxSk90RAc-Nwe8AXXbptuRfva4jfHfmR2OdV6ZCg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"LvhbNqoc3VuMA1SzYaZjlMsGh-uarLHk4czyNkuaou4J84U-244euR86qRC1eIdAxAbqB7uDWf0c8ZVrlaF1TkzkUtTgPIiSskcg6dWxLWluZ7vj6dbwG5z5410DQZS42qLhbt8Vtt0JeApzOgtd7hATip1xgycgadfRr8ormfZUYT7O5bGTtFKFvc0ux4DqKp9DSQ1ekzxJY-GuZYUMCP9pwtM66VnN2VEp78WfsKc14-0Nqks1zkQNvZfz6o7O5lUwbItAx3kzeD2o8tVY91pQ0z6gw49vPPzdX1XRS1ZnyYOxSk90RAc-Nwe8AXXbptuRfva4jfHfmR2OdV6ZCg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' PS384 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NgEN4L7EoUyurNCKO5Y8zaG1jpKIzG-Kkg6wx9ee9WB2Wka7LseXoebRF2vD6i30UoR4mmt_NdmF6Zcsbwzlua-wEmN5TzFTA5bVS1IwLxmk5jxL0w3VAcGrDuO8nkWDL3q6t6KKemL_67RudLSCu8-K9rJ45ue2rUiTl6v37OjzTeY40JTwLLQ-1c_GmNaVPrGNpib3MUqoEbpK2FugD0DVy2qrV0kjcCenTsAqbSPMhCMEM0NKKw7lIuGc3K9FbcG5za_pWW8wfpg62rr_Rqnw_HR55lx6kmR-oTPb08dIi3pObN7qqQfOVBVWj2hnqlXTKwYJbgK5EfX91W7asQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NgEN4L7EoUyurNCKO5Y8zaG1jpKIzG-Kkg6wx9ee9WB2Wka7LseXoebRF2vD6i30UoR4mmt_NdmF6Zcsbwzlua-wEmN5TzFTA5bVS1IwLxmk5jxL0w3VAcGrDuO8nkWDL3q6t6KKemL_67RudLSCu8-K9rJ45ue2rUiTl6v37OjzTeY40JTwLLQ-1c_GmNaVPrGNpib3MUqoEbpK2FugD0DVy2qrV0kjcCenTsAqbSPMhCMEM0NKKw7lIuGc3K9FbcG5za_pWW8wfpg62rr_Rqnw_HR55lx6kmR-oTPb08dIi3pObN7qqQfOVBVWj2hnqlXTKwYJbgK5EfX91W7asQ"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ PS384 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"SoKmjGHyuJWhVB1gHP4XoIRBly0xoq15sxL5FtcY-iY0tkzJnXKCZZmp29o8EwAfdwQhB7Ed_6I0Dzzb7LuZsSkh6SD17PI_2skVG1JREsJ0DTFWQQRhcPQlBF-lpV-nLcmEmRvsTeh0N7fABbRJOxoKcP9VJ1lEDnSVsN2jsQp_frOsY3UAoeCASRhI60yAHMsOs2mkwPhXvTK3BKGWyn0xw_2YoMKRv0Htvtan5WuF-Wc6upd9bn5q9VlFeor71VIvFfKMPxBc9WQI-PuFJ7rYfm0wY3mHONH_5-ZRGpzR4w_jZvDEjkpod_ZrXTLZC2A8OwmTyBAtqyDs8hFsMg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"SoKmjGHyuJWhVB1gHP4XoIRBly0xoq15sxL5FtcY-iY0tkzJnXKCZZmp29o8EwAfdwQhB7Ed_6I0Dzzb7LuZsSkh6SD17PI_2skVG1JREsJ0DTFWQQRhcPQlBF-lpV-nLcmEmRvsTeh0N7fABbRJOxoKcP9VJ1lEDnSVsN2jsQp_frOsY3UAoeCASRhI60yAHMsOs2mkwPhXvTK3BKGWyn0xw_2YoMKRv0Htvtan5WuF-Wc6upd9bn5q9VlFeor71VIvFfKMPxBc9WQI-PuFJ7rYfm0wY3mHONH_5-ZRGpzR4w_jZvDEjkpod_ZrXTLZC2A8OwmTyBAtqyDs8hFsMg"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' PS384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KaE7nFoTtagE530rmRXJmIqOu23oX-u2nK7SDCwDO1TDf0Dgmh1yZgY8CeaeF0pykeWto_wlrvZfaYDLgNXjdoVH5u6uSyitLZQpRvfh9NFvLAI9eEZVI5Ez7hER2GcBP-yDy6CKFzTeGePpuHXUHLsYew2uKSqAyvbeK3PM4VfYFCY39ouJ0nlNAEu5_qRNKNQcZWLnbKMNZx9CNCocBN_xdQzxX-OQuAjPRj-ycuUQQlRyd30zkkd5DWGHrpsxC9ftLJZ1G-xOi3KDWukCKkt2eJldNSq7d6iovwPhDJFrXPFjR-Z3XzrILyzUxdCeNs8NTVSOzZIDvm6IOSyZew"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"KaE7nFoTtagE530rmRXJmIqOu23oX-u2nK7SDCwDO1TDf0Dgmh1yZgY8CeaeF0pykeWto_wlrvZfaYDLgNXjdoVH5u6uSyitLZQpRvfh9NFvLAI9eEZVI5Ez7hER2GcBP-yDy6CKFzTeGePpuHXUHLsYew2uKSqAyvbeK3PM4VfYFCY39ouJ0nlNAEu5_qRNKNQcZWLnbKMNZx9CNCocBN_xdQzxX-OQuAjPRj-ycuUQQlRyd30zkkd5DWGHrpsxC9ftLJZ1G-xOi3KDWukCKkt2eJldNSq7d6iovwPhDJFrXPFjR-Z3XzrILyzUxdCeNs8NTVSOzZIDvm6IOSyZew"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ PS384 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"xeL26__-eTYUBqkda-dsopNNUwnpfS_nuVQhozBT5I6IdktJYLWZ4-gtzMTXqslJkeLBOaZ5qU7rwWF5MxXL53p968a2RfYh9eDqAkLBAMwy1kqIvAOEY5zxQkTJKTsXcFMwdA0HTmd_3WGne9Vf5yozaucNTRQH3msE8rAFnaYjzDOe3oXpbi-nnMaNxd-XMCs9EG8D10VXGsRzQQTDVPxH02ybVaCSp7wjCarvFYaKd0afnReKa5yKH2G9ehDGGiCvJHknNVHei-HZvSCIvrQvdSxTK91WdL6cdrDofD3017T1dH1PhWbx7BRvl6rXHl1bxWULei_6AREUAjBhyQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"xeL26__-eTYUBqkda-dsopNNUwnpfS_nuVQhozBT5I6IdktJYLWZ4-gtzMTXqslJkeLBOaZ5qU7rwWF5MxXL53p968a2RfYh9eDqAkLBAMwy1kqIvAOEY5zxQkTJKTsXcFMwdA0HTmd_3WGne9Vf5yozaucNTRQH3msE8rAFnaYjzDOe3oXpbi-nnMaNxd-XMCs9EG8D10VXGsRzQQTDVPxH02ybVaCSp7wjCarvFYaKd0afnReKa5yKH2G9ehDGGiCvJHknNVHei-HZvSCIvrQvdSxTK91WdL6cdrDofD3017T1dH1PhWbx7BRvl6rXHl1bxWULei_6AREUAjBhyQ"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' PS384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"H9WLgPudkziCSKSS8X0w-lbluQn99V_PKtY4vNqHWY6NQk6dGC1lGIFThEHSsWHym21PPFFETNM7AeL08vRgfwiyzJ-UYCE8dJATlFvdOyL13GSn7NgpwACILSyoJXzHOhidSlFiNaKghS-UO1axnVq_WAZs3qfymAYHSErGIlfNR_P6LlukToKtGvPt-9jju4iOkjeuZhhJjq3bUmX7r3kw13lAtGt-TK3nPuTxggQqoznFeSR2ejtHZM78oi21AOLFr8VcvMH0JhX01F_6ORlQIUCMgOl1dVaKm-9lTx9CjlIgGiBdenFJdMUlvO6YrwpUPOfVhY9Ry_jX3L6Jlg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"H9WLgPudkziCSKSS8X0w-lbluQn99V_PKtY4vNqHWY6NQk6dGC1lGIFThEHSsWHym21PPFFETNM7AeL08vRgfwiyzJ-UYCE8dJATlFvdOyL13GSn7NgpwACILSyoJXzHOhidSlFiNaKghS-UO1axnVq_WAZs3qfymAYHSErGIlfNR_P6LlukToKtGvPt-9jju4iOkjeuZhhJjq3bUmX7r3kw13lAtGt-TK3nPuTxggQqoznFeSR2ejtHZM78oi21AOLFr8VcvMH0JhX01F_6ORlQIUCMgOl1dVaKm-9lTx9CjlIgGiBdenFJdMUlvO6YrwpUPOfVhY9Ry_jX3L6Jlg"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ PS384 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"mWXyfgHHDpwtYtfmpkH44BHHrI5z69iPkWFZrJNTFL9g1AJPTlK5DU0qd3K9ToDY0VRY4h3kLTHYbV_skQnfxtH8Euv3CtqMyI72mQyj6_ECVM0oQHI6KnPksYk4x6NTmzLCUcGodlHqHVTBFFLpNqfCqG2dOO6SCNpFnh--h2E5bHzt1I8jmbR9sz_2oGUYlAP90aW20ATBzC8E7XXZBNcGtqmxbC54EE3mtVj7of1Ec3RE9u8zlB_8efJ0TjG1s0wEo1Yk59VXH7oJf2v0IMZsbmagQqM6q_PZLr2QAFdUUJfNaxBR-FWAjJ0HahCOaPaavhTMjUqiOVb3wGfAeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"mWXyfgHHDpwtYtfmpkH44BHHrI5z69iPkWFZrJNTFL9g1AJPTlK5DU0qd3K9ToDY0VRY4h3kLTHYbV_skQnfxtH8Euv3CtqMyI72mQyj6_ECVM0oQHI6KnPksYk4x6NTmzLCUcGodlHqHVTBFFLpNqfCqG2dOO6SCNpFnh--h2E5bHzt1I8jmbR9sz_2oGUYlAP90aW20ATBzC8E7XXZBNcGtqmxbC54EE3mtVj7of1Ec3RE9u8zlB_8efJ0TjG1s0wEo1Yk59VXH7oJf2v0IMZsbmagQqM6q_PZLr2QAFdUUJfNaxBR-FWAjJ0HahCOaPaavhTMjUqiOVb3wGfAeg"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' PS384 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PMJQDmiduDxb_Lk7XwJbaGKm5qY1gohhcd04oBAFQ08CJkmSjgNBOL6fTifDop6_4EoKuGNSj5ghor29X49uNhjFv-P1tAAWQxvbUbTZ_RwexArJ3Z-YCK2ug-IQMCOy0BhlfOvUzsDHLu8qHz6rp0lyTlWazyzcc1jSbY5fm4V37ImOtSf2ApI9WlDW0sXSqPDSkDlL3QTbUZVyHAIbLjdLLNNvc1uhySRey0EbVbIkDQ2WHdSQEW8RLRq8WcRYcwAfQxhi_rMAcknXVFjCg8W7a7uTWi5ccSB25iFP4VNxCf76o-RAAQsWE6fLdclirnnNhWNJAQxorSUWYwGbzA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"PMJQDmiduDxb_Lk7XwJbaGKm5qY1gohhcd04oBAFQ08CJkmSjgNBOL6fTifDop6_4EoKuGNSj5ghor29X49uNhjFv-P1tAAWQxvbUbTZ_RwexArJ3Z-YCK2ug-IQMCOy0BhlfOvUzsDHLu8qHz6rp0lyTlWazyzcc1jSbY5fm4V37ImOtSf2ApI9WlDW0sXSqPDSkDlL3QTbUZVyHAIbLjdLLNNvc1uhySRey0EbVbIkDQ2WHdSQEW8RLRq8WcRYcwAfQxhi_rMAcknXVFjCg8W7a7uTWi5ccSB25iFP4VNxCf76o-RAAQsWE6fLdclirnnNhWNJAQxorSUWYwGbzA"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ PS384 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"HraEl8PvSM_olL2TOMBqpSN3hyj57qvX9R3EBn9-SoIwHBZBc7KAHZJOVFAmOuI7Fn8_pS2ELFAlkh7hrgFS6jnd_K3uI1A-1lwgB5vArei2EchhgyMvSwwPyLJXyyBKuRe3vxe896GcWsKFQuulpQfH0mtiSZFkN8ntvX7ATLyyWFKXeNpN53aaa--JSsDqojJIiFw6oRpxQvrjCaWQzsQ86Pv5bj2eRdoD7try6IUGMBD82CyP1icZS2qNs2Q0pHKa7Ar6vgASk7z-LrSX8efYZAOKqQJVkIvIs7YeQVARqKEghePNgIf5TK_VZ5YKw9u9IXIypcIfTB7hNGYROA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"HraEl8PvSM_olL2TOMBqpSN3hyj57qvX9R3EBn9-SoIwHBZBc7KAHZJOVFAmOuI7Fn8_pS2ELFAlkh7hrgFS6jnd_K3uI1A-1lwgB5vArei2EchhgyMvSwwPyLJXyyBKuRe3vxe896GcWsKFQuulpQfH0mtiSZFkN8ntvX7ATLyyWFKXeNpN53aaa--JSsDqojJIiFw6oRpxQvrjCaWQzsQ86Pv5bj2eRdoD7try6IUGMBD82CyP1icZS2qNs2Q0pHKa7Ar6vgASk7z-LrSX8efYZAOKqQJVkIvIs7YeQVARqKEghePNgIf5TK_VZ5YKw9u9IXIypcIfTB7hNGYROA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' PS384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hdIX4iVvGV8Avnw-MCLyN0wfcU_vJfS4w0UaPtOgKAOzIHtjHlHH98olifgru34YneDFscQ82Dgg0W3r_eGU0FQZOjhSYoZATl6V9x2g2Z8N0zL6H3cuKCBx_7J0ZdWkrykPq4qJY74FV0fPy3Px8omPsPQXhE6gWDwN3gai42mNc0XPj18H-FOUzjI7rPGoSk26IE1oSxDb15RN0fYkb0wHLXw6IDk2lQucJbEhY0WUDXdbSX6rBuLFCyHnB0gzPOaPnaba7CngJfo1agmyQSwibnHsckTjLb1r8b1Fg02HIQaLAB21cOiJE37N-YbfjAeqRL8Bzfbw0e0PhIBBFA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hdIX4iVvGV8Avnw-MCLyN0wfcU_vJfS4w0UaPtOgKAOzIHtjHlHH98olifgru34YneDFscQ82Dgg0W3r_eGU0FQZOjhSYoZATl6V9x2g2Z8N0zL6H3cuKCBx_7J0ZdWkrykPq4qJY74FV0fPy3Px8omPsPQXhE6gWDwN3gai42mNc0XPj18H-FOUzjI7rPGoSk26IE1oSxDb15RN0fYkb0wHLXw6IDk2lQucJbEhY0WUDXdbSX6rBuLFCyHnB0gzPOaPnaba7CngJfo1agmyQSwibnHsckTjLb1r8b1Fg02HIQaLAB21cOiJE37N-YbfjAeqRL8Bzfbw0e0PhIBBFA"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ PS384 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"sCspyxHGUA5-9Zsd3aIOLLfQJpjPPFlyN0AbIsLucxqTcCbus3bKrPEDKJVViV9dJNrAX4mMq7q1EBRq9wWpSMAHbInnM7V3HpxEDCwFwHuC6dmqCJstaNgpO3xA4T0KoocqTd-s3nw7y6iTFI0yHPPflvvO3GXmnXhqNRIUO3s6TqeATa1CBE8A_DPn4tLuUJCJUPPhmKgwBHCh6bJNl39EdsmMEYaIUkW8PMDfTn1UfmLG823rpqDE6j6t7sCD3mVDcWxkSAaHelTZeAfdkFHWtywCjTp5eG368OM4EebRrlD2bsENmiMnmrTLzyI28W6C7ODlHC-M9OPTMzB3EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"sCspyxHGUA5-9Zsd3aIOLLfQJpjPPFlyN0AbIsLucxqTcCbus3bKrPEDKJVViV9dJNrAX4mMq7q1EBRq9wWpSMAHbInnM7V3HpxEDCwFwHuC6dmqCJstaNgpO3xA4T0KoocqTd-s3nw7y6iTFI0yHPPflvvO3GXmnXhqNRIUO3s6TqeATa1CBE8A_DPn4tLuUJCJUPPhmKgwBHCh6bJNl39EdsmMEYaIUkW8PMDfTn1UfmLG823rpqDE6j6t7sCD3mVDcWxkSAaHelTZeAfdkFHWtywCjTp5eG368OM4EebRrlD2bsENmiMnmrTLzyI28W6C7ODlHC-M9OPTMzB3EA"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' PS384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"bEgpA_QzFrCQd-33MSnmknKSolTtNfQRMJ_mrQG82obY0xjyif-kDgD7X5yMdGGTliE6HyBUR6JJ626icleC2wDHhCDLfRfUSoDBGALTx4pQAxmlXiWFXdVWj0amSNSkKla6swUAi5Iu4Diz17VpWnV6v8uLzwqsGbe8mgQgPzZIMm4Io3MNu8fcnhbnPSr84P9g9fap95iGNU9djexcxnBTgThUbiWYGu-APMrdlJ3jyPwneAvHvejZYZ5A0WXJrI5Ne8DOZI42jXUUK0B0FnrgBdctjF9OL_hUa97k3wl-oPk5BI1KBeAbN79AgqeFdNUcrbFTD16rspaKfmmwug"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"bEgpA_QzFrCQd-33MSnmknKSolTtNfQRMJ_mrQG82obY0xjyif-kDgD7X5yMdGGTliE6HyBUR6JJ626icleC2wDHhCDLfRfUSoDBGALTx4pQAxmlXiWFXdVWj0amSNSkKla6swUAi5Iu4Diz17VpWnV6v8uLzwqsGbe8mgQgPzZIMm4Io3MNu8fcnhbnPSr84P9g9fap95iGNU9djexcxnBTgThUbiWYGu-APMrdlJ3jyPwneAvHvejZYZ5A0WXJrI5Ne8DOZI42jXUUK0B0FnrgBdctjF9OL_hUa97k3wl-oPk5BI1KBeAbN79AgqeFdNUcrbFTD16rspaKfmmwug"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iv0YJzgAYL1wsXAMQnPZxsTESFoFpBbIG19Z8SwMIP71lsOS5itMt04loSlrMhG-eSVW2BrOd2MVeQNx4ZC9uXe49jGOfas5QXet3RTE4wnrdAg2xLHbKR4eABG2ZuSr_SE0EkyjEtwQ6HDvjtz7rWLlaQp9syRAmhN3QukWC2i1qol8GxcJaPP99r29_4dukbnGbdgg6a4ixPPAZ5RXDh1FrRyQvvKnlXdyDPhTJgY3RTcOk54nSOyOXMhyyveIG_EysyOBE9ybGT-vLi9HWOm_jEYZ4p6mvB846W3Mhu7mLVHnu3YMlHjTATUmVVkvrmi6-JLjupj94cX3rpH3-A"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"iv0YJzgAYL1wsXAMQnPZxsTESFoFpBbIG19Z8SwMIP71lsOS5itMt04loSlrMhG-eSVW2BrOd2MVeQNx4ZC9uXe49jGOfas5QXet3RTE4wnrdAg2xLHbKR4eABG2ZuSr_SE0EkyjEtwQ6HDvjtz7rWLlaQp9syRAmhN3QukWC2i1qol8GxcJaPP99r29_4dukbnGbdgg6a4ixPPAZ5RXDh1FrRyQvvKnlXdyDPhTJgY3RTcOk54nSOyOXMhyyveIG_EysyOBE9ybGT-vLi9HWOm_jEYZ4p6mvB846W3Mhu7mLVHnu3YMlHjTATUmVVkvrmi6-JLjupj94cX3rpH3-A"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! -+ [ PS384 = PS384 ] ++ for b in $ALGS ++ '[' PS384 = PS384 ']' + continue -+ [ PS384 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"PS512"}} ++ for b in $ALGS ++ '[' PS384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"rVn2mt__N-jIPFfj1L6x7MaOAgMU0RxCFD8eocJgpn8XTfdIGKc_gwyg_mdFVomOxBmdCS-kQ4EbQIHUjYgH1LsZAa4hRNn0fZRXCczZBbdtNpOFKvjmx0Q38DST3amr7OxnZaMgBJnu6ieUZ8D_jI_9W2O5jEWgcwotlsXRdo-ewQuIkYYPkmbVeQhTnTLdxFhmxr9aIK9VGuspfcgpy1dMjAYEUWUVGOEwzt4IX-Vixzpsw1z7w1iqL121sWA70c9piEW2YUhYytJEIW-EoNjW6E0SLTIE6qR_xStBlX4O1fLzJtqgAdlQJLEe2fYG6A6dwpCSdUri6tV96v2kuA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"rVn2mt__N-jIPFfj1L6x7MaOAgMU0RxCFD8eocJgpn8XTfdIGKc_gwyg_mdFVomOxBmdCS-kQ4EbQIHUjYgH1LsZAa4hRNn0fZRXCczZBbdtNpOFKvjmx0Q38DST3amr7OxnZaMgBJnu6ieUZ8D_jI_9W2O5jEWgcwotlsXRdo-ewQuIkYYPkmbVeQhTnTLdxFhmxr9aIK9VGuspfcgpy1dMjAYEUWUVGOEwzt4IX-Vixzpsw1z7w1iqL121sWA70c9piEW2YUhYytJEIW-EoNjW6E0SLTIE6qR_xStBlX4O1fLzJtqgAdlQJLEe2fYG6A6dwpCSdUri6tV96v2kuA"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"2Z1VhK8oxo-pxN_8n8ZMNKsiPGThNrExJtCfRUeDRwixS2OAhocNMCeCq8-iSjaJ56VVmkhqrdNLX3aQxiRhlVOEll-biI2y8aL2GxpCkRrhvog8O7c5ml7uVSJ5cQaWkWPIvnMjsfzQWa_IFRvD-5OInfqGabjFpKfNRF88W-btHsdhJAQIRmRkYtUc_qlQlffhvG_UjbRMjvXm_TU3tMJ8xInQWMmSNRwkWsBbCkMuoK-KN5iYEn5QgYYU8q-05jWhXmrZuNNbSufNgEiccBA3nfo8myHgRsJSSem24KWckBnCsfTPFZMiNQp1-DPG6o3QJeDGdRbQWRjNLheZPA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"2Z1VhK8oxo-pxN_8n8ZMNKsiPGThNrExJtCfRUeDRwixS2OAhocNMCeCq8-iSjaJ56VVmkhqrdNLX3aQxiRhlVOEll-biI2y8aL2GxpCkRrhvog8O7c5ml7uVSJ5cQaWkWPIvnMjsfzQWa_IFRvD-5OInfqGabjFpKfNRF88W-btHsdhJAQIRmRkYtUc_qlQlffhvG_UjbRMjvXm_TU3tMJ8xInQWMmSNRwkWsBbCkMuoK-KN5iYEn5QgYYU8q-05jWhXmrZuNNbSufNgEiccBA3nfo8myHgRsJSSem24KWckBnCsfTPFZMiNQp1-DPG6o3QJeDGdRbQWRjNLheZPA"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) -+ [ PS384 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' PS384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hrlEFl6GnCmG2g2VETBhPoU5G2P4_ZbasbxQhi4EXRFGxvG-4fW1SvX_XtLO49iydYmlf4QfOCFwgyti9F78ya3Tyb95OIn0-Cv58HcakScS5AFS-lpYtjPoCjTVqcmXGKTwXz0RTY_n79pZaN691PRePwtnGUj6ZXOevIphcetwXlpicyE7Xy70zl9NMRCkGy5JWf9VHtZK3ycQAsVG7D8D_4Wv1-4MHkmWBjXoPO7bbXNiW9gcz8fuhuozxS8ydk0HvVsYWyann0WQ7LPTfJQcm6YqdvNWZ2Bo_gRqb27uwkBNuq2fnRS87DftyQmv6i-44S4sVAeGoHjAxfvhMQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"hrlEFl6GnCmG2g2VETBhPoU5G2P4_ZbasbxQhi4EXRFGxvG-4fW1SvX_XtLO49iydYmlf4QfOCFwgyti9F78ya3Tyb95OIn0-Cv58HcakScS5AFS-lpYtjPoCjTVqcmXGKTwXz0RTY_n79pZaN691PRePwtnGUj6ZXOevIphcetwXlpicyE7Xy70zl9NMRCkGy5JWf9VHtZK3ycQAsVG7D8D_4Wv1-4MHkmWBjXoPO7bbXNiW9gcz8fuhuozxS8ydk0HvVsYWyann0WQ7LPTfJQcm6YqdvNWZ2Bo_gRqb27uwkBNuq2fnRS87DftyQmv6i-44S4sVAeGoHjAxfvhMQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NtMlxOi54AsMq-KrD79aDRLVM8ISBY3ShfvKuXw0puZcbQJibsyRcQR71Fe8DcKAVhCCW9JlAYqhCLcRS1tpA89RfXYOeOKDYAE3-CSpiGh1nsB1kF_c3cLHRaiGslgiRR3-nX0HZRXAFdq-xMSuA_Q3ItbRaAil8XSrZNxajr8dqFxT_89ZSrUmQugOAyvKy6aleHXaABSQ2M3RyEK345GUiIaZZBb74xM2d6UPc5CZvw6ryW4zaXr_UoCAoaXNz5rUZFPoeFx1VzneVbDtrHpjne_O1w-Or6Oua0SZII6XcRVBEoZkh98P9lqcKZGL6xSb4en8SHfGWN4Vi4ENFg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"NtMlxOi54AsMq-KrD79aDRLVM8ISBY3ShfvKuXw0puZcbQJibsyRcQR71Fe8DcKAVhCCW9JlAYqhCLcRS1tpA89RfXYOeOKDYAE3-CSpiGh1nsB1kF_c3cLHRaiGslgiRR3-nX0HZRXAFdq-xMSuA_Q3ItbRaAil8XSrZNxajr8dqFxT_89ZSrUmQugOAyvKy6aleHXaABSQ2M3RyEK345GUiIaZZBb74xM2d6UPc5CZvw6ryW4zaXr_UoCAoaXNz5rUZFPoeFx1VzneVbDtrHpjne_O1w-Or6Oua0SZII6XcRVBEoZkh98P9lqcKZGL6xSb4en8SHfGWN4Vi4ENFg"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS256) -+ [ PS384 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' PS384 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aBaKlyBVs4CDbvn2Bnk96JUCPK7wsgUmCF7cMj2l-p1IskBYN-82bayVHon80gZyyRARtciZddtvf7AUEoy2dpty-0FrX-hrvq5o0Wh532GdErI8q5YklsrFgZfuABpHZaaVToRBt11jxrw0blym2nvDbfa8pzk7tQNu37J4VNGJASTihS-dKOVncF7DQCDygOc802Lu7HmvDQoBGaYUu3VgB6SQXR12s9obV07RzK0KwZRQsCUAR6AuNo3JhvYnsZiS1DtC9j44gyrjLTRQRu-JymXewgcUHP4RbyjKdzI1zxHGXR5VIp4oUA4rapHlDMd6JSYt5FZWWCkd7-20ig"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"aBaKlyBVs4CDbvn2Bnk96JUCPK7wsgUmCF7cMj2l-p1IskBYN-82bayVHon80gZyyRARtciZddtvf7AUEoy2dpty-0FrX-hrvq5o0Wh532GdErI8q5YklsrFgZfuABpHZaaVToRBt11jxrw0blym2nvDbfa8pzk7tQNu37J4VNGJASTihS-dKOVncF7DQCDygOc802Lu7HmvDQoBGaYUu3VgB6SQXR12s9obV07RzK0KwZRQsCUAR6AuNo3JhvYnsZiS1DtC9j44gyrjLTRQRu-JymXewgcUHP4RbyjKdzI1zxHGXR5VIp4oUA4rapHlDMd6JSYt5FZWWCkd7-20ig"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Z0dqIU1RGdt9CBlvMHcu9UyDgqUVbdBpK0fnYPOZYQmiD7xr86iCozX4t6YK1t7yH_mNx7hl4sCIfo9ir09YIqSiypYCzAtNpw_JGY-XaB7uFiD_rbIGtO5ftbHgOn0FpjpJ1uMcAft6ikHoysmCT9YabstPDJztjoNkjED8F4n8CkkMW_MuD_VrqqZYQHQlwFlQ_e47bGKp-cHMbkQ2MJyKY1NdoQP35zvi1HmFdYoUalcfOczJExOhpPoyIehT9Z-zgTOE39exz2064313ql6su0fg3SyV5FSSA29tfCWKdrasNWZg-f1OZGIeh70XKggbC8FLiIbRETJhkybyww"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"Z0dqIU1RGdt9CBlvMHcu9UyDgqUVbdBpK0fnYPOZYQmiD7xr86iCozX4t6YK1t7yH_mNx7hl4sCIfo9ir09YIqSiypYCzAtNpw_JGY-XaB7uFiD_rbIGtO5ftbHgOn0FpjpJ1uMcAft6ikHoysmCT9YabstPDJztjoNkjED8F4n8CkkMW_MuD_VrqqZYQHQlwFlQ_e47bGKp-cHMbkQ2MJyKY1NdoQP35zvi1HmFdYoUalcfOczJExOhpPoyIehT9Z-zgTOE39exz2064313ql6su0fg3SyV5FSSA29tfCWKdrasNWZg-f1OZGIeh70XKggbC8FLiIbRETJhkybyww"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS384) -+ [ PS384 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' PS384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"t34djBAd1GnxA8kd7aqr1LN0In0xOsq6bKfP0oXcDY6tjDkghwOc4ykbpGp5yF44We6LZAvnOhZI6svi4weM0n4QmGGyoi9Y9HdJ9JEn6xzEmH_UifGDWaHvu9vLfa4tFFmNNPgovBU9dcnJ3D9pd70CjyEqWqpOvHxeeTf7FU1soXb-IWwm9QB-UdfNxyELKVgXEt0TQVQi6lA12M-TATccL2Cw14zpggggzhjv5fl4uXtEmBsQSEDxPJJT2tTg2Qk0onETWT-bZoWHSs2WQnnMmr7wFStbvzb38Ix_oaRWqAQUitPFkDPUquPU3_eIjpXyAHxoxO1tH2UrhzT4Vw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"t34djBAd1GnxA8kd7aqr1LN0In0xOsq6bKfP0oXcDY6tjDkghwOc4ykbpGp5yF44We6LZAvnOhZI6svi4weM0n4QmGGyoi9Y9HdJ9JEn6xzEmH_UifGDWaHvu9vLfa4tFFmNNPgovBU9dcnJ3D9pd70CjyEqWqpOvHxeeTf7FU1soXb-IWwm9QB-UdfNxyELKVgXEt0TQVQi6lA12M-TATccL2Cw14zpggggzhjv5fl4uXtEmBsQSEDxPJJT2tTg2Qk0onETWT-bZoWHSs2WQnnMmr7wFStbvzb38Ix_oaRWqAQUitPFkDPUquPU3_eIjpXyAHxoxO1tH2UrhzT4Vw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TcNH0wAaZ-C5p0dHioOw30SP4NA26Bxp1d9IjUULVXXOVWWfeBKYWNJTZ8oy6bU1PtvkmgVaB9PfNZcAFFW6TimdXOuqinwlFDk8ONkBvAeL3xRYMC-8omLWfx8_7KQRdHQgItnA5QsQPWOwzyP4obmv9D_hx0X8CjU6v2d7lsfUwmhZnr4rP7p-Ge_-XGyXXNwvHwvdagJCKsLRd7XlrKhJJlFJb042W62Y7SxJIYaoLr74eurxZwoSbngtrlyDQUqJ4G888dbfQ1j2aCBSVZuq3sh3lRqYDSL__UKH6ILZ9lbCrPwNoI2C6MpqRD6bmYWaguOC8SYDQRAXsSn8gA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzM4NCJ9","signature":"TcNH0wAaZ-C5p0dHioOw30SP4NA26Bxp1d9IjUULVXXOVWWfeBKYWNJTZ8oy6bU1PtvkmgVaB9PfNZcAFFW6TimdXOuqinwlFDk8ONkBvAeL3xRYMC-8omLWfx8_7KQRdHQgItnA5QsQPWOwzyP4obmv9D_hx0X8CjU6v2d7lsfUwmhZnr4rP7p-Ge_-XGyXXNwvHwvdagJCKsLRd7XlrKhJJlFJb042W62Y7SxJIYaoLr74eurxZwoSbngtrlyDQUqJ4G888dbfQ1j2aCBSVZuq3sh3lRqYDSL__UKH6ILZ9lbCrPwNoI2C6MpqRD6bmYWaguOC8SYDQRAXsSn8gA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/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":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/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":"K4zlM-Gz27DE8RNMQLuM9oSx-EktPtUdTgNLNwgLARDtTOCUcteqbYaIVp6TTgtqbblmnIcIA9UWtTIYa7g_MrlAED2lt0Akkk_vAkAOXJwpd7I3yCEwPesl1Sj08v-xdSedFd9vfGSLw24R8IF6FX008chVc4aE2tY8rmpoRC2q9etBBgdIX6Hd56MtKgEvVFxQeepngK4d4vcADCFWU0JjNWNYoP6Df17Ji8ez7S0_h8jvjxrGxeP2j0sPOftj3FwBGQldNanJSqMO0Jx2HTm5UUxqs57w35PBzokzTyDcrFHSVVkQNpwDWED37ecitbjLVh_SmIIQYPLiru12-w"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"nG7wqFfUsbdLf1DEzOnqsF8BodBh_nToKdY2Gaoet2d-FqfK-pGCtthWUwwTzGxRmiVZ_LSbTomiwGPAX4Mz8ADRNQ4ed6tE9WA5914K4mIthQwF48DCrBB-waZOJ7rtIfA2aK9n2Ep4tvCqoOB4Ru5pxKFBwGfX38RQX1s-y1q9YFzpRUz5tJp6FwqV4kstJAsOYJuS0IQ5Y0UPV-EqZSqR3Wqqe777hyD4c7H-a184VTPPg0vdS_MFi__b9hE9PUu6_nuuaBs4KLgfVWqSh7shSzeF_-bLFXSVA8S5xqve8Tfd77TqQggxUaySwasfeJa9DdKEt7VWIw6cZh8hug"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"FE3Yc_xDocGCbj01Lv2khZaS9K0yuRXKMpYO3ejtV8QwN1FvX3mTBzm7AUMEy1EIejjRhv6a7eWkpwiRqKThTgZWGfLi5VnKzQJpkuu5dHSHajm82eQyDaYb0TeiTWk2VhThBMfYMyOvp2rmjMnd0OLyHwVYJiREl4t45qVCdyLklvYwJS5N6jU3z1PV50UzGZ8rAW4fhFZiakxbnR3loT3xTaeDKGV5q20ekL8qe2o8IxNmdFU4lHa7w1HDFYBAxVGr01dJlSkTY3pZ_lSKoU9CYd8ILvKs5DdSBOSP-8WWWCrUnb3ulnhosy0EDsZ340GljjOQ4toP3RTnIjud-A"},{"protected":"eyJhbGciOiJQUzI1NiJ9","signature":"kg-k20Hboj7y1lIDF1scC8OQG0lnrXLerCKXXGnbHS48AyuYYuSL-hO6S6SU9BLr0YxSrzpW6b9ppEIirGICy5-J0TZlarmhWzQAcqooiB1tACIFkkc1H-91eye6y0E-k03qeKRPvBRx_nEsG4KShJoIbIU3P_RSY4L5D3OYR_KtO4FIjgDWG1lVRRi-nAB6ZBluAi4B4BsVlbj3xh2M1wnSLeliaBW7H8PllYh4RuNyQheD5JMK6n5uJobK9iaLDDR9zHmM_DSriXDtzzjAUFY_YCB72VOwf_x3WwsDOeYF4MCIAoxy1G31_Ze9Uj5sAPSxJrrvYCHrUuPKCxH02A"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/PS256.jwk -k /tmp/tmp.FTLVsetZNW/HS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS256 != PS384) -+ old=/tmp/tmp.KUjsgHRTSF/PS256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/PS512.jws ++ old=/tmp/tmp.FTLVsetZNW/PS256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/PS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/PS512.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS512.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/PS512.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/PS512.jws -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/PS512.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jMf64r72Pl7ocBWypMO08BOLOelcREqNNKHuVUckXnGUwecbl2F10rb__1sVi4i6qT8ZMG3f9Hs-kVTULsCgNMau4MeWbaLArHED5UC87jpBcYYGpMATLaVKljVPTM1wkMU34SuYPxoQnNZp6PU4CXa2Db3-wp3Jy1ic8YIDqEfahTtJJYDOkHMYjlp6zwpcA6LNOeelfLcYzwEVBLy8HEvqkAPS-b-0htFuUlkq33a4Czvmqmt3C7NXgPO5GVcHyjzxCyjBfEwH9kF4aigZyud2YEnqkCuY4-eaoagesgiOIWNxjcxEW83QpXQl32alTcrvJldEj9dAv7C5hg-xWg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/PS512.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/PS512.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/PS512.jws -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/PS512.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hFilvXghbKtm5v8rzd6tpXBZ0-IxFssduUMlGi8Yhttc5K-7A4PzeuP8YtmxJfYdh_7QINTUbD6alDAExhQWvo5YzQ09cEHlOkZUOdzWj5qq2BAVS2bQzPYseImCmVaAET-HLKGq4vx_t4LIdlZUzfELCikpgBdRGaY9bXll71L1I5-YiJr-XzH9o04FaYaba3cKb6IC3qno5nxJ08pLB2LawdseSn8bxX5Bk-qwafAEe9hCshaGzZQ7bfbVP_Whz6CCNi95oNtUqXGW38krGdGqEAWxoCmUpCFVDQKy91IU2QVYiGd09ffwJGd8hfdTzPLeSqwpQtsRpsKM376ghw"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hFilvXghbKtm5v8rzd6tpXBZ0-IxFssduUMlGi8Yhttc5K-7A4PzeuP8YtmxJfYdh_7QINTUbD6alDAExhQWvo5YzQ09cEHlOkZUOdzWj5qq2BAVS2bQzPYseImCmVaAET-HLKGq4vx_t4LIdlZUzfELCikpgBdRGaY9bXll71L1I5-YiJr-XzH9o04FaYaba3cKb6IC3qno5nxJ08pLB2LawdseSn8bxX5Bk-qwafAEe9hCshaGzZQ7bfbVP_Whz6CCNi95oNtUqXGW38krGdGqEAWxoCmUpCFVDQKy91IU2QVYiGd09ffwJGd8hfdTzPLeSqwpQtsRpsKM376ghw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hFilvXghbKtm5v8rzd6tpXBZ0-IxFssduUMlGi8Yhttc5K-7A4PzeuP8YtmxJfYdh_7QINTUbD6alDAExhQWvo5YzQ09cEHlOkZUOdzWj5qq2BAVS2bQzPYseImCmVaAET-HLKGq4vx_t4LIdlZUzfELCikpgBdRGaY9bXll71L1I5-YiJr-XzH9o04FaYaba3cKb6IC3qno5nxJ08pLB2LawdseSn8bxX5Bk-qwafAEe9hCshaGzZQ7bfbVP_Whz6CCNi95oNtUqXGW38krGdGqEAWxoCmUpCFVDQKy91IU2QVYiGd09ffwJGd8hfdTzPLeSqwpQtsRpsKM376ghw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"pUUoJBBg80EKeXV5Clj3sXBy31y4FPV8A9kUjjZ8mT0ZHj5nvd9rWFpnn1NWl02E8wDxGe4oQiLOeIxOcDxwRUCllDJgWmCQvs9c8LEI_wXh1VDHbF5GA0xKkHz4abb_LNOFegtTs1WJQ_J0k7AVrxOJJOgSD-JCE7K03qzqpNApRZ0eHsFJn61bpAV-MBTLCe9wMDeZqByHIyrax-NOynCzq33ISkO6KKsfUYJitAqTdMUqCsg70aLqTcLpmJ363yF023pyhCd82HAbU7g2jgQZYQhCrcV4aN8T2DJvC1RsSIMMfiW4fDAsb9jwmfbCxrqQfYN9EufVF5hnZBYFLw"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"pUUoJBBg80EKeXV5Clj3sXBy31y4FPV8A9kUjjZ8mT0ZHj5nvd9rWFpnn1NWl02E8wDxGe4oQiLOeIxOcDxwRUCllDJgWmCQvs9c8LEI_wXh1VDHbF5GA0xKkHz4abb_LNOFegtTs1WJQ_J0k7AVrxOJJOgSD-JCE7K03qzqpNApRZ0eHsFJn61bpAV-MBTLCe9wMDeZqByHIyrax-NOynCzq33ISkO6KKsfUYJitAqTdMUqCsg70aLqTcLpmJ363yF023pyhCd82HAbU7g2jgQZYQhCrcV4aN8T2DJvC1RsSIMMfiW4fDAsb9jwmfbCxrqQfYN9EufVF5hnZBYFLw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"j5tCkHFo4DBUTt-z_fkSbLDiOyIliZ5NtsM8b48bIsHZgTeCMpFuDCzHBN14CpvEVSCaD64s-qjx7JomCOAkFN-R6FfZsbRDWVLYxg4BqflUQcQkOaa8Rf8orH_WhLRnAiEd_kj5Q8X6SbvO7p9I9w4Dlm9pNnkdgSlTrxtETLh965eaQcNDHAB3LKNejQNcBs9M4g6OowW9gUe_52Hi6dwq_m2M9k2YPTRC84DACG4iGCCocKX8owtw5eBFveyMWWX35loMxF-8EeSETxZ1qCAvEZMA9F6zM3n2hMnAyJiKiQ9wZggddSR7buP4IKdXtr519jUrEZgmB6WU9F_phw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"pUUoJBBg80EKeXV5Clj3sXBy31y4FPV8A9kUjjZ8mT0ZHj5nvd9rWFpnn1NWl02E8wDxGe4oQiLOeIxOcDxwRUCllDJgWmCQvs9c8LEI_wXh1VDHbF5GA0xKkHz4abb_LNOFegtTs1WJQ_J0k7AVrxOJJOgSD-JCE7K03qzqpNApRZ0eHsFJn61bpAV-MBTLCe9wMDeZqByHIyrax-NOynCzq33ISkO6KKsfUYJitAqTdMUqCsg70aLqTcLpmJ363yF023pyhCd82HAbU7g2jgQZYQhCrcV4aN8T2DJvC1RsSIMMfiW4fDAsb9jwmfbCxrqQfYN9EufVF5hnZBYFLw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -c -+ jws=eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -+ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -c ++ jws=eyJhbGciOiJQUzUxMiJ9.aGk.tGtgCRGoCdanNFj0rz0H8w7i6ts2aU01P7BL0KyL8qgvr_scjuBnVRfjtSg0rrCKVeSggFlaoe5uywixyyo1JFAHC8rNq0Esowvy76xcW85A5DdzA9wfn--F3rk_sjxdU4-BxZMZ9Z-UPOn60B8CKoobniYblvs6zTNZ6QSpBe9mxDg8O5rIq1DAgAe4tEosn7MHN7-nbWR5v4paPbRF_-Lw7GgE32IZK9YLzbupTA7oJQlRXSRS0_QIcXqNeYfKGz1Mz5oiGlWFRE2zR_A77OJjsxpvwRQCTgIq3RKhFgAzn0G-L2M0ykhEvjsFyNIpFkSkSrNlICB8pADPzGlRuA +++ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.tGtgCRGoCdanNFj0rz0H8w7i6ts2aU01P7BL0KyL8qgvr_scjuBnVRfjtSg0rrCKVeSggFlaoe5uywixyyo1JFAHC8rNq0Esowvy76xcW85A5DdzA9wfn--F3rk_sjxdU4-BxZMZ9Z-UPOn60B8CKoobniYblvs6zTNZ6QSpBe9mxDg8O5rIq1DAgAe4tEosn7MHN7-nbWR5v4paPbRF_-Lw7GgE32IZK9YLzbupTA7oJQlRXSRS0_QIcXqNeYfKGz1Mz5oiGlWFRE2zR_A77OJjsxpvwRQCTgIq3RKhFgAzn0G-L2M0ykhEvjsFyNIpFkSkSrNlICB8pADPzGlRuA -k /tmp/tmp.FTLVsetZNW/PS512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.SokTEZy9v1fpvum1a2heZtOf2rqmgR90wHq7gx4M77dwPXpRgadOKoBbjzcK4KCDDJp8NIJ3skdrMJUNSe6UE3s2WvOWibH10oEl6X0wMzrlNzgop_jFQpWgL1zc8QPjDsHiImNVbz5JEAMAI4FcDd3yAs_uDGttMYMS6ic9zwW5RlMCMU4AFRQDfpJkd6g9uQ6eF56OWG5kfeHqhBv6NJRIXEVyuHFRD_r5Q1XWXm7aX_5rH0GLZR9x1Z4gT4jg2c01ZwKYwBACTJFR20633YHzHFlips8NqTt1pBOjpDTVImaHfld3U4xNyTI4WjPsytSvbbM2Ts21jSKbehGcXw -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJQUzUxMiJ9.aGk.tGtgCRGoCdanNFj0rz0H8w7i6ts2aU01P7BL0KyL8qgvr_scjuBnVRfjtSg0rrCKVeSggFlaoe5uywixyyo1JFAHC8rNq0Esowvy76xcW85A5DdzA9wfn--F3rk_sjxdU4-BxZMZ9Z-UPOn60B8CKoobniYblvs6zTNZ6QSpBe9mxDg8O5rIq1DAgAe4tEosn7MHN7-nbWR5v4paPbRF_-Lw7GgE32IZK9YLzbupTA7oJQlRXSRS0_QIcXqNeYfKGz1Mz5oiGlWFRE2zR_A77OJjsxpvwRQCTgIq3RKhFgAzn0G-L2M0ykhEvjsFyNIpFkSkSrNlICB8pADPzGlRuA -k /tmp/tmp.FTLVsetZNW/PS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"PS512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AzRyOWogvWQpkfxHxUM8PEz4WpvaqityVWRYiqbQX9x-_rNEpYLAM9JszXDojoVuNF_XGbh8NOJIXQgNJh2i3lxO8-AyTMpmrsISLdakeKTHnY-zXYjLhXZum8S7HpHBGi5RiXbHCWXOxBTczYkpOdytBJv2INhubgIw6vZR9lHIhamtXXDmxQngUXVCNCxk8BzksY1OrGZt-eTDQEs5O5wessPD_gEvDiafFjsHiivlwwTakjpEN4gudKan6DolaQLE6ApEt_wxlCgEhW97JxsE3N9VdDAcSgC2CADt_AeLkDKL0A_YubDFFXAwYVSZ8LTBhNDmXsSOrbWErgTxvg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AzRyOWogvWQpkfxHxUM8PEz4WpvaqityVWRYiqbQX9x-_rNEpYLAM9JszXDojoVuNF_XGbh8NOJIXQgNJh2i3lxO8-AyTMpmrsISLdakeKTHnY-zXYjLhXZum8S7HpHBGi5RiXbHCWXOxBTczYkpOdytBJv2INhubgIw6vZR9lHIhamtXXDmxQngUXVCNCxk8BzksY1OrGZt-eTDQEs5O5wessPD_gEvDiafFjsHiivlwwTakjpEN4gudKan6DolaQLE6ApEt_wxlCgEhW97JxsE3N9VdDAcSgC2CADt_AeLkDKL0A_YubDFFXAwYVSZ8LTBhNDmXsSOrbWErgTxvg"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aajC9VGBXwPoeEk5_lIlkERdvg4uda1QqRiKS2FQg1s3tlmNUxa1ODd9v-pB4NILAFc7OutV1DSHGx_IB2H3hHDuEAq6aY4h-F2ce1yN8ezXhrLfFHXrHsKPP8-VsiqHGaxa_9AyZv8peRBH-qOFuO3dPsIpQTc9IeEjQ3npnVC7FjHvXUut6OcKt73h-Oe3e2pglrPqrhK-UDjTS8ImN1kHQX4_l9ssV7hZ-us2LsxAHnYTCbG24N_1H0aAY8xvf2cXhIt4irFWuXMjV-46h6PVpEqgfZ0RRA-PM0iQu3QyV7GOYSH_GRP_no2vodeyhXiD_KNoH4pHwm_W0YNyGw"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"aajC9VGBXwPoeEk5_lIlkERdvg4uda1QqRiKS2FQg1s3tlmNUxa1ODd9v-pB4NILAFc7OutV1DSHGx_IB2H3hHDuEAq6aY4h-F2ce1yN8ezXhrLfFHXrHsKPP8-VsiqHGaxa_9AyZv8peRBH-qOFuO3dPsIpQTc9IeEjQ3npnVC7FjHvXUut6OcKt73h-Oe3e2pglrPqrhK-UDjTS8ImN1kHQX4_l9ssV7hZ-us2LsxAHnYTCbG24N_1H0aAY8xvf2cXhIt4irFWuXMjV-46h6PVpEqgfZ0RRA-PM0iQu3QyV7GOYSH_GRP_no2vodeyhXiD_KNoH4pHwm_W0YNyGw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ [ PS512 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"PS512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"b8Sfr0SuFUACpn-Jae6IdlC7pDZQQv__mvgsVLR7ZMY7mMKrDAT_74joONgkqABIx6nNQigeIhBumzhT6Mo_WwvUL6E2cNlSqXpDMX1EFqGFXxNAO_3UGGFlNJlgzXOg7WI54XcFbzmuwY6H14guujvR5-pVE-npFTWBz7huoDCM_O9uUrxVyXT7Ev7CUvJ582UMSTaoE7tA4i3QHYhiLmXJjrKvuoRtiE0IB_DBVh4h42LH3OGSXpBFs9i9_wHLj9n3E1UvRakE9xe6lbsTIJy5tso_e-0oWSV0S4i2Heqd5MlhSvp9tabazW3bSrvruSQWv0qDJDsZnGs4cpwUpQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"b8Sfr0SuFUACpn-Jae6IdlC7pDZQQv__mvgsVLR7ZMY7mMKrDAT_74joONgkqABIx6nNQigeIhBumzhT6Mo_WwvUL6E2cNlSqXpDMX1EFqGFXxNAO_3UGGFlNJlgzXOg7WI54XcFbzmuwY6H14guujvR5-pVE-npFTWBz7huoDCM_O9uUrxVyXT7Ev7CUvJ582UMSTaoE7tA4i3QHYhiLmXJjrKvuoRtiE0IB_DBVh4h42LH3OGSXpBFs9i9_wHLj9n3E1UvRakE9xe6lbsTIJy5tso_e-0oWSV0S4i2Heqd5MlhSvp9tabazW3bSrvruSQWv0qDJDsZnGs4cpwUpQ"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/PS512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GGCj6CDmnaMJYI5jmgDP_hE6PIysh8k3C4Hss1bgpIi9zg2e2ZFy5a2QW2B4uvWHapeVOdOOrZWCJscGhqKgf0MJQL4DxSToWaf0HpPoNlLJMZ0Xx87oWm0a4zNj01MilirzrGOco_H9CV6Dh_KGi3IbCviMy7RkbM7WqJ6wfLetuELf0gR-lOQP7ujMZf7MqWjS5v3ynqj_Pcq1iXIdRICLnFYH5OuAC8ilhDMEzjTi2hKgnpZDmcF7cGZoBhofqqUfsNfITm6Yl40LV4xwKWcKM8ci0i70WfYOGap7cKYZZptanzPO0Ex0GkxLgBvcFuijBiAO_HPYYrGLIkUeQw"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"GGCj6CDmnaMJYI5jmgDP_hE6PIysh8k3C4Hss1bgpIi9zg2e2ZFy5a2QW2B4uvWHapeVOdOOrZWCJscGhqKgf0MJQL4DxSToWaf0HpPoNlLJMZ0Xx87oWm0a4zNj01MilirzrGOco_H9CV6Dh_KGi3IbCviMy7RkbM7WqJ6wfLetuELf0gR-lOQP7ujMZf7MqWjS5v3ynqj_Pcq1iXIdRICLnFYH5OuAC8ilhDMEzjTi2hKgnpZDmcF7cGZoBhofqqUfsNfITm6Yl40LV4xwKWcKM8ci0i70WfYOGap7cKYZZptanzPO0Ex0GkxLgBvcFuijBiAO_HPYYrGLIkUeQw"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ for b in $ALGS ++ '[' PS512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gC1zLAiKt5faK6jOL0VcCDXoVJdS1zHoZimTRvH9FBmYORQLy_IniwNS9cWlSw1j_zJqjOEe5ZsXMEE4B5zb9tyIedmZ4e7f5bfFMs0yuCjOCJclVKSxZrkJtSlmreRA6QOuDzSf6BP9gbEslHTKGETppCFm_08uVPVlTBicdPiDDghPy5O9pwhrCQI5rcXXiI84XOnkYk6LemRWOUoRSHyqOcDmDC8FOmN4l4PqWeU3tLYWYJJd_ngNoV3XGz83dcMzCBVAEQkJQmLAcwZFXs3XIPZG8jq7j1Un4nk_dzWE3YyN5ZeQjUVQt8rPFZ9wiWfwGgv6y153GXJX8MUndQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"gC1zLAiKt5faK6jOL0VcCDXoVJdS1zHoZimTRvH9FBmYORQLy_IniwNS9cWlSw1j_zJqjOEe5ZsXMEE4B5zb9tyIedmZ4e7f5bfFMs0yuCjOCJclVKSxZrkJtSlmreRA6QOuDzSf6BP9gbEslHTKGETppCFm_08uVPVlTBicdPiDDghPy5O9pwhrCQI5rcXXiI84XOnkYk6LemRWOUoRSHyqOcDmDC8FOmN4l4PqWeU3tLYWYJJd_ngNoV3XGz83dcMzCBVAEQkJQmLAcwZFXs3XIPZG8jq7j1Un4nk_dzWE3YyN5ZeQjUVQt8rPFZ9wiWfwGgv6y153GXJX8MUndQ"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ PS512 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"T0tevdTK6xY93ytpjoI44MUKncBvzOsJRnq_SfBRzAhY7scMRqCv8fbaGuPiEvKmqrBnlFI851n6Om6AM7bsG1rfs5zoaeXHsHuPt1XVLdXX9grunIOhPfRDyMACluwTfV940WoEVaHX2_GLR1846Uo4ceMi0QmyLE_mchir9PsUdFB6zJY2tPpJU7sKqEWm5I3bkwLB2S3-kkcaL3yPWb-Rjjd39MvjHqr6NjArnfCwZX9EVB8aP0-kQLqQ2wV8gT5HIUJdauk-s36niayjDhvNf0wy5-Qa9sDILbsBXtm2G1-I269-I3g-kIvi378QXghCn4kXytruyRglzNJioA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"T0tevdTK6xY93ytpjoI44MUKncBvzOsJRnq_SfBRzAhY7scMRqCv8fbaGuPiEvKmqrBnlFI851n6Om6AM7bsG1rfs5zoaeXHsHuPt1XVLdXX9grunIOhPfRDyMACluwTfV940WoEVaHX2_GLR1846Uo4ceMi0QmyLE_mchir9PsUdFB6zJY2tPpJU7sKqEWm5I3bkwLB2S3-kkcaL3yPWb-Rjjd39MvjHqr6NjArnfCwZX9EVB8aP0-kQLqQ2wV8gT5HIUJdauk-s36niayjDhvNf0wy5-Qa9sDILbsBXtm2G1-I269-I3g-kIvi378QXghCn4kXytruyRglzNJioA"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' PS512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hCNHKeD907fYxiZxP3Vbrs3qhSnMFOfpRzfMgzR3sY03f-6OdJ8XW-UKHZ8c8y9z278rL0x-kPrySTQyC0NF7ioFrUIdIXQ2PcBQ-E2DbhvfJ8q57Q0ZclQpQHkGra5xKjtCX7cTFibCl_7Owqd1nMXaEoqErr1AXME4RzFz1Kji1Z7pdJVPaS2-8PBJGzt5zfCokELH-51N4PLfgSKaCJaEXIldRJ0aYAKki0SApXsrLAIUWMlVQZU5uIcs_gpKjew8T2lI0MAgx5WyIKNPao9LhSpAZqJ6WMcElLw6oom9jUfEIqxpEU0MYq10_usWJ65-4buxlyprtO4Jy4Haew"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"hCNHKeD907fYxiZxP3Vbrs3qhSnMFOfpRzfMgzR3sY03f-6OdJ8XW-UKHZ8c8y9z278rL0x-kPrySTQyC0NF7ioFrUIdIXQ2PcBQ-E2DbhvfJ8q57Q0ZclQpQHkGra5xKjtCX7cTFibCl_7Owqd1nMXaEoqErr1AXME4RzFz1Kji1Z7pdJVPaS2-8PBJGzt5zfCokELH-51N4PLfgSKaCJaEXIldRJ0aYAKki0SApXsrLAIUWMlVQZU5uIcs_gpKjew8T2lI0MAgx5WyIKNPao9LhSpAZqJ6WMcElLw6oom9jUfEIqxpEU0MYq10_usWJ65-4buxlyprtO4Jy4Haew"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ PS512 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"KjKxCXc5zlsW4Hu1AcFHPgasbHwdzWsL1-wIUlvmVhOuLBO_zQlvW_1aO3zhHn_S9WpJ7u-EHl4MjzOhx6HIA4Iao7fNySSNV36fCbdwNwa-I2NLaEQFAOyWB9EEnNFD2v_3rd3T_aZRuPDZDancCSQ0zK1sV1ljiF3R7e_RcBCYmRM3jCDsdkb7nnSB06vjCy2Rb_x32kX9mu0jJOQXhh3a0b2LOu1jeklTUhsy3nsFXslB2D6TDZKjZsGy9e8ha_QEGV0nIbxqF7vO4gzueS8UL2DSFx1KYTiB_LOhZxYVOUUgbNvPhSXKhWlhKcI5UfqEbxc4GM8RO0nIYhYa4A"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"KjKxCXc5zlsW4Hu1AcFHPgasbHwdzWsL1-wIUlvmVhOuLBO_zQlvW_1aO3zhHn_S9WpJ7u-EHl4MjzOhx6HIA4Iao7fNySSNV36fCbdwNwa-I2NLaEQFAOyWB9EEnNFD2v_3rd3T_aZRuPDZDancCSQ0zK1sV1ljiF3R7e_RcBCYmRM3jCDsdkb7nnSB06vjCy2Rb_x32kX9mu0jJOQXhh3a0b2LOu1jeklTUhsy3nsFXslB2D6TDZKjZsGy9e8ha_QEGV0nIbxqF7vO4gzueS8UL2DSFx1KYTiB_LOhZxYVOUUgbNvPhSXKhWlhKcI5UfqEbxc4GM8RO0nIYhYa4A"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' PS512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"O82sRssNjMhmhGZby9jxuHezaCzO4a1s3AJGn6cpOly_klZfArKD5xYtGsTovx7hBqJt5HASLiQru01zODsmrEH_cmC-ro22U_KMji5qGJrmovLk11iHWEYVN_y7d1cMxS0SEEULlnL7rS0yht4JtKKVTee0bL5U7pZY464R37IqHkkrX7Gu0jexq1a9r8BreEDhwXxIMpPoXf7BQZgXkixmV1Wqx7yYOYi2yj-cBRkVw3MeLOnXPNMxBaNxf2m-y5SgGTT7KuH7xdNFXw8NiZAH4VDh2XAJZGZcWZ3w3pV13JCLm3EZ1gjdrwtJDLwC4IVyeqkpbtPcdN9QF5EwxA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"O82sRssNjMhmhGZby9jxuHezaCzO4a1s3AJGn6cpOly_klZfArKD5xYtGsTovx7hBqJt5HASLiQru01zODsmrEH_cmC-ro22U_KMji5qGJrmovLk11iHWEYVN_y7d1cMxS0SEEULlnL7rS0yht4JtKKVTee0bL5U7pZY464R37IqHkkrX7Gu0jexq1a9r8BreEDhwXxIMpPoXf7BQZgXkixmV1Wqx7yYOYi2yj-cBRkVw3MeLOnXPNMxBaNxf2m-y5SgGTT7KuH7xdNFXw8NiZAH4VDh2XAJZGZcWZ3w3pV13JCLm3EZ1gjdrwtJDLwC4IVyeqkpbtPcdN9QF5EwxA"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ PS512 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"d9aOH5pOM173yFfCfdiVGxLq99ajjxuxXpdKMzHGMji05mHeQxl9e3WBoX1uksmmIY3dLMe3BLqrDvbaZnnClVyoV-MWVdWsHh09wvearpv6nz0H26USFJ-e_Gz6e35cJqvAAd9Q-EGe8VpUgHahJmtZb1_ICDolrAsPuRQeULQKzzhsB5mOUREp3xTPC129Ts95sWwfU0Uqs-Jb71bNzUcVbHZbcb0lQMxXGKrD3F-M4XF7KCEQlHDgQ0EWLfGakuI3fUbj8_G_KA1Ftd7cLye21Nx6mvhWbUocOtfpk_IJ15XqvEoZ8PWKIgLTBM7UDK3Ily9LKTGKHoKWFr6uWQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"d9aOH5pOM173yFfCfdiVGxLq99ajjxuxXpdKMzHGMji05mHeQxl9e3WBoX1uksmmIY3dLMe3BLqrDvbaZnnClVyoV-MWVdWsHh09wvearpv6nz0H26USFJ-e_Gz6e35cJqvAAd9Q-EGe8VpUgHahJmtZb1_ICDolrAsPuRQeULQKzzhsB5mOUREp3xTPC129Ts95sWwfU0Uqs-Jb71bNzUcVbHZbcb0lQMxXGKrD3F-M4XF7KCEQlHDgQ0EWLfGakuI3fUbj8_G_KA1Ftd7cLye21Nx6mvhWbUocOtfpk_IJ15XqvEoZ8PWKIgLTBM7UDK3Ily9LKTGKHoKWFr6uWQ"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' PS512 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Vp31Aad2t7RJIt6iH5kYNmlFLWt22IHY9OiwNKT3TEFhpUNCOYQvUH4ZPhI4r_T7Tyy1SRKZ1nrHOa5xrnw4BPAGKvL9FNDG6rKS6ubbWcFUPtV8Cxb9h1SjXkHzdi3f6b6ur4c0iUcFQy4sZCKFlv7Od0fG4bSk3XNsSAMWbYcrkbduo2HrjK224413ECmaRTLGABsmWxp3K_oiBRUaZi3xwWrjnHaDUnDFLip1GYAARCs3zLvBcIJf8XUlt_6OmWfh23fjLY2yPdVX85PTmvr_HCOIvqK73xPfRsvGcckOFXTPUD7gIfeuPj8ZT3cXbM7tePeDm6n_rOV3rgkfFA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Vp31Aad2t7RJIt6iH5kYNmlFLWt22IHY9OiwNKT3TEFhpUNCOYQvUH4ZPhI4r_T7Tyy1SRKZ1nrHOa5xrnw4BPAGKvL9FNDG6rKS6ubbWcFUPtV8Cxb9h1SjXkHzdi3f6b6ur4c0iUcFQy4sZCKFlv7Od0fG4bSk3XNsSAMWbYcrkbduo2HrjK224413ECmaRTLGABsmWxp3K_oiBRUaZi3xwWrjnHaDUnDFLip1GYAARCs3zLvBcIJf8XUlt_6OmWfh23fjLY2yPdVX85PTmvr_HCOIvqK73xPfRsvGcckOFXTPUD7gIfeuPj8ZT3cXbM7tePeDm6n_rOV3rgkfFA"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ PS512 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zhbHN8WBLVuuxAXkdNfJVuKqNF_pWYxT8PLYZY6uGt82nXjXVSwWgfNYN1F5CTWmrTRNj8tYM-JoAG_BRTCw6nEkbHd5ONvDNUsTb9dj6nbvVInzPSpLcMyhiY2h-klZcjl9x-xpW1EP0kA_hZhPB0Ybn-5dgMRnLIJ-nGTCB0alqHMjeTRbHMFdz8PgckkjJ2PIcQtXkGnUm_ItFvnBU_xwVLOeCqqza4HZMDfxDV_oqsBKydeXalF8NllmT1Od_zlefp9xrcEvXMnwNGg5PHzqfupMVZO_FuQ4yVTy-kyoEEqzTgNCZzeip4UE4IRwlrMMDbjM7YG6Okl4mqDRnA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"zhbHN8WBLVuuxAXkdNfJVuKqNF_pWYxT8PLYZY6uGt82nXjXVSwWgfNYN1F5CTWmrTRNj8tYM-JoAG_BRTCw6nEkbHd5ONvDNUsTb9dj6nbvVInzPSpLcMyhiY2h-klZcjl9x-xpW1EP0kA_hZhPB0Ybn-5dgMRnLIJ-nGTCB0alqHMjeTRbHMFdz8PgckkjJ2PIcQtXkGnUm_ItFvnBU_xwVLOeCqqza4HZMDfxDV_oqsBKydeXalF8NllmT1Od_zlefp9xrcEvXMnwNGg5PHzqfupMVZO_FuQ4yVTy-kyoEEqzTgNCZzeip4UE4IRwlrMMDbjM7YG6Okl4mqDRnA"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' PS512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"mPK1nq1HPv_XHhXeZw0xA8NfkSIbqx2qhfQ4hCWSH-k4WEE01d8TgW2PYPWfNb_rvBrSFKqRMGGJeEF5Ss-OEZwYgXSBA5wwc_9EnMd1j4x2ISK1nq7d26fNOFq00X3R5CXrZQa4HtzbW12FpDL14HqJzjNMR48oEQohyVJjH7NBLjiQ3IlRDwfzMprx9dkbYxlJPKHLQeXMPr94B_I14EVowOxW1wbAyAcSRG0rskpZp7u_bkYgki_4A23wTJNoDhQBzvX1oa0sWJnx3_rG7ViaggQnWGNUA4ZBagMLhm89k1YgeNBtQr94UPIX1OiqDoxgRkC9Jwj7V33PFdhLaQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"mPK1nq1HPv_XHhXeZw0xA8NfkSIbqx2qhfQ4hCWSH-k4WEE01d8TgW2PYPWfNb_rvBrSFKqRMGGJeEF5Ss-OEZwYgXSBA5wwc_9EnMd1j4x2ISK1nq7d26fNOFq00X3R5CXrZQa4HtzbW12FpDL14HqJzjNMR48oEQohyVJjH7NBLjiQ3IlRDwfzMprx9dkbYxlJPKHLQeXMPr94B_I14EVowOxW1wbAyAcSRG0rskpZp7u_bkYgki_4A23wTJNoDhQBzvX1oa0sWJnx3_rG7ViaggQnWGNUA4ZBagMLhm89k1YgeNBtQr94UPIX1OiqDoxgRkC9Jwj7V33PFdhLaQ"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ PS512 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"PHa_RZaUbl-ypkjkYKn1Sqb9f9Wchq5kB8yzr58oyw22IwU40z5rfgDZFk17LAAFb-PXZu1H3I3gvk9ZdQojE4lCXeNs0Ln1JJGOFbpII3D0HNtv-g8bfkoRzR03jEhkbssMp09OW6jhGZwQDcgKO07FRdOkZ7IFfacdI2JNuje9oMoHWxSm1t9aF4wimfExSHn0Wq7AUMWDwj1kocDUS8s99JVo8W2ErumhgZgeu9AabaRtlTtxN-TKjGrkE_Ws7Jj9bpxZxM1xhmzxcXKgA29MR3uIWwjLezbL_ajp4IV7eM60VF-XQmVWJ8VPP5M_Cyn_WM22RY6iC_rEmMBtqQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"PHa_RZaUbl-ypkjkYKn1Sqb9f9Wchq5kB8yzr58oyw22IwU40z5rfgDZFk17LAAFb-PXZu1H3I3gvk9ZdQojE4lCXeNs0Ln1JJGOFbpII3D0HNtv-g8bfkoRzR03jEhkbssMp09OW6jhGZwQDcgKO07FRdOkZ7IFfacdI2JNuje9oMoHWxSm1t9aF4wimfExSHn0Wq7AUMWDwj1kocDUS8s99JVo8W2ErumhgZgeu9AabaRtlTtxN-TKjGrkE_Ws7Jj9bpxZxM1xhmzxcXKgA29MR3uIWwjLezbL_ajp4IV7eM60VF-XQmVWJ8VPP5M_Cyn_WM22RY6iC_rEmMBtqQ"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' PS512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ey2BKM-9d1cL8R2SmTl32opJNiKnnOcR90e8SNcsks8HE4lbRUxIGqmcXRuZpWekdoPVaFrBGmyla0CKe25gOKp3pOcnAIjZADClTOnmpoU7sgVfeq7eP4FW9FIm_CEKMUaAlmULpsChx2SUsCx6_9MAVV_kIGmmmddvq9rp5619iGH1-MK0EltTPy1kSD9EfCc7SB_2Np8q4e5zbKpePinQDHyIf1SiqiCZvUxB6fX5C2hJfFyqiqyGyw0I6H6ZSEZ0d_O--pgfpouLR5OsaGNG9PqY3RvPln2XK9-mYsMJfafTODSB5BbTbxZZPk1MIQvLOj6otbAPzTUGAiPaEQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"ey2BKM-9d1cL8R2SmTl32opJNiKnnOcR90e8SNcsks8HE4lbRUxIGqmcXRuZpWekdoPVaFrBGmyla0CKe25gOKp3pOcnAIjZADClTOnmpoU7sgVfeq7eP4FW9FIm_CEKMUaAlmULpsChx2SUsCx6_9MAVV_kIGmmmddvq9rp5619iGH1-MK0EltTPy1kSD9EfCc7SB_2Np8q4e5zbKpePinQDHyIf1SiqiCZvUxB6fX5C2hJfFyqiqyGyw0I6H6ZSEZ0d_O--pgfpouLR5OsaGNG9PqY3RvPln2XK9-mYsMJfafTODSB5BbTbxZZPk1MIQvLOj6otbAPzTUGAiPaEQ"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ PS512 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SvYkSxV4UApl1YxXNj-NHMh_Bxf9jyO3lk-Qklao2xMioiNrilLx_Hj2IrwXHYC3ip7D4W9_444jM6BCgOEJ9UR1MM7LnCUoPKEOJN0VzdX9cnLCMR2ligI2105NYjUzUjd3YdLm_Im3G_0E_oeAQtTFCbwTwBsM7VK21-uJi3DeVmZfm2TuWYb3bD6k-XfSoEBjXhP2rGGqIq66O5bVfTdsBciCHyyAY2v2bTTOk4--yZgKkd1ThwuNc1t_YSvAqtrVYaCE5UE8mdpZ4ZNnvm6YdHxYksgKX51XmA8-wySuhqA3NF8Q35LDFHheV1Zpb-s5LCedlqTOLQ6YdbxryA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"SvYkSxV4UApl1YxXNj-NHMh_Bxf9jyO3lk-Qklao2xMioiNrilLx_Hj2IrwXHYC3ip7D4W9_444jM6BCgOEJ9UR1MM7LnCUoPKEOJN0VzdX9cnLCMR2ligI2105NYjUzUjd3YdLm_Im3G_0E_oeAQtTFCbwTwBsM7VK21-uJi3DeVmZfm2TuWYb3bD6k-XfSoEBjXhP2rGGqIq66O5bVfTdsBciCHyyAY2v2bTTOk4--yZgKkd1ThwuNc1t_YSvAqtrVYaCE5UE8mdpZ4ZNnvm6YdHxYksgKX51XmA8-wySuhqA3NF8Q35LDFHheV1Zpb-s5LCedlqTOLQ6YdbxryA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' PS512 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"azMDBWiI7WiYEeHDAOTovFZ_H0aVPavHjeb9KXhhwEfZD3dTHdmtqkTbUcROkdufA9t6SgcBYW4O9270OM3Zo5d9FqcO4glHeoWYA7PdYIVk1_vRbe3On1rhspt5Tk8uvk6E8_rYwQ1QtdiUgDZAlc_v2swouZYF5FbnnjAOocDwjN_Q7qr3R2kE2jbTg0HIVqsxK8LKmavpTaK4AWM8xO6KqG3T8Smk8Sg0gE2UNtzdnlSgRrEDMYC4jEAXquGAwPlMHneTOJ8JY70AJvwnzxfQNs6zZ5EtC-_G-uJ21QsNGUR1856aNYXl6DN6R393W44fqkkky4acPiqAEu-HRg"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"azMDBWiI7WiYEeHDAOTovFZ_H0aVPavHjeb9KXhhwEfZD3dTHdmtqkTbUcROkdufA9t6SgcBYW4O9270OM3Zo5d9FqcO4glHeoWYA7PdYIVk1_vRbe3On1rhspt5Tk8uvk6E8_rYwQ1QtdiUgDZAlc_v2swouZYF5FbnnjAOocDwjN_Q7qr3R2kE2jbTg0HIVqsxK8LKmavpTaK4AWM8xO6KqG3T8Smk8Sg0gE2UNtzdnlSgRrEDMYC4jEAXquGAwPlMHneTOJ8JY70AJvwnzxfQNs6zZ5EtC-_G-uJ21QsNGUR1856aNYXl6DN6R393W44fqkkky4acPiqAEu-HRg"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ PS512 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"fSfSEPI9PdgVBYf-WGjzl37IJrPdANqR6319-xhevk7-kIxAD9GvfGOZYwgXsTgi5RtK21612_tJinShbNRGRFMFmXBr2yWNGZiEfjqgp1e71SjOZQ-mfGe-cixnxAd8yJ2YGU67XyxfhAFY8n9zt5Dwu1SD4nzRIx4IN0T7ijeYDRdTdF5SuNtHbhsN42nEh_A8TSX3-NuUFqeD9WO0Pt9sdt9uQ5RncMUT_KU2i_VwQ5cryztr6NgHiJUKLf92jLS_Wyj_efkMKZSyjYhdHv1gsqjmZYqhs8Y_RA0CVVgbhuC30PMGQ4QYO40jA-eySX0arm-EhcvzvUxcqzWn1w"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"fSfSEPI9PdgVBYf-WGjzl37IJrPdANqR6319-xhevk7-kIxAD9GvfGOZYwgXsTgi5RtK21612_tJinShbNRGRFMFmXBr2yWNGZiEfjqgp1e71SjOZQ-mfGe-cixnxAd8yJ2YGU67XyxfhAFY8n9zt5Dwu1SD4nzRIx4IN0T7ijeYDRdTdF5SuNtHbhsN42nEh_A8TSX3-NuUFqeD9WO0Pt9sdt9uQ5RncMUT_KU2i_VwQ5cryztr6NgHiJUKLf92jLS_Wyj_efkMKZSyjYhdHv1gsqjmZYqhs8Y_RA0CVVgbhuC30PMGQ4QYO40jA-eySX0arm-EhcvzvUxcqzWn1w"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' PS512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"TghvVhaXqBJJ5E0vNMJxbNesh44FUttUFvabwJEyFavYM_EMaZaJm9cxsHr4BJOXox2bMYjr9xp8_NvbnXtnRadAoFbFqA_DE_C9D4cpjUQIfM2P9Y4jUh67bnVK5FX-ByYGbhwQSSc2qsT7jTSXSR4unBcoPaQ_Ps2-HJyjDBoCKT_ZhUvVFBj-eQ2cbVgtGiT6_S_FXLXcnr6NRk269cpdGdSLswtcI5APTisBxfyW3RB-n7sDOz7ualxBl0-4C_fCSlDnm_VP-xno30IIGTbOX8dA_WH62Zo_DnhNGLG_RaNk5-N5h0MA11W14caSa04B2VpJHBVc83dDYZ7MLA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"TghvVhaXqBJJ5E0vNMJxbNesh44FUttUFvabwJEyFavYM_EMaZaJm9cxsHr4BJOXox2bMYjr9xp8_NvbnXtnRadAoFbFqA_DE_C9D4cpjUQIfM2P9Y4jUh67bnVK5FX-ByYGbhwQSSc2qsT7jTSXSR4unBcoPaQ_Ps2-HJyjDBoCKT_ZhUvVFBj-eQ2cbVgtGiT6_S_FXLXcnr6NRk269cpdGdSLswtcI5APTisBxfyW3RB-n7sDOz7ualxBl0-4C_fCSlDnm_VP-xno30IIGTbOX8dA_WH62Zo_DnhNGLG_RaNk5-N5h0MA11W14caSa04B2VpJHBVc83dDYZ7MLA"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -Signature validation failed! -+ [ PS512 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Se05vFSRlO1SdzvruFZkJmNsglJSjxD2z51ApYOqeDDEgifkN7i_p7stZ8uiErVDhW1JCZDQW0SA6BHS-0a30zwTtfo6fjZ1KgYc9ZuF2zgqFFurfNLdrnSMCt11W4oybPO6nVCIqTGstov0j8bhOIyF2M-11-G5PlGIukAhmxiJrQ8Xj_dHaaVCj25vhbzIDQf7dO_3z7IVOjImH12KA6a93hfr0oGBFZeVz4YJPgTgzcJ0JRmSCXxHxu8dcVo8GOd3rXvSK-ZlL33wDJ1qdsgEDysoFp5CKxqObpQJDqQXwFQmgfNJLePKGN4SLJl6ECTljfRqW0DRnTi6b_dkPA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"Se05vFSRlO1SdzvruFZkJmNsglJSjxD2z51ApYOqeDDEgifkN7i_p7stZ8uiErVDhW1JCZDQW0SA6BHS-0a30zwTtfo6fjZ1KgYc9ZuF2zgqFFurfNLdrnSMCt11W4oybPO6nVCIqTGstov0j8bhOIyF2M-11-G5PlGIukAhmxiJrQ8Xj_dHaaVCj25vhbzIDQf7dO_3z7IVOjImH12KA6a93hfr0oGBFZeVz4YJPgTgzcJ0JRmSCXxHxu8dcVo8GOd3rXvSK-ZlL33wDJ1qdsgEDysoFp5CKxqObpQJDqQXwFQmgfNJLePKGN4SLJl6ECTljfRqW0DRnTi6b_dkPA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' PS512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jBUYrK2KpQ4iV4tWMCb_JG7Pn49rr9Ncr3uJKNzoEVIrphUUaVh_85Lbh5poj24JrxMz5HsKVE0ULhcKliTTleKKJWw27bqmnAoFpB_Nl4uNYlrI9oof58yJ5fW3WGBGiyM_4OzZLo8vYnLM-9SXUXHf90hYLJ7Gh0eZ7Hgs83zTu_y-OY8kZOGGmhYxPvDUGIWhvuHST5WwjPNBFp4DyiYGhmO3th3RHElCYrFsIernPOdWsdpo7EqXtuZELL-GqrPLMRbYBvxZGSAy0WG9H70yX2VQXSyw0FNnlMwU64U0BOyDyvvj1J5Hh2XXkS5SYPNpQhrZE9kVBky0dCcBtw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"jBUYrK2KpQ4iV4tWMCb_JG7Pn49rr9Ncr3uJKNzoEVIrphUUaVh_85Lbh5poj24JrxMz5HsKVE0ULhcKliTTleKKJWw27bqmnAoFpB_Nl4uNYlrI9oof58yJ5fW3WGBGiyM_4OzZLo8vYnLM-9SXUXHf90hYLJ7Gh0eZ7Hgs83zTu_y-OY8kZOGGmhYxPvDUGIWhvuHST5WwjPNBFp4DyiYGhmO3th3RHElCYrFsIernPOdWsdpo7EqXtuZELL-GqrPLMRbYBvxZGSAy0WG9H70yX2VQXSyw0FNnlMwU64U0BOyDyvvj1J5Hh2XXkS5SYPNpQhrZE9kVBky0dCcBtw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cOeY-x3yDQiFCdioLoblfOEkIR-S4KsD5U4NCuh52In5H48rHUQRQj9tEM0sS9asojHYe6UkNOFTscfo9wGRfjkiHU-xsfVBF-2JB8onOJttfdgdP66vpEukfaY9z9l9ISoMmg9NpA_KjUQxjHoWBmFVeY3ljQSOoFV3oJi5ufFm56OitKkPHCcvCGaZ9QO4BgFlg_LpLcq37s2GrIPXa-qpobnFXy6c83_gBcBi3sAkcSCip_E__P_-_MLqfykFZBc1-lV9E5cPuoLtXdQlC_FroPekx_pWBar9r0hV49N874BuZlCrKIWGi85fJwYwLOqdnPPlVxMfRuuOPejRrQ"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"cOeY-x3yDQiFCdioLoblfOEkIR-S4KsD5U4NCuh52In5H48rHUQRQj9tEM0sS9asojHYe6UkNOFTscfo9wGRfjkiHU-xsfVBF-2JB8onOJttfdgdP66vpEukfaY9z9l9ISoMmg9NpA_KjUQxjHoWBmFVeY3ljQSOoFV3oJi5ufFm56OitKkPHCcvCGaZ9QO4BgFlg_LpLcq37s2GrIPXa-qpobnFXy6c83_gBcBi3sAkcSCip_E__P_-_MLqfykFZBc1-lV9E5cPuoLtXdQlC_FroPekx_pWBar9r0hV49N874BuZlCrKIWGi85fJwYwLOqdnPPlVxMfRuuOPejRrQ"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! -+ [ PS512 = PS512 ] ++ for b in $ALGS ++ '[' PS512 = PS512 ']' + continue -+ [ PS512 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"RS256"}} ++ for b in $ALGS ++ '[' PS512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"MLETt4aWFtSB8UtMF7c2Cd_kIoOBkDJENUdBKAM6q-Sr0ECzYbVWd2cHfwWUc9DvUskF3u00jaoCJgYo_iOkEywNBEg83UbNhOfW7uA9ffBFwgGnUI5zqszxO9Yu46hmle3zf-wpj1yquXG5OQTMaSvR6qv4rgpO5g0UsUf9LjqJ964Xm3s7TYg8Kvqnd8xgrkW7CChflfb8HEVbmuXJrvFuTFPupdcDRcXUogJv0vOtL-Z4YMeILVB7ZW2Qn7vK_YyLPvw62JT1RETBsypYJerJc9JH4pJrFx_trmmLdPJKEoCRL3OxNehRhUE51NUJ6Qgv9TkJa2oVd-taMjUbYQ"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"MLETt4aWFtSB8UtMF7c2Cd_kIoOBkDJENUdBKAM6q-Sr0ECzYbVWd2cHfwWUc9DvUskF3u00jaoCJgYo_iOkEywNBEg83UbNhOfW7uA9ffBFwgGnUI5zqszxO9Yu46hmle3zf-wpj1yquXG5OQTMaSvR6qv4rgpO5g0UsUf9LjqJ964Xm3s7TYg8Kvqnd8xgrkW7CChflfb8HEVbmuXJrvFuTFPupdcDRcXUogJv0vOtL-Z4YMeILVB7ZW2Qn7vK_YyLPvw62JT1RETBsypYJerJc9JH4pJrFx_trmmLdPJKEoCRL3OxNehRhUE51NUJ6Qgv9TkJa2oVd-taMjUbYQ"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"BiigKDESxgoclz0P759VafhdNpX-A23eB9qrpXChZEcAtoepEEhitoE1YDdjy-bR6rBbyO6RkDA2860VDk7QP9mOyM2AC5CsjEGeTjF-cBnUijcjb8aoPzlfRFJLP5py-IjcYBFiex7H3wRLxzRVO8ZCmAtIRQboJtnyjMwAnhr0DeNOgQp9wr4SAJzcXMFLxowSml5h60bv4qiSKtU9P-8Q3ACMgxtqZwUxPD1t6MWhkYFogI6NDRmFcIhYHUXQXs8H5Iw6muQ6NhpfaJBpqg4vps1Kl0RnohEM7UuQzgilobBmUetfdzBHiRf7vGtlZ1rSh5XHb832zR1G218dag"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"BiigKDESxgoclz0P759VafhdNpX-A23eB9qrpXChZEcAtoepEEhitoE1YDdjy-bR6rBbyO6RkDA2860VDk7QP9mOyM2AC5CsjEGeTjF-cBnUijcjb8aoPzlfRFJLP5py-IjcYBFiex7H3wRLxzRVO8ZCmAtIRQboJtnyjMwAnhr0DeNOgQp9wr4SAJzcXMFLxowSml5h60bv4qiSKtU9P-8Q3ACMgxtqZwUxPD1t6MWhkYFogI6NDRmFcIhYHUXQXs8H5Iw6muQ6NhpfaJBpqg4vps1Kl0RnohEM7UuQzgilobBmUetfdzBHiRf7vGtlZ1rSh5XHb832zR1G218dag"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) -+ [ PS512 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' PS512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iOTsT6bf3iz710-Klb-ozypo8YkrOSfGyyniAjt1H32yj_q2FkbRZTTL7wySZHE4-tMgfFIVUAIEOmc8DzWHP35BWkpylT3tG0Ofn0LCNt-5ZQKlT0MlhGLZNWkGlYWMrCSTPG2zzVCdoWZKqhy63OAUPjT5rz9JrF5lTY7qoG5OibeWgY07o0zL99yKA2GyA43-tM42J3P79WT8csqK2IkvYasD8lN0JHUm-hk57DXXbJpAEbEcXiI4FzV1M8ZsNcrIQYSd9XB2wvJmdASklnofJz3YjEWUJE8b0dUjoE1_ZOfj4JYQz1nhyDfF51QRkud75SBun9H9A62UIPJjGA"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"iOTsT6bf3iz710-Klb-ozypo8YkrOSfGyyniAjt1H32yj_q2FkbRZTTL7wySZHE4-tMgfFIVUAIEOmc8DzWHP35BWkpylT3tG0Ofn0LCNt-5ZQKlT0MlhGLZNWkGlYWMrCSTPG2zzVCdoWZKqhy63OAUPjT5rz9JrF5lTY7qoG5OibeWgY07o0zL99yKA2GyA43-tM42J3P79WT8csqK2IkvYasD8lN0JHUm-hk57DXXbJpAEbEcXiI4FzV1M8ZsNcrIQYSd9XB2wvJmdASklnofJz3YjEWUJE8b0dUjoE1_ZOfj4JYQz1nhyDfF51QRkud75SBun9H9A62UIPJjGA"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"bsrBh4JnWZhUUYaUTu3xul38e_9wFT-wt7IAavSTar4_vf5BmKYWMHH8JI6jsD3hV7ifAlUtFrhfr_ii4Tq1F5E5fAkvJEMSq-dgOsM7IBjKav5EK-h9IovrnY7EceW0osgIw4oWos6wOiqbwUUDcGQbn-36Tt0G4I6p1JmHRMP0s5iKArHCwLdI3kIH06WomMd7b11yPenxnNoPW5_MS9tbWI4h6dNhBxfdVuJeo1JBSShVDFQ--MWKTOaQzdbnityQyL0C2B7O5NbfJfu9rV79ayWAE9_gqH1p9knAaB2jHH3uqKuphrlt4h4c5n2G8y0A30UzcQ-PYeFvZEuA2Q"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"bsrBh4JnWZhUUYaUTu3xul38e_9wFT-wt7IAavSTar4_vf5BmKYWMHH8JI6jsD3hV7ifAlUtFrhfr_ii4Tq1F5E5fAkvJEMSq-dgOsM7IBjKav5EK-h9IovrnY7EceW0osgIw4oWos6wOiqbwUUDcGQbn-36Tt0G4I6p1JmHRMP0s5iKArHCwLdI3kIH06WomMd7b11yPenxnNoPW5_MS9tbWI4h6dNhBxfdVuJeo1JBSShVDFQ--MWKTOaQzdbnityQyL0C2B7O5NbfJfu9rV79ayWAE9_gqH1p9knAaB2jHH3uqKuphrlt4h4c5n2G8y0A30UzcQ-PYeFvZEuA2Q"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS384) -+ [ PS512 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' PS512 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AiL9huc0YDpD00Xzh8HUsjTBAJsfP_oMQznSuD33LVc26OBkmIQ1iRB7geFtlmTS3szJpHa7Kf60ylRZww9Nj-S0W3WwRBEcupdYfZqoqwKrMhVyHr_wEdy6gqyX74BL8YVnQUyH7Lhd_z08WOxEL4QbC_Dx5cbK6WATGsn5-jAEhY0RjbzylHsnAiekVrTzce-jMqp4sfCQH_KY2HTZqz7dYjlcmOEh4rf9EuyYxmQ05E6MViDGZL7zcBKxpHrAISxPuC2md4xoRw1x0BjA00PjLixGtTmsNZnZ_7NejGU_1R_lHX0nu6ewCjn9udE9bseSBnZ_gNNyW9hN4fGZ9w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"AiL9huc0YDpD00Xzh8HUsjTBAJsfP_oMQznSuD33LVc26OBkmIQ1iRB7geFtlmTS3szJpHa7Kf60ylRZww9Nj-S0W3WwRBEcupdYfZqoqwKrMhVyHr_wEdy6gqyX74BL8YVnQUyH7Lhd_z08WOxEL4QbC_Dx5cbK6WATGsn5-jAEhY0RjbzylHsnAiekVrTzce-jMqp4sfCQH_KY2HTZqz7dYjlcmOEh4rf9EuyYxmQ05E6MViDGZL7zcBKxpHrAISxPuC2md4xoRw1x0BjA00PjLixGtTmsNZnZ_7NejGU_1R_lHX0nu6ewCjn9udE9bseSBnZ_gNNyW9hN4fGZ9w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"c4627Gm_sbLepGGmNk4zJSYyQ3xw74cwMyUSzm1rzKd18FOEupGni_SE2Qssf-7NMBa2NinRxTsJJeYEJyz_vJfSqUcudaK5NJOcCG6pioJWQGfLXcKQkFXWNwY641gWWJh9M1e7P4M6wvgEW0-geluHuD-HuMEWosjWPzqNniDwi9Z6JJZ0RfjuezNcpQ3GF8SR5DNSP3GdinKCY_ZGkkgipH0BRiPHPcLo4P5NQTl9ElTlVfQ8VvLAm01n-GDd29RVYjnv24dunB38AsS6VDL1j52hM5C2JaqI3AJQS4ek0Q09ycPDpoD8qQnkwjnhsKOozWXjyBQhyscdqmRpQw"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJQUzUxMiJ9","signature":"c4627Gm_sbLepGGmNk4zJSYyQ3xw74cwMyUSzm1rzKd18FOEupGni_SE2Qssf-7NMBa2NinRxTsJJeYEJyz_vJfSqUcudaK5NJOcCG6pioJWQGfLXcKQkFXWNwY641gWWJh9M1e7P4M6wvgEW0-geluHuD-HuMEWosjWPzqNniDwi9Z6JJZ0RfjuezNcpQ3GF8SR5DNSP3GdinKCY_ZGkkgipH0BRiPHPcLo4P5NQTl9ElTlVfQ8VvLAm01n-GDd29RVYjnv24dunB38AsS6VDL1j52hM5C2JaqI3AJQS4ek0Q09ycPDpoD8qQnkwjnhsKOozWXjyBQhyscdqmRpQw"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/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":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/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":"DEYOkvCyor_M9O99ZVlFhCyNfWmBRrfrDGkFlXD6iazlw1-rQetO5wKPn77MmTky-dMH4cfFYkVLqCZ-SZffZ4ZDEakdOX0Adq1Sb14ljpPMg8UBkTpGikodInl3rKHrK4xxDUEREPdR8Jx3cMfxV7OKLrlprQvvdfBEVkWk-63IxQFQ_dI9iB41gPrIzttHtVhTmfTKBWZrdReYP5IIQLNgF0WoIvaiqd-Toee1X6lsrkUvnphpJFwcJXIUrAQaOi8vWKpYYHb2JhG0QNGPJ29PiJ5_ktDAcLhKPgoX_ZYvtb8ecWnzi7yhJU5UW80diO7-PaehA7Kva5TvQNMCvg"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"r9LLxSf25bCAon9YvBJKivTtSg4LjgoEKiJxLBLDkFVHSMW2zgciBy6nTaCJwP9F2n-Q0IMHp9PHPgtSi3ANV9_kl8tTXhLCSF_SmR__2x0cAMEQwVhmSvDYKbDEuZEwsb4HA_0VZSZfuxuY9IkfvqKuqg3WhPP172vEsL0cLufDW3PX5zS3l_ekbwg2anoR31dF7cNQ-_pD29MPZlju09vd_jAinACTpErxH0bSm3EQKRYAFQ-wmVuISZk7qFmtjtprkcF94jAGKSmhAiiamcWq6602ecErw6JnJ-k1lAPA5pWbTepJ4jxdMcOUX4lHGIkwdTwVrfddseZZRSq_Jg"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"DctOjb84FmqvqsrEoM2aW0zNG6eKHZb7F-dPHK5nDFLaWfDfLGwPvUYxo0mZsAWAR-4EzO2fjs_uKWLCtb5j76qmpP_Itryfb1N1KpoD_nXgTaW7vJ5NVCIb9_3okgL4_u8YogGtZka45vy6hRJxqb9PIpQ6gPp6MW8h0HCyyuGhdzRInb9xuMV6codaRDT1Lzg9HxWW7bF4XHW53DMcp7hgC-OfBFr6FO5511w2d3wwZofuyIdijW-DT2r0J-M0oX95zt_H_rFLOWC6rsdhNvrNSLwOaIzRfElymNqQTgz5SrVRLT-8sCAbhS1rVVUWoupoKImUSazj4mtjQltPZQ"},{"protected":"eyJhbGciOiJQUzM4NCJ9","signature":"UovhKc2zgzFcmnoNaVBoDkJBo2-YJQfkNor1ZSU1ALvfsTFxWkX2yahxKjDWqIkM79flqDYoXo3bCv5wclo08RirkxQVhdE4ZnOYad0dklECoOnaJo8XlvS-xKge04Zc53AJqs25qdYzyzAAgmgYk1Hca-z_yyCOBhPX1JjUUqSLAMsrc3T6yEiDnub5-5cLkt6ms1Nc_UnM78gXtBf0RET0USsI50Qg0-CqkuIH1St1EEdhwr79YvYBqPKj36mbC8RUPoo-hne1viPVIq6oYOPbSsO02zGf-BEvNAIXdH8TWBm6swFt3eALNR1VMDrSmb7svFpPU-9ckR1k9emJuQ"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/PS384.jwk -k /tmp/tmp.FTLVsetZNW/PS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS384 != PS512) Signature validation failed! -+ old=/tmp/tmp.KUjsgHRTSF/PS384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/RS256.jws ++ old=/tmp/tmp.FTLVsetZNW/PS384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/PS512.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws=/tmp/tmp.FTLVsetZNW/RS256.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS256.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/RS256.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS256.jws -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/RS256.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS256.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/RS256.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/RS256.jws -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/RS256.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -c -+ jws=eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -+ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -c ++ jws=eyJhbGciOiJSUzI1NiJ9.aGk.SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g +++ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g -k /tmp/tmp.FTLVsetZNW/RS256.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJSUzI1NiJ9.aGk.SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g -k /tmp/tmp.FTLVsetZNW/RS256.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS256"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QW9oRiiyPJYcLJU73ProzaSZGCxtP38yik3--MHR2Qnd--FTJOFsVZd1yz_SYslW9THbCIrFl9spU5bkGQi94WU3wqW6VyVqRjtScm6Mif8FNTd6LLX8woIkMCNIz8MuO1EhttfyVtidnBmTkhgq1LJ6fEKfdWFS5aneRBmT1g0fTuvMbMElFfGiHFCoGgvbMQ1pRwW0pqFsAVk8OpMLNEumwtBNEzndr2Gg8YG_xFHk73UM4N9-mcUXilbIZEEcKwmZJ73aIjOeil3PJNC5OsyHk6ELIVTgwRWE_BeK7Xi81QEXk8NUwH3W37MfpHDEyNVk73SsEvpP0-FjjM3TIA"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"QW9oRiiyPJYcLJU73ProzaSZGCxtP38yik3--MHR2Qnd--FTJOFsVZd1yz_SYslW9THbCIrFl9spU5bkGQi94WU3wqW6VyVqRjtScm6Mif8FNTd6LLX8woIkMCNIz8MuO1EhttfyVtidnBmTkhgq1LJ6fEKfdWFS5aneRBmT1g0fTuvMbMElFfGiHFCoGgvbMQ1pRwW0pqFsAVk8OpMLNEumwtBNEzndr2Gg8YG_xFHk73UM4N9-mcUXilbIZEEcKwmZJ73aIjOeil3PJNC5OsyHk6ELIVTgwRWE_BeK7Xi81QEXk8NUwH3W37MfpHDEyNVk73SsEvpP0-FjjM3TIA"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ [ RS256 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS256.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"RS256"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS256.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Zw-PKqy0431Rt3g6sx7lknce4UJacNJZqNtSvW-7_ppJM_zAcD1XdV5Lcq10lT_0pyURwEew5JUf-EdkZey1SsbBPO6ujhNDpI-4HEhUMcsJ2RXnW2ZjrEQjKZurh_jFck-Cedag7i2OWzndkWOEU_v1s0l9x7et2z94epVmpKPwrIXMBvPwSex7Hcn8Bi7hXGFmZuAJr0V7aalOAsE-hbE8rWj76xfKKpkReDGU6FYp4KG9oHe2FrMyZ6gl8_my1WxVk6YSBtrVbEELVP2IjoyKjm76F2tJFURqjhRG2mzXXjAWtGEhMZShOMjHcM96fb29J3c4C8QxP9Qjs0o7AQ"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"Zw-PKqy0431Rt3g6sx7lknce4UJacNJZqNtSvW-7_ppJM_zAcD1XdV5Lcq10lT_0pyURwEew5JUf-EdkZey1SsbBPO6ujhNDpI-4HEhUMcsJ2RXnW2ZjrEQjKZurh_jFck-Cedag7i2OWzndkWOEU_v1s0l9x7et2z94epVmpKPwrIXMBvPwSex7Hcn8Bi7hXGFmZuAJr0V7aalOAsE-hbE8rWj76xfKKpkReDGU6FYp4KG9oHe2FrMyZ6gl8_my1WxVk6YSBtrVbEELVP2IjoyKjm76F2tJFURqjhRG2mzXXjAWtGEhMZShOMjHcM96fb29J3c4C8QxP9Qjs0o7AQ"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ for b in $ALGS ++ '[' RS256 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ RS256 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' RS256 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ RS256 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' RS256 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ RS256 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' RS256 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ RS256 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' RS256 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ RS256 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' RS256 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ RS256 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' RS256 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ RS256 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' RS256 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -Signature validation failed! -+ [ RS256 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS256 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -Signature validation failed! -+ [ RS256 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"PS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS256 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! -+ [ RS256 = RS256 ] ++ for b in $ALGS ++ '[' RS256 = RS256 ']' + continue -+ [ RS256 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"RS384"}} ++ for b in $ALGS ++ '[' RS256 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) -+ [ RS256 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' RS256 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/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":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/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":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"UWaGqOFEUEpxYxkMUH5pGZ92qykFlLkcVabKiBE5CJOaT19OpnxiKxCa4RY1Y6mYnDu7o4gFz0YTPgHZDcTPqVaYXex2vEitNOKfxwW5saLe5OvDIeFnz2H2WygopeGhAYKhwmPg-nV_CYrwCCL-wvJVt4Ps0SdsKPJ4OTYMIafPFaK8Wl5cunUhqVZto1tap3LGNID5EvhXtyzdYLhcuQFcjlZBVGZa2ldWVlj8dEH58C_5kt-bw9-fUZaxP_591P7bBQZqiUHxlQan6SOP8zZou_04BhvTCpEjlZo6O_NmyzS0l0GwImeT3eZD6VoMzYLPAWo1x9SdUPvdXkA0lw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"},{"protected":"eyJhbGciOiJQUzUxMiJ9","signature":"0U1K9aRFMaSzVtcYZKmimNMIlsm9xdbsYBsZbR61ZRLaA-B8Mf1DCSxexlLiaiFZ0rY4Hmur5LzMm1HQNK8e9sQkv3m59MG5e6D6c6fdsgW3hBPnoR1gJRLlQV8QeKDeIks41qygWa1xksIhIwUSJqQL0sre74G1NAfp5VExUpR2ujhmUnfszSrjWSpeaGnN7VoyEHE9HFaWdztU1thoWi3uoBIUPDQnYT0YAfF4FjRfNaEtdJiwx5ETNfv3vuUZT01zy8mXDYdzfL4pARoCaCBFFsjcDjxy08UPYrx0JLHjfNDRHyUR-zV1f14JkFvqtWBIoT8jOKJpdDb2D0Wlsw"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/PS512.jwk -k /tmp/tmp.FTLVsetZNW/PS384.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (PS512 != RS256) Signature validation failed! -+ old=/tmp/tmp.KUjsgHRTSF/PS512.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/RS384.jws ++ old=/tmp/tmp.FTLVsetZNW/PS512.jwk ++ prv=/tmp/tmp.FTLVsetZNW/RS256.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws=/tmp/tmp.FTLVsetZNW/RS384.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS384.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/RS384.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS384.jws -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/RS384.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS384.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/RS384.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/RS384.jws -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/RS384.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -c -+ jws=eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -+ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -k /tmp/tmp.KUjsgHRTSF/RS384.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -c ++ jws=eyJhbGciOiJSUzM4NCJ9.aGk.Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg +++ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg -k /tmp/tmp.FTLVsetZNW/RS384.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJSUzM4NCJ9.aGk.Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg -k /tmp/tmp.FTLVsetZNW/RS384.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS384"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"KGGfx5uoQBf20rstqb-o04-3hu0s_ORcmt3wmId_G8PcoNHQvipH5i2YTrbv2Nb760ziOEQIs_YoBG6ajbsxTA-uggQfIViea-Re6A_mg9LMQy17ZMJajD2BhiyJh_dUpQj9eAAJ6w6etTewhSGmjaf4l9J11IjgM27_AQMc8ocAZtypg_HKV3yHg-zt1EGCQCvAxcQs5HQQWSi0n_EqdmRg8ZqWibFLc7o4wTJ_cxM0ioSOYWQtQEYYwXsxPU1g-WLIm4_tMC1Q2ugK8LYTcHUBEHOG2z67IXmZzl3nzxesNuJUl2K1orAbEKbM6_IWvmHxGnXvr90DoV28sGa7eg"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"KGGfx5uoQBf20rstqb-o04-3hu0s_ORcmt3wmId_G8PcoNHQvipH5i2YTrbv2Nb760ziOEQIs_YoBG6ajbsxTA-uggQfIViea-Re6A_mg9LMQy17ZMJajD2BhiyJh_dUpQj9eAAJ6w6etTewhSGmjaf4l9J11IjgM27_AQMc8ocAZtypg_HKV3yHg-zt1EGCQCvAxcQs5HQQWSi0n_EqdmRg8ZqWibFLc7o4wTJ_cxM0ioSOYWQtQEYYwXsxPU1g-WLIm4_tMC1Q2ugK8LYTcHUBEHOG2z67IXmZzl3nzxesNuJUl2K1orAbEKbM6_IWvmHxGnXvr90DoV28sGa7eg"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ [ RS384 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS384.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"RS384"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS384.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"CZ75PG7MTFfMaTnToGuna6QJ5rUK7SqfzW3exJxFobxGdG_QPE1oNzxZM7I_GINVpBDuyWLRMfvNwnVXNxi0h0hE6RaCTRUvTyzyLFlO65WB2B_0UJ5Ge6tTDkAogknWiz1EHz6kgF4ruKlFSczEpJclZt340gbDdZxtnU4Sa6LmHF6jmLWK4LjvN5RJY4aOzzP7kXT8QrSJvmweStF0TPpVAR_3iPLBsUMBLQNZHWfp7PeLKNcywKIzR87mA-F1UqTm_FLIETz-DoS07aVmw8Mi7ttdnWn4pN8qz7hjuF5TIx2lL8CFHKpIWWoMJYPDEIE-3VTpS0ZqY8CRNnQ_5w"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"CZ75PG7MTFfMaTnToGuna6QJ5rUK7SqfzW3exJxFobxGdG_QPE1oNzxZM7I_GINVpBDuyWLRMfvNwnVXNxi0h0hE6RaCTRUvTyzyLFlO65WB2B_0UJ5Ge6tTDkAogknWiz1EHz6kgF4ruKlFSczEpJclZt340gbDdZxtnU4Sa6LmHF6jmLWK4LjvN5RJY4aOzzP7kXT8QrSJvmweStF0TPpVAR_3iPLBsUMBLQNZHWfp7PeLKNcywKIzR87mA-F1UqTm_FLIETz-DoS07aVmw8Mi7ttdnWn4pN8qz7hjuF5TIx2lL8CFHKpIWWoMJYPDEIE-3VTpS0ZqY8CRNnQ_5w"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ for b in $ALGS ++ '[' RS384 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ RS384 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' RS384 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ RS384 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' RS384 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ RS384 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' RS384 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ RS384 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' RS384 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ RS384 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' RS384 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ RS384 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' RS384 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ RS384 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' RS384 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -Signature validation failed! -+ [ RS384 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS384 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -Signature validation failed! -+ [ RS384 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"PS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS384 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -Signature validation failed! -+ [ RS384 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"RS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS384 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk Signature validation failed! -+ [ RS384 = RS384 ] ++ for b in $ALGS ++ '[' RS384 = RS384 ']' + continue -+ [ RS384 = RS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -s {"protected":{"alg":"RS512"}} ++ for b in $ALGS ++ '[' RS384 = RS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/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":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/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":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"f_2TNmzbV40mQWbkugkfsPDAMntB4qdN61-J2JP1EJxmQuHpryGEUtbA9Owb4cNqkgY_p3HuaId2jI60AwGmBX9xZ46ErF0nhdlxYDOP4kGM_m6b4F4GkO3-nIfbindYZgR-EHtZJo-fdfWgw19mnNH3KyARGaUMbU5aVN10iJ7xWI90LL4lyb3KnKsoYx4nFFb3G7GO9tpdsybkssfN0crXSfF7vxx9_OVfLJCC10I8FceLZ7UcGb-qtBTILWm_-mgg6xBWtHjLYc5wutbESwws_Pg_IDA94jre8_RFDRJYFXh96wfg1raT1O35OP1xA1zU7kbdM4SN4Vq1Finw1A"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"},{"protected":"eyJhbGciOiJSUzI1NiJ9","signature":"SmK6zDE0rnvZnniz_5TI4e-RS1Z24Rs7V-o_tofSJISrELWwpi0X9FRGZRf2uKQ0iw2dIF8wGBGxEIj5vH7tYqkq9Baon9EpGPSGUVDKM-j96TxPIH5DJNHFlCqAxE4g_roZQnTC5YLUQjPiOYyH_jhi5_LwSvKtg3zJbfDRkl_Na9_7U-ybu8ainYK4XUBZor5lN7embqn2pSKWgI7PIZUCZfi5G5ZRJKmToVZrUcdM_soLQ1anJUYExAlyJ_SRBF0blaoHumFwIhxkLEH0GzEp5_-a5Lfx1Sgbcs_1AEMzxj-UuzSeWSIKepXL99tClaPLt_KDD8IyNcAwUtxb1g"}]}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/RS256.jwk -k /tmp/tmp.FTLVsetZNW/PS512.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS256 != RS384) Signature validation failed! -+ old=/tmp/tmp.KUjsgHRTSF/RS256.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jwk=/tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws=/tmp/tmp.KUjsgHRTSF/RS512.jws ++ old=/tmp/tmp.FTLVsetZNW/RS256.jwk ++ prv=/tmp/tmp.FTLVsetZNW/RS384.jwk ++ for a in $ALGS ++ jwk=/tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws=/tmp/tmp.FTLVsetZNW/RS512.jws + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS512.jwk + printf hi -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -c -+ jose jws ver -i- -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/RS512.jws -+ jose jws sig -o /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -c -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/RS512.jws -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ rm -f /tmp/tmp.KUjsgHRTSF/RS512.jws -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -o /dev/null -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O /dev/null -+ jws={"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -Signature validation failed! -+ jose jws ver -i {"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -O- -+ det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/RS512.jwk -c ++ jose jws ver -i- -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/RS512.jws ++ jose jws sig -o /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -c ++ jose jws ver -i /tmp/tmp.FTLVsetZNW/RS512.jws -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ rm -f /tmp/tmp.FTLVsetZNW/RS512.jws +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -o /dev/null -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -O /dev/null ++ jws='{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk +Signature validation failed! +++ jose jws ver -i '{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -O- ++ det=hi ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk + det= -+ [ = ] -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -c -+ jws=eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -+ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -k /tmp/tmp.KUjsgHRTSF/RS512.jwk ++ '[' hi = hi ']' +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -c ++ jws=eyJhbGciOiJSUzUxMiJ9.aGk.rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA +++ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA -k /tmp/tmp.FTLVsetZNW/RS512.jwk + det= -+ [ = ] -+ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -O- ++ '[' '' = '' ']' +++ jose jws ver -i eyJhbGciOiJSUzUxMiJ9.aGk.rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA -k /tmp/tmp.FTLVsetZNW/RS512.jwk -O- + det=hi -+ [ hi = hi ] -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -I /tmp/tmp.KUjsgHRTSF/msg.txt -s {"protected":{"alg":"RS512"}} -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jose jws sig -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -i {"payload":"aGkK"} -+ jws={"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FU9fwcadRH0qwy5OqMvURLZD2v2dWW2Td23N1DOthy5zPwMuC6bdFMsztV6yT_7fb1IifoUnh-B1Ys8A4sj8teRi5SxnBqXwxCrhVaR0DUFsH6yxuTYzKSj1_FFN4Bf750T_F7fvxUvQq6WEKuiG4er_mV9MgOp9JL8CG1bn92YblwY4EwOo8csS0kRFYPze-LaYccqiZC4VnMf4fHeR4rbu0OnYQVeBR_kYWvL8ZovcH2iAsXL_IvdLhfbc69A-6d0yk5XCQN6387rKdUCIAVfF3ucpFclJL0QFYJGcTvREKvwKj3Pjoh49DtboMB7Uq3D-mUPKexhG8FSD3qSR6A"} -+ jose jws ver -i {"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FU9fwcadRH0qwy5OqMvURLZD2v2dWW2Td23N1DOthy5zPwMuC6bdFMsztV6yT_7fb1IifoUnh-B1Ys8A4sj8teRi5SxnBqXwxCrhVaR0DUFsH6yxuTYzKSj1_FFN4Bf750T_F7fvxUvQq6WEKuiG4er_mV9MgOp9JL8CG1bn92YblwY4EwOo8csS0kRFYPze-LaYccqiZC4VnMf4fHeR4rbu0OnYQVeBR_kYWvL8ZovcH2iAsXL_IvdLhfbc69A-6d0yk5XCQN6387rKdUCIAVfF3ucpFclJL0QFYJGcTvREKvwKj3Pjoh49DtboMB7Uq3D-mUPKexhG8FSD3qSR6A"} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ [ RS512 = ES256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"ES256"}} ++ '[' hi = hi ']' +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS512.jwk -I /tmp/tmp.FTLVsetZNW/msg.txt -s '{"protected":{"alg":"RS512"}}' ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk +++ jose jws sig -k /tmp/tmp.FTLVsetZNW/RS512.jwk -i '{"payload":"aGkK"}' ++ jws='{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"pg2R5gn9jMcvzGSHSmOTj7Gt33S-UykyXRwZpK07Kcg8h4r_iSdqxlFcExWHB5q77wQGvVhSjJJXYtXnNeVFp6mm5xlBBxcWHppCJ0rPLe2v5FrdeBynD5-tEgam8_tRSQJp1ttIfuQQ7S5z_vyl0hh7wuioeNbev5DpZHm9eEKpvhTvIJ7xX8Aa7bSDQ1yQV5wYsW_zOxy4zNBylbE2mL06oR4Hv2ygzmDE4w09pil54AnnwqbJUQTcPnSRWC0DVOo2gKppZrzpUz71mz8YEgCo1sHT-9Au_rqygO-kjhECLBExHQFTBWfZ4VRN9cKTq_unCI7wDksGb6YgXu1MOw"}' ++ jose jws ver -i '{"payload":"aGkK","payload":"aGkK","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"pg2R5gn9jMcvzGSHSmOTj7Gt33S-UykyXRwZpK07Kcg8h4r_iSdqxlFcExWHB5q77wQGvVhSjJJXYtXnNeVFp6mm5xlBBxcWHppCJ0rPLe2v5FrdeBynD5-tEgam8_tRSQJp1ttIfuQQ7S5z_vyl0hh7wuioeNbev5DpZHm9eEKpvhTvIJ7xX8Aa7bSDQ1yQV5wYsW_zOxy4zNBylbE2mL06oR4Hv2ygzmDE4w09pil54AnnwqbJUQTcPnSRWC0DVOo2gKppZrzpUz71mz8YEgCo1sHT-9Au_rqygO-kjhECLBExHQFTBWfZ4VRN9cKTq_unCI7wDksGb6YgXu1MOw"}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ for b in $ALGS ++ '[' RS512 = ES256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES256.jwk -+ [ RS512 = ES256K ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"ES256K"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES256.jwk ++ for b in $ALGS ++ '[' RS512 = ES256K ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES256K.jwk -+ [ RS512 = ES384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"ES384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES256K.jwk ++ for b in $ALGS ++ '[' RS512 = ES384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES384.jwk -+ [ RS512 = ES512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"ES512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES384.jwk ++ for b in $ALGS ++ '[' RS512 = ES512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/ES512.jwk -+ [ RS512 = HS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"HS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/ES512.jwk ++ for b in $ALGS ++ '[' RS512 = HS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS256.jwk -+ [ RS512 = HS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"HS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/HS256.jwk ++ for b in $ALGS ++ '[' RS512 = HS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS384.jwk -+ [ RS512 = HS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"HS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/HS384.jwk ++ for b in $ALGS ++ '[' RS512 = HS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/HS512.jwk -+ [ RS512 = PS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"PS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/HS512.jwk ++ for b in $ALGS ++ '[' RS512 = PS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS256.jwk -Signature validation failed! -+ [ RS512 = PS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"PS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/PS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = PS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS384.jwk -Signature validation failed! -+ [ RS512 = PS512 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"PS512"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/PS384.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = PS512 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/PS512.jwk -Signature validation failed! -+ [ RS512 = RS256 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"RS256"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/PS512.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = RS256 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -Signature validation failed! -+ [ RS512 = RS384 ] -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -s {"protected":{"alg":"RS384"}} +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk +Signature validation failed! ++ for b in $ALGS ++ '[' RS512 = RS384 ']' ++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/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.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jws={"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -+ jose jws ver -i {"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk ++ jws='{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' ++ jose jws ver -i '{"payload":"aGk","protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk Signature validation failed! -+ [ RS512 = RS512 ] ++ for b in $ALGS ++ '[' RS512 = RS512 ']' + continue -+ jose jws sig -I /tmp/tmp.KUjsgHRTSF/msg.txt -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jws={"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk +++ jose jws sig -I /tmp/tmp.FTLVsetZNW/msg.txt -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jws='{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/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":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS256.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS384.jwk ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS256.jwk Signature validation failed! -+ jose jws ver -i {"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/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":"FjvHFgrgMLF3E2QkVY7QZYcbKuQyJ3pVm8jwgoVJw5UvIZeDYkczX5v0SmlVY9DtzKUS8ixJws19ZpdikyLbHSByS09ZcNQg3UcptyGQ7N4-8yUaqsOTwEvUDWP9oAuRoj4xnuNL0VDS1Z0M-7NVnUSistB9mxxj-eUbsLxzeBZOfoeKCP-Z5qKxpyXz4e-UfrshV8nDpxXJC4Ysa4U5RUTURyLPUESCkZYRx_rHBCuG77ELTr8h1qTBwYKEEYkbaLifuCF0W26PHLCZYni0RTOQPX1CFBFDB9Jg2wQwY907wQ-3s0nQ9DmKuYgZENynE4C1HYLaUIhSXAAqPzi18w"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"JQh4ZcMPWZYyX24nleZWzPBQLeHcNAl37fMfq1uzvROOkaIBHadraX1WR1O6_ar2r6SbGNxgDbD7Vhkc62NqmiYRUHumH7OxE4ouUDyRu1EHy46zKnQyBkS5KDY6S1DdMaDKJJPzS7j1x4-FsBEZXCXztNGV-sci9H1ul6iB4IAQ7PTgTmu1oje8PMw9mAnaeuDzZBdUnaE0yCa2hMxeZAFsQkc9p2WYkjhxysIkNDS1JjNXgfFX3Dyjz0Dv3Lz5gNrLPgCyFm6Db_3fsO-DY7TOWKTs8REN2wPKlg2lcVSOPCcfYIwBJMu5xhAZGg2iBC6eKCUI8OkmH-YLzMzvOw"}]} -k /tmp/tmp.KUjsgHRTSF/RS512.jwk -k /tmp/tmp.KUjsgHRTSF/RS384.jwk -k /tmp/tmp.KUjsgHRTSF/RS256.jwk -a ++ jose jws ver -i '{"payload":"aGk","signatures":[{"protected":"eyJhbGciOiJSUzUxMiJ9","signature":"rHD6PABSoryN5caMIDdrzRuvP1RHdcBRT78UQdW1sbZ1sMN79u-UVVZFdmmoWjeaYZa4ofa8E5bikTbi0ww7KwoU8Uoi0MbmlliGNiXDLv-MuxqM_cecW7J3REHYPW4AUN2DAPQf4WtFrnRs1ltGl4kVkdYtj-T8i9IaYwHBkybsRmHkgT0uJYkzoZ0VMVZHFIrN1QSF5A7PyuJY8KVw7fsIdJsqDlR1L4FH_EfJwACN7s-35w6dae1tBsZUKFq_y-MJhk-Zgrm2dtV1f4ZrCbR2PX2FaMcjBGL5JHTq7HsQZ2PJtDROx3-5DpD7reUp8pxb6TOaqwEE7LTMwTm2EA"},{"protected":"eyJhbGciOiJSUzM4NCJ9","signature":"Yzp_FCl1RMbOUfkEYSFyYo2XtSASiB-mp9nmR4bYgsunrEu1huRG5r2A3X45Mu2dnIoronDmPXjoLElPuBP6INUJU3fLZ_D4Jj-_Rmu2lmxH96TT6ygE8wQzV4eCPDBQa2TmqBvowbWbBBksY_cqr93D7nHjt1wz7wlU4FapYg03XOFxF5jC3qt39RpoevJJwzShodr9Va-HT8KxxPgZZtApBDWHpoezrIXxLjJj7bOFLs5GoqdKJeJpcmdBQttcmygVkQoLk6BiEvsNx34Rk62ag1jrAA2qIA0gCgDSCiUojeX8fTcY7CghZxYpITZsXWAoTQnyyHUkuP1aQfKoeg"}]}' -k /tmp/tmp.FTLVsetZNW/RS512.jwk -k /tmp/tmp.FTLVsetZNW/RS384.jwk -k /tmp/tmp.FTLVsetZNW/RS256.jwk -a ../lib/jws.c:320:JOSE_CFG_ERR_JWK_MISMATCH:Signing algorithm mismatch (RS384 != RS512) Signature validation failed! -+ old=/tmp/tmp.KUjsgHRTSF/RS384.jwk -+ prv=/tmp/tmp.KUjsgHRTSF/RS512.jwk -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.KUjsgHRTSF/jwk -+ printf %s /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- -+ [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] -+ jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.KUjsgHRTSF/jwk -+ printf %s /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- -+ [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.KUjsgHRTSF/jwk -+ printf %s /tmp/tmp.KUjsgHRTSF/msg.txt -+ jose jws sig -I- -k /tmp/tmp.KUjsgHRTSF/jwk -o /tmp/tmp.KUjsgHRTSF/jws -+ jose jws ver -i /tmp/tmp.KUjsgHRTSF/jws -k /tmp/tmp.KUjsgHRTSF/jwk -O- -+ [ /tmp/tmp.KUjsgHRTSF/msg.txt = /tmp/tmp.KUjsgHRTSF/msg.txt ] ++ old=/tmp/tmp.FTLVsetZNW/RS384.jwk ++ prv=/tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/jwk ++ printf %s /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/jwk -o /tmp/tmp.FTLVsetZNW/jws +++ jose jws ver -i /tmp/tmp.FTLVsetZNW/jws -k /tmp/tmp.FTLVsetZNW/jwk -O- ++ '[' /tmp/tmp.FTLVsetZNW/msg.txt = /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/jwk ++ printf %s /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/jwk -o /tmp/tmp.FTLVsetZNW/jws +++ jose jws ver -i /tmp/tmp.FTLVsetZNW/jws -k /tmp/tmp.FTLVsetZNW/jwk -O- ++ '[' /tmp/tmp.FTLVsetZNW/msg.txt = /tmp/tmp.FTLVsetZNW/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.FTLVsetZNW/jwk ++ printf %s /tmp/tmp.FTLVsetZNW/msg.txt ++ jose jws sig -I- -k /tmp/tmp.FTLVsetZNW/jwk -o /tmp/tmp.FTLVsetZNW/jws +++ jose jws ver -i /tmp/tmp.FTLVsetZNW/jws -k /tmp/tmp.FTLVsetZNW/jwk -O- ++ '[' /tmp/tmp.FTLVsetZNW/msg.txt = /tmp/tmp.FTLVsetZNW/msg.txt ']' + onexit -+ rm -rf /tmp/tmp.KUjsgHRTSF ++ rm -rf /tmp/tmp.FTLVsetZNW ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― -24/25 jose-jwe-enc OK 35.76s +24/25 jose-jwe-enc OK 18.86s ――――――――――――――――――――――――――――――――――――― ✀ ――――――――――――――――――――――――――――――――――――― stderr: -+ jose alg -k wrap -+ WRAP=A128GCMKW +++ jose alg -k wrap ++ WRAP='A128GCMKW A128KW A192GCMKW A192KW @@ -4380,4085 +4674,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.eBQWAV5SMK +A256GCM' +++ mktemp -d ++ tmpdir=/tmp/tmp.h1CoHBLDfs + trap onexit EXIT -+ jwk=/tmp/tmp.eBQWAV5SMK/jwk -+ jwe=/tmp/tmp.eBQWAV5SMK/jwe -+ [ A128GCMKW = dir ] -+ jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ A128KW = dir ] -+ jose jwk gen -i {"alg":"A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ A192GCMKW = dir ] -+ jose jwk gen -i {"alg":"A192GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ A192KW = dir ] -+ jose jwk gen -i {"alg":"A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ A256GCMKW = dir ] -+ jose jwk gen -i {"alg":"A256GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ + jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}}printf -I- -k %s /tmp/tmp.eBQWAV5SMK/jwk hi -o - /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ A256KW = dir ] -+ jose jwk gen -i {"alg":"A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ dir = dir ] ++ jwk=/tmp/tmp.h1CoHBLDfs/jwk ++ jwe=/tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A128KW = dir ']' ++ jose jwk gen -i '{"alg":"A128KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A192GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A192GCMKW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A192KW = dir ']' ++ jose jwk gen -i '{"alg":"A192KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A256GCMKW = dir ']' ++ jose jwk gen -i '{"alg":"A256GCMKW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' A256KW = dir ']' ++ jose jwk gen -i '{"alg":"A256KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' dir = dir ']' + continue -+ [ ECDH-ES = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ ECDH-ES+A128KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ ECDH-ES+A192KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ ECDH-ES+A256KW = dir ] -+ jose jwk gen -i {"alg":"ECDH-ES+A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ PBES2-HS256+A128KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS256+A128KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ PBES2-HS384+A192KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS384+A192KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ PBES2-HS512+A256KW = dir ] -+ jose jwk gen -i {"alg":"PBES2-HS512+A256KW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s hi -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-224 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-224"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-256 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-256"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-384 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-384"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ RSA-OAEP-512 = dir ] -+ jose jwk gen -i {"alg":"RSA-OAEP-512"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A192GCM -+ command -v jq -+ + jqjose b64 -r dec if .protected | type | . = "string" then .protected else error("") end -i- - -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ RSA1_5 = dir ] -+ jose jwk gen -i {"alg":"RSA1_5"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128CBC-HS256"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A128GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192CBC-HS384"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256CBC-HS512"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -i {"protected":{"enc":"A256GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A128CBC-HS256"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A128GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A192CBC-HS384"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A192GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A256CBC-HS512"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ + jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -printf %s hi -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"alg":"A256GCM"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -i {"protected":{"alg":"dir"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"RSA","bits":2048} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"EC","crv":"P-256"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf %s hi -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ tmpl={"kty":"oct","bytes":32} -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192GCM -+ zip={"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -+ + printf %s hijose - jwe enc -i {"alg":"A128KW","enc":"A192GCM","zip":"DEF"} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ jose jwk gen -i {"kty":"oct","bytes":32} -o /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/jwk -O- -+ [ hi = hi ] -+ [ A128GCMKW = dir ] -+ jose jwk gen -i {"alg":"A128GCMKW"} -o /tmp/tmp.eBQWAV5SMK/jwk -+ printf+ %s this is a longer message that is more than one block -jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A128GCM -+ command -v jq -+ + josejq b64 -r dec if .protected | type | . = "string" then .protected else error("") end - -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A128GCM = A128GCM ] -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' ECDH-ES+A128KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A128KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' ECDH-ES+A192KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A192KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' ECDH-ES+A256KW = dir ']' ++ jose jwk gen -i '{"alg":"ECDH-ES+A256KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' PBES2-HS256+A128KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS256+A128KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' PBES2-HS384+A192KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS384+A192KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' PBES2-HS512+A256KW = dir ']' ++ jose jwk gen -i '{"alg":"PBES2-HS512+A256KW"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-224 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-224"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-256 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-256"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-384 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-384"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA-OAEP-512 = dir ']' ++ jose jwk gen -i '{"alg":"RSA-OAEP-512"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for w in $WRAP ++ '[' RSA1_5 = dir ']' ++ jose jwk gen -i '{"alg":"RSA1_5"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128CBC-HS256"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A128GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192CBC-HS384"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A192GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256CBC-HS512"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ printf %s hi ++ jose jwe enc -i '{"protected":{"enc":"A256GCM"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A128CBC-HS256"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A128GCM"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A192CBC-HS384"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A192GCM"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A256CBC-HS512"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ for e in $ENCR ++ jose jwk gen -i '{"alg":"A256GCM"}' -o /tmp/tmp.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -i '{"protected":{"alg":"dir"}}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/jwk -O- ++ '[' hi = hi ']' ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s hi ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ jq -r if .protected | type | . = "string" then .protected else error("") end -+ + jose b64 decjq -i- -r - if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ + jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -printf %s this is a longer message that is more than one block -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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":"A192GCM"}} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jqjose -r b64 if .protected | type | . = "string" then .protected else error("") end - dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A192GCM -+ command -v jq -+ + jqjose -r if .protected | type | . = "string" then .protected else error("") end b64 - dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A192GCM = A192GCM ] -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwe .protected .enc A256CBC-HS512 -+ command -v jq -+ + jq -rjose if .protected | type | . = "string" then .protected else error("") end b64 - dec -i- -+ jq -r if .enc | type | . = "string" then .enc else error("") end -+ [ A256CBC-HS512 = A256CBC-HS512 ] -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqbopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jqopt /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/jwk -+ printf {"alg":"A128KW","enc":"%s","zip":"DEF"} A192CBC-HS384 -+ zip={"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -+ printf %s this is a longer message that is more than one block -+ jose jwe enc -i {"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"} -I- -k /tmp/tmp.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.eBQWAV5SMK/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.eBQWAV5SMK/jwk -o /tmp/tmp.eBQWAV5SMK/jwe -+ jose jwe dec -i /tmp/tmp.eBQWAV5SMK/jwe -k /tmp/tmp.eBQWAV5SMK/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqbopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jqopt /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/jwk +++ printf '{"alg":"A128KW","enc":"%s","zip":"DEF"}' A192CBC-HS384 ++ zip='{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' ++ printf %s 'this is a longer message that is more than one block' ++ jose jwe enc -i '{"alg":"A128KW","enc":"A192CBC-HS384","zip":"DEF"}' -I- -k /tmp/tmp.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.h1CoHBLDfs/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.h1CoHBLDfs/jwk -o /tmp/tmp.h1CoHBLDfs/jwe +++ jose jwe dec -i /tmp/tmp.h1CoHBLDfs/jwe -k /tmp/tmp.h1CoHBLDfs/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.eBQWAV5SMK ++ rm -rf /tmp/tmp.h1CoHBLDfs ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― @@ -8537,11 +9131,11 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-1_i386.deb'. -dpkg-deb: building package 'libjose0-dbgsym' in '../libjose0-dbgsym_14-1_i386.deb'. +dpkg-deb: building package 'jose' in '../jose_14-1_i386.deb'. dpkg-deb: building package 'jose-dbgsym' in '../jose-dbgsym_14-1_i386.deb'. dpkg-deb: building package 'libjose0' in '../libjose0_14-1_i386.deb'. -dpkg-deb: building package 'jose' in '../jose_14-1_i386.deb'. +dpkg-deb: building package 'libjose0-dbgsym' in '../libjose0-dbgsym_14-1_i386.deb'. +dpkg-deb: building package 'libjose-dev' in '../libjose-dev_14-1_i386.deb'. dpkg-genbuildinfo --build=binary -O../jose_14-1_i386.buildinfo dpkg-genchanges --build=binary -O../jose_14-1_i386.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -8549,12 +9143,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/120582/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/120582/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/23760 and its subdirectories -I: Current time: Sat Feb 22 03:45:05 -12 2025 -I: pbuilder-time-stamp: 1740239105 +I: removing directory /srv/workspace/pbuilder/120582 and its subdirectories +I: Current time: Sat Mar 28 12:09:06 +14 2026 +I: pbuilder-time-stamp: 1774649346 Compressing the 2nd log... /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/i386/jose_14-1.diff: 90.2% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/logdiffs/trixie/i386/jose_14-1.diff.gz b2/build.log: 90.0% -- replaced with stdout Compressing the 1st log... b1/build.log: 89.8% -- replaced with stdout Sat Feb 22 15:46:09 UTC 2025 I: diffoscope 289 will be used to compare the two builds: ++ date -u +%s + DIFFOSCOPE_STAMP=/var/log/reproducible-builds/diffoscope_stamp_jose_trixie_i386_1740239169 + touch /var/log/reproducible-builds/diffoscope_stamp_jose_trixie_i386_1740239169 + RESULT=0 + systemd-run '--description=diffoscope on jose/14-1 in trixie/i386' --slice=rb-build-diffoscope.slice -u rb-diffoscope-i386_3-55432 '--property=SuccessExitStatus=1 124' --user --send-sighup --pipe --wait -E TMPDIR timeout 155m nice schroot --directory /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug --run-session -c jenkins-reproducible-trixie-diffoscope-6f99545c-94b7-4295-afe6-ae619f165c67 -- sh -c 'export TMPDIR=/srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/dbd-tmp-bSIYPXQ ; timeout 150m diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/jose_14-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/jose_14-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/jose_14-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1/jose_14-1_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2/jose_14-1_i386.changes' + false + set +x Running as unit: rb-diffoscope-i386_3-55432.service # Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/jose_14-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/jose_14-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/jose_14-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b1/jose_14-1_i386.changes /srv/reproducible-results/rbuild-debian/r-b-build.rNOxDgug/b2/jose_14-1_i386.changes ## command (total time: 0.000s) 0.000s 1 call cmp (internal) ## has_same_content_as (total time: 0.000s) 0.000s 1 call diffoscope.comparators.binary.FilesystemFile ## main (total time: 0.004s) 0.004s 2 calls outputs 0.000s 1 call cleanup Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 234ms CPU time consumed: 231ms _ (_) ___ ___ ___ | |/ _ \/ __|/ _ \ | | (_) \__ \ __/ _/ |\___/|___/\___| |__/ Sat Feb 22 15:46:09 UTC 2025 I: diffoscope 289 found no differences in the changes files, and a .buildinfo file also exists. Sat Feb 22 15:46:09 UTC 2025 I: jose from trixie built successfully and reproducibly on i386. INSERT 0 1 INSERT 0 1 DELETE 1 [2025-02-22 15:46:10] INFO: Starting at 2025-02-22 15:46:10.566166 [2025-02-22 15:46:10] INFO: Generating the pages of 1 package(s) [2025-02-22 15:46:11] CRITICAL: https://tests.reproducible-builds.org/debian/trixie/i386/jose didn't produce a buildlog, even though it has been built. [2025-02-22 15:46:11] INFO: Finished at 2025-02-22 15:46:11.120207, took: 0:00:00.554050 Sat Feb 22 15:46:11 UTC 2025 - successfully updated the database and updated https://tests.reproducible-builds.org/debian/rb-pkg/trixie/i386/jose.html Sat Feb 22 15:46:11 UTC 2025 I: Submitting .buildinfo files to external archives: Sat Feb 22 15:46:11 UTC 2025 I: Submitting 8.0K b1/jose_14-1_i386.buildinfo.asc https://buildinfo.debian.net/7cad92a07f2d11dd0b01dc9a9519d0cf3ea52889/jose_14-1_i386 Sat Feb 22 15:46:12 UTC 2025 I: Submitting 8.0K b2/jose_14-1_i386.buildinfo.asc https://buildinfo.debian.net/719c46b0ff2627ed864d74153b2950c915f7a01b/jose_14-1_i386 Sat Feb 22 15:46:12 UTC 2025 I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit. Sat Feb 22 15:46:12 UTC 2025 I: Done submitting .buildinfo files. Sat Feb 22 15:46:12 UTC 2025 I: Removing signed jose_14-1_i386.buildinfo.asc files: removed './b1/jose_14-1_i386.buildinfo.asc' removed './b2/jose_14-1_i386.buildinfo.asc' 1740239172 i386 trixie jose Starting cleanup. /var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/i386/jose_14-1.rbuild.log: 89.5% -- replaced with /var/lib/jenkins/userContent/reproducible/debian/rbuild/trixie/i386/jose_14-1.rbuild.log.gz [2025-02-22 15:46:13] INFO: Starting at 2025-02-22 15:46:13.107459 [2025-02-22 15:46:13] INFO: Generating the pages of 1 package(s) [2025-02-22 15:46:13] INFO: Finished at 2025-02-22 15:46:13.566357, took: 0:00:00.458906 All cleanup done. Sat Feb 22 15:46:13 UTC 2025 - total duration: 0h 3m 38s. Sat Feb 22 15:46:13 UTC 2025 - reproducible_build.sh stopped running as /tmp/jenkins-script-XbEAZaw2, removing. Finished with result: success Main processes terminated with: code=exited/status=0 Service runtime: 3min 42.032s CPU time consumed: 7.405s