Diff of the two buildlogs: -- --- b1/build.log 2025-08-03 22:32:42.098435212 +0000 +++ b2/build.log 2025-08-03 22:33:43.382511172 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Sep 5 16:54:49 -12 2026 -I: pbuilder-time-stamp: 1788670489 +I: Current time: Mon Aug 4 12:32:44 +14 2025 +I: pbuilder-time-stamp: 1754260364 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -22,52 +22,84 @@ dpkg-source: info: unpacking golang-github-docker-libtrust_0.0~git20160708.aabc10e-1.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2707145/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2893066/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Aug 3 22:32 /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/2893066/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2893066/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='ed7cc0a091114c40b0966693eea32e50' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='2707145' - PS1='# ' - PS2='> ' + INVOCATION_ID=8f29e4917a024d528be73dbfb326f625 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2893066 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.jIfNiFyi/pbuilderrc_cMqa --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.jIfNiFyi/b1 --logfile b1/build.log golang-github-docker-libtrust_0.0~git20160708.aabc10e-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.jIfNiFyi/pbuilderrc_Z0yT --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.jIfNiFyi/b2 --logfile b2/build.log golang-github-docker-libtrust_0.0~git20160708.aabc10e-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-37-cloud-arm64 #1 SMP Debian 6.1.140-1 (2025-05-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2707145/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2893066/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -144,7 +176,7 @@ Get: 35 http://deb.debian.org/debian trixie/main arm64 golang-src all 2:1.24~2 [5136 B] Get: 36 http://deb.debian.org/debian trixie/main arm64 golang-go arm64 2:1.24~2 [44.3 kB] Get: 37 http://deb.debian.org/debian trixie/main arm64 golang-any arm64 2:1.24~2 [5216 B] -Fetched 58.7 MB in 0s (177 MB/s) +Fetched 58.7 MB in 0s (229 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19965 files and directories currently installed.) @@ -307,7 +339,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-docker-libtrust-0.0~git20160708.aabc10e/ && 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 > ../golang-github-docker-libtrust_0.0~git20160708.aabc10e-1_source.changes +I: user script /srv/workspace/pbuilder/2893066/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2893066/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-docker-libtrust-0.0~git20160708.aabc10e/ && 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 > ../golang-github-docker-libtrust_0.0~git20160708.aabc10e-1_source.changes dpkg-buildpackage: info: source package golang-github-docker-libtrust dpkg-buildpackage: info: source version 0.0~git20160708.aabc10e-1 dpkg-buildpackage: info: source distribution unstable @@ -326,47 +362,47 @@ dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang cd _build && go install -trimpath -v -p 12 github.com/docker/libtrust github.com/docker/libtrust/testutil github.com/docker/libtrust/trustgraph -internal/byteorder -internal/unsafeheader +internal/godebugs internal/coverage/rtcov +internal/goos internal/asan +internal/goexperiment +internal/profilerecord internal/msan +math/bits internal/goarch -internal/godebugs -internal/profilerecord -internal/goexperiment +internal/unsafeheader +unicode +internal/byteorder internal/cpu -internal/goos -internal/runtime/syscall -sync/atomic -math/bits unicode/utf8 -crypto/internal/fips140/alias -internal/itoa -unicode +internal/runtime/syscall internal/abi internal/runtime/math +crypto/internal/fips140/alias +internal/itoa +math +sync/atomic +cmp internal/chacha8rand crypto/internal/fips140deps/byteorder -cmp -crypto/internal/fips140/subtle crypto/internal/boring/sig +crypto/internal/fips140/subtle unicode/utf16 -container/list vendor/golang.org/x/crypto/cryptobyte/asn1 +container/list vendor/golang.org/x/crypto/internal/alias -math -internal/bytealg +internal/nettrace +encoding internal/runtime/atomic internal/runtime/sys crypto/internal/fips140deps/cpu -internal/nettrace -encoding -internal/runtime/exithook -internal/stringslite +internal/bytealg internal/race internal/sync internal/runtime/maps +internal/runtime/exithook +internal/stringslite runtime internal/reflectlite iter @@ -387,42 +423,42 @@ strconv vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 -syscall runtime/cgo +syscall internal/godebug bytes -crypto/internal/randutil hash strings crypto -net/netip -math/rand crypto/internal/fips140deps/godebug -reflect crypto/internal/impl +crypto/internal/randutil +reflect +math/rand +net/netip encoding/base32 crypto/internal/fips140 +crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 crypto/tls/internal/fips140tls -crypto/internal/fips140/sha256 crypto/sha3 +crypto/internal/fips140/hmac +time internal/syscall/execenv internal/syscall/unix -time -crypto/internal/fips140/hmac crypto/internal/fips140hash crypto/internal/fips140/check crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat crypto/internal/fips140/bigmod -crypto/internal/fips140/edwards25519/field -crypto/internal/fips140/tls12 crypto/internal/fips140/hkdf +crypto/internal/fips140/tls12 +crypto/internal/fips140/edwards25519/field crypto/internal/fips140/tls13 crypto/internal/fips140/edwards25519 -context io/fs +context internal/poll internal/filepathlite crypto/internal/fips140/nistec @@ -433,24 +469,24 @@ encoding/base64 encoding/pem crypto/internal/sysrand +io/ioutil fmt path/filepath -io/ioutil +net crypto/internal/entropy crypto/internal/fips140/drbg -net crypto/internal/fips140only -crypto/internal/fips140/ecdh -crypto/internal/fips140/aes/gcm -crypto/internal/fips140/ecdsa -crypto/internal/fips140/rsa crypto/internal/fips140/ed25519 crypto/internal/fips140/mlkem +crypto/internal/fips140/aes/gcm +crypto/internal/fips140/rsa +crypto/internal/fips140/ecdh +crypto/internal/fips140/ecdsa crypto/md5 crypto/rc4 crypto/cipher -net/url encoding/hex +net/url encoding/json math/big crypto/internal/boring @@ -463,16 +499,16 @@ crypto/hmac crypto/sha1 vendor/golang.org/x/crypto/chacha20poly1305 -crypto/elliptic crypto/internal/boring/bbig -encoding/asn1 +crypto/elliptic crypto/rand crypto/dsa +encoding/asn1 crypto/ed25519 -crypto/internal/hpke crypto/rsa -crypto/x509/pkix +crypto/internal/hpke vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix crypto/ecdsa crypto/x509 github.com/docker/libtrust/testutil @@ -481,10 +517,10 @@ github.com/docker/libtrust/trustgraph dh_auto_test -O--builddirectory=_build -O--buildsystem=golang cd _build && go test -vet=off -v -p 12 github.com/docker/libtrust github.com/docker/libtrust/testutil github.com/docker/libtrust/trustgraph -2026/09/06 04:55:28 Generating RSA 2048-bit Test Key -2026/09/06 04:55:29 Generating RSA 3072-bit Test Key -2026/09/06 04:55:29 Generating RSA 4096-bit Test Key -2026/09/06 04:55:34 Done generating RSA Test Keys! +2025/08/03 22:33:25 Generating RSA 2048-bit Test Key +2025/08/03 22:33:26 Generating RSA 3072-bit Test Key +2025/08/03 22:33:28 Generating RSA 4096-bit Test Key +2025/08/03 22:33:36 Done generating RSA Test Keys! === RUN TestGenerateCertificates --- PASS: TestGenerateCertificates (0.00s) === RUN TestGenerateCACertPool @@ -494,55 +530,55 @@ === RUN TestECKeys --- PASS: TestECKeys (0.02s) === RUN TestECSignVerify - ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: 772E:LA6Z:U27E:TUR5:YX75:KJLM:KC63:CYI4:WNJJ:YO5X:4CYL:NDP3 - ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: 7Q2J:VJUL:MWSP:PIV2:WA77:6BMW:GZOE:SDX3:CZSG:ASKB:PG4H:Y2LJ - ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: JSQB:CUHF:7KFG:QTHX:YIZ7:DJB6:KCM4:YT2Y:DZ5F:WG2T:PIM3:R5CT + ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: 3VUM:KZZL:4TTX:Z225:UJQI:2PAB:WENA:6FHX:P5XB:IMUS:JNX6:JD2G + ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: XS5E:UL4O:YYKS:B5ZD:BJKS:HP3T:LMDC:AS7P:NRZU:6ZPO:Y257:H2NQ + ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: GFGB:QCWX:7Z7J:LIIQ:72VK:3UKY:WVCC:XGRL:OZ3X:ZZNO:G7VU:EVSF --- PASS: TestECSignVerify (0.01s) === RUN TestMarshalUnmarshalECKeys ec_key_test.go:86: JWK Private Key: { "crv": "P-256", - "d": "IF9RWWBbxRo8iliyaWSd233TvpcNshXsQuq7jsL_7Uc", - "kid": "3K2I:BGUH:BSC7:OUFV:HZ4J:KSVD:ABGF:5HIA:5YCW:QXTN:AYNY:HJSU", + "d": "Ha_ekuzYV_tLfQ91LYWs4hcUv6dru7Uku3HWLWa_Iek", + "kid": "GVJL:BFOU:OMC5:IQEH:F6B2:GLFH:L7FA:VB4D:TMGA:FCKL:53N4:2LF5", "kty": "EC", - "x": "crrsqdI3n7vDQAqP7gPNUtgX_7GKIzyLZpGcnyp9pzw", - "y": "5T4p4ss3IeXazhykBhJUq3SXF3Qj8L1cB6Bv0mUL9xk" + "x": "G-uc-zWl1BIVGRpr8XpgenSkmK-aXshXp3SaU0i8sE4", + "y": "xgk84BSOfUn1i-V-sekCKKjj73hj2uEoy-RAnNcC8RY" } ec_key_test.go:87: JWK Public Key: { "crv": "P-256", - "kid": "3K2I:BGUH:BSC7:OUFV:HZ4J:KSVD:ABGF:5HIA:5YCW:QXTN:AYNY:HJSU", + "kid": "GVJL:BFOU:OMC5:IQEH:F6B2:GLFH:L7FA:VB4D:TMGA:FCKL:53N4:2LF5", "kty": "EC", - "x": "crrsqdI3n7vDQAqP7gPNUtgX_7GKIzyLZpGcnyp9pzw", - "y": "5T4p4ss3IeXazhykBhJUq3SXF3Qj8L1cB6Bv0mUL9xk" + "x": "G-uc-zWl1BIVGRpr8XpgenSkmK-aXshXp3SaU0i8sE4", + "y": "xgk84BSOfUn1i-V-sekCKKjj73hj2uEoy-RAnNcC8RY" } ec_key_test.go:86: JWK Private Key: { "crv": "P-384", - "d": "VBjTN_t5j4AyWnnx4yWYei8hrTgmnjiyu7zQbjvh3dZiVS6AMBCZ6-pvM2-s4HYg", - "kid": "AJX2:RB76:ERCZ:TAEY:ZTJD:EN7X:2U2N:QOEZ:IQA3:WVTC:VRZF:Q2MT", + "d": "EFybYU4_7J2uyvSkqW0txVOK9cxCZbelx7JddtLvHzozQ6XmT0-RtP-drjllysLu", + "kid": "4PRO:RYEM:TOHT:AV2U:VLZD:7PTW:457O:MBMH:BMCZ:2S3A:3JH3:5DBV", "kty": "EC", - "x": "nMghSh0pET7vyaflPp00xVxTBt1zjqluUAW49LqpHoxM3m-rIhUaK7mZA6Vc-daK", - "y": "fRvvM1Tk2p65e-BX_s8l1bCEdO7nBpuxM2Eul_9D7g_sucAGijiLfJdVVPcsjpZy" + "x": "aqzzdN4oFdXqt0bG-gkPBzW373-WlbxP1GJblz50G-_B1VEzZTRILTLWYwf7LFVZ", + "y": "kQmHwOUE9xUAe0TJ2jY9vV4GfY0547HkLA6deHH4o3AthOFt-5w9JaW9suRc4NHz" } ec_key_test.go:87: JWK Public Key: { "crv": "P-384", - "kid": "AJX2:RB76:ERCZ:TAEY:ZTJD:EN7X:2U2N:QOEZ:IQA3:WVTC:VRZF:Q2MT", + "kid": "4PRO:RYEM:TOHT:AV2U:VLZD:7PTW:457O:MBMH:BMCZ:2S3A:3JH3:5DBV", "kty": "EC", - "x": "nMghSh0pET7vyaflPp00xVxTBt1zjqluUAW49LqpHoxM3m-rIhUaK7mZA6Vc-daK", - "y": "fRvvM1Tk2p65e-BX_s8l1bCEdO7nBpuxM2Eul_9D7g_sucAGijiLfJdVVPcsjpZy" + "x": "aqzzdN4oFdXqt0bG-gkPBzW373-WlbxP1GJblz50G-_B1VEzZTRILTLWYwf7LFVZ", + "y": "kQmHwOUE9xUAe0TJ2jY9vV4GfY0547HkLA6deHH4o3AthOFt-5w9JaW9suRc4NHz" } ec_key_test.go:86: JWK Private Key: { "crv": "P-521", - "d": "AYSkiCUwus-BxpQ0EbfwK8u9odKgAEqAZkPkOyw2oztPq41FOH3xdrkgIad034k8wQATDT0nd3a-wXIrpV7x3a7n", - "kid": "QTOI:6D6R:MTNY:IDDU:254V:BOCL:FGFQ:WOK6:VPBR:P5II:ASV3:TOHE", + "d": "AYRJvqLX3FxQEE0e6Kv2DaC11Dvv1dy_DCpUfDy0JU2YbVueiaXmRPZdNRoPC8Ub5PVyB3y0b3il4gg_p2FBj39K", + "kid": "INX7:OZBK:ZHPQ:WSGS:YG6W:KHNB:MCV5:B5GV:ICQ2:UV4Z:UKCN:VVIJ", "kty": "EC", - "x": "AJmKu4aV4j93KuyBEWMLpZLb6h49JzjuKsgh7HzJ0c30PJYTKuZm3aiqWPy_AUx-rTysHsP71AppAqMK3YNMZZ8r", - "y": "AYFMmgG9w_0lHZhQNMXG6IY4mAbVKnkz8QsmHSnTFfccElZKgJicvLB01kmpSXXWDD5wJ46HbcjH1y7wzfanDuAp" + "x": "AEw1R_GN-VkkY2dRlJprvITPtnESUueumg__IxrSQx1m36hi7NB7hbC9MlGjnW2ejZuFEzCLHLQcC718YeQlJxbK", + "y": "AM4gLi3araNids6254-rmFUT97qxgmBwmCFrM2mDG9IgxNV8pvVKmExzUmXNpGeaPqdDWdRgelmIJA0821NMSN_A" } ec_key_test.go:87: JWK Public Key: { "crv": "P-521", - "kid": "QTOI:6D6R:MTNY:IDDU:254V:BOCL:FGFQ:WOK6:VPBR:P5II:ASV3:TOHE", + "kid": "INX7:OZBK:ZHPQ:WSGS:YG6W:KHNB:MCV5:B5GV:ICQ2:UV4Z:UKCN:VVIJ", "kty": "EC", - "x": "AJmKu4aV4j93KuyBEWMLpZLb6h49JzjuKsgh7HzJ0c30PJYTKuZm3aiqWPy_AUx-rTysHsP71AppAqMK3YNMZZ8r", - "y": "AYFMmgG9w_0lHZhQNMXG6IY4mAbVKnkz8QsmHSnTFfccElZKgJicvLB01kmpSXXWDD5wJ46HbcjH1y7wzfanDuAp" + "x": "AEw1R_GN-VkkY2dRlJprvITPtnESUueumg__IxrSQx1m36hi7NB7hbC9MlGjnW2ejZuFEzCLHLQcC718YeQlJxbK", + "y": "AM4gLi3araNids6254-rmFUT97qxgmBwmCFrM2mDG9IgxNV8pvVKmExzUmXNpGeaPqdDWdRgelmIJA0821NMSN_A" } --- PASS: TestMarshalUnmarshalECKeys (0.01s) === RUN TestFromCryptoECKeys @@ -560,102 +596,102 @@ === RUN TestFormattedFlatJson --- PASS: TestFormattedFlatJson (0.00s) === RUN TestChainVerify ---- PASS: TestChainVerify (0.02s) +--- PASS: TestChainVerify (0.01s) === RUN TestInvalidChain ---- PASS: TestInvalidChain (0.01s) +--- PASS: TestInvalidChain (0.00s) === RUN TestMergeSignatures --- PASS: TestMergeSignatures (0.00s) === RUN TestKeyFiles ---- PASS: TestKeyFiles (0.76s) +--- PASS: TestKeyFiles (0.80s) === RUN TestTrustedHostKeysFile key_files_test.go:141: Host Address: 0 - key_files_test.go:142: Host Key: EC Public Key + key_files_test.go:142: Host Key: EC Public Key key_files_test.go:163: Host Address: 0 - key_files_test.go:164: Host Key: EC Public Key + key_files_test.go:164: Host Key: EC Public Key key_files_test.go:163: Host Address: 1 - key_files_test.go:164: Host Key: RSA Public Key <2O4E:HQN6:ERFJ:4VTU:4ZIK:BJZB:YEYF:B5SQ:KMCZ:5X3O:EUQH:X3IY> + key_files_test.go:164: Host Key: RSA Public Key key_files_test.go:141: Host Address: 0 - key_files_test.go:142: Host Key: EC Public Key + key_files_test.go:142: Host Key: EC Public Key key_files_test.go:163: Host Address: 0 - key_files_test.go:164: Host Key: EC Public Key + key_files_test.go:164: Host Key: EC Public Key key_files_test.go:163: Host Address: 1 - key_files_test.go:164: Host Key: RSA Public Key + key_files_test.go:164: Host Key: RSA Public Key ---- PASS: TestTrustedHostKeysFile (1.08s) +--- PASS: TestTrustedHostKeysFile (1.09s) === RUN TestTrustedClientKeysFile - key_files_test.go:199: Client Key: EC Public Key <53UB:7WET:53LV:2E6F:7BJH:UMMA:BGGC:YZFK:KFOP:LODY:XNPC:7G2J> - key_files_test.go:218: Client Key: EC Public Key <53UB:7WET:53LV:2E6F:7BJH:UMMA:BGGC:YZFK:KFOP:LODY:XNPC:7G2J> - key_files_test.go:218: Client Key: RSA Public Key - key_files_test.go:199: Client Key: EC Public Key - key_files_test.go:218: Client Key: EC Public Key - key_files_test.go:218: Client Key: RSA Public Key ---- PASS: TestTrustedClientKeysFile (0.27s) + key_files_test.go:199: Client Key: EC Public Key + key_files_test.go:218: Client Key: EC Public Key + key_files_test.go:218: Client Key: RSA Public Key + key_files_test.go:199: Client Key: EC Public Key + key_files_test.go:218: Client Key: EC Public Key + key_files_test.go:218: Client Key: RSA Public Key +--- PASS: TestTrustedClientKeysFile (0.55s) === RUN TestRSAKeys --- PASS: TestRSAKeys (0.00s) === RUN TestRSASignVerify - rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: W7L5:QIHE:X7PO:QXOD:XVJP:ORHZ:NFGW:GTNW:SGDE:S2FQ:EMYC:3TKV - rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: BKMW:GMZX:M4PP:LO4B:MAPA:VYF7:XBSL:4RHD:HJ2N:XRQT:M4A7:J4QL - rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: AL4H:RNTZ:3BRI:J3JY:76IW:5C6U:FYJZ:SI3F:W5LU:LHBR:JUH3:3EFS ---- PASS: TestRSASignVerify (0.06s) + rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: GP4S:S72C:SZSJ:A5EC:QU5X:ITMD:CH76:AAHG:VSX7:ON7Q:YJEN:LVEA + rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: 4SGY:K4PP:W4ON:2NQ6:TMNS:CF6J:NV2H:STN7:AKP7:O67Y:3HMB:YNMZ + rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: US4X:43KI:DOLJ:JWBB:JI7Q:S4VO:XMEF:IWPJ:AWD6:VRJM:FVLT:XQBC +--- PASS: TestRSASignVerify (0.04s) === RUN TestMarshalUnmarshalRSAKeys rsa_key_test.go:98: JWK Private Key: { - "d": "lCWesy1H-GPqKEjBJvnHGouEr85iu5jEIx2QNTAgiuIkBj-yRUwMZtbiQtwkFHEGPZwvmPebLjV3xgJqg77-StAoRR0BruEiH1B5ZKG4QCuBqiSA2VdU3YtdlQaJ9WHE9x9HxNur8Ovtq7a71NS2hodQK__9THpjPgKOZZUKen_a0Vo8LWkWSGwcnHD6wpGb4ArXFLmuutmmoy7DN90ju8sTcsz8UHgDH3G7QEC-qUy9SSqCqqWtPuRNZSFpWbFXI2og2YGmdtI016IdsRpoOuYqiKRsYBhJVXKIV5G_gPLjGy5a4ScbkDLxqszs9t08w_vG_UZE4gmxTWjujXcB", - "dp": "Hid94n2nOioR2Cs8VXWmD1jYiXWhVFzYu68deiRF672YAtpIYX62_RIfJ8xC43c19iuU0wI1e23IBSWpMY6H36FxHuZYXwKtrfqm9EkjHdubK8YWcKk8rtlAhMZTQtFl4G2HlMQlaqZhO54r_xBdZkkfYluKl6ZRbpVdt1QBxLE", - "dq": "qq1IS8GulDxt62khAqNPjGrF1o57U00lKDvaIPP6XfouV2osLL7rV6CMZc0Gl_K8-uJbtZ2lR6yJHahe9rrRqz58h3T-rRd--e3H-M18J8_Vx9ssn1aVZkoDiyYeuK16GFO7iXux0iNAihVSZjs4l0jz7Xtr5tVTkpL9TijaW9E", + "d": "PY7Ow89E5iudPaeDyCSeUAuFWKhpJhODtzgqAJ29BrLy9KA6_BpWJDF9faoSnMV_kLR3Ojl3g6AA3WDb0FYFdOWdPnwE3edeMId0YJka-87iwPDmQZKnn_gEU1ks5eDCQUm44aVjc_ZLKyrCj_inMoDOMhuIFIJPXT2I_kPhYDM6SPqV2zFnBGxLAmTmCcXjV0lokfwBd5DpqabJVS7g7JsrJJ2_iNovL1af1L6Izl_H10wVL3GYrzQWdax_kZeorTt01GUJK5QPQEeWfGvEJWaQk4u-WbIXPq6UYxalqhDFDl8KhGgkmNSssidX-s9Twe8H9n-T7YT9IcJ8iG6BQQ", + "dp": "0leR3QpWSAOYyAKplZY6roE2co9Y_NYf0Ux19gZyXLyHqCJXM8zQNXBVcjxNLNMRI0FbJcxnecmIY_MxwX9AfW5FvYlyGDAl0Ob7yD-bBvSo3zE-zEPaIuHrj7vjgedbDADzhawEtWIMXv9lN2TN-AhZq8-gRz1A-im9aWYufEE", + "dq": "VtxGrVQlOE37oNN12BKoqwMqmyPmqzYNOUNJ_PfIMjlADsdZAPU34y5MtnACRIykHqiD8GR2uSYtp16CikvVFNR66Xkf_QiJhvU-EpckQvy3qDbXAdRXsHruCEXHX9Sgh4gTqoeUhIOQO0ft8EMhHnynEGILr7HOCEs013TF9d0", "e": "AQAB", - "kid": "W7L5:QIHE:X7PO:QXOD:XVJP:ORHZ:NFGW:GTNW:SGDE:S2FQ:EMYC:3TKV", + "kid": "GP4S:S72C:SZSJ:A5EC:QU5X:ITMD:CH76:AAHG:VSX7:ON7Q:YJEN:LVEA", "kty": "RSA", - "n": "0Ng-qAfeF8iT8Z6bZj7GCFlnzEyB4zeubTmoNX_ogEv1cDJa894NrBsvyhIMCdfUalbf3qpLxIg-kL5LK6WmZcnwC_DiHAh7NaKsanCnBgwQHoS_bJviZ9w8y4wDFDAcHpQU_fCM99BzTU-DTlQ4m7BEFrbsZ0jcpTZpdFqOLrmKRsJ61afuUWCClKz4BXUUC4BbLV_-zE_R6PrGaw_qmJqhf3FwiHwMVsyTLHjvixj5fP6gJVARLF5qxvR7CxJnGTA40fTPC_8e2q2oJ38c5ARhs889nokuFg6ifxaJU3f9mIyVtHzZpuNtsFc5uI-FxLLYvRbUa9pOZRUnxQtLUQ", - "p": "2FvRaxtYupXG_9yzK0X_lFhWnMnfqA5EvMlhLWWg0fc_oldsWMPBU0WR2d3h1cs8oib8USO4aJOhr8cAmDxawaX_cvPQ1xwaQHjEYm8VN2bjc3N6VNtvKHgppispri3fNA7McDaLxAQlDUSn3HjBA2C9j6MWreftTZn9VC-QlWk", - "q": "9xv9HDtfdrPVSgCABAGBYlD57v19Ac0UsgogFRKl2gstTysDWmz4Sf7S5N-HUWmGWVRzXwfa1vxOSLE-309qjJh4SpH32GbFeVvvQHga0HACfJV3FZC__xeAzdKnX0XiGqiq6jMTf8NMUoMqBH0AaPlbJVVqpAmyHMoaUNFBQak", - "qi": "oPXZGXLHC6pht65gDhy9ixJMEw1NZlY80IDQKuMAgAp3c_WonFpCAIEM2R3LZUTUJZ4JYUkK4dkZCwNFTN9BL7ZMX8xCScftF5PEgThrCx0lK0Knl3i7w_eTMHXcTAhcOtAcgy6w9Jv95kJhY-EU21l-hYwfzKIfteOVqJoLC90" + "n": "v2GYRYnFxhpF3nFMdK-7d1O2_bz8Yw5mh8VVgTYWArhSFveK-3-XDl_QYmlRZph8oFpBRXkr-a3czG6sK73PwANUSDNWfXoTI1XYp0SiTmz9LjE_Ru7qXdiblX077q2dgtEywVCaMwbjKcA9Vk_AypDEeuuf0X4OLdGi4DFZhzQWPTOZzzNEXOaVS1KTBl66xzn3gYiUDuaaPtyD_39XQUxvIdLIutRtv_qHKgWl4oeBh-grj0mr2n1GKGQ-czQxUW5RS5AvVzqkY-KMyobm8xW2p3iPS3QhcKtcdlSZacuEJ4oEnNoGj68wtikjQPGfqYK7QjyZpQvIWLHZhoO5Lw", + "p": "023kcG_GBkIXioE7Nfaj-_aYnBKkA3Okbz5JAk9wpwohsOIoKtxFHPaOfZaVDMD7QBacFAHPprvYue-gNvkpAoIN3gKTApWiZjLviaAFTYVu9XxRKAcv1YRMFYOwFOZLNhL4bK4u_xWOC3rVbuual716ZM2Z8Om6_NaRMbTVOk0", + "q": "57nHc7jqDuoYNK25N2HG09Wf5s66W7YkIe-Rn9q0jX1DIbyYZgXi3geggq-Jf8-8wcs2wsqywZaR01Edio9tR9D6afXNgH7JXkvf_DgtdRQj0OHAGyEXf07pljR526biWAAd32VCrIeFcCbHSpqedNDkj-dIRtYFkNe5f8GdR2s", + "qi": "D3FZmChjM7zuwfemQ4I4UBA_PYq6sW9mP5wPLqOPfAUCe02U6LmlnY94xt9v45RrVqB-JZ6hCt1HrsGOyK9xVIHpoQV19oKQyQZ2H7D02Hi3GF1q70QnOw9JJyW8U_pt1h0GkIYpFNAgKK4mOhwRXpLd26ogsNPPl3WdgfHgodA" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "W7L5:QIHE:X7PO:QXOD:XVJP:ORHZ:NFGW:GTNW:SGDE:S2FQ:EMYC:3TKV", + "kid": "GP4S:S72C:SZSJ:A5EC:QU5X:ITMD:CH76:AAHG:VSX7:ON7Q:YJEN:LVEA", "kty": "RSA", - "n": "0Ng-qAfeF8iT8Z6bZj7GCFlnzEyB4zeubTmoNX_ogEv1cDJa894NrBsvyhIMCdfUalbf3qpLxIg-kL5LK6WmZcnwC_DiHAh7NaKsanCnBgwQHoS_bJviZ9w8y4wDFDAcHpQU_fCM99BzTU-DTlQ4m7BEFrbsZ0jcpTZpdFqOLrmKRsJ61afuUWCClKz4BXUUC4BbLV_-zE_R6PrGaw_qmJqhf3FwiHwMVsyTLHjvixj5fP6gJVARLF5qxvR7CxJnGTA40fTPC_8e2q2oJ38c5ARhs889nokuFg6ifxaJU3f9mIyVtHzZpuNtsFc5uI-FxLLYvRbUa9pOZRUnxQtLUQ" + "n": "v2GYRYnFxhpF3nFMdK-7d1O2_bz8Yw5mh8VVgTYWArhSFveK-3-XDl_QYmlRZph8oFpBRXkr-a3czG6sK73PwANUSDNWfXoTI1XYp0SiTmz9LjE_Ru7qXdiblX077q2dgtEywVCaMwbjKcA9Vk_AypDEeuuf0X4OLdGi4DFZhzQWPTOZzzNEXOaVS1KTBl66xzn3gYiUDuaaPtyD_39XQUxvIdLIutRtv_qHKgWl4oeBh-grj0mr2n1GKGQ-czQxUW5RS5AvVzqkY-KMyobm8xW2p3iPS3QhcKtcdlSZacuEJ4oEnNoGj68wtikjQPGfqYK7QjyZpQvIWLHZhoO5Lw" } rsa_key_test.go:98: JWK Private Key: { - "d": "bm0GSvy4MejIZ9vmq5G7Qud6vt0Ws68L7b7SpDAUIOSds3u3F0Kz3blTiLAyadR71CxIEz5nzLyq1lhLFdGuhG2cDs99txtYiP0G3VDgumHkbNEZvj-fC756jmpPUc9gjNIlhGRMZThehJ7HpLKMalWE_XeFmSAvqkp9ajaTO7lTieZrWUwH8avR9m5-1ofJ1HEcX92FSNPequz9T4ZtGjlu8eP3DZH05qJtHvIbhy9NFefOZcpvW5OZ2PmQwQOl2jb8ivDsNVC0xcRE8DckglRp9G2JW3lU9uMSZP3_ZHvY0-Jrb0cciVW-6g1PeJDASQry9VZWfjsJflavg45DtyLG-MNbMPOcfWkf7n-Q5PRfQmLvMQFewu4i4UCvfvbgy18LKrijpHq9NTBlDVsgckRbaaPu15s_NZ8MT-0-RNAKFOaD3WJPYDnr2FqN_bayWBEjipu6CN6Zy1G1jq87ucVU-bzXftZ4f4BN-AAcdBK62KvX0sR_cMZ_EPBdPEE", - "dp": "NqJ-R8ylcKyhM6wck057bXrBzuRvlnlOM-RWwj5Mz3eU5fCb3_auXpA65KQEUkFvOxNoZDv9F8Z-pggCDtCoTWYikt8pJqskyvFGf9Ff5sZbaYHQiMmh3z_vsEuv9q3DyqUJn3_jb53iopqEXEMcmGqHTB30-wBY0f7LghaZR4aPgdn8tDw9X2vtdH6HVepSvWf-JYnPp4ZAyfcRCtqemCl2o3b58ZZQbXKTvmmiTjdGjVfVbc2lhA5ftTOSb1HB", - "dq": "QlUuqN4KAzTzz2KKJb7jMYp0bxNnjs2lJazzRFIOs7_u8SZ5uF8Mlv31af19mM2Og4ohciMBBFkoZeDB1i-T9Z4S7PnwX4NTOCPMzT8zf8Zd6dpyANs02qzFgx1Gu4XL-uCTJ_CIgAKakY40jmWB37FbC5IQhIfN8LSQYvEjwDvd988iuWxQWzyu7ZRUINFk7cMMWjHnJGeIQ95YAh8ajd-EAis0cyxVoykptngzppF7Y6d901LiZ4erMuibzpOx", + "d": "BW3kk7FPjPLXSDEgm0GqNLcR2vK9pGrsundbMhwPbh7pnUWGA5RdfXmhOGnxQ1r_yJySB6haDDZnwqpkExm8_n0-vj45seVZijPpgdgOofQPmFCZfbx6MZKhCDqR8iclfc0FeyNE5na8VE6m6UOWQlKqLJqCeo1pgGICtQ1Cb9DX88C3Ln20M4N0eolXx4J5J7elWtZc-3BWfxg8doNlQK3teFuou4CpwB4U4q9MvxRfWHLlOIICOikHRzkIIlWAM8H5GIPsTIW9pkv-kzziikq61oa_nf3g22lhi2XPJD4shNk-jbah5iw3C4uCjfb7pZjNS87ramaTF8fSMaK3QdrfMr5YGEojGc3S-zTGhBusGgCCOa6lFIibf_mv4FVL_lSmNSWABiKjl0QTY_Dpta4OZW1t4hp1fEQeaQmBC6mY7vO8mJFo76izVbmKmWJ3vcpu2t8nzNRDOyL3VXvLG9i59FKrb27xGe3pkp6NNDMaw5hNh7ndvgAmYugNBV4B", + "dp": "BvLa2-7rnJSjML11DDC4DYOv0fCKv-bhAEbB5zAxA0K1ayuprmErFqGj3egSYDnv3_b84k9IBd0_WDwStzmwScLyausmdYVf77Wz9jOSWIq-U6zxSfWpFMcz6w23K9-DZ3t1SbkxP9s_pTo9LsEUqArcsD8djQAIyfpi6p41DmI6wo8IF6OjclSucvmIbnGOTJsFHX3tW2trNUVihMLRZmxHUSs4ytpk-RlfNq6lb9Z76tv2LWeHhKK6neDM5n2B", + "dq": "yv2wfQ4vLpEr1Zqeoqdb3rgwh4SlemXCY-YsrEEAYumSFkcrw10H-_1x9oLjU6IpqH3W4N2UN6zAkymBY5iMSuh-QNUkW5pYQeB9h2KWeZxPgHp2iDaqV55gtFNKQzvK5QmAHx8FcPH5EsSWL46w0b2qRX88S7DmkCrj2oTOwmzAc6rJMV8VRP8ODh6arIcRXt2aJbaFRx7oagE0LHmx3O5JxbGulhGCYrmxMcylIutVr9hXaCawQtQwvu5QPW-X", "e": "AQAB", - "kid": "BKMW:GMZX:M4PP:LO4B:MAPA:VYF7:XBSL:4RHD:HJ2N:XRQT:M4A7:J4QL", + "kid": "4SGY:K4PP:W4ON:2NQ6:TMNS:CF6J:NV2H:STN7:AKP7:O67Y:3HMB:YNMZ", "kty": "RSA", - "n": "tq2gaeS5lK9RKtUVI-53p7hv6Whb68WvIFP1D1HWVs2JDChkNOWaeKQXliZuLYmMdopQpKSRphPMA1QruQ1DJCmRI9k0kOlazoLKZ_Wl6hkDZ1Mrhikh_Hf54ThwDW6_qk4TlVy_i2dqroJamCgFJkSLfvGLexMUvwgdSl1zTC2XYzfDNA3c1OjdEV93JAX_xNOmXW1sMIzefjbZ7dO5529PRZoc20Aejms-C15CIL31scNwlDf3-WbpIMwo6I7wg1fqHSXK9u83X8Oxm6Lbra7EYjrvYIfQ0HIoUmRnOSdZsjfkbJjMkwoO4wzKSIfhQlzeNkzh7Y9KDzRtwUoqoemzWgjiyZZZXsS-VW4kM8SpPPTAtTZQhaHnZSkzYYhfsjr3MqEzp-094KmWrCVslBXNOG-xZB3lbblkGDsNiiqVwowHBrGhwOJF-1cAvk79rDrNwJJt2SBCtFIrexTNf5v_WStrwNxQzUMaGYwGRiV9uZ3xiU9gUiqJFqk0sapB", - "p": "0sWqMuspnJKfvadlMp6C-7FjD7TAFsxpkIY36p4IxFSyJNo7rwZssx_or4M9Rsrq6RLrUb4Td1gKzDN6hvFW1MHaZtwx_3ZBy2iakaEeUm8QkwlA1oBPs1qU48fTMF5urSFl4K2k-RaEf4FHxcN-dK9InUimvjJUTcCrr0JqqdxNCpI2WAUWaxKzCBO1UoudBQtTU7mseZvxiV77oO_OnTSav0ky0p1bBBV6E9ooBbCgKuS8ZJb8WUUTKXXWc60R", - "q": "3eCuU2VJA_IIZIiVr8NIMdQmicpwKQrozJZFIppLn3OM-2gAt3SFZz2jGdEj7AY13zaJbjd3eqbcdhQXc9j8tb859gC5IvKDM2AV9uFKteAdesI8VEPBhHGs-lOepLctYvs7PAHwgs3STC8rWPC6wN5dbuebbTIj1VVY_D5wGN9Z2ZMW9s1XNX4FzgAMZsUihansZCqcvhC0-xu2DZph4FRGAL9fAcze5cLWP-rPBqpTjuMUERl2PRjZCDCWnOox", - "qi": "RzScT2_AsbliQ4LElR1rgeeMbONHXyLgorJZt7YGyvIYIjPlCqr_Q-z-2s3tX-FmsyM8pBn9zy13ZsXLxRRtjvRmjzZZh9j0l5XwyS6LRsl2BiSC_Qd_OYq9iYnCuA0GqKQ6OATrRQY4lRqrwYKYB9bPbsQCWuoNQ01ju5TSzBDYt1D-eFlZSX52Qvgxy3yzp_Wu8jqOcx7FP72UTncZCEy1AQXSHdJAeQz8PUOnWCRtaq3_AsGSfZO-FRI5S6R0" + "n": "sCXEYhOspIxy82DsyQhL1ZRZeb0o9GmWOk7I7inDcdlwj9vq2USSOrFCqrrDVTKVfscNNYeRDb6aPh5BlURymFzsq_jlJeYTNOehbTA4BGWVFdKa6O4_oEtbGk9bVtLWjT7EtZOFitpVjMwxqyb5JR9-Ig0QWzvTHFOHO06Cat8FJRcvC0PDUpYM7Pes-K536cvsCZiQMlp6mvXOKYzlpitcjRHheljfJf-exDSmEWCfyYkVNyhk5o8jApLtq4y_asHazAR0MnzwpIhMUe18KmrDe0ddqBxdY8LROpnZK85npZ1Thx4U3jfJIl5qR58PUr1VAkCSkzPxtEiuEIx-MXHgfwipVT0hzBGyj5yzOSgE6RC2e0JUIzVMoEVI3JFEwwPX3ZWKNz3HR-QdB0N81IlTRSuMgWpfMib8A0ElmltQ1SKLkNaANkoRDftY0Jk4xNk1ajrzXN_MkI9JFHgFSXE71yNvtnrzqx6Hmaaes_5gfRN2px0xAM3H-Jj7BxJ_", + "p": "wnJQwXOZMhcl-KNIisvG93ILi7xN4EKO4gXsGZamFrSmyo6hj_FLZpxdhLGMKnIhABgj_rTVDslCZx-VrPhLlMtVPuoR__tZiGCXtZ6OjOh8AFt8tcYuLRDo2suOfjdzGeQZ7Qhp7NDxZ5yTBNad9sP12KCpOMuCS_0JgqMNZnP95mYqRC3PPsHHjzEfsmPFNbSL-HZdRyKcKunlkDbj7yGjdvx_di7D0zin50fwGAoHlG1r7WKyaL6NSuv47T5B", + "q": "5-iGLWo5vbswDYYbs24HbRuNs4Y6RN-HX31oU0fR_6SOSVhGoNivgv-jaKFy9vX6amoFVyl-fZMMyP0_vrYMhQ_aIH6MWoziod0bvB1azW2jkGy0rYyG463Dgec-a-OpqQrju1xP_QjAV_UUZkCO8xd6Ym0Q93fhn39HhTDXKvNqLoYyHcRhwBHK9lCEyWqJUwzBGtP2Z1jPJHsAGejZagvx-Cb4GHSscBommYO13U84H4PvWPsyEHgdZWH93aC_", + "qi": "SbGO2yaWUiWnVwqC0ZP-rzhyr--4Gi7_3_Ty64cbnN1V2Wq-BEhAY576TOyacGPxxE4uc3F5HexMsRn28qJa2evrB1Lb8uPVIJEjv7D36Fjg6AjPG8deoXBph1dQbozYrApjtt8N-5-QKJysvoBTg_w6act-DeyjDHt5_uEV3yQvjf_f7bPUVzFlOQynTm44p0uLnxEk8WNMfdfDdZdBDAMm6st9O-a3ms1B4zWHJYGqFmMMCTEzarGTJ2fwXdtX" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "BKMW:GMZX:M4PP:LO4B:MAPA:VYF7:XBSL:4RHD:HJ2N:XRQT:M4A7:J4QL", + "kid": "4SGY:K4PP:W4ON:2NQ6:TMNS:CF6J:NV2H:STN7:AKP7:O67Y:3HMB:YNMZ", "kty": "RSA", - "n": "tq2gaeS5lK9RKtUVI-53p7hv6Whb68WvIFP1D1HWVs2JDChkNOWaeKQXliZuLYmMdopQpKSRphPMA1QruQ1DJCmRI9k0kOlazoLKZ_Wl6hkDZ1Mrhikh_Hf54ThwDW6_qk4TlVy_i2dqroJamCgFJkSLfvGLexMUvwgdSl1zTC2XYzfDNA3c1OjdEV93JAX_xNOmXW1sMIzefjbZ7dO5529PRZoc20Aejms-C15CIL31scNwlDf3-WbpIMwo6I7wg1fqHSXK9u83X8Oxm6Lbra7EYjrvYIfQ0HIoUmRnOSdZsjfkbJjMkwoO4wzKSIfhQlzeNkzh7Y9KDzRtwUoqoemzWgjiyZZZXsS-VW4kM8SpPPTAtTZQhaHnZSkzYYhfsjr3MqEzp-094KmWrCVslBXNOG-xZB3lbblkGDsNiiqVwowHBrGhwOJF-1cAvk79rDrNwJJt2SBCtFIrexTNf5v_WStrwNxQzUMaGYwGRiV9uZ3xiU9gUiqJFqk0sapB" + "n": "sCXEYhOspIxy82DsyQhL1ZRZeb0o9GmWOk7I7inDcdlwj9vq2USSOrFCqrrDVTKVfscNNYeRDb6aPh5BlURymFzsq_jlJeYTNOehbTA4BGWVFdKa6O4_oEtbGk9bVtLWjT7EtZOFitpVjMwxqyb5JR9-Ig0QWzvTHFOHO06Cat8FJRcvC0PDUpYM7Pes-K536cvsCZiQMlp6mvXOKYzlpitcjRHheljfJf-exDSmEWCfyYkVNyhk5o8jApLtq4y_asHazAR0MnzwpIhMUe18KmrDe0ddqBxdY8LROpnZK85npZ1Thx4U3jfJIl5qR58PUr1VAkCSkzPxtEiuEIx-MXHgfwipVT0hzBGyj5yzOSgE6RC2e0JUIzVMoEVI3JFEwwPX3ZWKNz3HR-QdB0N81IlTRSuMgWpfMib8A0ElmltQ1SKLkNaANkoRDftY0Jk4xNk1ajrzXN_MkI9JFHgFSXE71yNvtnrzqx6Hmaaes_5gfRN2px0xAM3H-Jj7BxJ_" } rsa_key_test.go:98: JWK Private Key: { - "d": "ByIO33OI5xlWIjVt7dpFBC5n2-hJbJ96PxbOaZ6A35NrY_yTRfQuE1d0NuwnvaZC2I_drEcI-AaGnPoX1Mp_zNA9HTFa35Oe9z8GZOdKdVrKuNc2MR1zYwujg7K7-Kr3xdUdw6NxhgsAiYFv24vZbwtC5QP2ruMDBnBXtqYruccnCAJQnuZjYkSym54tCP3DAlSvmHWOAzWzhoGv9De7Rh7NJdSKKgDirurZznSG5n2AJUZ_yYPPb3UoCL-u2aydl8N2JxJdTVL0nLnzi2JH7RiQgtjZiVzBqT181Q922tCfIOpoZL0fCdmgYGX-hTrUuyJKr4I4ZAELwaE1AO54pQp2MR3Sx66u0Yz8ZgsELXAX1eV29ifI7bHQjxg2KVqH35UsXNQxKHlyBCHtcLAQyqaDqKGpH5r70ww3xfekv4SlEWizoSMxReqpCQvwLUmixNczDDlysUGbFYXCbTFnzhnHSJnd5wxstOFs0YAXS1EohZWeszucNeNIG0aQ0iogoaGzz21_rkElx_OimyakxUP3xbh4-JsJicxhUNm9jU8I_nsnazeHLoQeuKryn-dGW6sf7RNJfkOYKQ8L8GmL0WB4Xv5MzUe5-OFtgwZ_ha2Y9EFTNu1VsnjmSh_7tyb0dI_h_VexonFiFtVPL-qZqnhX6mGdB6JbgZyc4v8smnE", - "dp": "LiGbqvBPLqk4V_zl068vXxUn-SGAidM10NYhe5CislDI9FwyGRVM7dyIYFojju0w6N9QKEDHPD6AE7VHddVgnyD2htTY6DqJlrW4OYBiLYb0xMqwwKpku6x8ATBwP6Dd_QxJcvlHMA-0QScs8Ppegiryt_CI2wRQm0N3gZ8_FG2byJctrwyzHiFL78Rz4J633v1YuyhPzqb7hEB59oCcoUiSHwprwBIjv893IIu0zOMGBnjc3kQZdMUx8k2cvfi3OnJDcjMcVkGFS0tTuhVoDNYUAnRLInPXAL0GAsm0iwO99hLhyPYQ_bm9HBv8UOg6CBcZlk3rU2Ns5lUcF9zaIQ", - "dq": "aJcbdRxRKAGLmjBT5KTQGzWsVlF_uzeHeBfF2eczM8-5sCSEk8SLKFR0EYspC3p5bzFdhMfEIN3yR3ns4cv8lWe5MQE1DOyYwOSvCNu8WelpW9odRjx1VN9fK_8WK9DyiFo5Lz0q-f_ZslqWu91XDCNCiBiMsY1RVgiOk0ZMoCX04Ih1qmacTn0apb2CocyAm7tmAGP_htsEjy2ZBOg6avBtnZ23VnGBv-JKULhPnVeW-dvzMbS_RdluSzcdTctAdkfVjop34Kou_ExT1asPf5DyEXIn4Cll_l_oSSyX8dymfRB3-uEw29QiArK9G6XmJipzRC29uub0xPV5BInQzw", + "d": "-L2wWBZ0c5Yrde5gsaGJ5CGQWYvyeSTTXwkmFbbplFOiUPf0WB6LT-vW7FPL3lWaV1N2Ys1xIMuZ9ZKetMJYIFCSO7BVtfqAq_kfO9QHGrpsi4dNJNH33bg2uAh6ZFa7VLt2NX0XBWs1aErpd7yaFKasKNVv7dlllZ__XWeskvScXi_3biWjmqxIy55qPhoSwOP0-vryIQoe1OsXS_jqdMlrqJokNX8X_nI9xC1UJ78nltDo7IA3-4NHXPXxZ6rSxvEMr94XIOMYo_TSJ4dAozRWZ9GaPe6my75oeu5Ur-kY1Q3UYC7zHlpzHH7Vq3Fc84eTm1yLHwhUPVj1s_qnnxWSNV8r4Df6GSlj8SOYjjRw3EMbPkzbui0iK5_WYSNjIcEn3BEj7UlVoLHEDwDCNnFml9sBy8C5Sv7fM82QYXHmjTEKerNeEBYiGMBtXFb_0UQxct0Ns1ryU-8uuGLvrmSYxWpHW0P8D4ySVfb8rLFjAtXUgKPdCHkViO4-jBxce_hD-gkyUCsFpBRk51vWeUfyJNAEiPUJ4pzNDnI7DMGMlyYhHdAzpCai1fpyfqwZyAa-XkDPrBgRsg49QRIldl5kDvlLQsYqrKTA1nJ_OvLxcd8ORvSfI7zEW6CnHHC1A6xHMgBKsEA61hk92if-0B7SPnR-a7SqjkewjxjZyQ", + "dp": "QrWvpse4hI4KG3XVXbkVCpqKRBk3F1ZayL9GhrxET85XoJY31nmX9akPNofdkt-qodkEwmybJZA9ERR6-B-DeFpNGU8O_OLd37e5SpwyafRAT1-RBe2XRUvvN1t_QokBwHZpLDXZqqhmdj0F5AitsIMza-BvUVTGpRRc3t_etS-MLzDTU_CfghWnTzIkLWAoKDnpVfkr5oosA0iOrLqa-yKR1pA_Qg2WUMdgLxxS21k_XwbiQbVTd1Uug9jQDIg6boVV_zlDnicm22jg3PxJ_4B-N4h7tD3QdZShHDwGE7sERSjafUvNMhmMQsV1DNoGowchfCmbfpsdwzbjetAeUQ", + "dq": "QpiFxbSh7x_EfN-QXWGu0HxgrsU4uw-33h0opV2TW91h8ux5jiDUIdgAlawjoWvH06Tn1sxgO23c5jwoVXz3umYzMmlxU9IDbV2B_ZGXP_UKtc8ITxgEqAEJD3r43G2UtKFFeyDDRwKiSiahWkcOUsnMw6icZy35-Rivj0eNT35yNP3v8cz7S0FdBxPI_ANfaMAIXEceGtIA6tj7XhjRGgiKf-KjGcD10gMv6ItMR7GRp8wZaHLFLdQ7BP0nDweNXdnXDebHBUTLyfe6rruKC6KURXkViPk3_LWuk54ZqJabmlz8CJMnnKxdDmtlvPG_cBXEtQW5Ih4iojsQ3TTcmQ", "e": "AQAB", - "kid": "AL4H:RNTZ:3BRI:J3JY:76IW:5C6U:FYJZ:SI3F:W5LU:LHBR:JUH3:3EFS", + "kid": "US4X:43KI:DOLJ:JWBB:JI7Q:S4VO:XMEF:IWPJ:AWD6:VRJM:FVLT:XQBC", "kty": "RSA", - "n": "5D2QPnordjODXQFbpvEcJQ-SY8g3hJQHAISVxGR8BYk-tzTs7nS4eCKT65fu3Qx-HUp6MFtf_Nig-BD2kN6N2yT81puV2mfx57Se7nZRnnALi0CITSz9lcBTXUAFbL5-ImF8g93UggI7PXIjNe-UGTiUBX4_H5huFKV7S3qU2BFfUYwia-l4I7v6rSDIg7OZBU1knIn6gVD-aZjFcqexvQm_oU9sjun5YpHCZV-jYqetoIVZJyaXtpSa5_1QUlXDsGld1MATO2nNAp2cW4nJsx0VrK1xD9p44A42W_AgjgNJwPhqENL_tlzFJQsF4TeUwVCykqVKedm_BaSE5FK8M9FlMRwX9x5GuW5EBzt1VgxUmseuOq4ctF5D-XKLoJZiGJjBo7VCXaaT6svfx6xfBO6vUxSbpaOJhWcYyKvyNSXWq7h65pVzmCu0RctFvdhOhcwEOPUUKqDDQCgXEUubpJJPZCqg_vrJd5cw-bthhzyO5HWfp8_sznir1xWOr_LHquhVUlcnaIxNbOXRTqfWZKKeabl_gMkjY8_ntIE2zfHaYFQtWoaCFnSJAPWzzIjqfkPlYApVBaiNtnLQpQcNget53DR2yYAF8bzoRbZN14aM_z2gsO6nnc3RNqtjqoEXfHxTr9yhAE4j1266xhEdcLvGJl3xjDc7U2y-kUsJhAc", - "p": "7m5Zu2_PhmNPpqCAQQenIdkOVxX_59k6thsuY4kXJ_bcFhHlnkWSjqWEN5yWEXVq4h_WzhxqigyGGfNN6aWusBUcbB8BZQQTFXepFvKB0LMBC3Ti_sV6tjZsfZYTYg_HwD9x2kK_vpB7F1PJkqQWisUlXjp78_2mgztU5c88pFrGdu8q7U_-R80qLTtZa3WXnZTpEz3CHoBylDBrEDQSILsaKE8JawqTVx79QSW9oTAHTF-vEFUcxF_Ag8ljkKpXSBDBQtZ2GC8SgoQZTjIcy3hYW-heyJR1_29rZzOryO3uG8wmrfKiPJ94xOhtcaLdmpeIwAfJHJATlCYqlCCqhQ", - "q": "9Q77mYdDy1gIYZAyIIirZ7iuTAk-i2Ig49mBOAf0UASpwZ6bgDUAIIFq7T1j3fLrprxFI1lTcpjawPzv72Mmlv-AiG2p7sD3BFLrZNaddB0PpyTwou1tC0ExR5CB_V_WWbfWt9GZgSf72MHkns_gT1EkPxsphmujvQ8PqHmdhmOa6GPakyde5G_aGUe68s22Le0uK-5j4MunBdTbkbUcAfdiMiFgzkPIsi2UmPD3PPApBAa-6iJwpwStm4B-kRsxpatNg7rUmdCRw7dnpnGEmHtjcZd5Xz3hX8vt42XZKWIWu1a6Wpm9EbNWq8vUdOvRNr7gPO1bGV4OONHmQ4PoGw", - "qi": "oe7ZdPpPgBuXREnNyVq9B6tV7eBdqNg77hveD2Wg4TabUz5FGclMSqUHwjQlNWmSQ4mbakJ2Lgptavsto2iBhTbRaIyD4StdHCnpiN4FadkdfjC7rj24KBvzy3NZ8F0Aw953t_ES8N-5_6T9cNI68TTIHTfsJFTkZVLvhfa3AnUl6T-8dC9Kd9opSFtPkUdM9bGk7yJRFnAUCm6vUCiNmr9_5vzgR6YO933fCQIYaCzzBdepRzm8cI6BUNKSyqDI4UxJcA7zrGHpfUZUk7OhMFDoKUFyytnH_u8IX4eGqiYQ00bXIkri5lflHB5wa59yp1hbTSwkF_qeuC1yE_s_OA" + "n": "p9cmpy_oEqatcUqErDO1L2oblZleV-nvWAdeRsGmufzFMNqIGwouTx_zWDwiI7cKTqC6TnMhjkMoUcMfoafpYtK4-y6ryoBYsi9c_DAVaV297IkBZfgdEowhw3BpRyFH-bNX8ptCVaGwqser5kHnC8a_5-pn4ui9FmqZKUveP5TW7G5YROatG5r7dTTFvjkpd4qIe2_S3ZPwQklcUOCzO5UJV5kIgmMfXo80o5JZj6M6hmPuAtdXXmsxCb43TmmvVHR60t7sBlPSEXGrU3_v6vx5di_HF5J71eR5EPZtDUDD6J7gtjDvvWd8MpG1nnvFbYHF7b1vqM5fUsalWQaVh_1ZdDO_z-DnN4TPcSrNYNLU1tlP3xQgGU9pbzRC3HAez_rVQzhZMTyrWGokZMWF6T_w1h7RTNRf-pttvXOn4K8zERvFuYEIswoVq3FWEKVn5lUAXMNvae0Qa_U2vabgb-XJ0of4aTLTJBLUK1o3pEbqj1gSVSjLx8V2CUsa1W6N0bIDw8GMEpwkDfheOFhrPcZIBOP31k5Bjs5ljwKAjuqUbUUXqVy17cQ-5LSbuIIiAG7OJfSrodoHECOZunBpb9hJYRWQ0sqGLfTGoNAxc7UfQQtDd8XEKUqo8DnS4lFNlEOXP0tMLYSaFNaULWbcFzxYG1URaQ_wwqB6EA82lys", + "p": "15Rg5vKPWncllfa4PmPPK1Fa-KwFDmimAoz3sauDVV3o9i1ZIQphvsaZsiDFdmwGFAqWAgl2SD9z2QnyoH-XRo-r0rWti0iK_VgSnGVaQiENEq5OovlmiZVqYUixTpIUhMyEhue8jDHmvHv2UZQrItn6VUfxRz83kNonoKC9T9upijZcw_aNAsqyZyAOIci6unJWCe2k6CSW11w5oPz3fRdKI18Z-4RL68YLy9jXmfRrwXevUcsmB5UHSLOaRfynhTKmr01-Bf4-2ILUwD3kRtKg3w_lTF1e3m-Svmx9BI7lPaqPrhQgsWq4wh39mwCMiRxvIFrIQiDgKxQuRe2Ipw", + "q": "x09WI4VKpzHqB3uJd_4VxRHybdHu72GajByaoCPUD3Cx4yEXA5rtKaSzoigXKmITNmqcpm3tPv1olb6_-nNUd_e94qQJ-aHzyaxVtFVxuHUHxcEtIIbn_OL_GBs4OX_WgD7HlgQkqLGeRqsk4fXEHn2NKz9vCNeuV53mg6AY9bubUHTGvI5nZOWzFMuahgZaWJujRikhwvn87HPDMsM5G04TaUxryqUc0SHyz1Wnm4eOYjikqATV5cho2vFjKVhQrmn5T1qE5h1tAwKySVllKRaD0sv3I6RDgB_uJuoDZffdmCXb0wFVvJGLXFZfKkpbQS1kXG4-bP6JKHIi11BJ3Q", + "qi": "ZDmxPttp6t9onKTJ_mz09wv91WePG2ahq8VWNiVlr2OnHhh4NLtWFJofawbpAcQFq1uVh-kMugWlmVRVqDxiMXJRaOyYup_ocXBfpSj9kUH-iWhz5rs5Sb4o-3yPLOlwrjQ4fri3SERbJQtbfHEkFbdHo5FHTOguAXnH4WQ4INSJuB1UbpS4ihfJ1ZirNeqxQbYg0rLOqjQCHsX37VrQ5ywA_JVI_9v7kTJPcBaxnpdREAXp8Tf_WYkiDkDd46lY6Mbnmh9Qb796BG_zg8vJuhzIQ5X-2N4np8r7rKzAY45rkO6LT1Pr5wfG1GM8AVmmLpCfAsx4BEGcH-zQvn2q8w" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "AL4H:RNTZ:3BRI:J3JY:76IW:5C6U:FYJZ:SI3F:W5LU:LHBR:JUH3:3EFS", + "kid": "US4X:43KI:DOLJ:JWBB:JI7Q:S4VO:XMEF:IWPJ:AWD6:VRJM:FVLT:XQBC", "kty": "RSA", - "n": "5D2QPnordjODXQFbpvEcJQ-SY8g3hJQHAISVxGR8BYk-tzTs7nS4eCKT65fu3Qx-HUp6MFtf_Nig-BD2kN6N2yT81puV2mfx57Se7nZRnnALi0CITSz9lcBTXUAFbL5-ImF8g93UggI7PXIjNe-UGTiUBX4_H5huFKV7S3qU2BFfUYwia-l4I7v6rSDIg7OZBU1knIn6gVD-aZjFcqexvQm_oU9sjun5YpHCZV-jYqetoIVZJyaXtpSa5_1QUlXDsGld1MATO2nNAp2cW4nJsx0VrK1xD9p44A42W_AgjgNJwPhqENL_tlzFJQsF4TeUwVCykqVKedm_BaSE5FK8M9FlMRwX9x5GuW5EBzt1VgxUmseuOq4ctF5D-XKLoJZiGJjBo7VCXaaT6svfx6xfBO6vUxSbpaOJhWcYyKvyNSXWq7h65pVzmCu0RctFvdhOhcwEOPUUKqDDQCgXEUubpJJPZCqg_vrJd5cw-bthhzyO5HWfp8_sznir1xWOr_LHquhVUlcnaIxNbOXRTqfWZKKeabl_gMkjY8_ntIE2zfHaYFQtWoaCFnSJAPWzzIjqfkPlYApVBaiNtnLQpQcNget53DR2yYAF8bzoRbZN14aM_z2gsO6nnc3RNqtjqoEXfHxTr9yhAE4j1266xhEdcLvGJl3xjDc7U2y-kUsJhAc" + "n": "p9cmpy_oEqatcUqErDO1L2oblZleV-nvWAdeRsGmufzFMNqIGwouTx_zWDwiI7cKTqC6TnMhjkMoUcMfoafpYtK4-y6ryoBYsi9c_DAVaV297IkBZfgdEowhw3BpRyFH-bNX8ptCVaGwqser5kHnC8a_5-pn4ui9FmqZKUveP5TW7G5YROatG5r7dTTFvjkpd4qIe2_S3ZPwQklcUOCzO5UJV5kIgmMfXo80o5JZj6M6hmPuAtdXXmsxCb43TmmvVHR60t7sBlPSEXGrU3_v6vx5di_HF5J71eR5EPZtDUDD6J7gtjDvvWd8MpG1nnvFbYHF7b1vqM5fUsalWQaVh_1ZdDO_z-DnN4TPcSrNYNLU1tlP3xQgGU9pbzRC3HAez_rVQzhZMTyrWGokZMWF6T_w1h7RTNRf-pttvXOn4K8zERvFuYEIswoVq3FWEKVn5lUAXMNvae0Qa_U2vabgb-XJ0of4aTLTJBLUK1o3pEbqj1gSVSjLx8V2CUsa1W6N0bIDw8GMEpwkDfheOFhrPcZIBOP31k5Bjs5ljwKAjuqUbUUXqVy17cQ-5LSbuIIiAG7OJfSrodoHECOZunBpb9hJYRWQ0sqGLfTGoNAxc7UfQQtDd8XEKUqo8DnS4lFNlEOXP0tMLYSaFNaULWbcFzxYG1URaQ_wwqB6EA82lys" } --- PASS: TestMarshalUnmarshalRSAKeys (0.05s) === RUN TestFromCryptoRSAKeys @@ -665,7 +701,7 @@ === RUN TestBase64URL --- PASS: TestBase64URL (0.00s) PASS -ok github.com/docker/libtrust 7.693s +ok github.com/docker/libtrust 13.226s ? github.com/docker/libtrust/testutil [no test files] === RUN TestVerify --- PASS: TestVerify (0.00s) @@ -676,13 +712,13 @@ === RUN TestLoadStatement --- PASS: TestLoadStatement (0.03s) === RUN TestCollapseGrants ---- PASS: TestCollapseGrants (0.02s) +--- PASS: TestCollapseGrants (0.01s) === RUN TestFilterStatements ---- PASS: TestFilterStatements (0.01s) +--- PASS: TestFilterStatements (0.00s) === RUN TestCreateStatement ---- PASS: TestCreateStatement (0.01s) +--- PASS: TestCreateStatement (0.00s) PASS -ok github.com/docker/libtrust/trustgraph 0.072s +ok github.com/docker/libtrust/trustgraph 0.065s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -709,12 +745,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/2893066/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2893066/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/2707145 and its subdirectories -I: Current time: Sat Sep 5 16:55:40 -12 2026 -I: pbuilder-time-stamp: 1788670540 +I: removing directory /srv/workspace/pbuilder/2893066 and its subdirectories +I: Current time: Mon Aug 4 12:33:42 +14 2025 +I: pbuilder-time-stamp: 1754260422