Diff of the two buildlogs: -- --- b1/build.log 2024-12-24 14:04:30.552562670 +0000 +++ b2/build.log 2024-12-24 14:06:02.264391595 +0000 @@ -1,6 +1,7 @@ +W: cgroups are not available on the host, not using them. I: pbuilder: network access will be disabled during build -I: Current time: Tue Dec 24 02:03:19 -12 2024 -I: pbuilder-time-stamp: 1735048999 +I: Current time: Tue Jan 27 10:27:32 +14 2026 +I: pbuilder-time-stamp: 1769459252 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -26,52 +27,83 @@ 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/1988226/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2772035/tmp/hooks/D01_modify_environment starting +debug: Running on codethink01-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 Jan 26 20:27 /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/2772035/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2772035/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='6c0a225fe1ec4247b5c1f5cf2dd62f05' - 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='1988226' - PS1='# ' - PS2='> ' + 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=2772035 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.wkHV0HPZ/pbuilderrc_hd6C --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.wkHV0HPZ/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.wkHV0HPZ/pbuilderrc_hrTD --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.wkHV0HPZ/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 codethink04-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1988226/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2772035/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -146,7 +178,7 @@ Get: 33 http://deb.debian.org/debian unstable/main arm64 golang-src all 2:1.23~2 [5088 B] Get: 34 http://deb.debian.org/debian unstable/main arm64 golang-go arm64 2:1.23~2 [44.3 kB] Get: 35 http://deb.debian.org/debian unstable/main arm64 golang-any arm64 2:1.23~2 [5172 B] -Fetched 62.1 MB in 0s (168 MB/s) +Fetched 62.1 MB in 0s (247 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 ... 20097 files and directories currently installed.) @@ -301,7 +333,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/2772035/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2772035/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 @@ -320,43 +356,43 @@ 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/goarch internal/unsafeheader -internal/cpu -internal/goexperiment -internal/coverage/rtcov -internal/godebugs +internal/goarch internal/goos internal/profilerecord -internal/chacha8rand -runtime/internal/math +internal/goexperiment +internal/byteorder +internal/race +sync/atomic internal/runtime/syscall -internal/abi +internal/cpu unicode -sync/atomic unicode/utf8 math/bits -crypto/internal/alias -internal/race +internal/abi +internal/coverage/rtcov +internal/godebugs +runtime/internal/math runtime/internal/sys +crypto/internal/alias crypto/subtle crypto/internal/boring/sig -math cmp -internal/itoa +internal/chacha8rand internal/asan +internal/itoa internal/msan +math unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 +internal/bytealg +internal/runtime/atomic container/list vendor/golang.org/x/crypto/internal/alias internal/nettrace -internal/bytealg encoding -internal/runtime/atomic -internal/stringslite internal/runtime/exithook +internal/stringslite runtime internal/reflectlite sync @@ -367,35 +403,35 @@ internal/testlog internal/singleflight runtime/cgo +internal/godebug +math/rand errors sort -internal/godebug -io +crypto/internal/nistec/fiat +path strconv crypto/internal/edwards25519/field internal/oserror vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 -crypto/internal/nistec/fiat -path +io syscall -math/rand +internal/concurrent +crypto/internal/edwards25519 +unique bytes hash crypto/internal/randutil -reflect +strings +crypto/cipher crypto +reflect crypto/rc4 -strings -crypto/internal/edwards25519 -internal/concurrent +net/netip encoding/base32 -crypto/cipher crypto/md5 -unique crypto/internal/boring crypto/des -net/netip crypto/aes crypto/sha512 crypto/sha256 @@ -405,31 +441,31 @@ time internal/syscall/execenv internal/syscall/unix -context io/fs internal/poll +context embed internal/filepathlite internal/fmtsort encoding/binary -os crypto/internal/nistec +os vendor/golang.org/x/crypto/chacha20 -encoding/base64 vendor/golang.org/x/crypto/internal/poly1305 +encoding/base64 encoding/pem -vendor/golang.org/x/crypto/chacha20poly1305 crypto/ecdh +vendor/golang.org/x/crypto/chacha20poly1305 fmt vendor/golang.org/x/sys/cpu +net path/filepath io/ioutil vendor/golang.org/x/crypto/sha3 -net -math/big encoding/hex net/url encoding/json +math/big crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig @@ -444,75 +480,75 @@ crypto/x509/pkix crypto/ecdsa crypto/x509 -crypto/tls github.com/docker/libtrust/testutil +crypto/tls github.com/docker/libtrust 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 ? github.com/docker/libtrust/testutil [no test files] -2024/12/24 14:04:17 Generating RSA 2048-bit Test Key -2024/12/24 14:04:17 Generating RSA 3072-bit Test Key -2024/12/24 14:04:21 Generating RSA 4096-bit Test Key -2024/12/24 14:04:21 Done generating RSA Test Keys! +2026/01/26 20:28:36 Generating RSA 2048-bit Test Key +2026/01/26 20:28:36 Generating RSA 3072-bit Test Key +2026/01/26 20:28:38 Generating RSA 4096-bit Test Key +2026/01/26 20:28:53 Done generating RSA Test Keys! === RUN TestGenerateCertificates --- PASS: TestGenerateCertificates (0.00s) === RUN TestGenerateCACertPool --- PASS: TestGenerateCACertPool (0.00s) === RUN TestLoadCertificates ---- PASS: TestLoadCertificates (0.01s) +--- PASS: TestLoadCertificates (0.00s) === RUN TestECKeys ---- PASS: TestECKeys (0.03s) +--- PASS: TestECKeys (0.02s) === RUN TestECSignVerify - ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: EYLT:RO5Q:SIIX:7YPM:QGPW:RJU5:YCSX:VLFJ:I6SD:T43F:HNYD:AVUD - ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: OQVQ:ZCWT:4LJE:CD75:4UT2:QF3T:7EP2:CKIL:6INH:JZYQ:UOTA:Z7UA - ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: MADQ:Y5UR:JXYF:RCQF:CI5R:DFHI:GYVK:T54K:ZREO:37FJ:O6X2:ZBZG + ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: 67GY:UI7K:NK7Y:H3JS:MZT2:57FY:YUL7:5WNU:HE3D:W3AG:6VJR:OSUT + ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: AEXZ:BJSH:AMU2:IXZD:LO4K:KUGO:ED7L:OZEN:DRQS:NXSZ:NT3O:OH67 + ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: NEQY:AWR3:TOP3:BRB2:WFKA:UKZZ:4NWY:7OVF:25NU:SEFO:OO5C:6SMA --- PASS: TestECSignVerify (0.01s) === RUN TestMarshalUnmarshalECKeys ec_key_test.go:86: JWK Private Key: { "crv": "P-256", - "d": "sBMuAHgWMU8lWeHTg2KMk_7oSXXPRnxZsUGMpN-5Q-M", - "kid": "3V6J:T2JA:OYGO:UAB6:L5K3:DTKM:JDDA:OF7C:ZUPW:X75S:ZVNJ:LMEW", + "d": "rAAR7KBS7rjAlLgx-60-ldozEq8mw9sYPAdlpbcXmpE", + "kid": "6DUZ:XBJP:TWYV:BLFI:K2UK:RGMG:JTUA:S7T7:BZ7J:CYOZ:EOK7:KVLQ", "kty": "EC", - "x": "n6iJQWbkWp9InVH_xD3K3PepVDaBXMwoI1TtMp1TWTw", - "y": "dYBdx3b6g2UNkztE6L5-BXsboZT4ouTp0buLQiHcMf8" + "x": "_1cjdFyk3ahPS1avJVICD2yAfNjh7a-Z8Y4iCmsc1R4", + "y": "IaS4E26PU95s5ybLaSEsJ90dsZQClbQ7iIKxcBj4Xp8" } ec_key_test.go:87: JWK Public Key: { "crv": "P-256", - "kid": "3V6J:T2JA:OYGO:UAB6:L5K3:DTKM:JDDA:OF7C:ZUPW:X75S:ZVNJ:LMEW", + "kid": "6DUZ:XBJP:TWYV:BLFI:K2UK:RGMG:JTUA:S7T7:BZ7J:CYOZ:EOK7:KVLQ", "kty": "EC", - "x": "n6iJQWbkWp9InVH_xD3K3PepVDaBXMwoI1TtMp1TWTw", - "y": "dYBdx3b6g2UNkztE6L5-BXsboZT4ouTp0buLQiHcMf8" + "x": "_1cjdFyk3ahPS1avJVICD2yAfNjh7a-Z8Y4iCmsc1R4", + "y": "IaS4E26PU95s5ybLaSEsJ90dsZQClbQ7iIKxcBj4Xp8" } ec_key_test.go:86: JWK Private Key: { "crv": "P-384", - "d": "qjAnBhD2b6CT5KR307I9QaIGf1V2dYk3O1tIButkmHOZ42kCefwZavG6ZCPrHaNf", - "kid": "LTMV:7W6R:BZUF:OXZW:I5Z7:XEQ5:7WHQ:TJTN:TWHY:WLQ2:L4AY:2K5K", + "d": "E_yVmDzHvj-fiqoCa6TpOnAEJMdPJacWZvgqI5wNVoE9NCZ6nzlwPvpl1Jt-q_uv", + "kid": "PR3J:D6AO:XLPA:MIBX:BC6J:QGRM:3XON:YPLP:IIGE:JKGH:4CYM:ZA5E", "kty": "EC", - "x": "JcKinBbrkdZ700f6vd1l0r5ahSDgEb5bb_StfND-3gWi75DNNuSnEZHkZi1lutsu", - "y": "foRuAhUqHaIeOi_wLar_wRjhh5c2MYRwWk3v6DKGBpV3fNLJurdcVmNSv4r6EiJ9" + "x": "OwfF-GaxteRK3OEkorrhAn_pVgApOQ4QviYDhAPqOzlGoocho9SnVEy1FQ53c9O1", + "y": "AgQmXlL1ijVFeh0seAYed35aHfOxM39iPpI67-lFSSdbZIdEiJ1N3M9H96bclumy" } ec_key_test.go:87: JWK Public Key: { "crv": "P-384", - "kid": "LTMV:7W6R:BZUF:OXZW:I5Z7:XEQ5:7WHQ:TJTN:TWHY:WLQ2:L4AY:2K5K", + "kid": "PR3J:D6AO:XLPA:MIBX:BC6J:QGRM:3XON:YPLP:IIGE:JKGH:4CYM:ZA5E", "kty": "EC", - "x": "JcKinBbrkdZ700f6vd1l0r5ahSDgEb5bb_StfND-3gWi75DNNuSnEZHkZi1lutsu", - "y": "foRuAhUqHaIeOi_wLar_wRjhh5c2MYRwWk3v6DKGBpV3fNLJurdcVmNSv4r6EiJ9" + "x": "OwfF-GaxteRK3OEkorrhAn_pVgApOQ4QviYDhAPqOzlGoocho9SnVEy1FQ53c9O1", + "y": "AgQmXlL1ijVFeh0seAYed35aHfOxM39iPpI67-lFSSdbZIdEiJ1N3M9H96bclumy" } ec_key_test.go:86: JWK Private Key: { "crv": "P-521", - "d": "AWGANJX_ulvf8SuR0dhDcQimq5Q6PhrDIoj3f-7kAPNOW3ZhMfMB1upTTMmN9sPq4ikUVxM8rL2dXLY3X9rKdFka", - "kid": "SX66:XN7E:WOE5:OSU4:XCC7:RXKY:QN62:CUFG:ZD4U:UUSJ:ONJC:FJVG", + "d": "AORY78hH5AQM1Pwbk5_lzDhOWO-qJkyGzk-KK7rnCVxUHrqJypnbPbFl4FYNJ_1e5AKDoQ3PL9sJksyeaPk0FtGM", + "kid": "4N4W:3N36:7PAM:VB2D:PEQ7:FQ7R:2ZNB:ELTN:OWD7:VDOB:EL5X:D7QT", "kty": "EC", - "x": "ABjSeJkf1baK-i-f6IAu4mbQtJY9GHEElgFMN0bCTPA4nPvk0r8b8qNDJEfa96HD2kXm5G4n7W46qDvWvzPP_kXV", - "y": "AEGPgHWVAV0h9iCcrYSOpbtsiT9NfAbcSVVmriFfdQoIxcYckyS5p0OJ_48pHAIFpDodEATYrVTUIG-ZDMKI0lXo" + "x": "Af71oGeQfW-NPIb4SYA0Spgh-bmsbMh7Xssoaj9covt-Ok4HOwX0754bwIveviRKjY_9e5EWwK4gtbeYSEIjJNoq", + "y": "AWOcrXSTtiXRygRVnbGbUq9qxkYea1-CGvL-COUqM4zm9jrfbH9pT4dIcgC2f_N3mxD0f78pjP9UfzebCJfM9BFm" } ec_key_test.go:87: JWK Public Key: { "crv": "P-521", - "kid": "SX66:XN7E:WOE5:OSU4:XCC7:RXKY:QN62:CUFG:ZD4U:UUSJ:ONJC:FJVG", + "kid": "4N4W:3N36:7PAM:VB2D:PEQ7:FQ7R:2ZNB:ELTN:OWD7:VDOB:EL5X:D7QT", "kty": "EC", - "x": "ABjSeJkf1baK-i-f6IAu4mbQtJY9GHEElgFMN0bCTPA4nPvk0r8b8qNDJEfa96HD2kXm5G4n7W46qDvWvzPP_kXV", - "y": "AEGPgHWVAV0h9iCcrYSOpbtsiT9NfAbcSVVmriFfdQoIxcYckyS5p0OJ_48pHAIFpDodEATYrVTUIG-ZDMKI0lXo" + "x": "Af71oGeQfW-NPIb4SYA0Spgh-bmsbMh7Xssoaj9covt-Ok4HOwX0754bwIveviRKjY_9e5EWwK4gtbeYSEIjJNoq", + "y": "AWOcrXSTtiXRygRVnbGbUq9qxkYea1-CGvL-COUqM4zm9jrfbH9pT4dIcgC2f_N3mxD0f78pjP9UfzebCJfM9BFm" } --- PASS: TestMarshalUnmarshalECKeys (0.01s) === RUN TestFromCryptoECKeys @@ -532,102 +568,102 @@ === RUN TestChainVerify --- 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.65s) +--- PASS: TestKeyFiles (0.38s) === 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 <2IEH:JGQO:3JDN:M2ZL:DIQQ:VEOB:XY5V:NVRW:NIZ6:NPQS:ZT4W:B5PG> + key_files_test.go:164: Host Key: RSA Public Key ---- PASS: TestTrustedHostKeysFile (0.43s) +--- PASS: TestTrustedHostKeysFile (0.41s) === 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 <436S:HVKU:74PD:TGC3:TTL5:VMDN:6FI4:Q6GZ:I33E:P6KK:WKZH:6XHF> - key_files_test.go:218: Client Key: EC Public Key <436S:HVKU:74PD:TGC3:TTL5:VMDN:6FI4:Q6GZ:I33E:P6KK:WKZH:6XHF> - key_files_test.go:218: Client Key: RSA Public Key ---- PASS: TestTrustedClientKeysFile (0.55s) + 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.57s) === RUN TestRSAKeys --- PASS: TestRSAKeys (0.00s) === RUN TestRSASignVerify - rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: 7IGM:63Q5:CLWQ:D3A3:JSCF:LE2O:UQ2H:S533:H3VC:GEWB:AF64:NKCM - rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: CQW4:G5G4:KCX2:RWOQ:IVMJ:SQ3D:HTYT:I6G2:NDCA:GD6K:25RU:DJYZ - rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: CCBL:K5IC:LBMI:S7Y6:G3CS:J5P4:KSXV:H5V6:A5IY:D7FZ:64LU:B3VE + rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: KZP5:AKM3:26YX:CBD5:NKZV:E77W:P773:RCC5:MQ4B:FMAY:F3RT:LTDA + rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: OK4I:AXQM:SN5L:PGQR:Z3AS:H5LA:42O4:TQDB:K7QT:XBQA:GCFH:5YLE + rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: 7S6T:KWTC:6WBU:B4GO:VJ3W:OLXO:YOQU:ETLT:MSWJ:SFFR:SEFR:26P7 --- PASS: TestRSASignVerify (0.05s) === RUN TestMarshalUnmarshalRSAKeys rsa_key_test.go:98: JWK Private Key: { - "d": "lJZNxr5btCpC1l3CSv-5dLKg8Bhwjb97rEzkFRwIG9bIYiM29SCRBf5MtrzJve3cd-cHBI9AHRuqflqye-W-2yAyu2GiDrU8pwuhKmPVn2eD1KKrMqDzoGHhwj8Ni_y9LR-0EaojfpOz5iDrd4QQonnTQzQ3xyMncTKLO8GaAI93ucC9P6jUa2f2mo0zpP1mikrMszc2dIjvclRwT6GqgiB6bo31SArUV4kPTKG2brPNcOHSivwzOEJ43heLf65Z3Pv9AVzhV0SRtRJqNqVlJhenNe__5dQE2hJq_hruYBqvsYBx4Hs0lf91RgdUDho8yJJQFyLu4-QqJdokd0fgYQ", - "dp": "MPSLD__S50GyYkDY9yRPE5tOUY7Og_0Nb0kQks8EprpmSX4fHc2VXqV5RNd2cB0rmTg8Ehmjy9nYV-oijMmwOIppHNdM3l_XhEjNi9dYoszN9BZ7w5ybj2jjFFOAozHlukJY1oR8ZNoU4qoLaDM8ETdNVPxz0L08mcc6wuBTF7M", - "dq": "QSLCooJkIP2Xb21kxkBQtgJiD2NzgaxaXrkfyidMyiT2IQP2RW_4gtwWiDviWLHirdAaWZUywE9wzEpU4AWADQXmQKdBVdx1B-fchMhaZPZtrdUMgoIQChSb0mYfSgqkvhtATql3o_brBbhTqcgDxQ0zcE8p1qIYwgxyCy9NoiE", + "d": "c79soZTfS7ziY3vQ9cOVBDHcYVK1IAs9K0N0hpuFMz4Pytf9Usut44jNBpAz6C6oTUkSZEqxwaCpAkXweJHR6sZDcbLXCiOxAMKJGYU5Nf2nkJhzskyaeMnKPZU1ncONAaPeXBlZZzZu7MoiMKTLDo9tCMOj4qmHeNwFYDfhHeURQXsXjAx9_x8_VC6VGNJCvhaxa5aHBmXBAFCorlO_WTi2ba1ZNv99aZ-8ItvsGS05pycD_StFSkfqrcOE1K1awrpbxgpD-wdZeezJqfIvUw7MzWfcSOG_zvmO-Po5Gep-rJRhJEQRCYUfrsNqJcPz_9uvEZx4ITiKKW6mBEiUgQ", + "dp": "2s0mcrAphuFWkMbncMJQVjmjk05GXbtBJgo118v4hh-e6DOs2wuqcmTcpRYEz6liyr1KdntkvHE8ra9SX4_GbrK5D969zEv_E6NmlVdjQEoMoSroGukB1MZjqM1em7DXhNo0-i2kR8Pu-wVEV3-xbloOrm4a7b33Li0-4kHd0gM", + "dq": "tfEgyloVXLNwOqpKEekWqbTom-gHIrW8-Ipuf_JB2_geSBxEpB-wXr19DMCpqTHnR1VPhAAr2xxtRhDqwyf8zi92nGwEedcSHKO360zCgFp6YD-uOuy1edxXVfndovyHAHzktbvqeq0jm_eaEVOoM0CEH2kFy5UJXDooh6K7tYE", "e": "AQAB", - "kid": "7IGM:63Q5:CLWQ:D3A3:JSCF:LE2O:UQ2H:S533:H3VC:GEWB:AF64:NKCM", + "kid": "KZP5:AKM3:26YX:CBD5:NKZV:E77W:P773:RCC5:MQ4B:FMAY:F3RT:LTDA", "kty": "RSA", - "n": "zLvUqwEyf7LKwy8hWjIDmPwXLgO_4JFp68QQzaUBAtt8-urBwwcSs2sI4B-xbybJU3x-6RsAN5uhU6rsHwu_gQ-Cw6KNBBu0SM_tWGcqn4N-jDAjP_EMsAzBsjLvrQo7hBAcKsovG-ssYYI8oLBolFjm8id0_AhugnnKjmABu-XCborJlnw7YuGzLO2Ny3yNGOeXRCWjlYbA4iJnEgweIIU4idnXNjl5FPBKOU_C9C95eHCXSdUeAO00xt93L95YlwNbFdNcXG-m6WtUD1UAbKfLGaMHAnYGLI3Q_XkgwH_loJ9n-gkQgHN7jKXvGaVgriEabrN6rHmi_BMB4SmPzw", - "p": "5YwPsDIqSuwxq-qXw7pLRsLONxPyf1w1ooZ42Gl9OHNC-pq02U_AC6Cu2TPD_Vr4JlBIkscN5HJLT2hj6UryzGp7Uy38VLSOIglf5SD1eJltTochnHqN3-Hcc_MfkibPTRez0nRb0sTHuqxjwJo5VjNw2VTVzcweF9gU2GceDoM", - "q": "5FO96KB16eVjGEZiMx3IAELuY1IWMptGzmzdUezQzp7XAOesABXhXfDK7mWUth3zghCLCDWgHdNSbUGht2f03HrzfgyD2WkzN0a3G8fnNOuNQhddUudjTUp1voU58zXEv3rGaDLp8mWkKFt8lAqzm-RK5Iphkmb2FqMOBC5Y98U", - "qi": "Ndzl79h5WN2_LH5n7iC-JovMlmof_za6ougROVeEMeEAa5jqxQaR-UDde7TlyytJbzKDCA3ErbFBXw9dpd-Lru674Chpm6Ds2DQvSbWvVn6NO8BeDqJzzejw4cnRHVxmxSg1OjoaQslQA0QQlUG9d4lH-RQ4v-9Dd8qpuEnzrw8" + "n": "wkcMHBI0y7819hnp5vwE0vNMKqL7Le-yGbs1jYat_3h8k7NRW0jLFb7VVxBDTA697K5K20CKjSKYd8qEnMp6HBazF_Ia91my2PyQREe35qij2GZOuH-KICd2hZ196jbbCwHgB-sOQdnh1epAnI83IoQRn_DEau44Ul7zbSv5y9UaLlt3gBFO6iCSeEDJ62Dk0jRizKl1wFjeL80tO5BT-3vGJWGn_Qn9BE1ow25t3wF6CLDAjvYu6TjjXg6ZtsdkpnU8d103eEYReOyHMgECdBkhUguqQ5k-o4hZo9nREW2ngldIDd9VMcF7gHaZtXOTBydmJ8jKTMc-YMTxgeKDHw", + "p": "59NoCtqun_TdVJsBARqg_WWK3r6tZ1zdKVsBccbLymEjy4PoxKx5fOyU0c-Cq5NC6Tu48hbVjG410ti-m529GpRWtV2lLzWdSkvFvx8Wm8L7jlDiS7Oed1pjGixfcW1pbrJta7zDryFl-kgE64Jm-KjyTHp2Oc4Q7YwYe4kNwr8", + "q": "1olJ_OsDjNq23eiyeSIa8tfm36HUwNjPl65gsxVvcB5WCmcfOvU-IvVseMbJWEkI1KtyjCF1BnfUrbEvt91c5z1RgbwX-mDtibVne4RUJaT_oCsa2wlqnMuzOEpgHxKZT1Uyle_ASKAPE2pHRJTosFHo5WazSSMxqICxwxGcN6E", + "qi": "qs8UnLvq-oDq391R_qn1zMEfWgKiLBU7yigAyd0zti2M5lvv0bksI9IKtd75gRKsUlb2psG3SCYAUnv5vilU7rhJ1Czm7wl9aE4EmkLZMRuMf2J2gEiZeZBo0LeDGZXjHgdUyOPPhFPCzdpfLQehN-kr7DLNKc_dKxhEJywPuZM" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "7IGM:63Q5:CLWQ:D3A3:JSCF:LE2O:UQ2H:S533:H3VC:GEWB:AF64:NKCM", + "kid": "KZP5:AKM3:26YX:CBD5:NKZV:E77W:P773:RCC5:MQ4B:FMAY:F3RT:LTDA", "kty": "RSA", - "n": "zLvUqwEyf7LKwy8hWjIDmPwXLgO_4JFp68QQzaUBAtt8-urBwwcSs2sI4B-xbybJU3x-6RsAN5uhU6rsHwu_gQ-Cw6KNBBu0SM_tWGcqn4N-jDAjP_EMsAzBsjLvrQo7hBAcKsovG-ssYYI8oLBolFjm8id0_AhugnnKjmABu-XCborJlnw7YuGzLO2Ny3yNGOeXRCWjlYbA4iJnEgweIIU4idnXNjl5FPBKOU_C9C95eHCXSdUeAO00xt93L95YlwNbFdNcXG-m6WtUD1UAbKfLGaMHAnYGLI3Q_XkgwH_loJ9n-gkQgHN7jKXvGaVgriEabrN6rHmi_BMB4SmPzw" + "n": "wkcMHBI0y7819hnp5vwE0vNMKqL7Le-yGbs1jYat_3h8k7NRW0jLFb7VVxBDTA697K5K20CKjSKYd8qEnMp6HBazF_Ia91my2PyQREe35qij2GZOuH-KICd2hZ196jbbCwHgB-sOQdnh1epAnI83IoQRn_DEau44Ul7zbSv5y9UaLlt3gBFO6iCSeEDJ62Dk0jRizKl1wFjeL80tO5BT-3vGJWGn_Qn9BE1ow25t3wF6CLDAjvYu6TjjXg6ZtsdkpnU8d103eEYReOyHMgECdBkhUguqQ5k-o4hZo9nREW2ngldIDd9VMcF7gHaZtXOTBydmJ8jKTMc-YMTxgeKDHw" } rsa_key_test.go:98: JWK Private Key: { - "d": "R2KOORZvhfTPx9z97vQGYlJoNmDlKn5ZYwk2aNVSIvqLFuscU1LNqe4cpT6nHAWQ13hypJAVERO3qTvrBfFBTl9iuz08xTYxFOMmJPOVWWtYOE4VV6HfzP-26T6_2GBeq_pp8InEkxwJh0yFZgNGuDqscbvFnJY7AFT-Lb7Se_dK5gtS3bN2OEyj_egHlAGYOizDpivSRgmqGSWzmK7oNqJ538wm9oaaF51rYTbnbwlmghlpI37Blsde8PyJwqwHzyom02BE3rk-jVb4LCFZfdlS1lBZKC5lbom0TD6XhdD9IBefxhFn4neGv0dHlGiP7lBmhfeGGgoJvMzDS4pmxTuDoY-ShLh9T2sqei1-3X9bz3R-vfXF5cVhqFQSVD7SHepO1b_7FTbALJPQywV7XadkYuLo9_zftcwxo6sSc88DEQugdtkbDfcrVcdBv97oqnR6WRLw4o_HC1ZHTsCqHznBo0yBLkn76ZY_REqwQHJjy7I59jmnp7frrJMiq8AB", - "dp": "nQhwsYslAKjSzCmCk4m6AK92fA2wuWLYqPt34e1QtcCt33Lbn_iCql1rL-s0cByjFhjuswFUw8Pcp0lZC-fAQWmqC6ydFnjwlJPOHna7yoiKcI1TTSwGXV0Rg5UYCVryNaxZMskj05ZnX4WnmCMlQYjT1NhJS_owTvC1S1JKuyT8yu1Croi6jy96VwQKnHEEii5HY8vTxij5_Tzoaoo1jVcohIYFX5jXrR99-GCdkcOMyUD4qEPDQIy_ay6I9wBR", - "dq": "oc72QuM466y_ZA-EK7gz9aDr9UvCSMP6mVCcpeuRmMBFrQzl9vP6WCqDE1EOVmDEUOiSGR7NA2MIqPa05jTFftqwFBWF3idpquk9ouYOU5xMD5VzBV-522X2jatd4ODV5i4Y-kCa8wt9cVHCO9mXz2Un4bOSJotIhScB3dcrfsrH-QmW4LhGExcSU9otVzasPqxdD-Utfy-cBtug7_HXuq9jMczAT7RQ7s1LTyRHEhQNxPJHeV1X1WYbNKLvfl0x", + "d": "vsT_1kAFlAA_PtAZjdMDpgSHNx9fz9iflC_5uNXQ9SXJfcQpr1Sh1pNc9I079Fg33fm-bo9YWwXjhsHQ_b6HbEy315gMTQ4Cd90n9Xoir47v_XGKiPHJH719WWAGErY0KWUE6P2pPIoFv1XIA0o8GNFzf1mMTyJpe-jdeAabg4nZ0I3qo4S7HEDB4J1l7wvslYbceyorPJ3ZQbnnFc8bDDdglQP_c7vrfbXOFJqrR2SQRngqJwFntpy4L3CSf3_WvskhPF5j64vb46M-CpCZuuWl91nITCI2EmyOZlyTq9-Cj2Eddtej8gdIBqO9Dz75EM1lKu4sGCvGZN3r8_fbgigmES7H_qypZcb1ge1jE6T4xZtGc9UUe-abuN0CXEAR91-YvF06anbcWig_gjBhhNgg3j0VYRpPvIZwt_Org_UC1nqJp29MOf1tHrZ7t4bQE-FLR829vzbjWhtAoTN2cW1Stlwx2s5aPqbMPICutJ08NKEF8x2HjggLqAuYrNvB", + "dp": "CP0PmuqnaBuuVhR--mC_kM9Mb1ZCKakYWioWY9_x641BRQcSCsVSGljFn5pqRN82NI47W92bdUwg74I7rfizb3M3KjsDxb9zCPZBBbTJByxMttpp3E7RNkGsmIBq3fqh5FVIvUQ7p23nc6b70XnZ_wV6R-BcuvLzx1Ou9e-DLQwXKJVEtP1epvkzWBYVcvXHRa8fCZ9l7Pj0oOS162bPAj4tlzOHrbN-8aZwLHjgpXFCVk8yLNcYOX2hdsI-SDRJ", + "dq": "Ql08HyJOpngiVxXLcGIGiD4NVRoTI_3FDoW_4YoItC4hkOHWE9UZaTVUn5TMZn6WQ1sMnaHTsAGqUFUScGFLqLLFlJ3p_KfMk_Ox7LSqoFjGrkKiuJlUnTxQVhBNSf0O0YpKqd_-1gyJIBHWknUezTdTP9OvKNN5q4CKaXn9xEBZKIq3rB8FSjnMg_PazYe2VzgErbCprE8VPz82vr-Vm9107fm4R0237QCjgAXEvDsUyfoPKOKD8iR1Kn3Zq0A9", "e": "AQAB", - "kid": "CQW4:G5G4:KCX2:RWOQ:IVMJ:SQ3D:HTYT:I6G2:NDCA:GD6K:25RU:DJYZ", + "kid": "OK4I:AXQM:SN5L:PGQR:Z3AS:H5LA:42O4:TQDB:K7QT:XBQA:GCFH:5YLE", "kty": "RSA", - "n": "4OvJM6az8XslxK-6CtrY4_K9J38oT_547YVu5JM8jrp2XmcH2476cinUIKGhBH0B7sj8ayjhsChHpHmNzrkyaGCz6-nYpUFCTXFd1cgA8p4mP3yfk_phdoqulYjGyHhoIJqoTp4xMT0BOPw3wqqxLOplXwSeoD6EnCjxEUrVZoU0WUhhZB1jya83RK1cHHhGDXPDlKufuj0-p_kRTzGiugbmCL0hHbSWCI9lmHJSYxAE3iDT2eTjHtSM5yHOXZwZckaP84kYWX4-5l0zwQGnhbEkWO1rRQjxR8jHirEiGWUxwI9AN-dOZtuQlVYLNDa5xyXep9SOx4S13Sn4_gm-lXoXRIsrDHnW5WYgULvgotVfx6KARthuwxHvTcKuG4eS2QbGBvPUBUdmPXYF9rXsQGkG0ChgB783rBWTmC2cfTwi4PGvQTWnlZtPg14CmJNGHokrCYbtnmhI_cgK4v2Flw-Bi3ImNdpATP9UEKdJYE3-uqc7MYYwGJZ_9TJuZEAB", - "p": "8kKyU_G-yHSLPF3VLxjFYqoE1IKCMm_Y1BmIRHDmLAk0sCOMlCZFNd5xe1pmyow_3s7DuCS8BlfmqR60ozgTMctQw_b3GxaJ1DER2GOEwmJE-5TUKYdXFM4dOynA3zqy5fCgVy1pSd1kIyawZfrvL1YkG26cuDTdHvmSSWixozsJ3UoNzH8QQJCvz-B7CMcpGZxAWTUeWqB6ruLr4AdUFMhe_tcWXGtiB0M6pwa-Nsj9a2p9JeOvloRZBNnQDXVR", - "q": "7a1XvwL3Hg7a97bVeS1X6Bz5Hyjyne02BzDJo1wmmvDTgASEAz9J7m-eCHsp-svmU9suWnFycKG8Nur4b-sLS6FGict88tPqgiMDxT5zX0o6H1kdtXuUlbUoJ_3RK4w0qqmuvo8SP-u21lKEcoYicYg6A2eycChjYT73RC0DrXtNZSXW_RAq7_4aa_myAmYAjAzCWYKGI3oZl8ocMVZhKmcGn1YVbWG-6u04l_p7RXM61alfz-wtY7_-UT85hzOx", - "qi": "nER7KgZxvLLEWC5dypkWJyNZaT4LfhHVTG33LMsu4vRIQWqos4DQeFCZ2roZXPvk6SgwXss-KB1q1IjXUOAk4aXw852ZmYFiWvnmsL_j16SqwNPIDVBPlfxGhA5n52Fx0rbymYzUCGj-afwQ9QO2Bk9NlqOrmH8asCBykqgnbVevV7aLg6PL_eXu0Waeaiy_wQQe7NmnuJykOolcrNkwfdZk9Q6UmNdDEmGqB3OlqDiDXNhK5moUWgmHvEYYO5Ub" + "n": "wJIb5fGRU3FOHc6aRr2u7zwY5y9D7Zx5f0PL_HcWfLjor9H5a8PxmMZt5qWUWDcP2BInz3nGB8jat4QPdIIMD6mVjdb50lUjDaxPwUwyUf2h42UlyNBkQTJ5wfEDn2VVHxeCggFdfbPECgN3oxQbdLCCSEHI7QVZaA8dg3JQ016rrNDehWZHIwul-ilRUtvxbp_oSVX363gAwWF1zVUQNhOz5neKPjgdX9pyAvfYY11i64N252zO1n0yF-ntKw1DrFV9qdDQUg6vojKjMh2UbKwfuqKJNPNz05TR--xo1ibHFFZm64IhasEAe7alxTnbEuQgqTqgIlpL0IQLlT0FhC2dUb0wMK6fXVTma3RjL3GU7CVJvj0GW9MzE2nYHfW7Ax3ejyzNizUyFs9okzDzYimUX-oharLjDdweG2EFM7yfFlqrLrVGXqdn57Xyu_Z50w0E-aZZiVCtSFootj5q5d5tb3pTbabMz6GQ5XJ2waCM6a40j1pOkJ-0eaLzDMA5", + "p": "36UWWgYOpxRCQsDt0CfXuFt66SFiixrTaizC9ey8gDYeKBNZAtqRwOlBJ3aPYk5wt-1Uwnmd7OkV7glAXCx0pLRASUyWIum45X68KDfb108aKLw697Ud2DzslDeIGvhoFnfX0Q3j-e5lnkTCbQQH3C7HLYw1MYlNx5PB9JPWdPI4DBfXArqSNT8Cpur2MCGmiEyoBINbluzpb-Y5774lCNzNAwZOQslxC_3YPYbQmiKUE5ZNwYhdXB9jXduOuCJV", + "q": "3G4o7SdSq7BY1twN79pO1iowBUkxPTZqa7LpJIWqoWnoWP9TJjmmHdnaTtNav1xgFqUCaLxoLuGoIvinSUN7HXHa2-lNbSA0rFtdaJ8Bw8O72Gs761hilnA_-B6p0Gn8eouvqfzRR4Uy1Dk51Mp4da4wVP7BF95MdV7AcCgoxOBs5MPQZPoC2DioBEKsPdfa7lIGBDH4M7NDVDk3rFGWnSk69jZxv3BWFQ1OLhNyFbeJomMP5_DokEghGOlIofJV", + "qi": "qjUHdt3ZVJYSp4dovv48qilTJIKUdvxTV6GtLHotS3Cz6qCjQJtOEcmTCODhK0WLrVRCyBLIlo3UOEN5Oxtj5IUIGuj3su4GUVCj88vNO-fT3UIlxx_qJWGOHs_Jctmumyi1yj8POpqkv_7XqpomeiCqeNIcPxR_bp_FNlOnQ7RYaMZkoaZqo-Cv7TDNTmCYAPIm8fN4IfNQvSynETECi2ktabZ7M-lKZVYSdGKRDRIipifCanr_UFFUTln0ypsE" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "CQW4:G5G4:KCX2:RWOQ:IVMJ:SQ3D:HTYT:I6G2:NDCA:GD6K:25RU:DJYZ", + "kid": "OK4I:AXQM:SN5L:PGQR:Z3AS:H5LA:42O4:TQDB:K7QT:XBQA:GCFH:5YLE", "kty": "RSA", - "n": "4OvJM6az8XslxK-6CtrY4_K9J38oT_547YVu5JM8jrp2XmcH2476cinUIKGhBH0B7sj8ayjhsChHpHmNzrkyaGCz6-nYpUFCTXFd1cgA8p4mP3yfk_phdoqulYjGyHhoIJqoTp4xMT0BOPw3wqqxLOplXwSeoD6EnCjxEUrVZoU0WUhhZB1jya83RK1cHHhGDXPDlKufuj0-p_kRTzGiugbmCL0hHbSWCI9lmHJSYxAE3iDT2eTjHtSM5yHOXZwZckaP84kYWX4-5l0zwQGnhbEkWO1rRQjxR8jHirEiGWUxwI9AN-dOZtuQlVYLNDa5xyXep9SOx4S13Sn4_gm-lXoXRIsrDHnW5WYgULvgotVfx6KARthuwxHvTcKuG4eS2QbGBvPUBUdmPXYF9rXsQGkG0ChgB783rBWTmC2cfTwi4PGvQTWnlZtPg14CmJNGHokrCYbtnmhI_cgK4v2Flw-Bi3ImNdpATP9UEKdJYE3-uqc7MYYwGJZ_9TJuZEAB" + "n": "wJIb5fGRU3FOHc6aRr2u7zwY5y9D7Zx5f0PL_HcWfLjor9H5a8PxmMZt5qWUWDcP2BInz3nGB8jat4QPdIIMD6mVjdb50lUjDaxPwUwyUf2h42UlyNBkQTJ5wfEDn2VVHxeCggFdfbPECgN3oxQbdLCCSEHI7QVZaA8dg3JQ016rrNDehWZHIwul-ilRUtvxbp_oSVX363gAwWF1zVUQNhOz5neKPjgdX9pyAvfYY11i64N252zO1n0yF-ntKw1DrFV9qdDQUg6vojKjMh2UbKwfuqKJNPNz05TR--xo1ibHFFZm64IhasEAe7alxTnbEuQgqTqgIlpL0IQLlT0FhC2dUb0wMK6fXVTma3RjL3GU7CVJvj0GW9MzE2nYHfW7Ax3ejyzNizUyFs9okzDzYimUX-oharLjDdweG2EFM7yfFlqrLrVGXqdn57Xyu_Z50w0E-aZZiVCtSFootj5q5d5tb3pTbabMz6GQ5XJ2waCM6a40j1pOkJ-0eaLzDMA5" } rsa_key_test.go:98: JWK Private Key: { - "d": "GVG9cP3uY0z46s1j-ZB_hG8ZUiI-LRpMRNSwhWx7Oa24NSB1bRs5CbN2ecEEa6JbPvDn-f_AGRTKnLCOXUyNQtFf4bSEM8radjAiWH2anMtqlAPey8VQrlae_4ybX1krPHC0A3OsU4T1JDFtVKLQTyjpyg-79gDD1DH0KhGJctnUgJfQtuRHW7b4y6gUQjhPXMMPpYgHc4G-sC1SW3cXA6t160d5Jffdl_S72mlW51WiwfEZb4BD2GORUqFypNmlZG_QjkxpL9Nhz4KfR-BGN68u1M1IGeroXlnXqQkERPdIbZMaaPnNLnykNCWQNnTInXZ-k8kNz_yJS3-jytuBIHsPqJkmPvsnEN0UObe8je-uUt1ffnLI9N1I6Z8qvers2VgnioHh6DwKKg8w8-CsHyfajkT7YP4HSfbCUGNqhNbqh4b6luV9MsoAmK_dLFRpm-p8iE9QfB0_HKJYvNDUV8TGGttpUHyXQII9P_XQATENMbWy07DVrKmzOarCUH_uJ_s_o-bqXunsMljtdtaOhL53Y2kSOa5HYO_RwLmroLnMXPKwDnvxrwGd9uVWkRlHUDnGW71Ti6MQXpiWtOrrn2TD6pNQ7kAw8dZYJukDgbRNhSk6wgs1Fj5NCDmKIezI1Yy5vmiMyc03TTWx5iJy3E-q4MYCWtJqmFc9gijZ2tk", - "dp": "LWM9shx5LI1V8L2gOcnzSjCHprozNlAFkrChokMbTwiGLE-aMp8ZTWIeEFCVJRk41jfIn5x0ftkXjeYeZGBofioD8RELiiJnzobKEF7BAv6R9ywNJiF8E_iG10Y5s3Fg1H9HdH7h61ZK-OpKa0MkWn-e_7ge6BTW7ChA4W40p4h59By2a_ZHRGJ9hX9Hdz6SVuIOLdmaUwfw17jfOW4TSvQTvoqOFEtneaL0UM-eWSO1sXD2L-fkmqe973bsAxMZdZSxKzvNRPOsDRozHHa9I8Jl7UvIDzhem-NYE2YxARh-XUJjPtSNT5d0qZACuj79WhaiyryqZLyuO6TsiDtivQ", - "dq": "WFmMDF1cBXs1jEVzINcOCUSVrLTrBop2PvWoQgo0p-mQcXZ8tqzEAXCvaiEw3Gto8HtUIJyCo_ralSaV6HZJCblynMeWlbZga-0_kzAa2IsK2UololhgoWlevjmkXDpiXC8XTizDB8pJINtcKCR4a4vuk9jpCYB9Cno2JCfphEIlnQwBTnlCqul_4xKQIy0fMem4yw48P6rddRf1Lb2XwxiX5nt5S3xTMMXsuDTaCCxmsQayxFxz4gesXrui8fLJMUOT6OcRkyW6659MPqg_4fK9nu2NJdeIxoH6LA6r-Wt0dYJJaDMRsURbwHfqlhpjkR0JiiyeIunrCXWAfLFNJw", + "d": "vX6tv77hzElSwS-OnEZ8s6b310TaGaHUFviBT8ZEVJWJ05JSvjFNdzcheHLzVablExIv_reSFuw5SMVvK8ADDcASqetq8skGeeG_YuzViLsCJ8vwHLJHE9luGvZOcWp0PVGZ-CJX6OJUPkbhRCFqkjFRxqy8fcVw8ppIRgteOhz14R9YgEzXwmeZmOUkKWJiz0ZoH0Uko_XfaKROu4WH05FwJ2-KNOWqouNWVn2mquVLYg7CpDiR06w5NuELnbiRBSFT6sWWVPExJqlqvaOj_5YT2hdOzapeKYoOSHm8yXf74WR7SiOh5OyYfet_T8_5HdsMsnAnWgZEZqEwnHTPpjT9YwqTE-BrthDtXQCt2DDxQjgLz-QlBDvKipAXJBSL8lCZo1hmlE2G3ZphlERX-Prt-EAWdQGMGaxVPQHf4T6Vip5nmea9nnX0Wgtm56_Wk4d24b-YUhI0ptJH65J5zZqQAOJit8Tx1Vvr-ecEQPY2dMAxZ1LU6U9RGECBs3XDfgfT9OZZzPcB3Isjz_QnVwTZjLDblV7z4OepU2lEvzIiz8OXYBwj3QrnL4HiUCaRDwC3Zhi-0i4SEumK5yEw7dHA4wuDKwaI4Yu4Zwp3dqN4IBEbzBYURN_Mja4KaMz88tO_J6UJ8yFuOcD-9RwQXnfucRImPX-5cMfulTrUcAE", + "dp": "yZsPkmas6JTvtItlyKlLocCwkTnI1TOec2ZldWzjJhOUWgQrtQw78Ez2MNK7_YR4bk4nZUy3M6bTyUPvE69xQqOs6m37KLk41fUcwxKzksRH-7_NL7sMG2uTIV73JyOhxMxgnKVkLkdRNwRr85Bsf6QW-gtCCZ_e_ALPoP7gs5a3rWb1xGye7VPAi4e7VNCVTV0oQK9R20mOqfWRXGVnZudJ7jg-Gu8cTwKM1YspKW0LxZwIDae7M2PI7ymOXEMijswSgVndj9bZk99R70FJy4CuG33h_Za5RGXz_B8tZ5xvr8DfUBn2N-579EI2O75eNSPKfdPJ1pvVEvWCupuhNQ", + "dq": "QizIKHDlVTzUE4alh2TOShPS0lXcinNXvcsHbx2E87Xk3o8hBkWvhywac9FRQkObGKwhtmOMCWxikNT4ycYpkiLmBT-ddkV8uw_JJS9IIXlSbqd-bnhOdZJBpFn0oMqKIMqahsZet9RvSPx9iKcYOrwQBfI2w8mXuegWtcralTJzioaCG6AsS-xiNP_SSAJTAyT9H2wWhM2-Q8pdsFOxhE6_ZzbPIAHEPTU-vBjAaFReLFZVNfvgh4kWxKheKSzZnHelBnlfRCheMRU5LVbzrhXvDmlWcmCxtO2fgYNAtszBys1NW434dFlu_McSTzcLekBOkdP3zfdC8eAieVMeuQ", "e": "AQAB", - "kid": "CCBL:K5IC:LBMI:S7Y6:G3CS:J5P4:KSXV:H5V6:A5IY:D7FZ:64LU:B3VE", + "kid": "7S6T:KWTC:6WBU:B4GO:VJ3W:OLXO:YOQU:ETLT:MSWJ:SFFR:SEFR:26P7", "kty": "RSA", - "n": "nmz6iwH9MeTTj1UTSIFF4GNGeG_aDQOzInxkKfdQkCFJWFkHhHCUuXlhdBWozwnMUET_C2IPwrj3MDolyHFGhc7jxaS7t9NgRqaCJEUZO7xUpsAtvuQASOqSs68fCiHK2sxwiEcrC8_qUvffsJ4cTXXhRsVXTGv6c2hGr28AWgZWxw8jBHj9zNPfBPVj7I748CwaNzrUiB6Ofew3KME--tR777UGJUYJ3rf9ofp1oPwXdBfv-yc8rgJKWxZ36sq5ODItnE1rArPU27DHsvMY4WJ2fezcJjPGJ0IXC5oP4vPcujuJ_502Htc_nbDRg0Zq6byK4h-eEGJiQW2gizOSNvV8qLodul1IEc9mDG9yRXNUiQhQ_yIJkrhNxrKQG4TdnD-BGhRHUZAvzMmEf9P0E4ctwPBd8kNpaJmyoNwh6o0uAXur43KoexG4DJXCKmFsd4cN1GYYQ1wR_9kDNJWC8xAY8AZ3IUqFg0BK-HOGKavgYA-RXD_eUqPGhUjrftxF_PWk19CoQ56yu_xTjSOG5VE4gECL0QDyWbkmZ11FP63GiL2iezm3nRPb_2ljDjPFrYwiBOOd4ojEDuLT83KL9volEdOfjIaZw0rMPNi61bHly0piTGkJZGeYsNAF_GUYb-NSdNBOR2QvsgK0_h1gj8ERSyXdRUulNTMtsRRBvF0", - "p": "z_uduDnEYHzphPx5Ikx8gxfpN-ppeTz2xsvrAHqIbuckIuZyz9-Qh6slYdCgxLkdz4n8Mce5v-BTLeOCUWLJGCNDm7VVcB9Aa19YA-GGGWjx0aPuI7QAhvlIxrRfr29yoHQ0DEkAgU960BZl--APbErGh85t6DmMGZ4SblEWMNmviLF3VK14FRTVXOnJM2iGs9y4lDRpwxw-SNijSRbjfIi6xoMJQFuR-M_ikaFCoseqvzcWmtU6ph1LV9SscdNVCQYrvsqPkXgNeW9yWr-N6rodRzwz5BWVd1qJFqE_LD0ipjF7x5Oslyhr_ROWXHbYmrlP9tNg7vqTbUejKFgegw", - "q": "wwBkMvLE7HctE-GcyRuslJ-yWR4YdpxrTIhi52gcgP9oflku1W5NLpaXb6VTtBBKCoDc8-07qCRWCxAbB2zBtZU3XGqOmDacMNjPir53wlIFMWszJ-0yOAFzIzAaz9rhcQPrHLx6SwBuLRhQG3TaVSHgC-2F40TUoh0Gh5mxmNTdf4kTxftWQpyTDeSpr_N3quVW8Boic29f2HTb5h_uErY74Jy0HNguzqsdyeMr6x9P9cUCbon23YS_5vaKFE9hQqAczNbntwVoA3e-Y7iip_QQZTXBjrOKa2WKv0AwExm3kei6zIZXGRA1bSMxlS_xECuutYl0ytBmYmBsTkPDnw", - "qi": "u-Wkd1iYDi00MivKWBTX_5nQraiBoOqSHo3hcWFmwaNYBJlbUgggJD_UJmIrrKdnc6Qd9ffp297d8T3i9L3qYqpaa_h1zMpveBu-w9d_6c1CcdksKm-GDjpB2qgI4pUZtvhg14vEVYz0UqvEKc3NhVQ6WvoY4oPgmBHIi4Q-DBB5wZyw37Q4Efey2MqXxx1SQjApIOVQMAUkcS6d4CikpYpf9z83fPEloSl0E_l0zId--KHcvsDEu8eu0YOa01sY9BlVePIksVYrsaZ1jaRNHTG4BEk3KXPsYYPmVqLEsQ98aK9zYBegD9nm0sfIdhTzO5aExJFuG7HaRsOiE6Z3og" + "n": "xgF7jYEuiyW-Nt3YFLkMg81__ihuGZVYhpT_QAfrNi3WohL27K-XJzPSvbt6BuYeBCTYXOVsd6JJW_IfSVXfZzJJk1Kh0jyTmoxABOHtq_QHMfOPDj8Z4uAjeqm0JVN7-5VBFaqlI8OlOhpATmDX-2lrl4EOzVSQ8nZQU-7oQD3YSTq_3jF4ObpeCvdeGaBxDTq9iqI8grhwMJpZNRx8tN7W9WtN_l3ohlOQbpRdKVKB28vnpyoEOsR-UJB3osKKs2fO8G49wdv50_Yk_fgKEgAUT5ah2U-XVIonhUHZnPM4yg8BwfRstE3VmAyHCK7LrlGs_FR7FAoM-7Zt90Vnj-SKfLzbnz1_EFlz0U9wIt-hyiI1DknBSfa0pz9UrUFR6zlCLp4JnDVXcSqmK4VUrGH6Tq8WrO1B-JhHaCz48FO1M_03Y3NsaoFKvbRPPSEUzVwt39R7hp79AUFikpKzUt9saoDCv2XK1H2QEh5aD-EP7PudGViGJN9PDO-oRXSNI2_wCm63LPSLLtA3T3Tr4ZhLZIWTKWVJo0Lahp5E2IumQvIUE9vP_zD_P8p5pEdK_pbkyZMw0lSRQG1VB3A0Th-LC49vPEeVfoYumg5V1TxJnVHE5jq1J0QoQu-atBjG_nTXVvJg37F8hMKWmtkLvs0TqOHse-89raWrJOecKfc", + "p": "y8d3CAIU_Ho9lWRuKGlDTIsFXo4prJ0X-mWRy1bDIwQz4xGj0eIzvZvhgqcolOZyRlpoM5C1DgZEhu-htoo508BJ13BNys9a7RhnQbioH97AF8ih-SmXPNOHS9bgZfC7Rw3hQTHCf_x116OXAbcNKfT8ltV-Lu3dKONHVEpUXHuUNjp-qLpvrnRXFLbBJzDFF1QQ07jYiQD2k9NJaByh3aUExIH2rcL846OHuCQRCw5aVPNtYezIda_d1ctqJTsBtJT_jjYeeMm_ftjAzEAf471sFNzftW1jG1fFsx2IC7nP7R0QT3Hi1mE4-BKNEplP94rwdT3ykcckqL6tlWe4nw", + "q": "-L9EXinfdtUwTEZRdmUS6P5EEr7kreewBen2x_f0Y5fgO371bx4VL4YYZvRfQgNlp75BM12F4VGI_yB89tZGkkeva9eSugUByOMfEauIX4UwaOymH8j7OefwARwpclrBTtgnmxxgAEf-Mz2h9PArfSX_D3b819jRfcITYUTp0IeuyZIIZpSQA2qdsAHAXGUfdUYlJ4ArAVcK35MDqpCJyUtsQgw4qM9jSWwy8NMmh5hfvoVQ5NZpCMoh039bzohjZQYG_avVJdU_d45Twr50c8kLD7s8ptiixXpcWBSWy9o-ZZB_smeTJOWiUyp-g40ZpBwlF21thTTFEGM0R1MXqQ", + "qi": "x04YVmVCJyqjdRJYFqpCnQucwiQAtuic6JP2iyLL_8q0uJ_UT8cURBTKzNYu-wKBPl7TsAEk8gWT-Bjwj2bWEvDvXUttDBYXSmaf5-sLZUh1kbjPWLw515pP0TnHE8OIpgZWvgnHPN4JB5LVQE9193PDZs_G1UGDLIItJvsL_wDMyH2q273quThmTayc2NJp-4kkkSh7THOCwj0ojyJQfikaoSX8oqGSA1c9tfv-YiEMlb8nXpW6LDGKh59oVnpT0jBfTMNU_jntC7qQzfsAtG2omWa63n9PPAqLdncJOJLxNxGUk60NU5jNvaS5FqjeUWZLTOdNpXQU7hgCn3aTOQ" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "CCBL:K5IC:LBMI:S7Y6:G3CS:J5P4:KSXV:H5V6:A5IY:D7FZ:64LU:B3VE", + "kid": "7S6T:KWTC:6WBU:B4GO:VJ3W:OLXO:YOQU:ETLT:MSWJ:SFFR:SEFR:26P7", "kty": "RSA", - "n": "nmz6iwH9MeTTj1UTSIFF4GNGeG_aDQOzInxkKfdQkCFJWFkHhHCUuXlhdBWozwnMUET_C2IPwrj3MDolyHFGhc7jxaS7t9NgRqaCJEUZO7xUpsAtvuQASOqSs68fCiHK2sxwiEcrC8_qUvffsJ4cTXXhRsVXTGv6c2hGr28AWgZWxw8jBHj9zNPfBPVj7I748CwaNzrUiB6Ofew3KME--tR777UGJUYJ3rf9ofp1oPwXdBfv-yc8rgJKWxZ36sq5ODItnE1rArPU27DHsvMY4WJ2fezcJjPGJ0IXC5oP4vPcujuJ_502Htc_nbDRg0Zq6byK4h-eEGJiQW2gizOSNvV8qLodul1IEc9mDG9yRXNUiQhQ_yIJkrhNxrKQG4TdnD-BGhRHUZAvzMmEf9P0E4ctwPBd8kNpaJmyoNwh6o0uAXur43KoexG4DJXCKmFsd4cN1GYYQ1wR_9kDNJWC8xAY8AZ3IUqFg0BK-HOGKavgYA-RXD_eUqPGhUjrftxF_PWk19CoQ56yu_xTjSOG5VE4gECL0QDyWbkmZ11FP63GiL2iezm3nRPb_2ljDjPFrYwiBOOd4ojEDuLT83KL9volEdOfjIaZw0rMPNi61bHly0piTGkJZGeYsNAF_GUYb-NSdNBOR2QvsgK0_h1gj8ERSyXdRUulNTMtsRRBvF0" + "n": "xgF7jYEuiyW-Nt3YFLkMg81__ihuGZVYhpT_QAfrNi3WohL27K-XJzPSvbt6BuYeBCTYXOVsd6JJW_IfSVXfZzJJk1Kh0jyTmoxABOHtq_QHMfOPDj8Z4uAjeqm0JVN7-5VBFaqlI8OlOhpATmDX-2lrl4EOzVSQ8nZQU-7oQD3YSTq_3jF4ObpeCvdeGaBxDTq9iqI8grhwMJpZNRx8tN7W9WtN_l3ohlOQbpRdKVKB28vnpyoEOsR-UJB3osKKs2fO8G49wdv50_Yk_fgKEgAUT5ah2U-XVIonhUHZnPM4yg8BwfRstE3VmAyHCK7LrlGs_FR7FAoM-7Zt90Vnj-SKfLzbnz1_EFlz0U9wIt-hyiI1DknBSfa0pz9UrUFR6zlCLp4JnDVXcSqmK4VUrGH6Tq8WrO1B-JhHaCz48FO1M_03Y3NsaoFKvbRPPSEUzVwt39R7hp79AUFikpKzUt9saoDCv2XK1H2QEh5aD-EP7PudGViGJN9PDO-oRXSNI2_wCm63LPSLLtA3T3Tr4ZhLZIWTKWVJo0Lahp5E2IumQvIUE9vP_zD_P8p5pEdK_pbkyZMw0lSRQG1VB3A0Th-LC49vPEeVfoYumg5V1TxJnVHE5jq1J0QoQu-atBjG_nTXVvJg37F8hMKWmtkLvs0TqOHse-89raWrJOecKfc" } ---- PASS: TestMarshalUnmarshalRSAKeys (0.27s) +--- PASS: TestMarshalUnmarshalRSAKeys (0.22s) === RUN TestFromCryptoRSAKeys --- PASS: TestFromCryptoRSAKeys (0.00s) === RUN TestAddPEMHeadersToKey @@ -635,23 +671,23 @@ === RUN TestBase64URL --- PASS: TestBase64URL (0.00s) PASS -ok github.com/docker/libtrust 6.958s +ok github.com/docker/libtrust 19.103s === RUN TestVerify ---- PASS: TestVerify (0.01s) +--- PASS: TestVerify (0.00s) === RUN TestCircularWalk --- PASS: TestCircularWalk (0.00s) === RUN TestGetGrants --- PASS: TestGetGrants (0.00s) === RUN TestLoadStatement ---- PASS: TestLoadStatement (0.02s) +--- PASS: TestLoadStatement (0.01s) === RUN TestCollapseGrants --- PASS: TestCollapseGrants (0.01s) === RUN TestFilterStatements --- PASS: TestFilterStatements (0.00s) === RUN TestCreateStatement ---- PASS: TestCreateStatement (0.01s) +--- PASS: TestCreateStatement (0.00s) PASS -ok github.com/docker/libtrust/trustgraph 0.084s +ok github.com/docker/libtrust/trustgraph 0.034s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -678,12 +714,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/2772035/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2772035/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/1988226 and its subdirectories -I: Current time: Tue Dec 24 02:04:29 -12 2024 -I: pbuilder-time-stamp: 1735049069 +I: removing directory /srv/workspace/pbuilder/2772035 and its subdirectories +I: Current time: Tue Jan 27 10:29:00 +14 2026 +I: pbuilder-time-stamp: 1769459340