Diff of the two buildlogs: -- --- b1/build.log 2025-02-11 09:22:07.357311981 +0000 +++ b2/build.log 2025-02-11 09:23:11.138443430 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Mar 16 03:44:10 -12 2026 -I: pbuilder-time-stamp: 1773675850 +I: Current time: Tue Feb 11 23:22:10 +14 2025 +I: pbuilder-time-stamp: 1739265730 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/2650896/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2550350/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 Feb 11 09:22 /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/2550350/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2550350/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='c80039372500437686fd32e106d2b239' - 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='2650896' - PS1='# ' - PS2='> ' + INVOCATION_ID=a3b90cc56802403b80cefc5ebcf646ba + 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=2550350 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.dkfaMZSW/pbuilderrc_Cbnr --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.dkfaMZSW/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.dkfaMZSW/pbuilderrc_2UR0 --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.dkfaMZSW/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-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2650896/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2550350/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -80,7 +112,7 @@ Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19920 files and directories currently installed.) +(Reading database ... 19954 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: @@ -143,10 +175,10 @@ Get: 34 http://deb.debian.org/debian trixie/main arm64 golang-src all 2:1.23~2 [5088 B] Get: 35 http://deb.debian.org/debian trixie/main arm64 golang-go arm64 2:1.23~2 [44.3 kB] Get: 36 http://deb.debian.org/debian trixie/main arm64 golang-any arm64 2:1.23~2 [5172 B] -Fetched 62.8 MB in 0s (143 MB/s) +Fetched 62.8 MB in 0s (231 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 ... 19920 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 ... 19954 files and directories currently installed.) Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ... Unpacking sensible-utils (0.0.24) ... Selecting previously unselected package libmagic-mgc. @@ -302,7 +334,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/2550350/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2550350/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 @@ -321,41 +357,41 @@ 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/profilerecord +internal/coverage/rtcov +internal/unsafeheader +internal/goarch internal/godebugs internal/byteorder -internal/race internal/goos -internal/goarch -internal/coverage/rtcov +internal/race internal/goexperiment -internal/unsafeheader sync/atomic -internal/profilerecord -internal/cpu internal/runtime/syscall +internal/cpu unicode +internal/abi unicode/utf8 +runtime/internal/math +runtime/internal/sys math/bits -internal/abi crypto/internal/alias crypto/subtle -runtime/internal/sys -runtime/internal/math -internal/chacha8rand crypto/internal/boring/sig +internal/chacha8rand cmp internal/asan internal/itoa internal/msan -math unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 container/list +math vendor/golang.org/x/crypto/internal/alias internal/nettrace -internal/runtime/atomic -internal/bytealg encoding +internal/bytealg +internal/runtime/atomic internal/runtime/exithook internal/stringslite runtime @@ -365,78 +401,78 @@ sync slices internal/bisect -internal/testlog internal/singleflight +internal/testlog runtime/cgo -sort errors +sort io -math/rand/v2 -internal/oserror -internal/godebug -path +crypto/internal/edwards25519/field strconv +internal/oserror +bytes vendor/golang.org/x/net/dns/dnsmessage +math/rand/v2 +path +internal/godebug crypto/internal/nistec/fiat -crypto/internal/edwards25519/field -bytes hash -strings -internal/concurrent crypto/internal/randutil +strings syscall -math/rand +crypto/rc4 crypto/internal/edwards25519 -crypto/cipher -unique -crypto reflect -crypto/rc4 +math/rand +crypto +internal/concurrent +crypto/cipher encoding/base32 crypto/md5 -net/netip +unique crypto/internal/boring crypto/des -crypto/sha512 -crypto/sha1 crypto/aes -crypto/hmac +crypto/sha512 crypto/sha256 +crypto/hmac +crypto/sha1 +net/netip vendor/golang.org/x/crypto/hkdf internal/syscall/execenv -time internal/syscall/unix -io/fs +time context +io/fs internal/poll internal/fmtsort encoding/binary embed internal/filepathlite crypto/internal/nistec -os vendor/golang.org/x/crypto/internal/poly1305 encoding/base64 vendor/golang.org/x/crypto/chacha20 +os encoding/pem vendor/golang.org/x/crypto/chacha20poly1305 crypto/ecdh fmt +path/filepath io/ioutil vendor/golang.org/x/sys/cpu -path/filepath net vendor/golang.org/x/crypto/sha3 -net/url encoding/hex -math/big +net/url encoding/json +math/big +crypto/internal/boring/bbig crypto/elliptic -crypto/rand -encoding/asn1 crypto/dsa -crypto/internal/boring/bbig +crypto/rand crypto/internal/bigmod +encoding/asn1 crypto/ed25519 crypto/internal/hpke crypto/internal/mlkem768 @@ -452,10 +488,10 @@ 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 ? github.com/docker/libtrust/testutil [no test files] -2026/03/16 15:44:48 Generating RSA 2048-bit Test Key -2026/03/16 15:44:48 Generating RSA 3072-bit Test Key -2026/03/16 15:44:49 Generating RSA 4096-bit Test Key -2026/03/16 15:44:58 Done generating RSA Test Keys! +2025/02/11 09:22:54 Generating RSA 2048-bit Test Key +2025/02/11 09:22:54 Generating RSA 3072-bit Test Key +2025/02/11 09:22:56 Generating RSA 4096-bit Test Key +2025/02/11 09:23:02 Done generating RSA Test Keys! === RUN TestGenerateCertificates --- PASS: TestGenerateCertificates (0.00s) === RUN TestGenerateCACertPool @@ -465,55 +501,55 @@ === RUN TestECKeys --- PASS: TestECKeys (0.02s) === RUN TestECSignVerify - ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: TJAI:5DIH:HCW3:5PHQ:6SPN:WGJI:35FW:NYMT:OW66:AA3T:WMDZ:RDRI - ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: VWSZ:6JBW:O2RP:MXLQ:PTLK:4AIP:FHBF:BYUP:CQO3:B7IU:I3YT:VQGG - ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: X4ZH:7ZOC:G3LK:QW4D:HFAS:OZHD:MJVI:QQHH:LMJV:COVQ:5BEZ:KM4J + ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: EP3Q:JSDN:X5L6:ICG5:2OQM:RFZS:LOFM:QXIH:ARFE:3JDW:EH77:EA7P + ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: EYYL:47V3:WTOM:23VC:RNHS:QLJA:4DWO:4BWQ:GFIT:2FWK:OG74:RFU4 + ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: STTX:MXKU:5XEW:OU3A:2NDB:US5B:H6UJ:XXGK:7ULW:K226:SAGB:ZR6G --- PASS: TestECSignVerify (0.01s) === RUN TestMarshalUnmarshalECKeys ec_key_test.go:86: JWK Private Key: { "crv": "P-256", - "d": "Pkg5IntKwco5aJgbPKllsoLtA8KTneQZxSwjbG5xtJE", - "kid": "NTR2:PVG3:A54N:ORDM:D2SS:7FTQ:RGTV:75MS:WAIH:EAIQ:IPMD:HPKM", + "d": "WSfd038o0cRJFe8ZPlpOE5fDDyF4EqhQAuAa5qBMzHU", + "kid": "QQMR:NPB4:JROW:7DVW:4USL:PDGM:7ITL:4ZDB:UTAE:X6XF:2GKB:IYWU", "kty": "EC", - "x": "y5R-OMKtaxq1tPRPCbdHllqHBe0lIGlI4n2KpN4JMtQ", - "y": "o6MyriKcpsihY5x1F9ypozxEyVYs6fZWrjh3IMjPce4" + "x": "7Sn8T32ulmu3SeEiiQwLNmdgQaH_gcuKsB4OoNAUKsU", + "y": "xL_y-UWXhzmvEyn5EXoaQMi14ISdOdgoKsVtln4E2SQ" } ec_key_test.go:87: JWK Public Key: { "crv": "P-256", - "kid": "NTR2:PVG3:A54N:ORDM:D2SS:7FTQ:RGTV:75MS:WAIH:EAIQ:IPMD:HPKM", + "kid": "QQMR:NPB4:JROW:7DVW:4USL:PDGM:7ITL:4ZDB:UTAE:X6XF:2GKB:IYWU", "kty": "EC", - "x": "y5R-OMKtaxq1tPRPCbdHllqHBe0lIGlI4n2KpN4JMtQ", - "y": "o6MyriKcpsihY5x1F9ypozxEyVYs6fZWrjh3IMjPce4" + "x": "7Sn8T32ulmu3SeEiiQwLNmdgQaH_gcuKsB4OoNAUKsU", + "y": "xL_y-UWXhzmvEyn5EXoaQMi14ISdOdgoKsVtln4E2SQ" } ec_key_test.go:86: JWK Private Key: { "crv": "P-384", - "d": "_wTfzq_bIywoeVdwdqM0umQ3UVfgrwbWowUTyFZCZ18f2OD2Rh49Q3xTW0x_E6cf", - "kid": "WMLF:VCUJ:FWHI:BDNI:AM7A:NEBG:SAAN:MOOH:7MLG:YMQ5:RTIC:JOC4", + "d": "9O8nQTPaQz8soB9gG-SOYUmVEBeUFsQcH-yJMM-xSXi5cP3edeWdOJt_HOLLHXiQ", + "kid": "VQNZ:RFVQ:27CL:ZDAM:B5CC:FICQ:ULGQ:ZVTG:ICYQ:C2WN:7Q64:6SYP", "kty": "EC", - "x": "J45ThBdbZnMwFwXmA0oORsLQAlrBRz-NsRshgCZiv8xk1UKvoH8n2VHqAj_dTUpF", - "y": "n7plfoV2GENAewPwc_jpU5cYM5cOMfW9qGjEuXgHnv6CZKn7oH4cCVD_uJI4Rf1c" + "x": "Qq_2Gz4k8_Skiq4iwIIQ8-kL9tc8N3RbVgec7c-b_TXO1QUKs9S_j8v7hcFuY_ZH", + "y": "-Zr27dDCF_u-SsPZdqmhua2qFpuBU9_EjkyG3A-0Pd_0ueX6mZztilSn7MLckVuX" } ec_key_test.go:87: JWK Public Key: { "crv": "P-384", - "kid": "WMLF:VCUJ:FWHI:BDNI:AM7A:NEBG:SAAN:MOOH:7MLG:YMQ5:RTIC:JOC4", + "kid": "VQNZ:RFVQ:27CL:ZDAM:B5CC:FICQ:ULGQ:ZVTG:ICYQ:C2WN:7Q64:6SYP", "kty": "EC", - "x": "J45ThBdbZnMwFwXmA0oORsLQAlrBRz-NsRshgCZiv8xk1UKvoH8n2VHqAj_dTUpF", - "y": "n7plfoV2GENAewPwc_jpU5cYM5cOMfW9qGjEuXgHnv6CZKn7oH4cCVD_uJI4Rf1c" + "x": "Qq_2Gz4k8_Skiq4iwIIQ8-kL9tc8N3RbVgec7c-b_TXO1QUKs9S_j8v7hcFuY_ZH", + "y": "-Zr27dDCF_u-SsPZdqmhua2qFpuBU9_EjkyG3A-0Pd_0ueX6mZztilSn7MLckVuX" } ec_key_test.go:86: JWK Private Key: { "crv": "P-521", - "d": "AaX1XqQ4hIixer9Q5bMhoc9gRdVWhEMNX5J2BOz6w-mFtup_oHyVWPylw0c1JtvCKUfEY8f7Fdhy5PGY8I2QeCal", - "kid": "CPL3:GMYN:YGTL:QVRJ:RHQU:3FMJ:K4AX:ZYVF:SU53:BR5S:A5LU:J7OE", + "d": "AYgJYjz1JmvZVuHVJFq8fZPt1AiADaKtu0Crcwi62VwdukfC-Pa6OJM6ixfPZdU80DTp-a4L7-24MosPQ3eAM4LS", + "kid": "LKSC:7A4P:XSPO:LTRD:M24Q:YDO5:NS2B:KJU4:QVXI:YHTR:N4A5:7VWH", "kty": "EC", - "x": "AdUpNhu47OrMB7VnUZ8Vvy8YINDU2Vt0vsmPnTURShdZGpmFUPiJ_Nhq0uZsfOjYuglC5vSrOsBeBosiSoVDRiYh", - "y": "AD3jKG3fC6h82sbgvIfJlB9eQNBG0sJs08nGzsp8nTQi-9xOppzsJdj7sYYcCbZIpyts1OZ9yiBmzDB3lpkaXDks" + "x": "ATzp7CjychVIxRFltOVXJNi5ttHAudEZnrFB6a0-NhTDGx2C012gJDIAIYuIUJhdVFKXxjF6k0-hAPa_bh7srvo-", + "y": "ALMLp4NeT9JoBLgKQzBgvwNpIx9MPAZ5VTdA30T3AxEUsr6Yksstg4-QiFdLVwxhuc03VhQ2581z9YVYRaatpKcK" } ec_key_test.go:87: JWK Public Key: { "crv": "P-521", - "kid": "CPL3:GMYN:YGTL:QVRJ:RHQU:3FMJ:K4AX:ZYVF:SU53:BR5S:A5LU:J7OE", + "kid": "LKSC:7A4P:XSPO:LTRD:M24Q:YDO5:NS2B:KJU4:QVXI:YHTR:N4A5:7VWH", "kty": "EC", - "x": "AdUpNhu47OrMB7VnUZ8Vvy8YINDU2Vt0vsmPnTURShdZGpmFUPiJ_Nhq0uZsfOjYuglC5vSrOsBeBosiSoVDRiYh", - "y": "AD3jKG3fC6h82sbgvIfJlB9eQNBG0sJs08nGzsp8nTQi-9xOppzsJdj7sYYcCbZIpyts1OZ9yiBmzDB3lpkaXDks" + "x": "ATzp7CjychVIxRFltOVXJNi5ttHAudEZnrFB6a0-NhTDGx2C012gJDIAIYuIUJhdVFKXxjF6k0-hAPa_bh7srvo-", + "y": "ALMLp4NeT9JoBLgKQzBgvwNpIx9MPAZ5VTdA30T3AxEUsr6Yksstg4-QiFdLVwxhuc03VhQ2581z9YVYRaatpKcK" } --- PASS: TestMarshalUnmarshalECKeys (0.01s) === RUN TestFromCryptoECKeys @@ -537,98 +573,98 @@ === RUN TestMergeSignatures --- PASS: TestMergeSignatures (0.00s) === RUN TestKeyFiles ---- PASS: TestKeyFiles (0.58s) +--- PASS: TestKeyFiles (0.51s) === 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 + 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 <4GWA:BHWK:734O:ZYUK:7YQP:IYDM:TLBI:CCIR:JACQ:Q3RU:U5Q7:QSIZ> + key_files_test.go:164: Host Key: RSA Public Key ---- PASS: TestTrustedHostKeysFile (1.76s) +--- PASS: TestTrustedHostKeysFile (1.61s) === RUN TestTrustedClientKeysFile - 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 (1.03s) + 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 <5LCT:CMWF:46HK:YQWV:JABX:IYAU:ISLH:3NCT:5QQN:KRN5:OUGZ:4PL2> + 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 (1.09s) === RUN TestRSAKeys --- PASS: TestRSAKeys (0.00s) === RUN TestRSASignVerify - rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: U2BH:S43B:Q335:WERA:Y4VY:FIQG:NVMQ:BOMN:5S7Y:HJP2:OUDK:KYKY - rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: NVPE:PNSL:4U4T:ZSCW:QP3I:RVTQ:DUSI:ZWVE:O6DY:KDEQ:YJXR:LSOM - rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: RNJV:MERU:LFHU:WLN4:NEBE:COEB:4PGB:A74M:RRV4:DG4V:KSK4:ESFL + rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: EJJR:SYYO:MBPM:NGCE:7DSU:CMUA:KZUK:TBSK:UUAT:Q5N2:F7TN:24LG + rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: EEPJ:UIYN:CMOD:UXIQ:5WA2:KSZ3:6UNO:KGVP:FES5:AXNQ:ZB5E:2KUH + rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: VYXE:GHFV:F2VY:YF2U:G3S5:RNB2:QTZK:6G6Z:MN6B:DZBU:PVQX:KHWI --- PASS: TestRSASignVerify (0.04s) === RUN TestMarshalUnmarshalRSAKeys rsa_key_test.go:98: JWK Private Key: { - "d": "K4tdlAznR5Sj5Q6Yuyh0AN4_7G10AUwBK6pggRtwjUXVlCW-NdPQIRw45_REazQv66ZmvHCE6W10h5biUJZVGQbXBfSHMvlYhlo12fAUU-B1eCj0oRgqIn6_3RU0Ti5c3YeFrtwwqWa02HhtoFIRXZB5IJT4VsuM9S_vF3A9k_0COxg-NdqrDoEQa6vWmJFE9hKtZURgr4ycCL06uyxSmFUwjCoVRqJiQK7JxKHEi2XULk1eYX-PGb-iQq_YBaCnp3Dot0WaIpo6NVNXxDsdA1CbE_RBAK2xFOAG_Uz796B0uPeqYhYK7_UVscDailaX7lT75s90IEP7y2Mn3EVXsQ", - "dp": "lIJVY7RXH3wLtQF8LPp0YT9031_Wgtk2KQ1S2SBS5O1R_A2V_t9i2-hLvBBIaRmeUTxzAumqXnBBPbnvS6A-7aM0RFVQpqnLjic3VFmRqWtRzVrcINuc27ASimFI1PAwaItxbhaO5HMW5k6SQljofyZatslFD18kCNfJbhDUTmE", - "dq": "zKuDlm9gebt8vKqAozMHegDr9yjdeaa3PZHezzRFxSuMP7r71-3axV-y6-OdDVyJFlXu_AcqhrjdTPsz4l2lG78LjXAp6M-y7oMa9_Z0-Yz5u7Q4Ea7W9q-lesnFPfa7NSTnpuTN1NTUlQA2aFzErfRou505r4EK2DbLDrWAYO0", + "d": "T-dE_ixTqQQXBBcLWqKQivHJ2A2sXxj_caevh8Ka5w0Y-tdi8tE3o7KpQ3Oy0HYSstMkXCDAYaWQipF31EOfURyPWOLgRPZmbl44pAO61RAOElJ9gvaAviS754EUC-d4ZfU6rpGUAFzms24ro4WaEuDxqlOCnFPlY1A-yLZAbQ-Xh4iQsSmy4-kg-sJpFKm4hS4VGjTMR3hHza5Ib2vCbkJRl48DmXaA3I1gvBGowijDTN3aNPOxOaUyHL-4_E0IaYrSvrsNzqMif04a7MkEhWlBOZxlX0nsHParIYzdoYCkXIOj1q_vzWDJRCs7bI8UcaMZlmr1SN9hop6wNeUusQ", + "dp": "b70GhaPhGvf6GZ39d4SeC-XpLGlxvCnrAAg_1NWZOrWfVn2I3PYZfWUqeiVKnZgeooI60mJl2v58Xt886Qdl0o2W1w9vSHuybuZAUEiA9ozNuEDLBJcCc8KzQR3hYqVEJCu4GRq6Y0NhD7Q4qL1fjyKUSUjHxGOzVoUk--2pOGM", + "dq": "Y5hLi6Jz975vGjLHiREiLQKnnqHTuhVCMZF4F6FpX-8NV1s9XV-db3iwLhZFwWMobuEuTiesqIjD89qKmeATSfHnuAF9iPw0yEN1aNAeCdgQvdTuIJ9YhfchezaiwDoL2OL9MUXYyKsL5addoklwLDfdHdU2qaibfxKvGaD5l3U", "e": "AQAB", - "kid": "U2BH:S43B:Q335:WERA:Y4VY:FIQG:NVMQ:BOMN:5S7Y:HJP2:OUDK:KYKY", + "kid": "EJJR:SYYO:MBPM:NGCE:7DSU:CMUA:KZUK:TBSK:UUAT:Q5N2:F7TN:24LG", "kty": "RSA", - "n": "wSYEQJEvXKTNG0xAI4Fc6R2xshbGTFdMoTLSXsZ8up0hzcae4I187FcnJM38EzVVVJx3L8qE2_MkmC-3OCHIBirMJ8YmNroLQc08l_PpINAUqfsgqVQ2CSEMSBjV8BI2Bbl3nKWz9sV1My_6m2n7LUWCQxcT3pesJvcvhBGfFEWO6jTucWmrzb4kxk6-RurqlNoiqmutNhqCOakokn9JQh1dggpikQY_i5_5Lvgh1aSYvfFCa6o0Gv9N0vAWSGTBn4POvkA1B8NRd-YJDtwRezO9YJwzuExAZoT5pn7G9CRQ2E8BubCcD4EaU88BAk03JflyYg-E58U2X-AuC6N6SQ", - "p": "5klsoSGMsduH7dwmFAEr0-1VIeZzP23PdaCDpi3p1p5mftvQlljhlrirLXowIGG8IOtVnsZFV9IPfn4qMQk47K2uu_m7EcAMvnQ73ctpaarIeNUTZ8tDvTUMzr343bLKmr9eseMBFZNUnWwpAB24uDpOMVqKo-h4apSuSbeef8U", - "q": "1rcFgu-dwNW1HZZ8AFOTS4vj0rrTb_vwQ-YJiT9Ly-3koZoIxfO1i9F3Jyp0Oop6ZlIR6nZIuqYSV3Ft6o7PSSb6_5nxdNmdKNPZ5u9UWN3sSriPc2Np5FVeP9m1ltbsX-hiCZD9poEp182HH1mDxV8m6OAYT842QM-YwWP01LU", - "qi": "alBvKK1YDUEOqodIHAdvX0nfybR-ECNllqLLZlHDHEAMSfpHsRE8t_AGdC0VzZI4F0chpLb2bPv4gpXovtDgnftrgqQ7OWMMW9b8FI18oFT-I0qaLRm6FYvOVD8MP_FqombS0LvhBZZy8YAXnT2-4WxzqDNLmgWA5JfQR5Sa8-s" + "n": "tWLzHqO1EK-k_LzDTyGiqHbvinNHdbeYGSzutCrxB2U2SQjdj6J0In8hctctWVZgzcYka6jJD793FunMuggne-AnEIfbm2Wq4WDE8hThl5GBXCwNLAkKxUso85OjHU-mKzdR8zu8RVCqrnIq5b72n2P5pP7_V6Y08t-CzTwc5sUynqBncq-IqrRloAK_gLvfqy6Nlh7KPkgT-g4muX3X-mzlrSv7pXxzv7b0CQpR3ESNUwpxDyT5oAzkBB2HV_QjzlyZ8dyk_R3fpQ_L1BsUshpVgYVMbPGxGYCBFH-8gyXePObU1pVV6-rZ3T_UAyoX_aIAL2XdZunvzGKDU666Gw", + "p": "4ipA7qoefl40bogXwzt97bxouu1RhPVgCcQt7b9jxdTtMRDb8WmXzlZiRUYQc8VOFIwsqPPlsto57sbf9SeoOSR7qRx9RIg72xk5FIoODM5z9ohAnye82XcyRmxKGkEXY_WAopO79TK0v3h0zOK5oSgKh7qfQlaKdTk24vMAzIc", + "q": "zVB-rs5BhHn4rV8TJ-fuyOL92B59cUzEgYwi9QUzt273ij5ZVyUe9HIN21DnNA0f0Ovi2CGmeRL7377LM9cJq9wpytB2O2TTHE6K2FIxDlvN5VwAJC8iDILNR4xZLm37oHyjgIDsJ42Po8aYaqxchYMlsRZVdg2eQUq4rkI7_s0", + "qi": "fwdjeOyBMlmsoyjfVIwjkxxkCEAt7j5XiCkDgTzp6fa7GoQ9Vin6eDUNQ_kzSYu1bkJCshOwHTCh60kOqFyqe2dZ7yPghOO2f0WPD9C_b-dGg0a7QBxzTC5Gn6XImsaqBXSNGrdmIK8EOACZapaC1bz5fojGSBFeZHNvbwe78H8" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "U2BH:S43B:Q335:WERA:Y4VY:FIQG:NVMQ:BOMN:5S7Y:HJP2:OUDK:KYKY", + "kid": "EJJR:SYYO:MBPM:NGCE:7DSU:CMUA:KZUK:TBSK:UUAT:Q5N2:F7TN:24LG", "kty": "RSA", - "n": "wSYEQJEvXKTNG0xAI4Fc6R2xshbGTFdMoTLSXsZ8up0hzcae4I187FcnJM38EzVVVJx3L8qE2_MkmC-3OCHIBirMJ8YmNroLQc08l_PpINAUqfsgqVQ2CSEMSBjV8BI2Bbl3nKWz9sV1My_6m2n7LUWCQxcT3pesJvcvhBGfFEWO6jTucWmrzb4kxk6-RurqlNoiqmutNhqCOakokn9JQh1dggpikQY_i5_5Lvgh1aSYvfFCa6o0Gv9N0vAWSGTBn4POvkA1B8NRd-YJDtwRezO9YJwzuExAZoT5pn7G9CRQ2E8BubCcD4EaU88BAk03JflyYg-E58U2X-AuC6N6SQ" + "n": "tWLzHqO1EK-k_LzDTyGiqHbvinNHdbeYGSzutCrxB2U2SQjdj6J0In8hctctWVZgzcYka6jJD793FunMuggne-AnEIfbm2Wq4WDE8hThl5GBXCwNLAkKxUso85OjHU-mKzdR8zu8RVCqrnIq5b72n2P5pP7_V6Y08t-CzTwc5sUynqBncq-IqrRloAK_gLvfqy6Nlh7KPkgT-g4muX3X-mzlrSv7pXxzv7b0CQpR3ESNUwpxDyT5oAzkBB2HV_QjzlyZ8dyk_R3fpQ_L1BsUshpVgYVMbPGxGYCBFH-8gyXePObU1pVV6-rZ3T_UAyoX_aIAL2XdZunvzGKDU666Gw" } rsa_key_test.go:98: JWK Private Key: { - "d": "uWWw2U8wYSsJ0MQdjpTdcynmZ4WIYitu_aobGG-zjiOVoAqviH9AYwxdp1EjzQ0fxswSvpUCMc_78nHEggThPwei7RXoxAS5E289g1-gxJOhqwo56JH1P0JLk-t6tGXGr3KTmVpfDwvnI6xoggkpKJkxDhDFgQb5Ev_gX1rhKHmm6MdZsIM85YSrUDGucPdTZhu9myNn1j9fdhD3li3qjkknkN5rPVVP9JK6xGo16n2Xc1ZWsFPlyARJv1zpptkEg9kdxB21ASo8-wtcyvmBILTPYMWGnprylnKnxtaz85Da0zJtWNCuNDXmzCZXUqK1HkpJnsOgZmxl-GEhY6BRZYWu3iDnnUD9fCQTmwrZ7EDxUz5zfT-BCv4VdzkjnY-jKHgRHm-0laLp9GnkM67vZxFxb7gVKKXicx6sYVz_QDT7EiO0Wz2kaqgaDNjfN7qlQ6Y2hiByHr8iDYkqT0gApEINduDnMwuS3EqNRP2pEqCzIYvxOZ7GFa6QTOPyuEoB", - "dp": "Iz-wi58WZ7FAF_wVjJ0A1yuZa_3TMm_DuxCFuLAFi3jHnBevtldscGrYZRcvGjWFSeKVllxLdU_wi0Zxvm1mfeADSr-ZKntJ2vWpoyreOCUymPnnKbe8lkFn8_5-IBSFHitW9YdEel_ygma3a5xuOUhTCUcMAniRQU1bhnB-sH9lFWvrcoxMpAxOPpmYaRNpKlq7HxDSO-U6IlnOhqyl59YUy57hI3ZHWvHdZzgCTSy_zdjvKuyjf5hztFTYAAdh", - "dq": "lfEqJ_kmccJuLGNy8OjDsiJmjeiSFW6iA-2USrx3zSeih3sSVGvq_xtVXdRTkfGpiXhgt8L3K5FrQkXovJ7Xnos7ZmtPec5byNGeqBG3tCju2DrUuXBVEgjcEHgkaauotceoQnIZ4EkhAlPyBg7fKVBPALyXfpiglKDLykKe1HuppReu5Uqr7Fkd4RRdJiX_lz4b_KaWJdIEJVo_OrICARHh6xkmx_U2jBLLIKFL_JFliIjcNOT-eCpEpvnpXiL5", + "d": "RVyXDo1rmMhYJtl-kA1_2rVnxfhF_hqV_vpmZnVY083pBLBko62AvMQA04HCKAUDVRkZQ-K33bQAffmIo7oEMSCgUhip6Bn72Ud1Q0NUDtZREb0gNQrn46qk6WUdquGaq0BclYUNP7qOW3sUneoFK4_SvuQOnYCDNLhEgjSw8x2V74X8qCocfQyeLq5Tcxmsld5uD3fa1Am058nnatr11SQ-grVkqB6r2Xt1cIk6KAzllDvCUW7f0D7_6lXMFoxyShPlwr0mMWDSmxP_aoo3WWaRZOau_ctUQLNudVjYQ-lKLnJ4cyIsnv8cTRbXASzL6ga9J0fNYGXCXFPNYWLKtJiQTjojHkTX4b5BfhRhEbJ7u78F9N-LBH5iaII0EUqm6uWjjZp_n6PWnorSe_LuAIt4QFsQKl8mC1rLcd4dQw1xNwePQa1Ujo-EjVI0gzP93knHaErb1k6L4OLlR1UNSdDNfgoPV3-3bSTgilEhamr3GKc7yZvuiVOitnBY36K5", + "dp": "ISLblssit45boZkGmcPbw9aWXMq6ihByhmUEai0aE_t2UQ7483WW1APspNmwUptN2gUYgcvpLBYN2SOmXZfRUxyI3zopMs8vZ5hNjIwwCczZob3LMkArlqJX_2BnNkXIFVaZMRddficDxKMk35xkqEHQckEWFun9F6RTDVL4g_Tnd4CW2J6lZIZCatUyyYwCOEKHadAthCeBJQi4J2PYzaWUhxIA_rIa91eWzCIAOrOWjLivr11QzvKCalNB7VOh", + "dq": "9_Y0Okb1xsEwWmjocy397PfxurhiIeLGVc-uUd53jupkDqvhVsALPR8CR3WZBhG8emmUFc_-VJin6bqQN7IzW-il9tS26jVq5BVAtt2u7sjhUTfjTXAQE5sOlMb4dDOaBN-D5oi_jCnKmGdZeVuCbDTdsPGpb61yMfBcWSdPgmS5rt_i9py1Swvuh7PB_ThFWYBOxPJKhRvTq8J3JwvmfWFcJwqnsiftoPWvZ7gAHQx5XJe5dX_diCzcEdQvhaq9", "e": "AQAB", - "kid": "NVPE:PNSL:4U4T:ZSCW:QP3I:RVTQ:DUSI:ZWVE:O6DY:KDEQ:YJXR:LSOM", + "kid": "EEPJ:UIYN:CMOD:UXIQ:5WA2:KSZ3:6UNO:KGVP:FES5:AXNQ:ZB5E:2KUH", "kty": "RSA", - "n": "86abBzUr9zAV_bsJmnNCORTusmvi4Ya7HQU9eNEulL7SvZ1PdpQt7SIHXsJaDcM-V2nSGWEHM5KVDL1xeJA_wh1KtQisyOTRfaaES3gVtKl6-PoMyWDZQhjm6ycm1F4FfSmY8D1mP0K00nPqou1PSqdnQ0JIP6NRwb7CdHyark8NtXOuj4SzBWiVwqtfG4Zgs_UYSUVxAhxoV3pZ73pI9YasQFgH3QM1v2nEsVvnDfXyvVrqVF4pAaIA4ZT7HJOqdaENNL2vgMTTWZCp_-aTCKmfoFkGff61Gl-onaPEWqPZ7IKfAp5wLJRb6OtN5fonAmkqthp4hk744jsTRWyIb-bqGdqV5BrpWviDqb7HA0-JqA_4qWjv60YwXxEOFczDRHHpv3Vi7PCssMaC5waoH252sRUD-9k2k74Rkdt1kaOWrqyDVBmr75OvzpEQeV9qfZk0Q8v-NN8mkXiwtwOVHcD57XUXb9pqnSY-IuMLvo6ce7ttPoVLl3iERcMJ7qiF", - "p": "9qx7wf4IVNdKhh1KkFknj0dx16-4RydzPkAmvZghVfrj8zAGEb6iUNb9urgxrhBxQ28bD5sEOe98OEi9vAUODuJtXTZQXpgpELBjFnTfCIpI7820tO7eZ3BGIJizgK_3U3gB_e29ZnBf2VNzjrddPBJg3gYajqdzp4DbOk7QDYGWc4xyqMOzzBZ6YUGpMyP0BT7iqcD_xgiHkvutdX5_q-omCxbmnUY_gdnnQ2vhoopKlqP87zzjcMJIrhbqnrHh", - "q": "_NzdB0E310TqxIAAjkKCr98RRjPvYvX4Zt3JU5lpQ6zkISHOK2LmShxNecJ7mEUBnWLJO7FrFqbCWlxSmLGE51DkntPCHK41P0m1rcPlHAAtijOmzueGR7yISgR8OWPXYNm9lh3G9_8PWFfuW-MaO3e4weeFz7OvnZEY2swIUhG4kjJT51jYiPIq_aFQZWoHfdFNqEyJrfmBLMwHdpGB4m9Y0WT_Vdw70noFG6ggw9A3MFqsjI6S4W0Uan7ts1Ml", - "qi": "qcJRYh9SwOphReMTnZy0Hkz_3JfHcWkE3Ll_ax3LY8MxCWTC2V25J5pkiBBTA4y_RHubR1KNnr8XJuESE_I-FHS9FyAoTjZN95O1t2fozigGw2u9_VbYLjnl8gYd0bL9UhuwxwJt3AuimKWoIhZYAlE5U5oSPOVbU9gHBv3Cw4lryL_6MNcz30_tP1lqPnJs_C4EPs35LNBndLd2B8oA9q75mjCkZqk_MBjenpNHDGxnEaqgaBuIgZS1dCTUQBP9" + "n": "6cBD96_H2FlsDXLtUHjllSa_eZ9m9eJvXI-p3b511TNPlYxb1TgLZ066eXwlJVXVdJldfYtxXFE5byTT53HT8Slrd5TYX5GvZn-yobAV7vHEvImCoODn4MF3LI95nzwxZwxOYHX8WcabLXKle__86gQceE2U_1ExDVQD-1RUnZR2zm_DvL39wEZJGoF7kBF6RjQnn0vXdBmn5mS_JqrnZdnLJV8MfHhECJLlV8XnPgDI8y7HZbvacdpTqVnSzKeEXExg82LZBu8E-7D68tRFEdJmyG6jpC0cU8rRdDLF-cVq1kteYj5BY3DAU1pseP3eMt1LXQq4y7s6YDIkHX13mYsMC4nl2-6QeQoPc1LCHQWOGNsS9OJmZnI89BiM2VVXHT9fbpYqd5LsuQjCeRUQYcEIbiE-FgUi5ngXjFLzGI3LrEsESMHyi5Rhuh7a8hotfjPJajdtDynImM09U75LMag8dRQJ5e2kfLBijpLnN1XzfGbx5CxW95JrxZLRE_nH", + "p": "7omUvg1QnCZVCDq4F7CFY_JW7ZWTtLlElDuxPiFpwoSQUu68IbPN4UIn1slBlT9zU8Q7lQuOZaiL5mWqjTiokw-iTJICKhPbv23sVxtZQD_76UNmlMpmUkaZBLw_oBWMr228urqseLQE06cvUXg_HlN6fZGOZa6ttkEWir4G8Ye-qWS730-UHDjiViW5x0b3klrfgONpZric7AgE871rHv-ceajxn1snaHOTOdYOTfEwJjiWfz2kkBCvYHDSk0cL", + "q": "-tz7pJjoNFnEjdCcu40JJwZEOmra01fbAzaEVuGy0yxlQHeRlBxZ0saEbAteGOpvyLKGZtIfe6-7Jswzx1723hrHDhdYyHUXV4Xz5laDn68Altc_AqYy-GOgyku_N5t9AR3V_9o2V5piRs1O-0H106IYN2s6dTNzAnjdsRA9sB4E1-wO3neDTwnx_DEGqa4CHgh3TgrVgLwEwabFDjYTcMROAxXul1UefAgUQUx_CLFKqtxTkFMYwDrSLjLdw521", + "qi": "3Pm9NDgU7oN2atLJ5Nm-hnReBR3vr6WDH3q_C1K3zzcW9TtiD2NyTS-2_O1Ip9e6nyQRNDEeWBLS0YI1ypLT0MLecWeqZIBhDbgpeG4OqysdnfkN6e9gEhxmja67hCMddk1NNKjbBK0m3g4oSiNOtMEy_8rHsI_feFd8sinAjIYSv1MVE7kB6aUbvJgtYMwIQbHt8MCwlUJFYNsKyKvNHxlUFucWwud7Ldzt-8jwalbkIJ0qYKVOUbjPNVzD3zgT" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "NVPE:PNSL:4U4T:ZSCW:QP3I:RVTQ:DUSI:ZWVE:O6DY:KDEQ:YJXR:LSOM", + "kid": "EEPJ:UIYN:CMOD:UXIQ:5WA2:KSZ3:6UNO:KGVP:FES5:AXNQ:ZB5E:2KUH", "kty": "RSA", - "n": "86abBzUr9zAV_bsJmnNCORTusmvi4Ya7HQU9eNEulL7SvZ1PdpQt7SIHXsJaDcM-V2nSGWEHM5KVDL1xeJA_wh1KtQisyOTRfaaES3gVtKl6-PoMyWDZQhjm6ycm1F4FfSmY8D1mP0K00nPqou1PSqdnQ0JIP6NRwb7CdHyark8NtXOuj4SzBWiVwqtfG4Zgs_UYSUVxAhxoV3pZ73pI9YasQFgH3QM1v2nEsVvnDfXyvVrqVF4pAaIA4ZT7HJOqdaENNL2vgMTTWZCp_-aTCKmfoFkGff61Gl-onaPEWqPZ7IKfAp5wLJRb6OtN5fonAmkqthp4hk744jsTRWyIb-bqGdqV5BrpWviDqb7HA0-JqA_4qWjv60YwXxEOFczDRHHpv3Vi7PCssMaC5waoH252sRUD-9k2k74Rkdt1kaOWrqyDVBmr75OvzpEQeV9qfZk0Q8v-NN8mkXiwtwOVHcD57XUXb9pqnSY-IuMLvo6ce7ttPoVLl3iERcMJ7qiF" + "n": "6cBD96_H2FlsDXLtUHjllSa_eZ9m9eJvXI-p3b511TNPlYxb1TgLZ066eXwlJVXVdJldfYtxXFE5byTT53HT8Slrd5TYX5GvZn-yobAV7vHEvImCoODn4MF3LI95nzwxZwxOYHX8WcabLXKle__86gQceE2U_1ExDVQD-1RUnZR2zm_DvL39wEZJGoF7kBF6RjQnn0vXdBmn5mS_JqrnZdnLJV8MfHhECJLlV8XnPgDI8y7HZbvacdpTqVnSzKeEXExg82LZBu8E-7D68tRFEdJmyG6jpC0cU8rRdDLF-cVq1kteYj5BY3DAU1pseP3eMt1LXQq4y7s6YDIkHX13mYsMC4nl2-6QeQoPc1LCHQWOGNsS9OJmZnI89BiM2VVXHT9fbpYqd5LsuQjCeRUQYcEIbiE-FgUi5ngXjFLzGI3LrEsESMHyi5Rhuh7a8hotfjPJajdtDynImM09U75LMag8dRQJ5e2kfLBijpLnN1XzfGbx5CxW95JrxZLRE_nH" } rsa_key_test.go:98: JWK Private Key: { - "d": "ufVIj_tb7ALHbtMdisKAE1bsnZvg5d3Nx_bJj4cObidmwJBtza0l62j4Argf2mAMqYE20oW-SVLsGL-WgFnV9b4JzNECSz7K_-FXt8JfLEh5_3i-Jnxbmv9vSFBX0HwW7n1QvlY8MTqOCPkAI0NfPhZVv0uPDpVs4a7FrNXelbIEnsq-gnh7Xu89fdDJsq-zF95wG3LKzyg6ir548UgYBbc7MpvNfDXkSIh7eDlT6Fh-pzqrnSYqm1LAsx1QoSpFxvlVAl51iFGvj6wa92_hMGS7hQk4J6NW_CyYyf04COVWbhxDfLY-PAM-0DaHL-0AUyHBTy8IGa8YhgwXE0-X-zqxAT7IdtvvUtLdiLAmvry1E2tN1KrrfClF3jORw0WAL5p4EIEfa5HO-3j5pvrZmJPw4xvoM_WDawp_aDMOQDnakcXeOySujj9iXXklvYhfA5GvAir8Py7Pa-qvHXI8yaiTT_2YOFiYSwuk6AkT1vMMyXEjiBV6cPi2Vl0TlTkafggRG4UAr5CmYG_r6Hq2I-9zO51kRPBOdjs3jjJZdIc72STU3VXkTCvKCXmaMwqnnqf1MtCiITA81qq_XEHnJHWuhb8YYEH_7QwK9q3Hj2_kXJsMooCDXkrm2axCsljQEiKVRqE3j1rgXUg2RDRRqpPZf0iwla9Ap276-NL7Nck", - "dp": "NNwoYoIhAiVet1u30qCBU4IK3CerCpgpK47-dHcyrpFZbTE1XYr0DzwXqHCq0tICDWHa-9yVHGnfJYXAnxSNED7_dIfEOYH09b1hpGuoAeoVBXh3ClwrYrouXwLPZ3TGxevLt1xFNj63Lb8xB7QqnAowlCt7a1WRETMttEawBeWsd3JrFj_ASwFkNc_4vg5gK_Y9vWxTF8r3lE6IC8lWRYBkemoxCoB3ngIqGNpBM8wqf9ps2exNT-jcjaozh2nnhhuDN6gLPi5rYZ7QznfSKae5G0nF0wV1DGBnFnPvys_7NGQTt6OhXen3H1_g7r2ySCPGf-vUJgCstjQa_SzBGQ", - "dq": "dBU7XFpB11KoMYV9gL8o0VMjQDVHw1RsMeUOBCjxQaOCjIWWIF6Ue9KfZn4KTGe4L1VbqBpCregzfe2Tvwvs62ixTReBeSYSd0aJQ5UQlAkwb-O7C61e1YMHFd44n3JIZXF7h2KvyAEWviw3s-Mn65UY4bP6pTAcGNO2EBZ57tXUGGvB_DTrHKYKi2_nOezlWXff7PoN4v88Cs7_sqQj-RlFo499FRsmIL_HNogz4uwGcTuTn1uMQFJCk3wZmdVky-w-vurvaHectViILFe2GCfvyiHRh__2x-sSxm2kDaUsQcOj_T0MpvEtbdzcsm52wN5i-_Ecwdgoa39CHlIo-Q", + "d": "AtfcfXWAOCayNi393wBKvJlhu35QL9GaW_NF8-8UUAQmhrPuoo0cqwQPYkNAvDnMFEVnvOtnQX6SHqHfpjQQBqARBhBs2o4SGzxtGGbi3C79vLhv2iM4c3NzCIAPc_1AZkjr-UVMuesSPXxdBeLjJGudh_lKDpVRB9wbf73_wDgaSk0py1lqujXa1NAacPbkf2az7HGv2woHBzOm6w0NR7Te941qdooBp-rvTeQ9lXk6OPQMG3nuiHYwJGfDotWYNO3Lb446lcnTajLg8iUKtEIj5rnAn4alWePKoQHBjCP-xXZ04vX5XWBL52R_9I3jbjihfp6lXPl0A-cc7w5ASdQCZikUjBduSdRBQe7DxJe4G0BVo5jj57ga822hiJCmzGmLUxMDpq02fBfyDxEJOG1mSLurc17-osssbNoauAU53-s1ojVLalo1IjNf8Q4hruUkg06jjYKEazrEP2-x4qctR68Mph1F-SrRi6LKL1jux8nX7cPpbugvjTt3gRm7NizThrHepWBufzQ0mgTgeqIkev-PeXswEcK5Z1w7D1gRwW4qHewZbJN857rn7U_qRZFkbzc3BBex2CQDvsV4GeFldfAwk0VRbpW8K6yosCqCjlvNrbcORYBz0sPeU9J06mfOWb-qEeE1SNj8MAgKnEvxnyNhykHkYLz33LH5PsE", + "dp": "KCSoXauBvDr6sEfUdFoZw4shE7lbmubC850yETXyesmSGD0ylwSkiIoxwC1kfgQCxsdsn3GnH_29L2AZE64YdxxtiCUNGgTX-ice9WsvxDkd3aKXjuEqgdYtp_vGRenz5k1SrTODe_JzEoqe3ZBy0wdNkn5J_vH2bp8UjDQuAG81JGZL8nlmXcbdlnTkSJqygVPjI9mCqAFfsGSwoD5v5MQtzhAw1v9Ae5taQVX4e8hXIcvboZ3hkdACfJXo5Mlnn1BI3ht009VTn9XeCvl8XUpSrYaL1A9Qq9zroJYnywsVJ6oBPdXj6dFj2LC25cXhD1XPAgHx4yx0b1ibTEcZkQ", + "dq": "lRucj55THjo8sZJGDnqFLLHVorFQI-4h5dD-177-vYYXfMFYtY4ehaSCkCAaBMf_HmBMDTB26lJhnet8vXVU-R8zne76YIcLevBckag6hIB50ADgaiSy6ibOUBQZdXiBkAWsQWe71dnxsuRFUD0S_41mZhqpHYz0EsLURPrC71rx1nMO1bJmJSo7BL7peKR_K_YR4W0lzBnD2qxeNiN8DI4-BgU9YK21qzpY4w9yJOU5-gZFJELIX6_H9APy3qFEDfbJQ4UgOnA7jhuJqhID3vvD4icwf0EXpeuEGyQxC7FEpXqaIAzGNesRZWbxg6FoSycc3HM4NQSIZLAjrHOH2Q", "e": "AQAB", - "kid": "RNJV:MERU:LFHU:WLN4:NEBE:COEB:4PGB:A74M:RRV4:DG4V:KSK4:ESFL", + "kid": "VYXE:GHFV:F2VY:YF2U:G3S5:RNB2:QTZK:6G6Z:MN6B:DZBU:PVQX:KHWI", "kty": "RSA", - "n": "54ykK-QjqKh2VgPsDDzZ3xEWKFLpduaTKPsZiq1AND8yHztWDBYja-FL47Fkl5O-vARhCumTnmXTvzY0RE9PzyW1FMSN6NL3dRvpauTIDdnAfMMHkb0S2CfHMFSX0KoTsRb83u9w6_0i71OrNt3uWevQa3p4FHM2dNaSQS7wOW98fCRtTogwA2XgNIV7TScSBL6u2IY7-yGm0iI_9WvX2kqqMhpLZlZu7-s9s5ypNmAJfjCVnJnVT-zCNrB9NUJGWOq677zM4TF9QY73gCcH3b-NpjnvOUx8w_4PI6M6CAg0-X2bgergPrtNR4UdxiFvecRwcBCwdvJlkqdLGZ8KTGv92rg1eh2x6eIaTQDNDtnuuIDWm__9-hqtE1ei-sHXzJyqx4wWlnFPB5fGDwJAweyfB5sb90JzchKjtcG4C5WPEUBuBd0XuFgQxxuRMLFLNWMPXTdIWEDbr2MkDA-R8jmE2FHkmEFmRBqwZ2sMoWD8RtjA1rKrCldd1aEi_fuEzOZGj9m6lkRjWsSntJk_ZCELaS9mbhTIRwizcaPDjqgqzkrkbjFY6xpzsiAKbJJeuqGJ1DJUhHlNOoRYh319Q4Q1rmM6I8XM6e3pbykrAx-jPLzXeF5T6MA_AUPxHdVPJ9sYPk5sXve8PvPgGEwRp1kWmTO3sRzIq_PgA2oHG1s", - "p": "6IiYkRJyYNGEJ1uS9ZepMGmMJvJpRU35iL_NeJ9PlwsrT8-nuVjMLYEqqJw4SM28bIeMwzKAeydpUxSfaJlZIJ2IiDewA_SQVhhj1TN0bZkWOk_gtLAyBPnMZrV_2ZSs-zLJyefz8i7mrfAZ9mXVu2rJ-zCNtZP0-zoqH-Y62K3M4ZDmi6XLvaHAi3brYVi9VXGLJXYPQs9_UT7dBRNiTdpMjJtl-piOqmwe2D5O8SSAvT2h1x-AXU85VU_a6U7apKuVPeHgJUhM-5q6SpZVDKUli9H3oMp94jHBFrMo10Vr9Acmc6sP3qcKpHaj6DHH8c6xvbYuShwFer0bnmSqbQ", - "q": "_uqedxwnimr62tIMVky8CFZeHI1LqaOPX9fsUMLMy3DjJOLkXIt8Dr8TU7uoY4V6UDMmcRLca47IgHjt0fNoRIjOmzu5dez0I8LuASb6wn6C8WJ3MacV4Z2iIXcVSZ-mt-1Xvhsq8nROXJk303zkpIiZXP4DTc7x-Xqnrgip9RY5j2M3RqN0kgpsgaabPffT3G3g0WMmtnH5tEQHA3-X8W2df4McWLtwRGZRPFlv6tz6ug4_KKb98K8m7KvO6p16rQJAzsbs2VJ-29iWvTGrhfhzcUbinETAE4FGhgZ4zjlitK9QVNPbY6gzDDNIocXRQvx_unNuRN8dTJ2KA_K_5w", - "qi": "NJMLu4jul_tnsXtFOO-hFgRuTD3OkUBXklDhZHwx0pHLUjvZNPrYK1MDynP9j-jGoANrQ8pkIOJtXoVhI4yMNm2a2ZEmWeM4-nuK3TVr5oqz1KbmA6e-O7ZJAGQFdNS9CvtChJgZ6_Yxu0lQVuWRU-ABjVosfZ7AuupkyxZl-NQApiHiRSe9FKidBVAE_KLKUHklCE7t8Uz0EbdXaAG_6RSyZ-CF8Rc8bFYiN8wZ6TUnZTf7eKVB9MGBtABMyEszpjnCirNnVi2MQp84TNbOcmlLniqDuPu3Tlyu85akLmNZ6yNFnC4eZ2zLJscwt9S57BUHTtT7rIeCR3syI6xyLQ" + "n": "74FtBUMFJniNHv9bzWFP7EvKUu9xPHnOfuRT-cI4TH3gCLTCTEGNiHc_SJmqRpd2euUFXyRAyfqbtPmC_J1cXCoAs3q1TKS99k3DujxNWXPMktAls1sC2nSkggFNA4W4xd00tg3RrQNXtdVkHO1A7IGhGUcVrN-gTgevqZ_APH8uMybb-SjTyOlPMQG6l80mRC3YO8I8yK5rBCwhy1eizLfUtHHbIbesZYqaRErZvHufUbFglWaqk6ayiitytLlEnUkrOHxtP_h_rdWZrGrkIS7HB8iBaGWiufWkIQgUXfUcxyZI224CayiQrd7hao911ebmFmvsIdTkJeIAtq7WktB6eJX3FnA_8tLAhkFEYUyi4eUbglt5Vb-npbwfg24rZE8HncRqnHdJgs8cJ7A54dgB7bzasz9-wqIVWNT-QshjCpJEnyxb1nCDbXuj-2oj_cN03fFhVLTvR8vbG6ZlTAFxLFUVhFUvJOwtJrnYCiHVc4w5CWdWwselJwaSzvLCX5BcCqcj3uLBrYr5NHuWxEYtz7fNsSxGiKEwAOdz3pPA7KG7bpZu7dwy9QedaukQHMWSNr7q_nhGG5HdEu1jjXGQSUCTJbG3CQkta-z-95hyBc6KHpk9CvmEk-ga3a9iS5vr17f_a47xQ3khb_VgYO9zwNRs4oncqDBF5aM9W6U", + "p": "8pwzDBWEGfwygKxaL16rPZbp-IDJbO8L3B66vr_HvKwquaIDsBgRr7RSNc4P8djstSs8IBDGV46eAgNpAEOFXSEQ0nOEdqZu1lXEzhjc89bgttPVuuTuaZbK-zfEXCtKs0HXRAqXpFqhNy_oxkl5zW-JP9TbY-fz7T5-PHPSyFCWCkeWEVAAjBGkt6FyG1xU5Kv332_dSRbwdfO_hrrJNjRf_nEZ8viHGj9oFAZGfHpzQVJgcqyBLFMzMfZ_Wv2N8gWriqGLdNxjFajipvD4UoA8Pin1fD_yScmYonY8RlLqEAiFJIYhzJD9T4X8kJc_3Qi-LYmtNhG-XcsuewEtPQ", + "q": "_LlcvkvMQb0Vsc2xqArGrhOL2eJ6PQR-iH8zMGOeBKBwF8lt4BgSuLj0kgQNgw42vepkoVXB-62-rs4k9m8EgvvXK-RhepqJ8ohXkIpRxQes5qd3DWaiKH1soW1PaWFgYUqwbwqKqOd0T2hcxYyLWu_g4TbmVUz5wT4MfDkfS-eeE6tRPyz1rPCl4ToSLWQOb55sj9H33Wkx5xFzg3bBallh40ZafYIGYBDDosHYy3zTFlilDk6C_Fb-I2SsLhSbofq2LOP1v5WUdOoT2_tMiNU0DrfYlWzKInYjhHYB5IopXuN4FS3BxUiQcFdVC7syqH29OK4FZAk5qsvFsHseiQ", + "qi": "0hERY80rQKmQn1FJ1smMqw2o2-eWb2ceZrTFVYTVQhrKVLw9jA5H_nD71ikOZbZPzyZX7LPxQTH-A6XJzu9caAZLTMsTFlc41q55VBAwGLdnP1x3ysviStW8C0A_L_jFMxCWOGddo9lPcWUHFtKsEnpta51xbyU7AhxADrUYH_IrcINhKswi1j9V0ItETKHspuIrc4QAl_y0PCL1B48EJjxJh-MongvcIIyt4tjauJYNjVk_fMunxWWYGlVpQQLfz3lZgesFzGJi6XUPz3OUy-R8iDnOQK6lbn3EqpmiGNCmB7Udy21h-ljLXLiHurI4zardotvg-jgzF7wu_NWdCA" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "RNJV:MERU:LFHU:WLN4:NEBE:COEB:4PGB:A74M:RRV4:DG4V:KSK4:ESFL", + "kid": "VYXE:GHFV:F2VY:YF2U:G3S5:RNB2:QTZK:6G6Z:MN6B:DZBU:PVQX:KHWI", "kty": "RSA", - "n": "54ykK-QjqKh2VgPsDDzZ3xEWKFLpduaTKPsZiq1AND8yHztWDBYja-FL47Fkl5O-vARhCumTnmXTvzY0RE9PzyW1FMSN6NL3dRvpauTIDdnAfMMHkb0S2CfHMFSX0KoTsRb83u9w6_0i71OrNt3uWevQa3p4FHM2dNaSQS7wOW98fCRtTogwA2XgNIV7TScSBL6u2IY7-yGm0iI_9WvX2kqqMhpLZlZu7-s9s5ypNmAJfjCVnJnVT-zCNrB9NUJGWOq677zM4TF9QY73gCcH3b-NpjnvOUx8w_4PI6M6CAg0-X2bgergPrtNR4UdxiFvecRwcBCwdvJlkqdLGZ8KTGv92rg1eh2x6eIaTQDNDtnuuIDWm__9-hqtE1ei-sHXzJyqx4wWlnFPB5fGDwJAweyfB5sb90JzchKjtcG4C5WPEUBuBd0XuFgQxxuRMLFLNWMPXTdIWEDbr2MkDA-R8jmE2FHkmEFmRBqwZ2sMoWD8RtjA1rKrCldd1aEi_fuEzOZGj9m6lkRjWsSntJk_ZCELaS9mbhTIRwizcaPDjqgqzkrkbjFY6xpzsiAKbJJeuqGJ1DJUhHlNOoRYh319Q4Q1rmM6I8XM6e3pbykrAx-jPLzXeF5T6MA_AUPxHdVPJ9sYPk5sXve8PvPgGEwRp1kWmTO3sRzIq_PgA2oHG1s" + "n": "74FtBUMFJniNHv9bzWFP7EvKUu9xPHnOfuRT-cI4TH3gCLTCTEGNiHc_SJmqRpd2euUFXyRAyfqbtPmC_J1cXCoAs3q1TKS99k3DujxNWXPMktAls1sC2nSkggFNA4W4xd00tg3RrQNXtdVkHO1A7IGhGUcVrN-gTgevqZ_APH8uMybb-SjTyOlPMQG6l80mRC3YO8I8yK5rBCwhy1eizLfUtHHbIbesZYqaRErZvHufUbFglWaqk6ayiitytLlEnUkrOHxtP_h_rdWZrGrkIS7HB8iBaGWiufWkIQgUXfUcxyZI224CayiQrd7hao911ebmFmvsIdTkJeIAtq7WktB6eJX3FnA_8tLAhkFEYUyi4eUbglt5Vb-npbwfg24rZE8HncRqnHdJgs8cJ7A54dgB7bzasz9-wqIVWNT-QshjCpJEnyxb1nCDbXuj-2oj_cN03fFhVLTvR8vbG6ZlTAFxLFUVhFUvJOwtJrnYCiHVc4w5CWdWwselJwaSzvLCX5BcCqcj3uLBrYr5NHuWxEYtz7fNsSxGiKEwAOdz3pPA7KG7bpZu7dwy9QedaukQHMWSNr7q_nhGG5HdEu1jjXGQSUCTJbG3CQkta-z-95hyBc6KHpk9CvmEk-ga3a9iS5vr17f_a47xQ3khb_VgYO9zwNRs4oncqDBF5aM9W6U" } ---- PASS: TestMarshalUnmarshalRSAKeys (0.28s) +--- PASS: TestMarshalUnmarshalRSAKeys (0.37s) === RUN TestFromCryptoRSAKeys --- PASS: TestFromCryptoRSAKeys (0.00s) === RUN TestAddPEMHeadersToKey @@ -636,7 +672,7 @@ === RUN TestBase64URL --- PASS: TestBase64URL (0.00s) PASS -ok github.com/docker/libtrust 13.551s +ok github.com/docker/libtrust 12.040s === RUN TestVerify --- PASS: TestVerify (0.00s) === RUN TestCircularWalk @@ -650,9 +686,9 @@ === RUN TestFilterStatements --- PASS: TestFilterStatements (0.00s) === RUN TestCreateStatement ---- PASS: TestCreateStatement (0.01s) +--- PASS: TestCreateStatement (0.00s) PASS -ok github.com/docker/libtrust/trustgraph 0.068s +ok github.com/docker/libtrust/trustgraph 0.060s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -679,12 +715,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/2550350/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2550350/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/2650896 and its subdirectories -I: Current time: Mon Mar 16 03:45:06 -12 2026 -I: pbuilder-time-stamp: 1773675906 +I: removing directory /srv/workspace/pbuilder/2550350 and its subdirectories +I: Current time: Tue Feb 11 23:23:10 +14 2025 +I: pbuilder-time-stamp: 1739265790