Diff of the two buildlogs: -- --- b1/build.log 2025-01-31 12:57:57.578324644 +0000 +++ b2/build.log 2025-01-31 13:03:26.927495892 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jan 31 00:52:54 -12 2025 -I: pbuilder-time-stamp: 1738327975 +I: Current time: Sat Feb 1 02:58:06 +14 2025 +I: pbuilder-time-stamp: 1738328286 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -24,52 +24,84 @@ dpkg-source: info: applying auto-gitignore I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/32759/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/19347/tmp/hooks/D01_modify_environment starting +debug: Running on virt64b. +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 31 12:58 /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/19347/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/19347/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='ac45244ff4174925bc5edfc7a02bf21f' - 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='32759' - PS1='# ' - PS2='> ' + INVOCATION_ID=d1d897cccf0d43aaa40873e05e465e10 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=19347 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.qpygoGcy/pbuilderrc_iCrt --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.qpygoGcy/b1 --logfile b1/build.log golang-github-containers-libtrust_0.0~git20230121.c1716e8-2.dsc' - SUDO_GID='112' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.qpygoGcy/pbuilderrc_2exG --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.qpygoGcy/b2 --logfile b2/build.log golang-github-containers-libtrust_0.0~git20230121.c1716e8-2.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32b 6.1.0-30-armmp-lpae #1 SMP Debian 6.1.124-1 (2025-01-12) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) 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/32759/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/19347/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -145,7 +177,7 @@ Get: 34 http://deb.debian.org/debian trixie/main armhf golang-src all 2:1.23~2 [5088 B] Get: 35 http://deb.debian.org/debian trixie/main armhf golang-go armhf 2:1.23~2 [44.3 kB] Get: 36 http://deb.debian.org/debian trixie/main armhf golang-any armhf 2:1.23~2 [5172 B] -Fetched 62.6 MB in 1s (49.4 MB/s) +Fetched 62.6 MB in 2s (33.0 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 ... 19575 files and directories currently installed.) @@ -304,7 +336,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-containers-libtrust-0.0~git20230121.c1716e8/ && 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-containers-libtrust_0.0~git20230121.c1716e8-2_source.changes +I: user script /srv/workspace/pbuilder/19347/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/19347/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-containers-libtrust-0.0~git20230121.c1716e8/ && 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-containers-libtrust_0.0~git20230121.c1716e8-2_source.changes dpkg-buildpackage: info: source package golang-github-containers-libtrust dpkg-buildpackage: info: source version 0.0~git20230121.c1716e8-2 dpkg-buildpackage: info: source distribution unstable @@ -322,16 +358,16 @@ dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang 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 3 github.com/containers/libtrust github.com/containers/libtrust/testutil github.com/containers/libtrust/trustgraph -internal/unsafeheader + cd _build && go install -trimpath -v -p 4 github.com/containers/libtrust github.com/containers/libtrust/testutil github.com/containers/libtrust/trustgraph +internal/byteorder internal/goarch +internal/unsafeheader internal/cpu -internal/byteorder +internal/coverage/rtcov internal/abi internal/chacha8rand -internal/bytealg -internal/coverage/rtcov internal/godebugs +internal/bytealg internal/goexperiment internal/goos internal/profilerecord @@ -341,15 +377,14 @@ runtime/internal/math runtime/internal/sys internal/race -internal/runtime/exithook sync/atomic unicode +internal/runtime/exithook unicode/utf8 math/bits -runtime -math crypto/internal/alias crypto/internal/boring/sig +math cmp internal/itoa internal/asan @@ -357,166 +392,167 @@ unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 container/list +runtime vendor/golang.org/x/crypto/internal/alias internal/nettrace encoding -internal/reflectlite crypto/subtle -sync iter +sync +internal/reflectlite slices internal/weak -internal/testlog internal/bisect internal/singleflight -errors +internal/testlog sort -internal/godebug +runtime/cgo +errors io -strconv bytes +strconv hash crypto/internal/edwards25519/field -crypto/internal/nistec/fiat crypto/cipher crypto +crypto/internal/nistec/fiat crypto/internal/randutil crypto/internal/boring reflect crypto/aes internal/oserror path +internal/godebug syscall time crypto/internal/nistec -io/fs -internal/fmtsort internal/syscall/unix -internal/filepathlite -internal/poll -crypto/ecdh internal/syscall/execenv +internal/fmtsort math/rand +crypto/ecdh strings -os +io/fs +internal/poll crypto/sha512 +internal/filepathlite crypto/sha256 context crypto/des crypto/internal/edwards25519 crypto/hmac +os encoding/binary -fmt vendor/golang.org/x/crypto/hkdf -vendor/golang.org/x/sys/cpu -vendor/golang.org/x/crypto/chacha20 -vendor/golang.org/x/crypto/internal/poly1305 -vendor/golang.org/x/crypto/sha3 -vendor/golang.org/x/crypto/chacha20poly1305 crypto/md5 crypto/rc4 crypto/sha1 -encoding/base64 -encoding/pem vendor/golang.org/x/net/dns/dnsmessage -math/big -encoding/hex +vendor/golang.org/x/crypto/chacha20 +vendor/golang.org/x/crypto/internal/poly1305 +encoding/base64 +vendor/golang.org/x/crypto/chacha20poly1305 math/rand/v2 +encoding/pem +encoding/base32 internal/concurrent unique -runtime/cgo +vendor/golang.org/x/sys/cpu +fmt +path/filepath net/netip +vendor/golang.org/x/crypto/sha3 +io/ioutil +encoding/hex +net/url +math/big +encoding/json +net crypto/elliptic -crypto/internal/bigmod crypto/internal/boring/bbig +crypto/internal/bigmod encoding/asn1 crypto/rand +crypto/dsa crypto/rsa crypto/ed25519 vendor/golang.org/x/crypto/cryptobyte crypto/internal/hpke crypto/internal/mlkem768 -crypto/ecdsa -crypto/dsa crypto/x509/pkix -net/url -path/filepath -net -encoding/base32 -encoding/json -io/ioutil +crypto/ecdsa crypto/x509 github.com/containers/libtrust/testutil crypto/tls github.com/containers/libtrust github.com/containers/libtrust/trustgraph dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 3 github.com/containers/libtrust github.com/containers/libtrust/testutil github.com/containers/libtrust/trustgraph + cd _build && go test -vet=off -v -p 4 github.com/containers/libtrust github.com/containers/libtrust/testutil github.com/containers/libtrust/trustgraph ? github.com/containers/libtrust/testutil [no test files] -2025/01/31 12:55:51 Generating RSA 2048-bit Test Key -2025/01/31 12:55:59 Generating RSA 3072-bit Test Key -2025/01/31 12:56:03 Generating RSA 4096-bit Test Key -2025/01/31 12:56:52 Done generating RSA Test Keys! +2025/01/31 13:02:03 Generating RSA 2048-bit Test Key +2025/01/31 13:02:08 Generating RSA 3072-bit Test Key +2025/01/31 13:02:17 Generating RSA 4096-bit Test Key +2025/01/31 13:02:42 Done generating RSA Test Keys! === RUN TestGenerateCertificates --- PASS: TestGenerateCertificates (0.03s) === RUN TestGenerateCACertPool --- PASS: TestGenerateCACertPool (0.02s) === RUN TestLoadCertificates ---- PASS: TestLoadCertificates (0.06s) +--- PASS: TestLoadCertificates (0.02s) === RUN TestECKeys ---- PASS: TestECKeys (0.43s) +--- PASS: TestECKeys (0.42s) === RUN TestECSignVerify - ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: BFS5:UJOS:FALU:QD5R:V6OL:PAXB:CGZQ:NO6U:IGLF:XIAO:Q6EI:EFXO - ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: SQBD:LE7W:V7G6:KLZT:TVA7:CZZ2:BHJ2:HVSE:PSYY:LLKL:WIZP:GEIS - ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: CNGL:W723:RE65:MGZB:XGZG:TSRG:45IR:KWO7:YHYZ:IR4D:K5A7:Y6A2 ---- PASS: TestECSignVerify (0.20s) + ec_key_test.go:49: ES256 signature of "Hello, World!" with kid: RNHU:URXP:ZSEM:4PLT:FF73:RDJR:5DBX:IYEU:OR7L:YIJN:PFBN:CF7N + ec_key_test.go:49: ES384 signature of "Hello, World!" with kid: SEEH:GKVH:A6GY:XN5W:UQLW:NKBL:E5AD:2E7Q:HFFX:OBHI:KA2M:5B6L + ec_key_test.go:49: ES512 signature of "Hello, World!" with kid: LVSG:H2H7:IO4D:UUPG:CPVW:QAIX:MKYL:CS2D:PRBH:BBMA:7IDP:JPJT +--- PASS: TestECSignVerify (0.22s) === RUN TestMarshalUnmarshalECKeys ec_key_test.go:86: JWK Private Key: { "crv": "P-256", - "d": "-llCOnXqJBpzmJXfAjvDRIuNbAdMNQPKeaEL3M3ENak", - "kid": "U27M:ILBJ:HGN7:PGYI:BHSG:I35H:QE5I:OHCD:IUKW:SED2:33NN:FU3Q", + "d": "icc7N1oAJmWRI-_dq0u-fUpNOX2AHfj1EhyrqEqtMlA", + "kid": "NWZC:DKC2:S62A:XQO4:XSNV:25VL:FQJ5:PLZV:7M4O:AMAL:RDT2:LC3L", "kty": "EC", - "x": "0wss2sML-54RpeJCYIVhwct-muiDVsk1ZVHl6KJWYk8", - "y": "kvoqMAJFuwKfVEIZYYPuEkuMZPS13yZgNYBeAZ6Q07c" + "x": "_tJfAZ05bPFLoK_isdBJwRAm5UBCvK3vvPayQhnhs7A", + "y": "bd10G10z1Qi5IjA7IJC3ZaBH8LiRcL0TAXHt_mNtuBA" } ec_key_test.go:87: JWK Public Key: { "crv": "P-256", - "kid": "U27M:ILBJ:HGN7:PGYI:BHSG:I35H:QE5I:OHCD:IUKW:SED2:33NN:FU3Q", + "kid": "NWZC:DKC2:S62A:XQO4:XSNV:25VL:FQJ5:PLZV:7M4O:AMAL:RDT2:LC3L", "kty": "EC", - "x": "0wss2sML-54RpeJCYIVhwct-muiDVsk1ZVHl6KJWYk8", - "y": "kvoqMAJFuwKfVEIZYYPuEkuMZPS13yZgNYBeAZ6Q07c" + "x": "_tJfAZ05bPFLoK_isdBJwRAm5UBCvK3vvPayQhnhs7A", + "y": "bd10G10z1Qi5IjA7IJC3ZaBH8LiRcL0TAXHt_mNtuBA" } ec_key_test.go:86: JWK Private Key: { "crv": "P-384", - "d": "EVzCEtC3K0pBq7Ctb0up3oW7nghZgElaYY50S2Du4BGwWEAOQrmbq37UTyaDLByt", - "kid": "BHPP:RT43:2OPU:4BSO:RGYQ:NMDJ:454N:6KQC:XHEM:ZTNN:RSIC:XBHG", + "d": "AbU5ae_Pk3mAHw0ycbSYzchRs4XOE43NzIhW9F2KEPO5P1beT7R3VlrP9b8FVsqN", + "kid": "NRHB:YNLE:QN3K:EDJ2:NRG2:RRQP:W4XC:QAZZ:RZ73:XOSJ:YFX6:YJTN", "kty": "EC", - "x": "sjpz24qK4h3mocZAObLCVylg2Pw-bgpmO_u2R2RP86OOTmtqjv8N1WLdBx0Z3b5g", - "y": "vBHnrHdzNnvX3FTr6V3fyTfjin4O2M83Kt6uUysVEsEVgQ8qAWdIWd-dQhRGZu11" + "x": "0_8-teNpg8BjeMyaRHQHSfPW3K3iAyKK6y9-bahsks2SZnZSWtyedlXHxPfJ-ApZ", + "y": "-pGiHy0_yXaT6zmoTypRxVBaL9YjPr6PBgrMqSMjHGMbRqRESEH06iFezg6x25cc" } ec_key_test.go:87: JWK Public Key: { "crv": "P-384", - "kid": "BHPP:RT43:2OPU:4BSO:RGYQ:NMDJ:454N:6KQC:XHEM:ZTNN:RSIC:XBHG", + "kid": "NRHB:YNLE:QN3K:EDJ2:NRG2:RRQP:W4XC:QAZZ:RZ73:XOSJ:YFX6:YJTN", "kty": "EC", - "x": "sjpz24qK4h3mocZAObLCVylg2Pw-bgpmO_u2R2RP86OOTmtqjv8N1WLdBx0Z3b5g", - "y": "vBHnrHdzNnvX3FTr6V3fyTfjin4O2M83Kt6uUysVEsEVgQ8qAWdIWd-dQhRGZu11" + "x": "0_8-teNpg8BjeMyaRHQHSfPW3K3iAyKK6y9-bahsks2SZnZSWtyedlXHxPfJ-ApZ", + "y": "-pGiHy0_yXaT6zmoTypRxVBaL9YjPr6PBgrMqSMjHGMbRqRESEH06iFezg6x25cc" } ec_key_test.go:86: JWK Private Key: { "crv": "P-521", - "d": "AF5q3owQZP5rGW4h1UOaCbqx8nM91afKdm07AYf-7wCarXuq0gF7Ksx_niyV5SC72bhSd7WA6CGWxMIOXi_llThu", - "kid": "7G62:BBLN:XQ6Y:B7YU:ZF5X:FJMP:ROBL:4LAN:HG4V:3PQ4:2A7V:U42C", + "d": "ARW8KDOoovxyDqSUWcUh_elBypo-8fcOtbMXM1HXRXkUDHWkCfRhyupty-KwcDgYwaRgnAwJLa5y828I0Ud9k_NO", + "kid": "EC2G:6CKP:4XSG:K5QT:ZAI2:WSGU:5OE6:TCMO:7VFU:PSPP:QHBD:2SBR", "kty": "EC", - "x": "ANR6Y5_Iu6WZmirzbVLDObwp49Vl6R58JS6zW1Z3eQcAV0N_Dx_dXkr9Ch5qM2wtWFNfMyvsFfSp8s_DSD2A8hks", - "y": "AIm4MuhXhsyhwX4ds3J2HipzMcv5iH5aKXrc1GtMruiqbKTu_vPQSfKKkyVPEZIWP89kHnghulvJRDSjrUx9xanI" + "x": "AOd0WR9bEj2AKkFqVudFFHum_9h7qj5HdjDNfIJfSRCjFr4EmK0L_RjQw7866PnjDFA6l5RRoFlOfdFrSoA4wD8o", + "y": "AIpIdkq7aRo8kc1gUGXgV1SDEOOPbm-YvF9XNXIoPTT2tp3ZFaK3Kw90itW07zHNe6ulr3c2Vp8DO1hKLeQiCKzB" } ec_key_test.go:87: JWK Public Key: { "crv": "P-521", - "kid": "7G62:BBLN:XQ6Y:B7YU:ZF5X:FJMP:ROBL:4LAN:HG4V:3PQ4:2A7V:U42C", + "kid": "EC2G:6CKP:4XSG:K5QT:ZAI2:WSGU:5OE6:TCMO:7VFU:PSPP:QHBD:2SBR", "kty": "EC", - "x": "ANR6Y5_Iu6WZmirzbVLDObwp49Vl6R58JS6zW1Z3eQcAV0N_Dx_dXkr9Ch5qM2wtWFNfMyvsFfSp8s_DSD2A8hks", - "y": "AIm4MuhXhsyhwX4ds3J2HipzMcv5iH5aKXrc1GtMruiqbKTu_vPQSfKKkyVPEZIWP89kHnghulvJRDSjrUx9xanI" + "x": "AOd0WR9bEj2AKkFqVudFFHum_9h7qj5HdjDNfIJfSRCjFr4EmK0L_RjQw7866PnjDFA6l5RRoFlOfdFrSoA4wD8o", + "y": "AIpIdkq7aRo8kc1gUGXgV1SDEOOPbm-YvF9XNXIoPTT2tp3ZFaK3Kw90itW07zHNe6ulr3c2Vp8DO1hKLeQiCKzB" } ---- PASS: TestMarshalUnmarshalECKeys (0.21s) +--- PASS: TestMarshalUnmarshalECKeys (0.22s) === RUN TestFromCryptoECKeys --- PASS: TestFromCryptoECKeys (0.03s) === RUN TestExtendedFields @@ -534,102 +570,102 @@ === RUN TestChainVerify --- PASS: TestChainVerify (0.14s) === RUN TestInvalidChain ---- PASS: TestInvalidChain (0.10s) +--- PASS: TestInvalidChain (0.11s) === RUN TestMergeSignatures --- PASS: TestMergeSignatures (0.02s) === RUN TestKeyFiles ---- PASS: TestKeyFiles (4.21s) +--- PASS: TestKeyFiles (5.71s) === 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 + key_files_test.go:164: Host Key: RSA Public Key ---- PASS: TestTrustedHostKeysFile (9.79s) +--- PASS: TestTrustedHostKeysFile (9.67s) === 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 (10.11s) + 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 <2T6H:OPXA:TNP4:SRH6:MQ3H:KSTH:X4IC:AYKA:KWTW:EHX5:WQ4U:XF6J> + 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 (10.87s) === RUN TestRSAKeys --- PASS: TestRSAKeys (0.00s) === RUN TestRSASignVerify - rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: YA7O:SUV5:7EH4:RKYC:YWC5:NACP:23WC:AITA:K5GK:KY6J:7NCX:FYWJ - rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: ARLC:ALKD:JAM5:NZVU:F7GW:5UOZ:OBBR:SBZV:UUPH:UQW5:7OJQ:HTVN - rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: X3RY:EIEP:YBFV:M5S6:3PZD:YJPR:F4NM:GRVK:L5Y3:K5NW:BHE3:XHXV ---- PASS: TestRSASignVerify (0.31s) + rsa_key_test.go:62: RS256 signature of "Hello, World!" with kid: GW5Z:HCAR:I442:YYOH:26T5:ZACX:AMCI:E3SM:FF6C:I3N2:3ZA5:FXSU + rsa_key_test.go:62: RS384 signature of "Hello, World!" with kid: B3H3:CUNZ:7ZAV:E37S:PHGN:5QDH:3WCG:3ZO2:3MOX:UOAS:WQKS:4TVP + rsa_key_test.go:62: RS512 signature of "Hello, World!" with kid: MEXW:JJBT:XRNX:JTQB:DPJI:TXQQ:AFJ5:HIVX:LLGS:DFO2:6XYI:IYK5 +--- PASS: TestRSASignVerify (0.33s) === RUN TestMarshalUnmarshalRSAKeys rsa_key_test.go:98: JWK Private Key: { - "d": "inoAqClibeH2pbt-baTOjtc_XO7D8U1bqd0Z1GM7ee8-wKwt3VTOg13NScQigYQqi4NnjYenka9pXcPEJm6ao0u2dUwLtOrygWsPTSEZ7T-NG3Db2UmBQPD2GLqFiNt54BFHmSXCicbe-BGBAepQx-gWbka59i7cXWu_RKjmI4lRPZuFcpOKrIid0rfZ4ncUovpp11qUq6C1qbuDKzK461aCA558IdTcPd6CaCTfz5b7-ZPp2rElyVZgk3vCTN8gHVAf26dRMoyRjnCp-9QZfPvAX080RRPDWfVkKNbM6ncyYudiI3VaqbA9sVScV1jk_qIgTRqd0Okx2bIq2UJGUQ", - "dp": "sRjbQLDn02P-FAWbo4B-TE67vdS-nLH1jgZfilJOKIIQqS6s1eib-uDG1fNWzWzRJEDHBaRwXn2StSrwbb-vh3M-xSKrNjxub_yZHwZwyMREwCmaDgW5BEqBSgU-GYLeHPFDazcTqZnYi41VpzFEVffz5ct1295OBf70eJILKbE", - "dq": "QvC_9q9p1xDkEomR78_0IJquHgmDz7qyA8bB-BcEjsUhnERd4x8DrOJZ9K34mI3-9Jk3g5ncyoogOFChcxnhQ-_nQNn97U-Bd-QyVg8wvjaS_dVPpK82lXgmhy_1D6hpS3nPjfbvC1czAse_zjTFKM_oZmKFwhh1-euPIKURNfE", + "d": "rjs1qtddixtIPm4jG2HOs4D1-Z4ZoA-jhZHE3EbwRGkWAEfbaD8gGSigGfVU_hM1Ccog56RbZQNejgh4wRBUatXx8H6na94HNMQOKlrQPlZ7NA9BfudALArnKJBE7UbK8zCHFRS96ro3W-2lk9u8vmhWqlVOu01tHTANisgc5Zaaza92vRMFHKQyq4HPpRirBIBpcbB2PNEds-cWQS0xC7iPzEwm51HnVgZ3kAVSU-iYoL8v2vIjTGT0bLejdrW7AA8U2G2xa3A4AxNPuerwNGfEdsYpG7qvsyxZnJIvmBr-RttHjhjLe0pMMHsLuxJZC16dVWAHTVgiIdH0ofykQQ", + "dp": "1Gq4STw7jLtxJDQVmujqzcrr4xZtDJWpI7p90ATtcMSl-v5gK8iBRx8fjYsAMtqs7sjU_IgfAwksWkZKErVFjF6jmk3W1F8S9Mel2Bfj5prkpMwEToOryIAlqhLrshfB5ErmSe976tTEHr0oHElcAQByz0PdL7M3XaDkgH99xUE", + "dq": "oKMwAPnKL7ncMBNLGLuaiI28j0pSN2shmztYPd2ghd3NaAbiubJQnvesDR6dGBfh6T8-YpWHGEq9C-FoyqEwLMur40z8Uetu2DdFvEY7dz9JjYFQfZLqxfz6b3-EC9b6tdp3fQqn68V-JlwSiFqEPAnKW0vxtakNKYqpjJAYogE", "e": "AQAB", - "kid": "YA7O:SUV5:7EH4:RKYC:YWC5:NACP:23WC:AITA:K5GK:KY6J:7NCX:FYWJ", + "kid": "GW5Z:HCAR:I442:YYOH:26T5:ZACX:AMCI:E3SM:FF6C:I3N2:3ZA5:FXSU", "kty": "RSA", - "n": "2BhN5Dp2C1o_6tlPzi52Y1V7GmzvXYWLNt8vZAfG-dqWxRdLetBJyHhn3h3h9VlO3rYSc4IYLwDtRnFB0PIs6Y1A6CN1Y-fuRqiMvPGmsDXmbbjPdgbOWnxI8F5NOnhCiZ96pDaqAWkcvBEM0M8r-0ynt_TJELN433GVuwKbk5LzP7J3UZ_nsy6xuBxW2WgvrmK5lBtLKB6lOafHk_O08hrw0o0mLskDyPDT5r5pGs09wGjt-S6aWqYBY5EGDT9LLHCGMGRIuRZcrrzRA45k6OSqTyoIbS7f96UTeN4VduYZD4d1m2QclKrva2R6Om9pSEex2w9_p-TLDCfAE3WxJw", - "p": "8FF7vxmH2LXtC4LnKA1o2dytP9KF1p2W638pAm1H2WmYVintntYSQLFuq7XGFB6GLPWrpdKS0n0ETCWveepb4y3fei1KYiqDxroJj3RQ_VryKDD9Xm9krjgW1oUcRxOBH2s-nR_XIACwmo47uwBF7AzGGuGoQpkilUALfUHKSt8", - "q": "5jIrdedYO3Z91GSJWrIrlUZX2_7Xvtu6c7FO1ZfFZ1-sMujYGRq3AWW5OT_ExNm11S3OlCdxkLWKGAdwREhhVKsfF-ZoY7CR0StPXRvloxclspP-hbhrvT_b4lH_FNcmjN6zZ2Jr3jvHt4An1zni5jJcqZ0HqjjLWVkSntSjKrk", - "qi": "H-EZ20pp8Xtx7awidbyKHFjpX_lW3gk7YVDOLmvfPwgRK6NRJHQiDN_lgFE57dWqnbaBty6VTx9dQ6rynnoZ59hXo1cBu6fss81lCxK1J6f3DD2gDZrynIyE8BeBF6GqpObnJZEtKedHff4qGGp39eeQHZ_OMEb4nN89prH0BvA" + "n": "2lhyOaGpTuAtja3YpmIIK_ARhJUQtonx7WKK76YlanK3ZqHfkxqNpjStu-Kfo8Zykon61t3nr_KLvFzsvW4wTUcQDHTRpRfdUQCaDeg914orhWWSzuUXZUmFrQN5HXfB8Dwf06YFZtbZ7P3uio99zEDMW9qHCFKYE-FZiZpLpi_8lhq21v8YVN1yK1jQFy2gAfhVTulYGNwLrF18msC0BAznGzPwu8EMW1sQFa0Zkq7uy5WPbBJPrkCqQvzQQ2uro0ERVzkzdf7rX2hCgR6paVIhQi8OLb5MTG_D9E1kRrAeydHi2KZU0oCRRfvoAekvn-Koo3BaiMS07a6QxeG4ow", + "p": "_tq3gfiGHaboTY8xaR9e4060evygVTIxKM8d5LfaKLoR_quxnOj3OZczpjeNtlchyamicYOnRQZe8pcKdxLcKilRGeBvvRDUwGMa_lb22ECKRYO3idxHvjgBZcucvi3VsJNSIbIK69UHSj3R7aKunU16TL3FdAEVOY1ur1WgCn8", + "q": "21O3JcUCRPiN4IJdE9VD8o-6hdbgm0rireSgY_Tl6BkFJq3Lx3Ns-j3XEMg_GNvJZIdhHnwgVGeJrY9MsYvrQNTIRZgP3bzC67kpk4UTcUtwXey0N9OAIgEGuPhsmsSkl1LYMHsTvwwrlU1x27e0WCOIY8nMIDpiD9QR34oY190", + "qi": "QR1mhDK4HRaF48VPa3vUOSi5raEt8rOxwmXxizn9O9j32ZuiS4GhABuD0m1Md5a_ee-bJYtltzTrLT_tNnFVETyob28JyVdbiwbiw4Q5XeqDw0pkdF5E-egjMwdVORdGlD9_SM4sBfVPx62eBxEyU0n46XNo9IHyq-vjiZFQ6gI" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "YA7O:SUV5:7EH4:RKYC:YWC5:NACP:23WC:AITA:K5GK:KY6J:7NCX:FYWJ", + "kid": "GW5Z:HCAR:I442:YYOH:26T5:ZACX:AMCI:E3SM:FF6C:I3N2:3ZA5:FXSU", "kty": "RSA", - "n": "2BhN5Dp2C1o_6tlPzi52Y1V7GmzvXYWLNt8vZAfG-dqWxRdLetBJyHhn3h3h9VlO3rYSc4IYLwDtRnFB0PIs6Y1A6CN1Y-fuRqiMvPGmsDXmbbjPdgbOWnxI8F5NOnhCiZ96pDaqAWkcvBEM0M8r-0ynt_TJELN433GVuwKbk5LzP7J3UZ_nsy6xuBxW2WgvrmK5lBtLKB6lOafHk_O08hrw0o0mLskDyPDT5r5pGs09wGjt-S6aWqYBY5EGDT9LLHCGMGRIuRZcrrzRA45k6OSqTyoIbS7f96UTeN4VduYZD4d1m2QclKrva2R6Om9pSEex2w9_p-TLDCfAE3WxJw" + "n": "2lhyOaGpTuAtja3YpmIIK_ARhJUQtonx7WKK76YlanK3ZqHfkxqNpjStu-Kfo8Zykon61t3nr_KLvFzsvW4wTUcQDHTRpRfdUQCaDeg914orhWWSzuUXZUmFrQN5HXfB8Dwf06YFZtbZ7P3uio99zEDMW9qHCFKYE-FZiZpLpi_8lhq21v8YVN1yK1jQFy2gAfhVTulYGNwLrF18msC0BAznGzPwu8EMW1sQFa0Zkq7uy5WPbBJPrkCqQvzQQ2uro0ERVzkzdf7rX2hCgR6paVIhQi8OLb5MTG_D9E1kRrAeydHi2KZU0oCRRfvoAekvn-Koo3BaiMS07a6QxeG4ow" } rsa_key_test.go:98: JWK Private Key: { - "d": "ipYBs-UPe8v35IQuAMfENZDR5CYeGcShjeNpkf7rqoKQgkORyGNIEapZ_3qBG784gfe1N450xtqFojJqKdJs15WHW6AGVjLVd60_YOoFPpWShE8HvRJbfrNXo--gWpKVlVywsbnHsG0aoFqCAge69ny-AYLSxXZbuWNS-yBXvZbRikhI3bV6h7p-IC4WGd0jQc_10ZKek9vyGTOGmHKIwoH5Of56A_YhBqSVvutFEmJ-mbeXLhFiOM1rmlPN0q8ikC1VmuIQJCJU8V-1r83xDhjnmXH5UvVaaLhvJM1ET089HxShd0qQ9Xl_0OMjobxk1qhJqzdw-hWHomc1b3ZbZZWyTlRzIf4tb-Bfr6zmtEyINwp8VlmPdawl5VDDyN6_ti6tlnwa1FqLZ_ghunllXXmJIBAOWEV1p5h14kAEwrvU2UI-ASzU45UTqtEplFVbumTl6NZ6YpxmWv_TnUuPdd-WXQAhwN0wy2dOoW6J2UIPUjN3YI5_ifdfLPD4dP7B", - "dp": "nw4HFfnG5qILDukifcakejMWFD0xAYm-2GfTXolEuwht73Lv54XK0ZeT110d-ncWd2UAxAsi9D9X_dWjmX0lP6K5HraoBPBfDcyD8kT0jwOKz6eSXB1KlHQcX6nXAVYyiJ6Bz8WJ7Hru5IslokrDX59Z51gcIGRFABCZutGYRK_F7li-Fg7xdxQb0hIAQatH_SLol0YJJqYnDRf97IlHFASvw__IbHWNv4GihVlfwjbQc31Ade02kPWaMU3mrr8B", - "dq": "3nMsN24vgXlTPJ7cZKsMXYPGZkqcxqBtuBwGEzswak-mqES1OVylGIYOGN-XM1pFykSiZdHsSKIPWI37nUujIrfCEFjdTWd07Hji0FTibxgQwZwGHgfr9dXFtsMwzs4rZAi9HhzcNFjvOsZBjCTMtclFoOPOeCGuX-cziOPLOKLdKdsiNo4PH3_5y6Xiv3Ruwo5KY-Fd4dYSIuqQ0cONjW00rnU_zov-lL7z4jadamF4VE8twtUzTXNbeugQ842h", + "d": "fLKJpNn-YvB_MXZ144Ncf9VVNqyboxDwpwyQFGh7LiGlpWLB18o2_xq5LrzX5KsH4uF6GJ4CeAMCs6lhWWBi07ppqgDJL2s20TCbUt30vw6HyXmXpJhq5rYPGtPytwb1Ql94OHjHuHrZ-WxsfRFciJE4WNXViAYXafjfPHDAqe4pBbC-3iqFbjK5rJli7Z8hr7j6ci5xtx8XeQNzNGasxAmAkt2GAolwIG9Y14_oQ7izOkxV_-LnAq50HmT5OtvgqF1eh62U6S0N6YYg2PZe0unkx898n061hF1myn0oPy39bhtDe3hki5GQhieq0QO-oZvyIHVqPI6o-HXmXJgshwI_6sSoxpDqLdhH2Hjy_OWg1j-OPyDIHCrxft4RZttiCWmQA9drwfFkhHqxrwGPrwxRh9AHC1qnL4GGgxrxAEq8cPI-rVdn4IKGZ6LMjX7HrTESU7qe7mgyXzfzHqPaiicww57z977ag7tLgMC6jRNy8F-fLQrdpLXoxg-DLqSB", + "dp": "v7JR3ym0GJ5xeMz0lkmZ-xLZyu6KdEI5YGrvEgbxOXOqPrtiMt098bQKLXZSJfxyBqVieUuWSgiR8-vIwo8lcIdWrNOh9hmVFCLck4jZD6zAik1vMK2rzj9-H7MaN9pU9pePWI24UeuypRiTK5BxwTTgHgmwHLdWLF6Isy79QiFfFI1-_Ex-7UhjfHaLKt0k3CtrEl5O6FDBVgg25RM297YL0KRM8UNmXq2WQSDaWAiIQfymMKcbMwzBDi90hDS5", + "dq": "wOO_2zhtt14P0KheVFs6lGkfQY6wMNg-C2RPpD2K7moMfSzGlZmkvEryP34DpUaURfXfDwPvCsJmFsIWYoZTFG4XJNB8GK_zBAoCkn9_OF9twMtwmrZkF5kS0thMf7azUunXIE7UV_Sj1KJ8nxHK8_6wuYmKcJUbT4A8F4Qpoz1tyPm02dsjwsd67ycgg2miDIimRPFo0xZvabIe8zzLYIrv9DxzY2YNUqk234T1tawXkkUFzVkw34zfrcAjSPfh", "e": "AQAB", - "kid": "ARLC:ALKD:JAM5:NZVU:F7GW:5UOZ:OBBR:SBZV:UUPH:UQW5:7OJQ:HTVN", + "kid": "B3H3:CUNZ:7ZAV:E37S:PHGN:5QDH:3WCG:3ZO2:3MOX:UOAS:WQKS:4TVP", "kty": "RSA", - "n": "v30mKfO5IImWLtESunyblFF_G0iRd8EQTBt67nH3xXvK-zPEEWgcezkTJLL03d_jKcVetqd1eAQrWug_lOYc1-I-ih0quI_j_Z5FaQtwEVRs4oBQ5T77_BYInvq08M0DLcEnazhfLWatxNzDTJ_PHL_5bWyZ0zKVqoimtDDqRoN2jBH1KYM550vvHCtzLEqpZPlgIQivYgYAZ9TdEubvnS3cCvzBmqDgrv1XWlRcJuFBvu5W5RjxSxdFHz3p1JmZdkiNrpKgFlt3_8jBQyenjlJHzNC8tT5h-tnM4TrJaf9kIShPBaJYyr5hjrE2RQOdLjVU5hDQx6uKSN2i-CTpKtryoJ4N1hEmcsw0eCyjyY1zpjH2I2lwKoOZxkWIRq-7ehY5Yd1G4kKenzb9C-gDl8ExMOSJAkFJgBd8Kts6uObuasEdt4ENwZlT93Jul7UvqjB_CUYK88z5gNRJr-hffiuaWNwuI_9YDD5BICMeRL-11wW9JQYlbpO9J2onBrFd", - "p": "1OhwoKHISNTBrZ3fvkp4I-4DuCcuLHrQqNxsH0V0ejZtDONihc1l2l2PeLoBIJH95osrYhyl-n2N33GeMl4HArgDsEVOSGjuQSXoO_J7ljZYx7WNknywR_Dcoany1xNYgZhQ4-26qAPS_PUClH-x6m4QGQZgVlbeDoCjB5awIy3muY0dsW13f4b1fbrTQtI0ak4rI2GMyFzEXgdrcXsVPEv7sfFXPOTdI-MQbxRFv9322ewxdbKYliZf6R6T5MGt", - "q": "5j7nreL3YwjflyWlLJvwFrTe_hZxhMWL5qYZRjvFgr7aiVU55bH2VWs5oDOv5Oav0-yMIIYcCXhlFnHKC9Gm3hs8xJpOkwq9YLW1oNtfbL6r1n0fz6tMH0jIIoPyx3MEuSAQ-e9uxv0xQG2ywSO4VaxB3Mxytcs5P5aBbXWx0x0wtLX80iT6C_rlED5rMhcq8QlodTMvOmPZD54CwClE37T4CKTSSb67po6YErzXxnyWIo7sXeiXUbBrcSXd8IRx", - "qi": "tFhQdQbtjCoUwtIV3J9mJaTQEX2ClmhaBQC4gkPjsRIu8Ok3dkP3RSSkPfO_msi4kzxgojIhoxfNfbjZ1mcbPBtGd3hVGaPE2NfGLFUNWaMRSO3LJ687FUSFH9XFBhlAg26dxdepIqSu-sHu9kD9ecGIeDBfxph6BRRbmXwMhjauR5jTrqbVbdQVLDCHY5DwNYaR_h5hylZ8oHmn-G6Lr1CxrSWSfX030BMpCf8X93Cc_s1ryPaaLILKrbZWyInU" + "n": "wd9HtrUbmIgZa_vkALZKakES3oSQ2pyAoOV2FeD2wR4wJ2eiDV-TzzT3ItRYHjBhvXu-4neS9qNfAX0IiY3vnYzZnUc26ISHaJscR4AfRUJtQV-RNyNfciNLuyZAdC07-ucrrv2gZ5lB_4p13SnofAYN63-OTFxt7HuVRFQbcUZQcY2-anhawtB3B2jZdca58I3VIX-mcXZ754G0b_mw6HfjEeXnL4TOCSSWDEKVpsR7sOzm4HrdU3jBsF0ij6LLL_bh3yoYi2z4JyZQq2HRT3lMMkZpB__wLoBQNeVC_V339l8KGXZgFUvgeNRvKAv6OEQ244Qvkxm55B-DbU0TW78gvVavOlnPfqbODosC0XsnnG_WyJOl3mlm_WBf23uUuUt77s4uHLXn6kTAAK2wFoS4UZgzcwtbLMJGuh222wvLYDGJmy0GJKmsz-MKp1EFT0oxesCsz_01tzKb5ZePN-CCf3k1p2pDtBcR5LM2nxvxi3FQkxIENStCT7ehwGid", + "p": "4jWbIiwsciRQT8qqb48WhmDzOLm7CXiQMiu2ts1Ihunmn0YA5TdrKj2xQkumCxMcYX8bN6VIstd24VF4fiazdDCGUgDvS0nsNKh89tVwY-LVFOPTHRbytxWaBEPJSkeBcm_Q35m2AeF4NYV7W-IU3FzSdniqw4fV57PDt1qBDS-aUwJ_BsYEyJmzhhkz6w5aQlvouKSLh_fbrAEhBNTKiNmoBu7jRZhb-jqQFe_YlYHUz9EhwaY1BMjOjdg0hx49", + "q": "22d2L-zGN1VzflmmJ3iIdLX9P48LqUES2cAqaF_cghBRtvOdrNWeUmajhuq6FYqTKvhd5W85pxlsRV3yPOaWhNiS_eNK4qT44vEogFzHvrKdUIc4OoCxyZg11SfJDCFxkbe8r-vUwQgm9oq_MecVQCTYfPyMLnAHV77TiVV8j4JRNFnmzjStE9OKbbpWza6ijF7dTUBXCMfhidicLFvuYCaaqWsgcEsTCsAVXafzkifueBCiqi0pNp5JomZvxHnh", + "qi": "YJjAwF7DLdCHXiOHoedWiwSjM8XHgqvy6BY4J0NTjGE-NUaDMVyt6lyoXqfQXCJ-Tcpu50DKi2A69tAJG3UHiglkVJ7BZmgSgCS3aBlJtQo5_cxPxQP6g0dqwiHjiHAukz6YylEQEVSg9fuMF0zGVDIPabIs4SU6BvBDp2mV0gOU4iJjyfJ7N4o1nvMn6SlFgNP4CcEHoH3Orff_xAUkF5sl5hqN8HF_xreGrKpxngCOE-dwBNk-ZbukC4KNlgWf" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "ARLC:ALKD:JAM5:NZVU:F7GW:5UOZ:OBBR:SBZV:UUPH:UQW5:7OJQ:HTVN", + "kid": "B3H3:CUNZ:7ZAV:E37S:PHGN:5QDH:3WCG:3ZO2:3MOX:UOAS:WQKS:4TVP", "kty": "RSA", - "n": "v30mKfO5IImWLtESunyblFF_G0iRd8EQTBt67nH3xXvK-zPEEWgcezkTJLL03d_jKcVetqd1eAQrWug_lOYc1-I-ih0quI_j_Z5FaQtwEVRs4oBQ5T77_BYInvq08M0DLcEnazhfLWatxNzDTJ_PHL_5bWyZ0zKVqoimtDDqRoN2jBH1KYM550vvHCtzLEqpZPlgIQivYgYAZ9TdEubvnS3cCvzBmqDgrv1XWlRcJuFBvu5W5RjxSxdFHz3p1JmZdkiNrpKgFlt3_8jBQyenjlJHzNC8tT5h-tnM4TrJaf9kIShPBaJYyr5hjrE2RQOdLjVU5hDQx6uKSN2i-CTpKtryoJ4N1hEmcsw0eCyjyY1zpjH2I2lwKoOZxkWIRq-7ehY5Yd1G4kKenzb9C-gDl8ExMOSJAkFJgBd8Kts6uObuasEdt4ENwZlT93Jul7UvqjB_CUYK88z5gNRJr-hffiuaWNwuI_9YDD5BICMeRL-11wW9JQYlbpO9J2onBrFd" + "n": "wd9HtrUbmIgZa_vkALZKakES3oSQ2pyAoOV2FeD2wR4wJ2eiDV-TzzT3ItRYHjBhvXu-4neS9qNfAX0IiY3vnYzZnUc26ISHaJscR4AfRUJtQV-RNyNfciNLuyZAdC07-ucrrv2gZ5lB_4p13SnofAYN63-OTFxt7HuVRFQbcUZQcY2-anhawtB3B2jZdca58I3VIX-mcXZ754G0b_mw6HfjEeXnL4TOCSSWDEKVpsR7sOzm4HrdU3jBsF0ij6LLL_bh3yoYi2z4JyZQq2HRT3lMMkZpB__wLoBQNeVC_V339l8KGXZgFUvgeNRvKAv6OEQ244Qvkxm55B-DbU0TW78gvVavOlnPfqbODosC0XsnnG_WyJOl3mlm_WBf23uUuUt77s4uHLXn6kTAAK2wFoS4UZgzcwtbLMJGuh222wvLYDGJmy0GJKmsz-MKp1EFT0oxesCsz_01tzKb5ZePN-CCf3k1p2pDtBcR5LM2nxvxi3FQkxIENStCT7ehwGid" } rsa_key_test.go:98: JWK Private Key: { - "d": "L4oaT5sQyvbDkTsaM58hhmVplvQtCW4rv7lHUsXQJYrnf7VnSNZpc5umIhmLg6y5wwcqoT7Me-gdiWELOOc-twkQDA5b9X1uAeHDdU5R0vEzqYKzuAsAY6ywgYTocM_POmM-wDi0l29KxkxGdxL38i1-73kUl5RJsuuiENteV6bDQ-gj6pZqn49rmpw3l5L5Hxm1Jq_3x6fDQydl76-Mq8zmoRJyDbP-rqzILEXWw7FtZcHP8J_zOsXsCLh6xOW4zHw3itlrX9QY9p55qbqpfxV9hlYE15DxmT82iVFKFKoKMaBzEstrtTTg0HYMmXJTGEE6vLHmCF3lvfQih3kF-6YwPhQEITmT7DieRrTVQWueBO0dG14Iw8giXAo0dTvQQlSQkxXtK-gbLwjc2pOsTpRlOVTjhuRW-X7BApKivJ3PvmyI5DD25XvgEiiDjZKWJavc5_IL_1WXDiGQSuq6eUAnTUYMquhKGeWZuVnBLo6oQQG48qV__f67m-zcEH2-1IIsUORHSTmdBOFDMyZiiMksAhZJfsyt_rg38WhmV2RMgHXrqvvNrhu2gHNr0iWLbETkIBBs2TjL54oTe7RHfgJGpZ9k9sJ-RE_v4xjrBRprQ9CcHFbKXB2YN1jvAhRT7FZkvDxaRRlEwFsJPIapl-TVL7cdZruVoLC5NS-YneE", - "dp": "CvKVT6tBNDH4yRWyXRZHEUTurU0d5JE7bSxhDF9yZ6VP3qE7IRrw7l75AIhd46_1l-BYrM1le3UAbSJo4y5H2-O9EvZIgxmY0OsR7J8Ns4R-z8urfyLLETNuA1GE0UgH89gAsvhLZ5DmQ2TK-5mRRib6Ae-BvbWOj3bpuMtHZqdIUHsS3UhwgxEbmnbWYmYrt5-WJusw15WBUQQaePXI8mtvbik0IbI0p-WaW8_iLLmYb1xAInmlxVQ_tOo774r6JrPcmfGKYowb9GhMHtWb0weSMs-Fc938ivOPaj1QUD4hjJkRzsXWGZYg0O984TOSL2tukITCdL7e_LXA2iZvzQ", - "dq": "QUfv-Ca1kAmGbUlExE4yW_TElH7NT-XfyE5L8sA6r4rl6i2dLRrtkOWqhSg4zJKCWFa6M6NCFk2aggp-N0uxQBhDxMi-HZAiF8Z0JahfO-DqmoR0YYMYJiyMx0yZVP-S5H-xoT9G6s02bxQWWFAi-nDl8wBWWnY5TW_lriZx4KMb8jiJ0CrZYGej39ZCCyZpe_fajUs0UI08jEng1emZqX0c13LBOtZHAc7NEW9CtjlzFXlYYh5D7eOgSnYCVybKspj_bvOEiRCa630kqGW1UaVEy0vKGp4VHBWBmnWN78GbXzL39OQLF_3VB7F_vuDAvpCUDuO7z_sHqzo30ON7wQ", + "d": "Os_eEtcUF9cpnzX-so4C-eDzQB7NIk5ExGC5DcmlUo__Ce1MO7z7bs4x63TeNywQ6S96IbQvFVi0bPkbGNOnXQ-wvEuU5gpRLS-lxKcxJM54OJCKSYFq_5lvI5sgnkk11sUx5hdQu0DvQ3cGX4uf64vJN67sD0y5Ri4GdGVxu7DXXdOCHUuxmea3y5tXT-bP---QW2csaaiD56CyiXnsOC7NNaMIFd7qClA0MeAEixY5pwwpxehFdsHHrPmvppfQ1PiHhCxCc4mcMVi03VVMDrCqa_nIWQc8siy2IQqXuii-MfyS6Fm2ImnL86clFchyPKdIU_2fZjPiWKMbafVqeUsrtiJh3kxPUgnHa0LwhiS5miMDvOrsiySkhVCgYxZWyl4_RXxVjLLBU7h558gGVR5uH6DbJiopgcqSzPYYgCXMcddWpy5Sprm0OPnVp9S_CQang9PsshNu5_vOSB0moGkByO5XLHR834EnTm6QodyPMFCB_rNhFQWxali1UNvCo7InxPAAz4ieuIfsHruroap640_HwrezaXtpY1_5BvseaYpfE3ui0JyOQWOFSHeuC3nRdweEauaDfIf5Rujpv3ycbzYV9ia5ylTi3JRU4_vkyOJ7PhgMrLFrWsoGr3C8DLZVRN2QiI9Fe0bU2JT9ii5fPGB_1zFs6pqgmmWipcE", + "dp": "UmIgkDVxUqCgi_Ug0ePhWKxNyL3PWV96jDPOdjBXEhtoDJpbZTCD9qSJfD9m-3oA6sd44f3M5Exu0_JJGeS1zvom2HHeoqBDk2DqRsllRmuCjPbeq8SjvxlbdC2SMQtu285fokCR8WTf0RSdxT19jhACk3DQel2-AV5XwGxcpj0m3yg3jbeX2n4f0qhgkHd7Te0g9I_jlRHxnxKl4d4dGi5o8Eu9W16-XbbOLJrfYvN2bqbA3IZZw_oN-taAcfUHlwLZwkrXogA4PH0AsOjdxz5Qas1PeM5VLJCJGh9EhmOo7OoVIxQwp0ralsymavkga3pL7Y_y8Kj6nQ-kdrrImw", + "dq": "hh_81iqEmJ1zFJtLhK4iOaspX23qFbA8jTHFChqycS22B5Ge0LwwtjJR-ZZWkLENygX0DUplUeUHbl42ciu-Y5vW-SbagOLoEwHxZ_Pn2Z_bx-LmiVjU897CW8DaV23jkVaI2l6Ql6UVPyuoKcNkH6f4pOj9vPVt1Q-lZrflGwn5lkDDKuvLTVU3le0sm1WVnzyft9PRN9eM4pGg8USM50h--U-G4RxZp1Mpw6sBnlTWn3bgURRQbvO4xQO5CU71Kcm6ioTLSLHsoJIMU2FEfurmThA2lDXSKNbQE_LMswYrQP5ut8KbyOwZ5InLGCgWCfVCgrX0iHDp5VFtZllDsw", "e": "AQAB", - "kid": "X3RY:EIEP:YBFV:M5S6:3PZD:YJPR:F4NM:GRVK:L5Y3:K5NW:BHE3:XHXV", + "kid": "MEXW:JJBT:XRNX:JTQB:DPJI:TXQQ:AFJ5:HIVX:LLGS:DFO2:6XYI:IYK5", "kty": "RSA", - "n": "u1BipwO3I5e_ugrbfPMyZgbNeghHv0ieMCDcVvJFGJiCzYvnp65moMrR3nknGMSY3EqkOrFc3YSODU6MzAAtxwTNpGYDKxH8BLynYRF0m1-adea_KzbAtPRKR9YqmSUri1-kchIFJI1S_3JaJqdY_lg1RKENqXweN0ZGh45XAZJOcXwYe6g6VPWhAbSl-WvbJ6USxI-6rDghSiYn6Q8yTbAI1YWQ2Qu_1Fe2I5WaGpFmqVITdghW-IWzDe_U3VTYrc_TiUHUxS65YZ32jZJ-8RnpnmH3jy4VXaLxL8GAvum2Jf6_q0OmzYqonVdMl_xgQ8mPxFqaaFHZ-1G3_pO_AU3dy54B4zJBqpc7jhMkWoZtu15MhEc_OWs6VxX3oPC7RwRIQt_uFr-a4MTmf6nn04yV_bcq-1X5INYw-VaAVLUmA18B6Abn8PC8hbn8Qw53V1YdD7-9H9yjYNlppw5wYhZICy5tyRNqclubXnC4q7Z56W62vJWOATKzQxPAjuQD2lYhCzJb5if1PEcclE29x0MqGuzUBI5SuVdhfNL559TE0XRWkBk7zNTVffUtOoDYrjBoWckwaEaB3mVAUwV2aGrksTPqL2mnrZawl1VDPoPK7h8E1f8QWHNwiN385Es-4PZf7-4IQdeVqAa6HlHWGcsh0G0eQcPfmjzsUr5y9i0", - "p": "7pnGeG26UCBvRp4iHt-Tq4vfKGvh1d501t0HTOs1TV0CzfMJ_Ugct4rNIeo9z_id_vkmqe9We_9PGgmJdSjeN02jxg2_PsDodihBW27JpcYi7hPce3hQBq7Mujwd3YHveSSRqcINx6quNeUhJpzkekZVuSBoph-F1WNIbLeRJh0HN17ekorsHyB-Ta4sNH1_mXBGBhLhKX165Mrq5FpntiK44M8-I8kIb-OWNoG-f4Me_DowaxS1a4bbPFr_C2aPrhn98LAWJHrOlKqnpDOlz8Ml6tzcnfZUXPnQ_RUTSa3pliUnO9HC0vuxQX6UXQFlI6OK2beMWFAA_Gb5xuYzNQ", - "q": "yPkvPMkKLr6QAPVYkzp56rpzXUNExUHlbPn9guNlfjDv_rIRD5YcbSJ7dthvdl8JdlgnYEUkxNSfHiwQkZSL1KFI-9I91s2uUkLoxJmZ4csqXwnlU7EJQDmQ1X6END_5gc-WL7pyODupXxSOiBxrfckrDN7sBexraH4Qt1GtirDIXJpDo-Roa8LdjXI3n4MusBH48VmV7oJrGAg9LvogXKFQk_UjFe2-Sxv7YpC9x_Z90oxuxeBTREy_zwLxoaMWuJCGAx0xHo8B-SuVFlkOzsZCMgiH6u738eOwJmAc7NmOS8oE55y3gqghKShmLHPTWloUMk_6dv2v1ztlDVDeGQ", - "qi": "chu1qaNqu-Ku4SgXpK71X-J1qoik69BdGFXyjYHia_M-l2Nx5RDbYjCB-jVzadoopCKbTrrUdS51pzRro16zjnMhaKZes0A6MB8OUk09uKqZ-Gnn5ruzNdQ-Ds1_OQB4InYW2o8b1_wViY7aT18lbkUvSz6rpdY8oLfqxLvCaw8iglQoHgDE1tPSj-Cl-nJKgPoTzGZknGzZdYQViyo056USi9K61B7-wG53MfA-IoS2H7abzSnILkmmRpguEtSzpjvsu-nDmidZBPat797rp6Ibjjl1f6PfgfotvK68cik509GUHAu1MwJm0pbglOM8eEXjKb1a26XSgn11Q4__mg" + "n": "xfGaOX6DdOTiNq_T8C4j3SIKHGy3cVHroWnGIhzb-s-jyQyzwrKvKz-_ILGqVYnjQCmxjcGJELhl4rp6qVFow-6C_1INsbz9_r-rtHF052IyKBUSpKZy3cVLelmqgoxcIm7Cg81lAN0CXymRpqBIPtbVWAjiURn8dlCFZVYdduIrho8KG4cIRv-aAlrpOCPCMTd8CtO33BgomZ5RwDdl1rSN1iSSUAa66kIIBVBweYP0LzITK1wS60UvhgNSQHdeMi_qFHQzvodA7tDAjX20U0HAAiinsEVIEIf_VuKqctvt1x9oMIwTTTLiToCkCQNCv8HNCEgyHUhDekl3cS5WBkB7LZTSi1WNomV_HG3Db34nlMaKumDoQ_bTkL_hCGCr8blMeFX3YjssYjNY_XvyvTT5f9IhaAacSjX43_FpAviVWfrzGK_MfWooOrMqMWW0GBLgRG7OzyhpvVsSqadz-Jr1n8gmGnurwj-PifSjRg-8oHiw1OpoTQ6M6L_pZWB8k6ajC0B_v6kiS5Ke6OS9I_nThPOiFvutYIOhbR1xWECyprdiNxc-e7641fQwf4VlaRy24Mo3yJ7yuyhFMwvItCcpw5_wjpB_eBgjRak9yazFKSZFp2z0g6eJ3MBAxtjDlTVJOXfYrBVTv7-nXBUZefrysojluwqmTolrOyU8-D0", + "p": "6uYo8ifpjBQJ5ZPn-eeCxh0NXaFO7HweHN9zr-3K8eqHO-oJVA4irGUWUUr1kuJBbnqqtnFvqBJM9zmJsoYpUT_C570p30Pi8usuB16X2W2BagkbSIg7HbG6_FMofg1i7X3iF1MZvSNrlBpRFLJeMprX6MhBQf5J93jvOVlqDHjViQ--1_65u7QREliUoX9ElyppObxwuWSR6kjUM4AsG8tUxuHeYGMC3hOULjX5IyBqO44q09o_FmsOGWCFvyDRWDoDgo05paCHwRBDVmmX0bZ3Ew22q7JTUeofMWCmJftK0X0zDpgSNyuxHnQAZZIb1CXRJzybFo2NU6LFrQ9wyw", + "q": "17maOMDrpR17j8gCdnBQkVbm9GdsGnopaWtAwTP632ADWbVDhahXN-20uG-hpz-j4-b7ncEgehmA32WgmAEPGxLOxNj55dxB9HcSYEvkt7qFwaexhLerY69x7UkGKkI5wg2yilQElnFbiKj5ezGwXhCTWMP8V9oFGsedrbFNWhGiE1PjjNHOD1IGqrR3f-XFAsjmk61zx_0QdH8boWrgJu-sRqIIAhS81HW-fVGp-TezrhVY3jwPLKB1KfPWSh93cc26ZvGUfNtZUudyWOjpEClZAAWoj3k9MOqtFG4zvjNk3O83mLih3SFlw7JrVTTrkBBDMwMODowUnwXQ5CDCFw", + "qi": "z_1C0A93LYooxm2-2C69BcAFS7ZDjQPMxchlZ4UKhIwPeZdq13F5ExeupVkuWcluulkfntmz3_BoLgYmIjLZMOYxzMt3hQwpPXAIfYRMX3FLi56iO5Zcw-cbfhriddeEfFOlmcgH_nLLpcdn-fnwVDWjurF_ghNPC8-CCO3hD_lCwgAsx8rQZRNiqG65c_3-mgEXc2wpZ88SUFh7BK07iOeGoTAX3DhW-Thguo0qDMLCqPDRsVtUOPT4Fj7fForPhb5egwFoGrgThV-5o6AuJ0iVEwtVz0e4rOnc4OXSWTCdPBKpTZr9LcTVm4MQImpzJ3czxcrwyieL_rqgx7CNtg" } rsa_key_test.go:99: JWK Public Key: { "e": "AQAB", - "kid": "X3RY:EIEP:YBFV:M5S6:3PZD:YJPR:F4NM:GRVK:L5Y3:K5NW:BHE3:XHXV", + "kid": "MEXW:JJBT:XRNX:JTQB:DPJI:TXQQ:AFJ5:HIVX:LLGS:DFO2:6XYI:IYK5", "kty": "RSA", - "n": "u1BipwO3I5e_ugrbfPMyZgbNeghHv0ieMCDcVvJFGJiCzYvnp65moMrR3nknGMSY3EqkOrFc3YSODU6MzAAtxwTNpGYDKxH8BLynYRF0m1-adea_KzbAtPRKR9YqmSUri1-kchIFJI1S_3JaJqdY_lg1RKENqXweN0ZGh45XAZJOcXwYe6g6VPWhAbSl-WvbJ6USxI-6rDghSiYn6Q8yTbAI1YWQ2Qu_1Fe2I5WaGpFmqVITdghW-IWzDe_U3VTYrc_TiUHUxS65YZ32jZJ-8RnpnmH3jy4VXaLxL8GAvum2Jf6_q0OmzYqonVdMl_xgQ8mPxFqaaFHZ-1G3_pO_AU3dy54B4zJBqpc7jhMkWoZtu15MhEc_OWs6VxX3oPC7RwRIQt_uFr-a4MTmf6nn04yV_bcq-1X5INYw-VaAVLUmA18B6Abn8PC8hbn8Qw53V1YdD7-9H9yjYNlppw5wYhZICy5tyRNqclubXnC4q7Z56W62vJWOATKzQxPAjuQD2lYhCzJb5if1PEcclE29x0MqGuzUBI5SuVdhfNL559TE0XRWkBk7zNTVffUtOoDYrjBoWckwaEaB3mVAUwV2aGrksTPqL2mnrZawl1VDPoPK7h8E1f8QWHNwiN385Es-4PZf7-4IQdeVqAa6HlHWGcsh0G0eQcPfmjzsUr5y9i0" + "n": "xfGaOX6DdOTiNq_T8C4j3SIKHGy3cVHroWnGIhzb-s-jyQyzwrKvKz-_ILGqVYnjQCmxjcGJELhl4rp6qVFow-6C_1INsbz9_r-rtHF052IyKBUSpKZy3cVLelmqgoxcIm7Cg81lAN0CXymRpqBIPtbVWAjiURn8dlCFZVYdduIrho8KG4cIRv-aAlrpOCPCMTd8CtO33BgomZ5RwDdl1rSN1iSSUAa66kIIBVBweYP0LzITK1wS60UvhgNSQHdeMi_qFHQzvodA7tDAjX20U0HAAiinsEVIEIf_VuKqctvt1x9oMIwTTTLiToCkCQNCv8HNCEgyHUhDekl3cS5WBkB7LZTSi1WNomV_HG3Db34nlMaKumDoQ_bTkL_hCGCr8blMeFX3YjssYjNY_XvyvTT5f9IhaAacSjX43_FpAviVWfrzGK_MfWooOrMqMWW0GBLgRG7OzyhpvVsSqadz-Jr1n8gmGnurwj-PifSjRg-8oHiw1OpoTQ6M6L_pZWB8k6ajC0B_v6kiS5Ke6OS9I_nThPOiFvutYIOhbR1xWECyprdiNxc-e7641fQwf4VlaRy24Mo3yJ7yuyhFMwvItCcpw5_wjpB_eBgjRak9yazFKSZFp2z0g6eJ3MBAxtjDlTVJOXfYrBVTv7-nXBUZefrysojluwqmTolrOyU8-D0" } ---- PASS: TestMarshalUnmarshalRSAKeys (1.76s) +--- PASS: TestMarshalUnmarshalRSAKeys (1.82s) === RUN TestFromCryptoRSAKeys --- PASS: TestFromCryptoRSAKeys (0.00s) === RUN TestAddPEMHeadersToKey @@ -637,7 +673,7 @@ === RUN TestBase64URL --- PASS: TestBase64URL (0.00s) PASS -ok github.com/containers/libtrust 89.381s +ok github.com/containers/libtrust 68.259s === RUN TestVerify --- PASS: TestVerify (0.02s) === RUN TestCircularWalk @@ -653,7 +689,7 @@ === RUN TestCreateStatement --- PASS: TestCreateStatement (0.06s) PASS -ok github.com/containers/libtrust/trustgraph 0.506s +ok github.com/containers/libtrust/trustgraph 0.489s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -680,12 +716,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/19347/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/19347/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/32759 and its subdirectories -I: Current time: Fri Jan 31 00:57:53 -12 2025 -I: pbuilder-time-stamp: 1738328273 +I: removing directory /srv/workspace/pbuilder/19347 and its subdirectories +I: Current time: Sat Feb 1 03:03:23 +14 2025 +I: pbuilder-time-stamp: 1738328603