Diff of the two buildlogs: -- --- b1/build.log 2025-09-12 19:25:18.784609642 +0000 +++ b2/build.log 2025-09-12 19:27:22.712767364 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Sep 12 07:18:04 -12 2025 -I: pbuilder-time-stamp: 1757704684 +I: Current time: Fri Oct 16 15:48:19 +14 2026 +I: pbuilder-time-stamp: 1792115299 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking golang-github-smallstep-crypto_0.63.0-2.debian.tar.xz I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3153222/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2268496/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 Oct 16 01:48 /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/2268496/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2268496/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + 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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='605f462b5e3842b4818be374bd7a187c' - 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='3153222' - PS1='# ' - PS2='> ' + INVOCATION_ID=76042e0b8dc743519d21fb355c993079 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2268496 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.sNHD9bNP/pbuilderrc_2BJq --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.sNHD9bNP/b1 --logfile b1/build.log golang-github-smallstep-crypto_0.63.0-2.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.sNHD9bNP/pbuilderrc_6PVe --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.sNHD9bNP/b2 --logfile b2/build.log golang-github-smallstep-crypto_0.63.0-2.dsc' + SUDO_GID=110 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.43+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.43-1 (2025-08-27) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3153222/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2268496/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -189,7 +221,7 @@ Get: 63 http://deb.debian.org/debian unstable/main amd64 golang-github-pkg-errors-dev all 0.9.1-3 [12.9 kB] Get: 64 http://deb.debian.org/debian unstable/main amd64 golang-github-smallstep-assert-dev all 0.0~git20200723.82e2b9b-4 [5480 B] Get: 65 http://deb.debian.org/debian unstable/main amd64 golang-golang-x-net-dev all 1:0.27.0-2 [904 kB] -Fetched 69.7 MB in 10s (7196 kB/s) +Fetched 69.7 MB in 6s (10.9 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (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 ... 19917 files and directories currently installed.) @@ -413,8 +445,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Sep 12 19:24:12 UTC 2025. -Universal Time is now: Fri Sep 12 19:24:12 UTC 2025. +Local time is now: Fri Oct 16 01:49:24 UTC 2026. +Universal Time is now: Fri Oct 16 01:49:24 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... @@ -470,7 +502,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-github-smallstep-crypto-0.63.0/ && 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-smallstep-crypto_0.63.0-2_source.changes +I: user script /srv/workspace/pbuilder/2268496/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/2268496/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-github-smallstep-crypto-0.63.0/ && 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-smallstep-crypto_0.63.0-2_source.changes dpkg-buildpackage: info: source package golang-github-smallstep-crypto dpkg-buildpackage: info: source version 0.63.0-2 dpkg-buildpackage: info: source distribution unstable @@ -488,43 +524,43 @@ 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 40 go.step.sm/crypto/fingerprint go.step.sm/crypto/fipsutil go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util -encoding -container/list -internal/unsafeheader + cd _build && go install -trimpath -v -p 42 go.step.sm/crypto/fingerprint go.step.sm/crypto/fipsutil go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util +internal/goarch +unicode/utf8 +golang.org/x/crypto/cryptobyte/asn1 +internal/coverage/rtcov internal/byteorder +internal/profilerecord +internal/unsafeheader golang.org/x/crypto/internal/alias -internal/nettrace internal/itoa -cmp -internal/profilerecord -unicode/utf8 -log/internal -internal/coverage/rtcov -internal/goos +encoding +vendor/golang.org/x/crypto/cryptobyte/asn1 +container/list vendor/golang.org/x/crypto/internal/alias -golang.org/x/crypto/cryptobyte/asn1 -unicode/utf16 internal/godebugs -internal/goarch +log/internal +unicode +internal/cpu +internal/goexperiment internal/asan -math/bits +unicode/utf16 +internal/nettrace internal/msan -unicode -vendor/golang.org/x/crypto/cryptobyte/asn1 crypto/internal/fips140/alias +cmp +math/bits +internal/goos +internal/runtime/syscall sync/atomic crypto/internal/boring/sig internal/runtime/atomic -internal/goexperiment -internal/cpu -internal/runtime/syscall +internal/runtime/math +internal/abi crypto/internal/fips140/subtle +internal/runtime/sys crypto/internal/fips140deps/byteorder -internal/runtime/math internal/chacha8rand -internal/runtime/sys -internal/abi golang.org/x/crypto/salsa20/salsa internal/runtime/exithook crypto/internal/fips140deps/cpu @@ -535,172 +571,172 @@ internal/sync internal/runtime/maps runtime -internal/reflectlite -weak crypto/subtle +weak +internal/reflectlite iter sync maps slices +errors +sort internal/singleflight -internal/testlog internal/bisect unique +internal/testlog runtime/cgo -sort -errors -internal/godebug internal/oserror path io -vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 strconv -hash -strings +vendor/golang.org/x/net/dns/dnsmessage syscall -crypto/internal/fips140deps/godebug -golang.org/x/crypto/blowfish +hash +hash/adler32 crypto/internal/randutil +internal/godebug +go.step.sm/crypto/internal/utils/utfbom +strings bytes +hash/crc32 +crypto +encoding/base32 +golang.org/x/crypto/blowfish +net/netip reflect -internal/syscall/execenv -go.step.sm/crypto/internal/emoji vendor/golang.org/x/text/transform -net/http/internal/ascii -hash/adler32 -go.step.sm/crypto/internal/utils/utfbom -bufio -encoding/base32 golang.org/x/text/transform -net/netip -crypto -crypto/internal/impl -crypto/internal/fips140 -hash/crc32 -html +crypto/internal/fips140deps/godebug math/rand -time +go.step.sm/crypto/internal/emoji +crypto/internal/impl +net/http/internal/ascii +bufio regexp/syntax -internal/syscall/unix +html +crypto/internal/fips140 crypto/tls/internal/fips140tls +crypto/internal/fips140/sha3 crypto/internal/fips140/sha256 crypto/internal/fips140/sha512 github.com/huandu/xstrings -regexp -crypto/internal/fips140/sha3 -internal/fmtsort -encoding/binary -context -internal/poll -io/fs -internal/filepathlite -crypto/sha3 crypto/internal/fips140/hmac +crypto/sha3 +internal/syscall/unix +time +internal/syscall/execenv crypto/internal/fips140/check crypto/internal/fips140hash -os -encoding/base64 -golang.org/x/crypto/internal/poly1305 -filippo.io/edwards25519/field -vendor/golang.org/x/crypto/internal/poly1305 crypto/fips140 -crypto/internal/fips140/edwards25519/field -crypto/internal/fips140/tls12 -crypto/internal/fips140/aes crypto/internal/fips140/hkdf crypto/internal/fips140/bigmod +crypto/internal/fips140/tls12 +crypto/internal/fips140/edwards25519/field +crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat crypto/internal/fips140/tls13 -encoding/pem -golang.org/x/crypto/nacl/secretbox -filippo.io/edwards25519 crypto/internal/fips140/edwards25519 +regexp +context +io/fs +internal/poll crypto/internal/fips140/nistec +internal/filepathlite +os +internal/fmtsort +encoding/binary +encoding/base64 +golang.org/x/crypto/internal/poly1305 +vendor/golang.org/x/crypto/internal/poly1305 +filippo.io/edwards25519/field +golang.org/x/crypto/nacl/secretbox +encoding/pem +filippo.io/edwards25519 go.step.sm/crypto/fipsutil crypto/internal/sysrand path/filepath -vendor/golang.org/x/sys/cpu fmt +vendor/golang.org/x/sys/cpu +net crypto/internal/entropy crypto/internal/fips140/drbg crypto/internal/fips140only +crypto/internal/fips140/ecdsa +crypto/internal/fips140/ecdh +crypto/internal/fips140/rsa crypto/internal/fips140/ed25519 -crypto/internal/fips140/aes/gcm crypto/internal/fips140/mlkem -crypto/internal/fips140/rsa +crypto/internal/fips140/aes/gcm crypto/rc4 crypto/md5 encoding/hex -github.com/imdario/mergo -github.com/mitchellh/reflectwalk +net/url database/sql/driver -github.com/pkg/errors -log +github.com/imdario/mergo net/http/internal -mime -text/template/parse -net/url +github.com/pkg/errors mime/quotedprintable -encoding/json github.com/go-jose/go-jose/v3/json -compress/flate +text/template/parse +log +github.com/mitchellh/reflectwalk +encoding/json +mime vendor/golang.org/x/net/http2/hpack +compress/flate math/big -vendor/golang.org/x/text/unicode/norm golang.org/x/text/unicode/norm +vendor/golang.org/x/text/unicode/norm crypto/cipher go.step.sm/crypto/fingerprint -go.step.sm/crypto/internal/utils github.com/mitchellh/copystructure -crypto/des +go.step.sm/crypto/internal/utils +vendor/golang.org/x/crypto/chacha20 golang.org/x/crypto/chacha20 -vendor/golang.org/x/text/unicode/bidi +crypto/des crypto/internal/boring -vendor/golang.org/x/crypto/chacha20 +vendor/golang.org/x/text/unicode/bidi golang.org/x/text/unicode/bidi -crypto/sha512 crypto/aes +crypto/ecdh crypto/hmac +crypto/sha512 crypto/sha1 crypto/sha256 -crypto/internal/fips140/ecdh -crypto/internal/fips140/ecdsa go.step.sm/crypto/internal/bcrypt_pbkdf -vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/ssh/internal/bcrypt_pbkdf golang.org/x/crypto/pbkdf2 -compress/gzip +vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/scrypt -crypto/ecdh -golang.org/x/text/secure/bidirule +compress/gzip +golang.org/x/crypto/curve25519 vendor/golang.org/x/text/secure/bidirule +golang.org/x/text/secure/bidirule text/template -golang.org/x/crypto/curve25519 -golang.org/x/net/idna vendor/golang.org/x/net/idna +golang.org/x/net/idna github.com/Masterminds/semver crypto/dsa crypto/internal/boring/bbig -crypto/rand crypto/elliptic -github.com/shopspring/decimal +crypto/rand encoding/asn1 +github.com/shopspring/decimal +github.com/Masterminds/goutils crypto/ed25519 golang.org/x/crypto/bcrypt -go.step.sm/crypto/randutil crypto/internal/hpke -github.com/Masterminds/goutils crypto/rsa +go.step.sm/crypto/randutil go.step.sm/crypto/x25519 +html/template crypto/x509/pkix -golang.org/x/crypto/cryptobyte vendor/golang.org/x/crypto/cryptobyte -html/template +golang.org/x/crypto/cryptobyte crypto/ecdsa -net -github.com/go-jose/go-jose/v3/cipher github.com/spf13/cast +github.com/go-jose/go-jose/v3/cipher vendor/golang.org/x/net/http/httpproxy net/textproto github.com/google/uuid @@ -709,10 +745,10 @@ mime/multipart github.com/Masterminds/sprig github.com/go-jose/go-jose/v3 -crypto/tls golang.org/x/crypto/ssh -github.com/go-jose/go-jose/v3/jwt +crypto/tls github.com/go-jose/go-jose/v3/cryptosigner +github.com/go-jose/go-jose/v3/jwt go.step.sm/crypto/keyutil golang.org/x/crypto/ssh/agent go.step.sm/crypto/pemutil @@ -725,7 +761,7 @@ go.step.sm/crypto/minica go.step.sm/crypto/tlsutil dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 40 go.step.sm/crypto/fingerprint go.step.sm/crypto/fipsutil go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util + cd _build && go test -vet=off -v -p 42 go.step.sm/crypto/fingerprint go.step.sm/crypto/fipsutil go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util === RUN TestNew === RUN TestNew/sha256 === RUN TestNew/unavailable @@ -765,7 +801,7 @@ === RUN TestBcryptHash --- PASS: TestBcryptHash (0.00s) PASS -ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.192s +ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.190s === RUN TestEmoji === RUN TestEmoji/ok === RUN TestEmoji/empty @@ -898,7 +934,7 @@ === RUN TestTemplates/parseTime_error === RUN TestTemplates/mustParseTime_error === RUN TestTemplates/fail ---- PASS: TestTemplates (0.01s) +--- PASS: TestTemplates (0.00s) --- PASS: TestTemplates/toTime_int64 (0.00s) --- PASS: TestTemplates/toTime_int64_toJson (0.00s) --- PASS: TestTemplates/toTime_float64_toJson (0.00s) @@ -936,7 +972,7 @@ === RUN TestValidateTemplate/fail/template-parsing-missing-closing-brace === RUN TestValidateTemplate/ok/json-extraneous-trailing-brace === RUN TestValidateTemplate/ok/json-missing-trailing-comma ---- PASS: TestValidateTemplate (0.01s) +--- PASS: TestValidateTemplate (0.00s) --- PASS: TestValidateTemplate/ok/default-leaf-template (0.00s) --- PASS: TestValidateTemplate/ok/default-x509-iid-template (0.00s) --- PASS: TestValidateTemplate/ok/default-x509-adobe (0.00s) @@ -963,7 +999,7 @@ --- PASS: TestValidateTemplateData/ok_nil (0.00s) --- PASS: TestValidateTemplateData/fail/missing-comma-trailing-comma (0.00s) PASS -ok go.step.sm/crypto/internal/templates 0.043s +ok go.step.sm/crypto/internal/templates 0.018s === RUN TestIsPrintableString === RUN TestIsPrintableString/empty === RUN TestIsPrintableString/a @@ -1023,7 +1059,7 @@ --- PASS: TestReadPasswordFromFile/trim (0.00s) --- PASS: TestReadPasswordFromFile/missing (0.00s) === RUN TestReadPasswordFromStdin ---- PASS: TestReadPasswordFromStdin (0.01s) +--- PASS: TestReadPasswordFromStdin (0.00s) === RUN TestWriteFile === RUN TestWriteFile/ok === RUN TestWriteFile/fail @@ -1037,7 +1073,7 @@ --- PASS: Test_maybeUnwrap/wrapped (0.00s) --- PASS: Test_maybeUnwrap/not_wrapped (0.00s) PASS -ok go.step.sm/crypto/internal/utils 0.021s +ok go.step.sm/crypto/internal/utils 0.009s === RUN TestSkip --- PASS: TestSkip (0.00s) === RUN TestSkipSkip @@ -1053,7 +1089,7 @@ === RUN TestEncoding_String --- PASS: TestEncoding_String (0.00s) PASS -ok go.step.sm/crypto/internal/utils/utfbom 0.003s +ok go.step.sm/crypto/internal/utils/utfbom 0.004s === RUN TestEncrypt === RUN TestEncrypt/ok === RUN TestEncrypt/ok_WithPasswordPrompter @@ -1064,9 +1100,9 @@ === RUN TestEncrypt/fail_no_passowrd === RUN TestEncrypt/fail_encrypt === RUN TestEncrypt/fail_salt ---- PASS: TestEncrypt (2.21s) +--- PASS: TestEncrypt (2.18s) --- PASS: TestEncrypt/ok (0.74s) - --- PASS: TestEncrypt/ok_WithPasswordPrompter (0.74s) + --- PASS: TestEncrypt/ok_WithPasswordPrompter (0.72s) --- PASS: TestEncrypt/ok_with_PromptPassword (0.72s) --- PASS: TestEncrypt/fail_apply (0.00s) --- PASS: TestEncrypt/fail_WithPasswordPrompter (0.00s) @@ -1079,8 +1115,8 @@ === RUN TestEncryptJWK/fail_marshal === RUN TestEncryptJWK/fail_encrypt === RUN TestEncryptJWK/fail_salt ---- PASS: TestEncryptJWK (0.73s) - --- PASS: TestEncryptJWK/ok (0.73s) +--- PASS: TestEncryptJWK (0.72s) + --- PASS: TestEncryptJWK/ok (0.72s) --- PASS: TestEncryptJWK/fail_marshal (0.00s) --- PASS: TestEncryptJWK/fail_encrypt (0.00s) --- PASS: TestEncryptJWK/fail_salt (0.00s) @@ -1102,18 +1138,18 @@ === RUN TestDecrypt/fail_apply_WithPasswordPrompter === RUN TestDecrypt/fail_PasswordPrompter#01 === RUN TestDecrypt/fail_WithFilename_and_PasswordPrompter ---- PASS: TestDecrypt (5.41s) +--- PASS: TestDecrypt (5.44s) --- PASS: TestDecrypt/ok_not_encrypted (0.00s) --- PASS: TestDecrypt/ok_WithPassword (0.36s) --- PASS: TestDecrypt/ok_WithPasswordFile (0.36s) --- PASS: TestDecrypt/ok_WithPasswordPrompter (0.36s) --- PASS: TestDecrypt/ok_PasswordPrompter (0.36s) - --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.36s) + --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.37s) --- PASS: TestDecrypt/fail_bad_data (0.36s) --- PASS: TestDecrypt/fail_WithPassword (0.36s) - --- PASS: TestDecrypt/fail_WithPasswordFile (0.38s) - --- PASS: TestDecrypt/fail_WithPasswordPrompter (1.08s) - --- PASS: TestDecrypt/fail_PasswordPrompter (1.08s) + --- PASS: TestDecrypt/fail_WithPasswordFile (0.36s) + --- PASS: TestDecrypt/fail_WithPasswordPrompter (1.10s) + --- PASS: TestDecrypt/fail_PasswordPrompter (1.10s) --- PASS: TestDecrypt/fail_apply_WithPassword (0.00s) --- PASS: TestDecrypt/fail_apply_WithPasswordPrompter (0.00s) --- PASS: TestDecrypt/fail_PasswordPrompter#01 (0.00s) @@ -1165,106 +1201,106 @@ === RUN TestGenerateDefaultKeyPair/failEmptyPassword === RUN TestGenerateDefaultKeyPair/failNilPassword === RUN TestGenerateDefaultKeyPair/failEOF ---- PASS: TestGenerateDefaultKeyPair (0.73s) +--- PASS: TestGenerateDefaultKeyPair (0.74s) --- PASS: TestGenerateDefaultKeyPair/ok (0.37s) --- PASS: TestGenerateDefaultKeyPair/failEmptyPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failNilPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s) === RUN TestReadKey -=== RUN TestReadKey/testdata/p256.enc.priv.json === RUN TestReadKey/testdata/oct.enc.json === RUN TestReadKey/testdata/okp.pub.json === RUN TestReadKey/testdata/okp.priv.json -=== RUN TestReadKey/testdata/p256.pub.json +=== RUN TestReadKey/testdata/okp.enc.priv.json === RUN TestReadKey/testdata/rsa.pub.json === RUN TestReadKey/testdata/rsa.priv.json -=== RUN TestReadKey/testdata/rsa.enc.priv.json === RUN TestReadKey/testdata/oct.json -=== RUN TestReadKey/testdata/okp.enc.priv.json +=== RUN TestReadKey/testdata/p256.pub.json === RUN TestReadKey/testdata/p256.priv.json -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem +=== RUN TestReadKey/testdata/p256.enc.priv.json +=== RUN TestReadKey/testdata/rsa.enc.priv.json +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem === RUN TestReadKey/../pemutil/testdata/openssl.p384.pub.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem === RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem ---- PASS: TestReadKey (0.33s) - --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.06s) - --- PASS: TestReadKey/testdata/oct.enc.json (0.08s) +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem +--- PASS: TestReadKey (0.28s) + --- PASS: TestReadKey/testdata/oct.enc.json (0.06s) --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) --- PASS: TestReadKey/testdata/okp.priv.json (0.00s) - --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) + --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.06s) --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) - --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.09s) --- PASS: TestReadKey/testdata/oct.json (0.00s) - --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.06s) + --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) --- PASS: TestReadKey/testdata/p256.priv.json (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.02s) + --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.06s) + --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.06s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.01s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) === RUN TestReadKey_https === RUN TestReadKey_https/ok === RUN TestReadKey_https/failWithKid === RUN TestReadKey_https/failEmpty === RUN TestReadKey_https/failNotFound === RUN TestReadKey_https/failClient -2025/09/12 07:24:59 http: TLS handshake error from 127.0.0.1:56106: remote error: tls: bad certificate +2026/10/16 15:49:58 http: TLS handshake error from 127.0.0.1:33444: remote error: tls: bad certificate --- PASS: TestReadKey_https (0.01s) --- PASS: TestReadKey_https/ok (0.01s) --- PASS: TestReadKey_https/failWithKid (0.00s) @@ -1288,7 +1324,7 @@ === RUN TestReadKeySet_https/failEmpty === RUN TestReadKeySet_https/failNotFound === RUN TestReadKeySet_https/failClient -2025/09/12 07:24:59 http: TLS handshake error from 127.0.0.1:39988: remote error: tls: bad certificate +2026/10/16 15:49:58 http: TLS handshake error from 127.0.0.1:43412: remote error: tls: bad certificate === RUN TestReadKeySet_https/failNoOptions --- PASS: TestReadKeySet_https (0.01s) --- PASS: TestReadKeySet_https/ok (0.00s) @@ -1297,7 +1333,7 @@ --- PASS: TestReadKeySet_https/failClient (0.00s) --- PASS: TestReadKeySet_https/failNoOptions (0.00s) === RUN TestGuessJWKAlgorithm ---- PASS: TestGuessJWKAlgorithm (0.21s) +--- PASS: TestGuessJWKAlgorithm (0.20s) === RUN TestParseKeySet === RUN TestParseKeySet/ok === RUN TestParseKeySet/okEncryptedJSON @@ -1310,13 +1346,13 @@ === RUN TestParseKeySet/failEmpty === RUN TestParseKeySet/failDuplicated === RUN TestParseKeySet/failWithAlg ---- PASS: TestParseKeySet (1.83s) +--- PASS: TestParseKeySet (1.87s) --- PASS: TestParseKeySet/ok (0.00s) - --- PASS: TestParseKeySet/okEncryptedJSON (0.47s) - --- PASS: TestParseKeySet/okEncryptedCompact (0.63s) + --- PASS: TestParseKeySet/okEncryptedJSON (0.36s) + --- PASS: TestParseKeySet/okEncryptedCompact (0.66s) --- PASS: TestParseKeySet/okWithAlgSubtle (0.00s) --- PASS: TestParseKeySet/failOptions (0.00s) - --- PASS: TestParseKeySet/failDecrypt (0.37s) + --- PASS: TestParseKeySet/failDecrypt (0.49s) --- PASS: TestParseKeySet/failNoOptions (0.00s) --- PASS: TestParseKeySet/failBadData (0.00s) --- PASS: TestParseKeySet/failEmpty (0.00s) @@ -1333,7 +1369,7 @@ === RUN Test_guessKeyType/encryptedAlgHS256 === RUN Test_guessKeyType/jwkAlgHS384 === RUN Test_guessKeyType/bloblAlgHS512 ---- PASS: Test_guessKeyType (1.46s) +--- PASS: Test_guessKeyType (1.28s) --- PASS: Test_guessKeyType/ec (0.00s) --- PASS: Test_guessKeyType/rsaKey (0.00s) --- PASS: Test_guessKeyType/rsaPSSKey (0.00s) @@ -1368,7 +1404,7 @@ === RUN Test_guessSignatureAlgorithm/empty === RUN Test_guessSignatureAlgorithm/signer_empty === RUN Test_guessSignatureAlgorithm/opaque_empty ---- PASS: Test_guessSignatureAlgorithm (0.49s) +--- PASS: Test_guessSignatureAlgorithm (0.46s) --- PASS: Test_guessSignatureAlgorithm/byte (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES256 (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES384 (0.00s) @@ -1400,7 +1436,7 @@ === RUN TestIsSymmetric/RSA#01 === RUN TestIsSymmetric/OKP === RUN TestIsSymmetric/oct ---- PASS: TestIsSymmetric (0.20s) +--- PASS: TestIsSymmetric (0.35s) --- PASS: TestIsSymmetric/EC (0.00s) --- PASS: TestIsSymmetric/RSA (0.00s) --- PASS: TestIsSymmetric/RSA#01 (0.00s) @@ -1412,7 +1448,7 @@ === RUN TestIsAsymmetric/RSA#01 === RUN TestIsAsymmetric/OKP === RUN TestIsAsymmetric/oct ---- PASS: TestIsAsymmetric (0.84s) +--- PASS: TestIsAsymmetric (0.38s) --- PASS: TestIsAsymmetric/EC (0.00s) --- PASS: TestIsAsymmetric/RSA (0.00s) --- PASS: TestIsAsymmetric/RSA#01 (0.00s) @@ -1437,7 +1473,7 @@ === RUN TestSignVerify/signer === RUN TestSignVerify/opaque === RUN TestSignVerify/fail_P224 ---- PASS: TestSignVerify (0.13s) +--- PASS: TestSignVerify (0.47s) --- PASS: TestSignVerify/byte (0.00s) --- PASS: TestSignVerify/P256 (0.00s) --- PASS: TestSignVerify/P384 (0.00s) @@ -1460,7 +1496,7 @@ === RUN TestValidateSSHPOP/fail_validate_JSONWebKey === RUN TestValidateSSHPOP/fail_validate_OpaqueSigner === RUN TestValidateSSHPOP/fail_bad_key ---- PASS: TestValidateSSHPOP (0.05s) +--- PASS: TestValidateSSHPOP (0.01s) --- PASS: TestValidateSSHPOP/ok_crypto.PrivateKey (0.00s) --- PASS: TestValidateSSHPOP/ok_JSONWebKey (0.00s) --- PASS: TestValidateSSHPOP/ok_OpaqueSigner (0.00s) @@ -1473,15 +1509,15 @@ --- PASS: TestValidateSSHPOP/fail_validate_OpaqueSigner (0.00s) --- PASS: TestValidateSSHPOP/fail_bad_key (0.00s) === RUN Test_validateX5 -=== RUN Test_validateX5/fail/empty-certs -=== RUN Test_validateX5/fail/bad-key === RUN Test_validateX5/fail/cert-not-approved-for-digital-signature === RUN Test_validateX5/ok +=== RUN Test_validateX5/fail/empty-certs +=== RUN Test_validateX5/fail/bad-key --- PASS: Test_validateX5 (0.00s) - --- PASS: Test_validateX5/fail/empty-certs (0.00s) - --- PASS: Test_validateX5/fail/bad-key (0.00s) --- PASS: Test_validateX5/fail/cert-not-approved-for-digital-signature (0.00s) --- PASS: Test_validateX5/ok (0.00s) + --- PASS: Test_validateX5/fail/empty-certs (0.00s) + --- PASS: Test_validateX5/fail/bad-key (0.00s) === RUN TestValidateX5T === RUN TestValidateX5T/fail/validateX5-error === RUN TestValidateX5T/ok @@ -1525,7 +1561,7 @@ === RUN TestValidateJWK_sig/fail_bytes === RUN TestValidateJWK_sig/fail_OpaqueSigner === RUN TestValidateJWK_sig/fail_unknown ---- PASS: TestValidateJWK_sig (0.31s) +--- PASS: TestValidateJWK_sig (0.24s) --- PASS: TestValidateJWK_sig/ok_ES256 (0.00s) --- PASS: TestValidateJWK_sig/ok_ES384 (0.00s) --- PASS: TestValidateJWK_sig/ok_ES512 (0.00s) @@ -1679,8 +1715,8 @@ === CONT TestGenerateJWK/OKP#02 === CONT TestGenerateJWK/OKP#01 === CONT TestGenerateJWK/OKP -=== RUN TestGenerateJWKFromPEM/p256 === CONT TestGenerateJWK/RSA#07 +=== RUN TestGenerateJWKFromPEM/p256 === PAUSE TestGenerateJWKFromPEM/p256 === RUN TestGenerateJWKFromPEM/p384 === PAUSE TestGenerateJWKFromPEM/p384 @@ -1714,47 +1750,74 @@ === CONT TestGenerateJWKFromPEM/fail_no_subtle === CONT TestGenerateJWKFromPEM/fail_missing === CONT TestGenerateJWKFromPEM/p256_cert -=== CONT TestGenerateJWKFromPEM/ed25519_cert -=== CONT TestGenerateJWKFromPEM/rsa_cert -=== CONT TestGenerateJWKFromPEM/rsa_pub -=== CONT TestGenerateJWKFromPEM/ed25519_pub -=== CONT TestGenerateJWKFromPEM/p521_pub === CONT TestGenerateJWKFromPEM/p384_pub +=== CONT TestGenerateJWKFromPEM/rsa_cert +=== CONT TestGenerateJWKFromPEM/p384 +=== CONT TestGenerateJWK/EC#06 === CONT TestGenerateJWKFromPEM/p256_pub === CONT TestGenerateJWKFromPEM/rsa -=== CONT TestGenerateJWKFromPEM/ed25519 +=== CONT TestGenerateJWK/RSA#05 +=== CONT TestGenerateJWK/RSA#06 +=== CONT TestGenerateJWK/RSA#03 +=== CONT TestGenerateJWK/RSA#02 +=== CONT TestGenerateJWK/RSA#01 +=== CONT TestGenerateJWK/RSA +=== CONT TestGenerateJWK/EC#07 +=== CONT TestGenerateJWK/RSA#04 === CONT TestGenerateJWKFromPEM/p521 -=== CONT TestGenerateJWKFromPEM/p384 +=== CONT TestGenerateJWKFromPEM/rsa_pub +=== CONT TestGenerateJWKFromPEM/ed25519_cert +=== CONT TestGenerateJWKFromPEM/ed25519 +=== CONT TestGenerateJWK/EC#01 +=== CONT TestGenerateJWK/EC#03 +=== CONT TestGenerateJWK/EC#04 +=== CONT TestGenerateJWK/EC#02 +=== CONT TestGenerateJWK/EC#05 +=== CONT TestGenerateJWKFromPEM/ed25519_pub +=== CONT TestGenerateJWKFromPEM/p521_pub --- PASS: TestGenerateJWKFromPEM (0.00s) --- PASS: TestGenerateJWKFromPEM/p256 (0.00s) --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s) - --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s) - --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) - --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/p384 (0.00s) --- PASS: TestGenerateJWKFromPEM/p521_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/p384_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) --- PASS: TestGenerateJWKFromPEM/p256_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/rsa (0.00s) + --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s) + --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/p521 (0.00s) - --- PASS: TestGenerateJWKFromPEM/p384 (0.00s) -=== CONT TestGenerateJWK/RSA -=== CONT TestGenerateJWK/RSA#04 -=== CONT TestGenerateJWK/RSA#02 -=== CONT TestGenerateJWK/RSA#06 -=== CONT TestGenerateJWK/RSA#03 -=== CONT TestGenerateJWK/EC#04 -=== CONT TestGenerateJWK/EC#05 -=== CONT TestGenerateJWK/RSA#05 -=== CONT TestGenerateJWK/EC#06 -=== CONT TestGenerateJWK/EC#02 -=== CONT TestGenerateJWK/EC#01 -=== CONT TestGenerateJWK/EC#03 -=== CONT TestGenerateJWK/EC#07 -=== CONT TestGenerateJWK/RSA#01 +=== RUN TestEncryptDecryptJWK/ok_EC +=== PAUSE TestEncryptDecryptJWK/ok_EC +=== RUN TestEncryptDecryptJWK/ok_EC_pub +=== PAUSE TestEncryptDecryptJWK/ok_EC_pub +=== RUN TestEncryptDecryptJWK/ok_RSA +=== PAUSE TestEncryptDecryptJWK/ok_RSA +=== RUN TestEncryptDecryptJWK/ok_RSA_pub +=== PAUSE TestEncryptDecryptJWK/ok_RSA_pub +=== RUN TestEncryptDecryptJWK/ok_RSA-PSS +=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS +=== RUN TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== RUN TestEncryptDecryptJWK/ok_Ed25519 +=== PAUSE TestEncryptDecryptJWK/ok_Ed25519 +=== RUN TestEncryptDecryptJWK/ok_Ed25519_pub +=== PAUSE TestEncryptDecryptJWK/ok_Ed25519_pub +=== RUN TestEncryptDecryptJWK/ok_oct +=== PAUSE TestEncryptDecryptJWK/ok_oct +=== CONT TestEncryptDecryptJWK/ok_EC +=== CONT TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== CONT TestEncryptDecryptJWK/ok_RSA +=== CONT TestEncryptDecryptJWK/ok_EC_pub +=== CONT TestEncryptDecryptJWK/ok_Ed25519_pub +=== CONT TestEncryptDecryptJWK/ok_oct +=== CONT TestEncryptDecryptJWK/ok_Ed25519 +=== CONT TestEncryptDecryptJWK/ok_RSA_pub +=== CONT TestEncryptDecryptJWK/ok_RSA-PSS === RUN TestParseKey/ec === PAUSE TestParseKey/ec === RUN TestParseKey/rsa @@ -1803,92 +1866,65 @@ === PAUSE TestParseKey/failECWrongKid === RUN TestParseKey/failOCTMissingOptions === PAUSE TestParseKey/failOCTMissingOptions +=== CONT TestParseKey/failECWrongKid +=== CONT TestParseKey/rsa +=== CONT TestParseKey/failOCTMissingOptions === CONT TestParseKey/ec -=== CONT TestParseKey/pemPrivateWithKid -=== CONT TestParseKey/failPassword === CONT TestParseKey/failECBWongAlg -=== CONT TestParseKey/pemPrivateWithAlgWithSubtle -=== CONT TestParseKey/encryptedFullWithPasswordFile -=== CONT TestParseKey/pemPrivateWithPassword -=== CONT TestParseKey/failOCTMissingOptions -=== CONT TestParseKey/failMissingFile -=== CONT TestParseKey/octPrivateWithAlg -=== CONT TestParseKey/rsa-pss -=== CONT TestParseKey/failECWrongKid === CONT TestParseKey/failPEMPassword +=== CONT TestParseKey/failMissingFile +=== CONT TestParseKey/failPassword === CONT TestParseKey/octPrivateWithAlgWithKid +=== CONT TestParseKey/octPrivateWithAlg +=== CONT TestParseKey/pemPrivateWithAlgWithSubtle === CONT TestParseKey/pemPrivateWithAlg === CONT TestParseKey/pemPrivateWithUse +=== CONT TestParseKey/pemPrivateWithKid === CONT TestParseKey/pemPrivateWithPasswordPrompter +=== CONT TestParseKey/pemPrivateWithPasswordFile +=== CONT TestParseKey/pemPrivateWithPassword === CONT TestParseKey/pemPublic === CONT TestParseKey/pemPrivate -=== CONT TestParseKey/okp +=== CONT TestParseKey/encryptedFullWithPasswordFile === CONT TestParseKey/encryptedCompactWithPassword === CONT TestParseKey/oct -=== CONT TestParseKey/rsa -=== CONT TestParseKey/pemPrivateWithPasswordFile -=== RUN TestEncryptDecryptJWK/ok_EC -=== PAUSE TestEncryptDecryptJWK/ok_EC -=== RUN TestEncryptDecryptJWK/ok_EC_pub -=== PAUSE TestEncryptDecryptJWK/ok_EC_pub -=== RUN TestEncryptDecryptJWK/ok_RSA -=== PAUSE TestEncryptDecryptJWK/ok_RSA -=== RUN TestEncryptDecryptJWK/ok_RSA_pub -=== PAUSE TestEncryptDecryptJWK/ok_RSA_pub -=== RUN TestEncryptDecryptJWK/ok_RSA-PSS -=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS -=== RUN TestEncryptDecryptJWK/ok_RSA-PSS_pub -=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS_pub -=== RUN TestEncryptDecryptJWK/ok_Ed25519 -=== PAUSE TestEncryptDecryptJWK/ok_Ed25519 -=== RUN TestEncryptDecryptJWK/ok_Ed25519_pub -=== PAUSE TestEncryptDecryptJWK/ok_Ed25519_pub -=== RUN TestEncryptDecryptJWK/ok_oct -=== PAUSE TestEncryptDecryptJWK/ok_oct -=== CONT TestEncryptDecryptJWK/ok_EC -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS_pub -=== CONT TestEncryptDecryptJWK/ok_RSA_pub -=== CONT TestEncryptDecryptJWK/ok_RSA -=== CONT TestEncryptDecryptJWK/ok_Ed25519_pub -=== CONT TestEncryptDecryptJWK/ok_EC_pub -=== CONT TestEncryptDecryptJWK/ok_oct -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS -=== CONT TestEncryptDecryptJWK/ok_Ed25519 ---- PASS: TestParseKey (0.69s) - --- PASS: TestParseKey/failECBWongAlg (0.00s) - --- PASS: TestParseKey/pemPrivateWithKid (0.00s) - --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) +=== CONT TestParseKey/okp +=== CONT TestParseKey/rsa-pss +--- PASS: TestParseKey (0.78s) --- PASS: TestParseKey/failOCTMissingOptions (0.00s) + --- PASS: TestParseKey/failECWrongKid (0.00s) + --- PASS: TestParseKey/failECBWongAlg (0.00s) + --- PASS: TestParseKey/rsa (0.00s) --- PASS: TestParseKey/ec (0.00s) - --- PASS: TestParseKey/octPrivateWithAlg (0.00s) --- PASS: TestParseKey/failMissingFile (0.00s) - --- PASS: TestParseKey/failECWrongKid (0.00s) --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) + --- PASS: TestParseKey/octPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPrivateWithKid (0.00s) --- PASS: TestParseKey/pemPrivateWithUse (0.00s) --- PASS: TestParseKey/pemPublic (0.00s) --- PASS: TestParseKey/pemPrivate (0.00s) - --- PASS: TestParseKey/okp (0.00s) --- PASS: TestParseKey/oct (0.00s) + --- PASS: TestParseKey/okp (0.00s) --- PASS: TestParseKey/rsa-pss (0.00s) - --- PASS: TestParseKey/rsa (0.00s) --- PASS: TestParseKey/failPEMPassword (0.00s) - --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.00s) + --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.00s) - --- PASS: TestParseKey/encryptedCompactWithPassword (0.38s) - --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.44s) - --- PASS: TestParseKey/failPassword (0.47s) ---- PASS: TestEncryptDecryptJWK (0.75s) - --- PASS: TestEncryptDecryptJWK/ok_EC (0.79s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.82s) - --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.85s) - --- PASS: TestEncryptDecryptJWK/ok_oct (0.88s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.90s) - --- PASS: TestEncryptDecryptJWK/ok_RSA (0.91s) - --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.92s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.95s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.99s) + --- PASS: TestParseKey/encryptedCompactWithPassword (0.45s) + --- PASS: TestParseKey/failPassword (0.49s) + --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.50s) +--- PASS: TestEncryptDecryptJWK (0.37s) + --- PASS: TestEncryptDecryptJWK/ok_EC (0.74s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.75s) + --- PASS: TestEncryptDecryptJWK/ok_oct (0.76s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.80s) + --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.81s) + --- PASS: TestEncryptDecryptJWK/ok_RSA (0.85s) + --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.89s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.91s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.97s) --- PASS: TestGenerateJWK (0.00s) --- PASS: TestGenerateJWK/EC (0.00s) --- PASS: TestGenerateJWK/fail (0.00s) @@ -1908,22 +1944,22 @@ --- PASS: TestGenerateJWK/OKP#01 (0.00s) --- PASS: TestGenerateJWK/OKP (0.00s) --- PASS: TestGenerateJWK/EC#04 (0.00s) - --- PASS: TestGenerateJWK/EC#05 (0.00s) --- PASS: TestGenerateJWK/EC#06 (0.00s) - --- PASS: TestGenerateJWK/EC#02 (0.00s) - --- PASS: TestGenerateJWK/EC#01 (0.00s) --- PASS: TestGenerateJWK/EC#07 (0.00s) + --- PASS: TestGenerateJWK/EC#01 (0.00s) + --- PASS: TestGenerateJWK/EC#05 (0.00s) + --- PASS: TestGenerateJWK/EC#02 (0.00s) --- PASS: TestGenerateJWK/EC#03 (0.00s) - --- PASS: TestGenerateJWK/RSA#07 (0.04s) - --- PASS: TestGenerateJWK/RSA#06 (0.12s) - --- PASS: TestGenerateJWK/RSA#05 (0.26s) - --- PASS: TestGenerateJWK/RSA (0.29s) - --- PASS: TestGenerateJWK/RSA#03 (0.37s) - --- PASS: TestGenerateJWK/RSA#02 (0.45s) - --- PASS: TestGenerateJWK/RSA#04 (0.48s) - --- PASS: TestGenerateJWK/RSA#01 (2.00s) + --- PASS: TestGenerateJWK/RSA#06 (0.07s) + --- PASS: TestGenerateJWK/RSA#05 (0.25s) + --- PASS: TestGenerateJWK/RSA#03 (0.34s) + --- PASS: TestGenerateJWK/RSA (0.36s) + --- PASS: TestGenerateJWK/RSA#04 (0.37s) + --- PASS: TestGenerateJWK/RSA#02 (0.55s) + --- PASS: TestGenerateJWK/RSA#07 (0.70s) + --- PASS: TestGenerateJWK/RSA#01 (4.10s) PASS -ok go.step.sm/crypto/jose 16.986s +ok go.step.sm/crypto/jose 18.781s === RUN TestFingerprint === RUN TestFingerprint/ecdsa === RUN TestFingerprint/rsa @@ -1957,7 +1993,7 @@ === RUN TestPublicKey/x25519Public === RUN TestPublicKey/ecdsaSigner === RUN TestPublicKey/fail ---- PASS: TestPublicKey (0.66s) +--- PASS: TestPublicKey (0.34s) --- PASS: TestPublicKey/ecdsa (0.00s) --- PASS: TestPublicKey/ecdsaPublic (0.00s) --- PASS: TestPublicKey/rsa (0.00s) @@ -2015,9 +2051,9 @@ === RUN TestGenerateKey_rsa/RSA3072 === RUN TestGenerateKey_rsa/fail === RUN TestGenerateKey_rsa/fail_size ---- PASS: TestGenerateKey_rsa (1.57s) - --- PASS: TestGenerateKey_rsa/RSA2048 (0.17s) - --- PASS: TestGenerateKey_rsa/RSA3072 (1.40s) +--- PASS: TestGenerateKey_rsa (1.82s) + --- PASS: TestGenerateKey_rsa/RSA2048 (0.22s) + --- PASS: TestGenerateKey_rsa/RSA3072 (1.61s) --- PASS: TestGenerateKey_rsa/fail (0.00s) --- PASS: TestGenerateKey_rsa/fail_size (0.00s) === RUN TestGenerateKeyPair @@ -2032,7 +2068,7 @@ --- PASS: TestGenerateKeyPair (0.01s) --- PASS: TestGenerateKeyPair/P-256 (0.00s) --- PASS: TestGenerateKeyPair/P-384 (0.00s) - --- PASS: TestGenerateKeyPair/P-521 (0.00s) + --- PASS: TestGenerateKeyPair/P-521 (0.01s) --- PASS: TestGenerateKeyPair/Ed25519 (0.00s) --- PASS: TestGenerateKeyPair/OCT (0.00s) --- PASS: TestGenerateKeyPair/eof (0.00s) @@ -2042,9 +2078,9 @@ === RUN TestGenerateKeyPair_rsa/RSA2048 === RUN TestGenerateKeyPair_rsa/RSA3072 === RUN TestGenerateKeyPair_rsa/fail ---- PASS: TestGenerateKeyPair_rsa (0.81s) - --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.39s) - --- PASS: TestGenerateKeyPair_rsa/RSA3072 (0.42s) +--- PASS: TestGenerateKeyPair_rsa (1.48s) + --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.38s) + --- PASS: TestGenerateKeyPair_rsa/RSA3072 (1.09s) --- PASS: TestGenerateKeyPair_rsa/fail (0.00s) === RUN TestGenerateDefaultSigner === RUN TestGenerateDefaultSigner/ok @@ -2083,7 +2119,7 @@ === RUN TestExtractKey/fail_string === RUN TestExtractKey/fail_bad_ssh.Certificate.Key === RUN TestExtractKey/fail_bad_ssh.PublicKey ---- PASS: TestExtractKey (0.70s) +--- PASS: TestExtractKey (0.45s) --- PASS: TestExtractKey/RSA_private_key (0.00s) --- PASS: TestExtractKey/RSA_public_key (0.00s) --- PASS: TestExtractKey/EC_private_key (0.00s) @@ -2109,7 +2145,7 @@ === RUN TestVerifyPair/fail_rsa_key === RUN TestVerifyPair/fail_ed25519_key === RUN TestVerifyPair/fail_type ---- PASS: TestVerifyPair (1.77s) +--- PASS: TestVerifyPair (1.37s) --- PASS: TestVerifyPair/ecdsa (0.00s) --- PASS: TestVerifyPair/rsa (0.00s) --- PASS: TestVerifyPair/ed25519 (0.00s) @@ -2125,11 +2161,11 @@ === RUN TestInsecure/fail_RSA_1024 === RUN TestInsecure/ok_RSA_2048_insecure === RUN TestInsecure/ok_RSA_1024_insecure ---- PASS: TestInsecure (0.30s) - --- PASS: TestInsecure/ok_RSA_2048 (0.18s) +--- PASS: TestInsecure (0.54s) + --- PASS: TestInsecure/ok_RSA_2048 (0.25s) --- PASS: TestInsecure/fail_RSA_1024 (0.00s) - --- PASS: TestInsecure/ok_RSA_2048_insecure (0.11s) - --- PASS: TestInsecure/ok_RSA_1024_insecure (0.01s) + --- PASS: TestInsecure/ok_RSA_2048_insecure (0.18s) + --- PASS: TestInsecure/ok_RSA_1024_insecure (0.11s) === RUN TestEqual === RUN TestEqual/ok_ecdsaKey === RUN TestEqual/ok_rsaKey @@ -2151,7 +2187,7 @@ === RUN TestEqual/fail_[]byte === RUN TestEqual/fail_int === RUN TestEqual/fail_string ---- PASS: TestEqual (0.40s) +--- PASS: TestEqual (0.18s) --- PASS: TestEqual/ok_ecdsaKey (0.00s) --- PASS: TestEqual/ok_rsaKey (0.00s) --- PASS: TestEqual/ok_ed25519Key (0.00s) @@ -2173,7 +2209,7 @@ --- PASS: TestEqual/fail_int (0.00s) --- PASS: TestEqual/fail_string (0.00s) PASS -ok go.step.sm/crypto/keyutil 6.268s +ok go.step.sm/crypto/keyutil 6.226s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_options @@ -2235,7 +2271,7 @@ === RUN TestCA_SignSSH_infinity --- PASS: TestCA_SignSSH_infinity (0.00s) PASS -ok go.step.sm/crypto/minica 0.074s +ok go.step.sm/crypto/minica 0.050s === RUN TestParseCosignPrivateKey === RUN TestParseCosignPrivateKey/ok === RUN TestParseCosignPrivateKey/fail_password @@ -2250,134 +2286,134 @@ === RUN TestParseCosignPrivateKey/fail_kdf.Salt === RUN TestParseCosignPrivateKey/fail_ciphertext === RUN TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey ---- PASS: TestParseCosignPrivateKey (1.08s) - --- PASS: TestParseCosignPrivateKey/ok (0.12s) - --- PASS: TestParseCosignPrivateKey/fail_password (0.15s) +--- PASS: TestParseCosignPrivateKey (1.00s) + --- PASS: TestParseCosignPrivateKey/ok (0.11s) + --- PASS: TestParseCosignPrivateKey/fail_password (0.11s) --- PASS: TestParseCosignPrivateKey/fail_unmarshal (0.00s) --- PASS: TestParseCosignPrivateKey/fail_kdf (0.00s) --- PASS: TestParseCosignPrivateKey/fail_cipher (0.00s) --- PASS: TestParseCosignPrivateKey/fail_nonce_too_large (0.00s) --- PASS: TestParseCosignPrivateKey/fail_nonce_too_short (0.00s) --- PASS: TestParseCosignPrivateKey/fail_kdf.N (0.00s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.16s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.12s) --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.21s) --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.11s) --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.11s) - --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.12s) + --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.11s) === RUN TestParseCosignPrivateKey_equal ---- PASS: TestParseCosignPrivateKey_equal (0.12s) +--- PASS: TestParseCosignPrivateKey_equal (0.11s) === RUN TestParseCosignPrivateKey_IncorrectPasswordError ---- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.28s) +--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.22s) === RUN TestRead -=== RUN TestRead/testdata/openssh.rsa2048.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pem -=== RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssh.rsa2048.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.pem === RUN TestRead/testdata/openssl.p256.enc.pem -=== RUN TestRead/testdata/openssl.rsa1024.enc.pem -=== RUN TestRead/testdata/openssh.ed25519.enc.pem -=== RUN TestRead/testdata/openssh.p256.pem +=== RUN TestRead/testdata/openssl.p521.pub.pem +=== RUN TestRead/testdata/openssl.rsa1024.pub.pem === RUN TestRead/testdata/openssh.rsa1024.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem === RUN TestRead/testdata/cosign.enc.pem === RUN TestRead/testdata/openssl.p256.pem -=== RUN TestRead/testdata/openssl.p384.enc.pem -=== RUN TestRead/testdata/openssh.p521.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestRead/testdata/nebula.pub -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/openssl.p256.pub.pem -=== RUN TestRead/testdata/openssl.p521.pub.pem -=== RUN TestRead/testdata/openssl.rsa1024.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.enc.pem +=== RUN TestRead/testdata/openssl.rsa1024.pem +=== RUN TestRead/testdata/openssl.rsa1024.enc.pem === RUN TestRead/testdata/openssh.p384.pem -=== RUN TestRead/testdata/openssh.p521.pem -=== RUN TestRead/testdata/openssh.rsa1024.pem +=== RUN TestRead/testdata/openssh.p384.pub.pem === RUN TestRead/testdata/openssh.rsa1024.pub.pem -=== RUN TestRead/testdata/openssl.p521.pem -=== RUN TestRead/testdata/openssl.rsa2048.pem -=== RUN TestRead/testdata/openssh.p384.enc.pem -=== RUN TestRead/testdata/openssh.rsa2048.enc.pem -=== RUN TestRead/testdata/openssh.rsa2048.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pem -=== RUN TestRead/testdata/cosign.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/nebula.pub +=== RUN TestRead/testdata/openssl.p256.pub.pem === RUN TestRead/testdata/openssl.p384.pem -=== RUN TestRead/testdata/openssh.ed25519.pem -=== RUN TestRead/testdata/openssh.ed25519.pub.pem -=== RUN TestRead/testdata/openssh.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestRead/testdata/openssl.p521.pem +=== RUN TestRead/testdata/openssh.rsa1024.pem +=== RUN TestRead/testdata/openssh.rsa2048.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pem === RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestRead/testdata/openssl.rsa1024.pem -=== RUN TestRead/testdata/openssh.p384.pub.pem -=== RUN TestRead/testdata/openssh.p521.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.pem === RUN TestRead/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestRead/testdata/openssl.p521.enc.pem +=== RUN TestRead/testdata/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.ed25519.pub.pem +=== RUN TestRead/testdata/openssh.p521.pem === RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem === RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestRead/testdata/openssl.p384.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem === RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem === RUN TestRead/testdata/openssl.p384.pub.pem -=== RUN TestRead/testdata/openssl.p521.enc.pem -=== RUN TestRead/testdata/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.p256.enc.pem +=== RUN TestRead/testdata/openssh.p384.enc.pem +=== RUN TestRead/testdata/openssh.p521.enc.pem +=== RUN TestRead/testdata/openssh.p521.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pem +=== RUN TestRead/testdata/cosign.pub.pem +=== RUN TestRead/testdata/openssl.rsa2048.enc.pem +=== RUN TestRead/testdata/openssh.ed25519.enc.pem +=== RUN TestRead/testdata/openssh.p256.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pem +=== RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssh.ed25519.pem === RUN TestRead/testdata/openssh.p256.pub.pem ---- PASS: TestRead (1.37s) - --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.01s) - --- PASS: TestRead/testdata/nebula.key (0.00s) +=== RUN TestRead/testdata/openssh.rsa2048.enc.pem +--- PASS: TestRead (1.11s) + --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.01s) --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.15s) - --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.15s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.01s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.01s) --- PASS: TestRead/testdata/cosign.enc.pem (0.11s) --- PASS: TestRead/testdata/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.13s) - --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.20s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestRead/testdata/nebula.pub (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) --- PASS: TestRead/testdata/openssh.p384.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.15s) - --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.20s) - --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/nebula.pub (0.00s) + --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) --- PASS: TestRead/testdata/openssl.p384.pem (0.00s) - --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.15s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.05s) - --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p521.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.01s) --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestRead/testdata/nebula.key (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s) --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.16s) === RUN TestParseCertificate === RUN TestParseCertificate/testdata/ca.crt === RUN TestParseCertificate/testdata/bundle.crt @@ -2461,51 +2497,51 @@ --- PASS: TestParseCertificateBundle/fail_bad_der (0.00s) --- PASS: TestParseCertificateBundle/fail_no_valid_PEM (0.00s) === RUN TestParse -=== RUN TestParse/success-x509-crt-trim-spaces -=== RUN TestParse/fail-type +=== RUN TestParse/fail-options +=== RUN TestParse/fail-pkcs8-password === RUN TestParse/fail-nebula-pub-size -=== RUN TestParse/fail-nebula-key-size -=== RUN TestParse/success-ecdsa-public-key === RUN TestParse/success-rsa-public-key === RUN TestParse/success-rsa-private-key === RUN TestParse/success-ecdsa-private-key -=== RUN TestParse/success-ed25519-private-key -=== RUN TestParse/fail-options -=== RUN TestParse/fail-password -=== RUN TestParse/fail-pkcs8-password === RUN TestParse/success-ed25519-enc-private-key === RUN TestParse/success-x509-crt +=== RUN TestParse/fail-password +=== RUN TestParse/fail-type +=== RUN TestParse/fail-nebula-key-size +=== RUN TestParse/success-ecdsa-public-key +=== RUN TestParse/success-ed25519-private-key +=== RUN TestParse/success-x509-crt-trim-spaces --- PASS: TestParse (0.00s) - --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) - --- PASS: TestParse/fail-type (0.00s) + --- PASS: TestParse/fail-options (0.00s) + --- PASS: TestParse/fail-pkcs8-password (0.00s) --- PASS: TestParse/fail-nebula-pub-size (0.00s) - --- PASS: TestParse/fail-nebula-key-size (0.00s) - --- PASS: TestParse/success-ecdsa-public-key (0.00s) --- PASS: TestParse/success-rsa-public-key (0.00s) --- PASS: TestParse/success-rsa-private-key (0.00s) --- PASS: TestParse/success-ecdsa-private-key (0.00s) - --- PASS: TestParse/success-ed25519-private-key (0.00s) - --- PASS: TestParse/fail-options (0.00s) - --- PASS: TestParse/fail-password (0.00s) - --- PASS: TestParse/fail-pkcs8-password (0.00s) --- PASS: TestParse/success-ed25519-enc-private-key (0.00s) --- PASS: TestParse/success-x509-crt (0.00s) + --- PASS: TestParse/fail-password (0.00s) + --- PASS: TestParse/fail-type (0.00s) + --- PASS: TestParse/fail-nebula-key-size (0.00s) + --- PASS: TestParse/success-ecdsa-public-key (0.00s) + --- PASS: TestParse/success-ed25519-private-key (0.00s) + --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) === RUN TestSerialize - pem_test.go:641: Running test case: X.509 Certificate success - pem_test.go:641: Running test case: ToFile Success (EC Private Key encrypted) pem_test.go:641: Running test case: unrecognized key type + pem_test.go:641: Running test case: RSA Private Key success + pem_test.go:641: Running test case: EC Private Key success pem_test.go:641: Running test case: EC Private Key success - encrypt input data pem_test.go:641: Running test case: EC Private Key success - encrypt pkcs8 data pem_test.go:641: Running test case: EC Public Key success + pem_test.go:641: Running test case: OKP Public Key success + pem_test.go:641: Running test case: ToFile Success (EC Private Key unencrypted) + pem_test.go:641: Running test case: RSA Public Key success pem_test.go:641: Running test case: OKP Private Key success + pem_test.go:641: Running test case: X.509 Certificate success pem_test.go:641: Running test case: X.509 Certificate request success pem_test.go:641: Running test case: propagate open key out file error - pem_test.go:641: Running test case: ToFile Success (EC Private Key unencrypted) - pem_test.go:641: Running test case: RSA Private Key success - pem_test.go:641: Running test case: RSA Public Key success - pem_test.go:641: Running test case: EC Private Key success - pem_test.go:641: Running test case: OKP Public Key success ---- PASS: TestSerialize (0.90s) + pem_test.go:641: Running test case: ToFile Success (EC Private Key encrypted) +--- PASS: TestSerialize (1.46s) === RUN TestParseDER === RUN TestParseDER/rsa_public_key === RUN TestParseDER/rsa_private_key @@ -2515,7 +2551,7 @@ === RUN TestParseDER/ed25519_public_key === RUN TestParseDER/ed25519_private_key === RUN TestParseDER/fail ---- PASS: TestParseDER (0.02s) +--- PASS: TestParseDER (0.00s) --- PASS: TestParseDER/rsa_public_key (0.00s) --- PASS: TestParseDER/rsa_private_key (0.00s) --- PASS: TestParseDER/rsa_pkcs#1_public_key (0.00s) @@ -2525,119 +2561,119 @@ --- PASS: TestParseDER/ed25519_private_key (0.00s) --- PASS: TestParseDER/fail (0.00s) === RUN TestParseKey -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestParseKey/testdata/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.enc.pem -=== RUN TestParseKey/testdata/openssh.p384.pem -=== RUN TestParseKey/testdata/openssh.p521.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.pem -=== RUN TestParseKey/testdata/openssl.p521.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/openssh.p256.enc.pem === RUN TestParseKey/testdata/openssh.p384.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestParseKey/testdata/openssh.p521.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.p256.pem === RUN TestParseKey/testdata/cosign.pub.pem -=== RUN TestParseKey/testdata/openssl.p384.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssh.p256.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem +=== RUN TestParseKey/testdata/nebula.key === RUN TestParseKey/testdata/openssh.ed25519.pem -=== RUN TestParseKey/testdata/openssh.p256.enc.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem +=== RUN TestParseKey/testdata/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/cosign.enc.pem +=== RUN TestParseKey/testdata/openssl.p256.pem === RUN TestParseKey/testdata/openssl.rsa1024.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.enc.pem +=== RUN TestParseKey/testdata/openssh.p384.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/nebula.pub +=== RUN TestParseKey/testdata/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/openssl.p384.pem +=== RUN TestParseKey/testdata/openssl.p521.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestParseKey/testdata/openssl.p384.pub.pem === RUN TestParseKey/testdata/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pem === RUN TestParseKey/testdata/openssl.rsa2048.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem -=== RUN TestParseKey/testdata/nebula.key -=== RUN TestParseKey/testdata/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.enc.pem -=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem -=== RUN TestParseKey/testdata/openssh.p256.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssh.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestParseKey/testdata/cosign.enc.pem -=== RUN TestParseKey/testdata/openssl.p256.pem === RUN TestParseKey/testdata/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/openssh.p521.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/nebula.pub ---- PASS: TestParseKey (1.03s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem +--- PASS: TestParseKey (1.04s) + --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.15s) --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.15s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.15s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.key (0.00s) --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.15s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.enc.pem (0.11s) + --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.pub (0.00s) + --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.key (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.15s) - --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.15s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.enc.pem (0.11s) - --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.15s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.pub (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) === RUN TestParseKey_x509 --- PASS: TestParseKey_x509 (0.00s) === RUN TestParseSSH +=== RUN TestParseSSH/testdata/openssh.p256.pub.pem +=== RUN TestParseSSH/testdata/openssh.p384.pub.pem === RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem +=== RUN TestParseSSH/testdata/openssh.rsa2048.pub.pem === RUN TestParseSSH/testdata/openssh.ed25519.pub.pem -=== RUN TestParseSSH/testdata/openssh.p384.pub.pem === RUN TestParseSSH/testdata/openssh.p521.pub.pem -=== RUN TestParseSSH/testdata/openssh.p256.pub.pem -=== RUN TestParseSSH/testdata/openssh.rsa2048.pub.pem --- PASS: TestParseSSH (0.00s) + --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p521.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s) === RUN TestOpenSSH === PAUSE TestOpenSSH === RUN TestRead_options @@ -2650,8 +2686,8 @@ === RUN TestRead_options/withPasswordFileError === RUN TestRead_options/withPasswordPromptError === RUN TestRead_options/withPasswordFile#01 ---- PASS: TestRead_options (0.06s) - --- PASS: TestRead_options/withPassword (0.06s) +--- PASS: TestRead_options (0.00s) + --- PASS: TestRead_options/withPassword (0.00s) --- PASS: TestRead_options/withPasswordFile (0.00s) --- PASS: TestRead_options/withPasswordPrompt (0.00s) --- PASS: TestRead_options/missing (0.00s) @@ -2765,239 +2801,239 @@ --- PASS: TestSerialize_PKCS8/ed25519_pub (0.00s) --- PASS: TestSerialize_PKCS8/fail (0.00s) === RUN TestDecryptPKCS8PrivateKey -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem --- PASS: TestDecryptPKCS8PrivateKey (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) === RUN TestDecryptPKCS8PrivateKey_ciphers === RUN TestDecryptPKCS8PrivateKey_ciphers/DES-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC ---- PASS: TestDecryptPKCS8PrivateKey_ciphers (5.35s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (1.07s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (1.07s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (1.07s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (1.07s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (1.08s) +--- PASS: TestDecryptPKCS8PrivateKey_ciphers (5.32s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (1.06s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (1.06s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (1.06s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (1.06s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (1.07s) === CONT TestOpenSSH === CONT TestEncryptDecryptPKCS8 -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssh.ed25519.pem -=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem -=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem === RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem === PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== RUN TestOpenSSH/testdata/cosign.enc.pem +=== PAUSE TestOpenSSH/testdata/cosign.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p256.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p384.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== RUN TestOpenSSH/testdata/openssl.p521.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestOpenSSH/testdata/openssl.p521.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem === PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssh.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssh.p256.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/cosign.enc.pem -=== PAUSE TestOpenSSH/testdata/cosign.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem === RUN TestOpenSSH/testdata/openssl.p384.enc.pem === PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem === RUN TestOpenSSH/testdata/openssh.p521.enc.pem === PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem === RUN TestOpenSSH/testdata/openssl.rsa2048.enc.pem === PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/openssh.p384.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.pem -=== RUN TestOpenSSH/testdata/openssh.p521.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/openssl.p521.pem -=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem -=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p256.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssh.ed25519.pem +=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem === RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem === PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem === RUN TestOpenSSH/testdata/openssh.rsa2048.pem === PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== RUN TestOpenSSH/testdata/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem -=== CONT TestOpenSSH/testdata/openssh.p521.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssl.p384.pem === CONT TestOpenSSH/testdata/openssh.rsa1024.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem === CONT TestOpenSSH/testdata/openssh.p256.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem === CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem === CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem === CONT TestOpenSSH/testdata/openssl.p256.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem === CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.pem +=== CONT TestOpenSSH/testdata/openssl.rsa1024.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p521.pem +=== CONT TestOpenSSH/testdata/openssl.p384.pem === CONT TestOpenSSH/testdata/cosign.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p521.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== CONT TestOpenSSH/testdata/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.pem --- PASS: TestOpenSSH (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.00s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.01s) + --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.01s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.01s) + --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.01s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.01s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.02s) --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.02s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.01s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.05s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (0.65s) - --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (0.65s) - --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (0.65s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (0.65s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (0.66s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.65s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (0.66s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (0.66s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (0.66s) --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (0.66s) - --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (0.80s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (0.81s) - --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (0.81s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (0.81s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (0.82s) - --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (0.82s) - --- PASS: TestOpenSSH/testdata/cosign.enc.pem (0.84s) + --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (0.67s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (0.67s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.66s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (0.67s) + --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (0.67s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (0.68s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (0.68s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (0.69s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (0.82s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (0.83s) + --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (0.82s) + --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (0.83s) + --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (0.83s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (0.85s) + --- PASS: TestOpenSSH/testdata/cosign.enc.pem (0.85s) --- PASS: TestEncryptDecryptPKCS8 (0.00s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (4.28s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (4.32s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (4.34s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (4.40s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (4.43s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (4.47s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (4.49s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (4.54s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (4.55s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (4.58s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (4.59s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (4.61s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (4.66s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (4.69s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (4.70s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (4.82s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (4.86s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (4.37s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (4.36s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (4.39s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (4.41s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (4.44s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (4.43s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (4.46s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (4.48s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (4.49s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (4.54s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (4.59s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (4.59s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (4.60s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (4.60s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (4.62s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (4.74s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (4.84s) PASS -ok go.step.sm/crypto/pemutil 15.097s +ok go.step.sm/crypto/pemutil 15.133s === RUN TestErrors --- PASS: TestErrors (0.00s) === RUN TestSalt @@ -3037,7 +3073,7 @@ === RUN TestNewCertificate/badFileTemplate === RUN TestNewCertificate/badJsonTemplate === RUN TestNewCertificate/failTemplate ---- PASS: TestNewCertificate (0.00s) +--- PASS: TestNewCertificate (0.01s) --- PASS: TestNewCertificate/user (0.00s) --- PASS: TestNewCertificate/host (0.00s) --- PASS: TestNewCertificate/host_escape (0.00s) @@ -3063,7 +3099,7 @@ === RUN TestCreateCertificate/emptySerial === RUN TestCreateCertificate/fail_signer.Sign === RUN TestCreateCertificate/fail_signer.SignWithAlgorithm ---- PASS: TestCreateCertificate (0.38s) +--- PASS: TestCreateCertificate (0.19s) --- PASS: TestCreateCertificate/ok (0.00s) --- PASS: TestCreateCertificate/ok_rsa (0.00s) --- PASS: TestCreateCertificate/emptyNonce (0.00s) @@ -3077,7 +3113,7 @@ === RUN TestFingerprint/ok_SK-ECDSA === RUN TestFingerprint/ok_SK-ED25519 === RUN TestFingerprint/ok_CERT ---- PASS: TestFingerprint (0.32s) +--- PASS: TestFingerprint (0.06s) --- PASS: TestFingerprint/ok_ECDSA (0.00s) --- PASS: TestFingerprint/ok_ED25519 (0.00s) --- PASS: TestFingerprint/ok_RSA (0.00s) @@ -3121,7 +3157,7 @@ === RUN TestFormatFingerprint/EmojiFingerprint === RUN TestFormatFingerprint/fail_input === RUN TestFormatFingerprint/fail_encoding ---- PASS: TestFormatFingerprint (0.77s) +--- PASS: TestFormatFingerprint (0.27s) --- PASS: TestFormatFingerprint/P256 (0.00s) --- PASS: TestFormatFingerprint/P384 (0.00s) --- PASS: TestFormatFingerprint/P521 (0.00s) @@ -3197,7 +3233,7 @@ === RUN TestCryptoPublicKey/fail_agent === RUN TestCryptoPublicKey/fail_type === RUN TestCryptoPublicKey/fail_sk ---- PASS: TestCryptoPublicKey (0.21s) +--- PASS: TestCryptoPublicKey (0.73s) --- PASS: TestCryptoPublicKey/ok_ec (0.00s) --- PASS: TestCryptoPublicKey/ok_Ed25519 (0.00s) --- PASS: TestCryptoPublicKey/ok_rsa (0.00s) @@ -3399,7 +3435,7 @@ --- PASS: TestCertType_UnmarshalJSON/object (0.00s) --- PASS: TestCertType_UnmarshalJSON/badJSON (0.00s) PASS -ok go.step.sm/crypto/sshutil 1.695s +ok go.step.sm/crypto/sshutil 1.273s === RUN Test_newCredentialsCache === RUN Test_newCredentialsCache/ok --- PASS: Test_newCredentialsCache (0.00s) @@ -3441,7 +3477,7 @@ --- PASS: TestRenewer_Run (2.00s) === RUN TestRenewer_RunContext renewer_test.go:254: Renewer.RunContext() run 1 times ---- PASS: TestRenewer_RunContext (2.00s) +--- PASS: TestRenewer_RunContext (2.01s) === RUN TestRenewer_Stop === RUN TestRenewer_Stop/ok === RUN TestRenewer_Stop/ok_nil @@ -3452,8 +3488,8 @@ === RUN TestRenewer_GetCertificate/ok === RUN TestRenewer_GetCertificate/fail_empty === RUN TestRenewer_GetCertificate/fail_httptest -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:45070: remote error: tls: bad certificate -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:45084: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:39530: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:39538: remote error: tls: bad certificate --- PASS: TestRenewer_GetCertificate (0.01s) --- PASS: TestRenewer_GetCertificate/ok (0.00s) --- PASS: TestRenewer_GetCertificate/fail_empty (0.00s) @@ -3461,11 +3497,11 @@ === RUN TestRenewer_GetClientCertificate === RUN TestRenewer_GetClientCertificate/ok === RUN TestRenewer_GetClientCertificate/fail_no_cert -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:55202: tls: client didn't provide a certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:32778: tls: client didn't provide a certificate === RUN TestRenewer_GetClientCertificate/fail_empty -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:55212: remote error: tls: bad certificate === RUN TestRenewer_GetClientCertificate/fail_httptest -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:55226: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:32784: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:32790: remote error: tls: bad certificate --- PASS: TestRenewer_GetClientCertificate (0.01s) --- PASS: TestRenewer_GetClientCertificate/ok (0.00s) --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.00s) @@ -3473,11 +3509,11 @@ --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.00s) === RUN TestRenewer_RenewFunc_error === RUN TestRenewer_RenewFunc_error/fail_GetCertificate -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:46834: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:52880: remote error: tls: bad certificate === RUN TestRenewer_RenewFunc_error/fail_GetConfigForClient -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:33632: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-09-12T07:24:53-12:00 is after 2025-09-12T19:24:53Z +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:54640: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-10-16T15:49:52+14:00 is after 2026-10-16T01:49:52Z === RUN TestRenewer_RenewFunc_error/fail_GetClientCertificate -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:49058: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-09-12T07:24:53-12:00 is after 2025-09-12T19:24:53Z +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:44946: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-10-16T15:49:52+14:00 is after 2026-10-16T01:49:52Z --- PASS: TestRenewer_RenewFunc_error (0.01s) --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.00s) --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.00s) @@ -3495,13 +3531,13 @@ === RUN TestServerCredentials_GetCertificate === RUN TestServerCredentials_GetCertificate/ok === RUN TestServerCredentials_GetCertificate/fail_empty +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:44236: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_httptest -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:38514: remote error: tls: bad certificate -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:38526: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:44250: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_ip -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:38536: server name indication cannot be empty +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:44252: server name indication cannot be empty === RUN TestServerCredentials_GetCertificate/fail_httptest_ip -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:38538: server name indication cannot be empty +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:44264: server name indication cannot be empty --- PASS: TestServerCredentials_GetCertificate (0.01s) --- PASS: TestServerCredentials_GetCertificate/ok (0.00s) --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.00s) @@ -3511,13 +3547,13 @@ === RUN TestServerCredentials_GetConfigForClient === RUN TestServerCredentials_GetConfigForClient/ok === RUN TestServerCredentials_GetConfigForClient/fail_empty -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:58908: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:46112: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_httptest -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:58918: remote error: tls: bad certificate +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:46118: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_ip -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:58934: server name indication cannot be empty +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:46132: server name indication cannot be empty === RUN TestServerCredentials_GetConfigForClient/fail_httptest_ip -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:58950: server name indication cannot be empty +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:46140: server name indication cannot be empty --- PASS: TestServerCredentials_GetConfigForClient (0.01s) --- PASS: TestServerCredentials_GetConfigForClient/ok (0.00s) --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.00s) @@ -3526,9 +3562,9 @@ --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.00s) === RUN TestServerCredentials_RenewFunc_error === RUN TestServerCredentials_RenewFunc_error/fail_GetCertificate -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:35914: test error +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:53336: test error === RUN TestServerCredentials_RenewFunc_error/fail_GetConfigForClient -2025/09/12 07:24:53 http: TLS handshake error from 127.0.0.1:52258: test error +2026/10/16 15:49:52 http: TLS handshake error from 127.0.0.1:49696: test error --- PASS: TestServerCredentials_RenewFunc_error (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.00s) @@ -3565,7 +3601,7 @@ --- PASS: TestSanitizeHost/fail_empty (0.00s) --- PASS: TestSanitizeHost/fail_empty_with_port (0.00s) PASS -ok go.step.sm/crypto/tlsutil 4.053s +ok go.step.sm/crypto/tlsutil 4.063s === RUN TestVectors === RUN TestVectors/ok === RUN TestVectors/ok#01 @@ -3633,7 +3669,7 @@ --- PASS: TestPrivateKey_Equal/false (0.00s) --- PASS: TestPrivateKey_Equal/false_type (0.00s) PASS -ok go.step.sm/crypto/x25519 0.426s +ok go.step.sm/crypto/x25519 0.427s === RUN TestSignatureAlgorithm_Set === RUN TestSignatureAlgorithm_Set/ok === RUN TestSignatureAlgorithm_Set/ok#01 @@ -3807,7 +3843,7 @@ === RUN TestNewCertificate/missingTemplate === RUN TestNewCertificate/badJson === RUN TestNewCertificate/failCustomSANs ---- PASS: TestNewCertificate (0.08s) +--- PASS: TestNewCertificate (0.01s) --- PASS: TestNewCertificate/okSimple (0.00s) --- PASS: TestNewCertificate/okDefaultTemplate (0.00s) --- PASS: TestNewCertificate/okCustomSANs (0.00s) @@ -3882,41 +3918,41 @@ === RUN TestCreateCertificate_debug/directoryName certificate_test.go:1030: -----BEGIN CERTIFICATE----- - MIIBkzCCAUWgAwIBAgIQL42fffUnjF3lIVC15ddGiTAFBgMrZXAwETEPMA0GA1UE - AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAIedXi+Vt/QJyxepS0qPW89auUJx - RjmYbDpGqaXhIqYwo4GuMIGrMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFA9UFTNDLR5lJzcbK9fgTb3Z7DZJ - MB8GA1UdIwQYMBaAFMV4lovfW0yA47IWVDkG9rg/WqNZMDoGA1UdEQQzMDGkLzAt - MQswCQYDVQQGEwJVUzENMAsGA1UEChMEQUNNRTEPMA0GA1UEAxMGcm9ja2V0MAUG - AytlcANBAK5EVFwmTigzhFID6mrGqxsCIEBdabbK7eGQSMsf+Z2GfqQLvCQvqCGJ - XyaDp323KECQL4o8mdClsNa2XVQT/AE= + MIIBlDCCAUagAwIBAgIRAOYhvaFm06FpWUmFp7ynxv0wBQYDK2VwMBExDzANBgNV + BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCnzckcBWW4VCUGOzdfebkKr5ob + vsyMx1In9qDsanHRaqOBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQMx6wS1+PS6YQFoqY5NwGgNGTh + CjAfBgNVHSMEGDAWgBQnFjnsbaXsLzq473jkjOQ+FC8w5zA6BgNVHREEMzAxpC8w + LTELMAkGA1UEBhMCVVMxDTALBgNVBAoTBEFDTUUxDzANBgNVBAMTBnJvY2tldDAF + BgMrZXADQQASIsIKjCpBZGE3j7HjMcBqr7nwyFfT8UUHhAFsuvy5lqVTUYnBCYp6 + 3/jB+7Yy94pERnqX7EPtMPr/09qpTG8P -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/hardwareModuleName certificate_test.go:1030: -----BEGIN CERTIFICATE----- - MIIBgzCCATWgAwIBAgIQRzrOQdikF+ZcljZ5s9dzMzAFBgMrZXAwETEPMA0GA1UE - AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAIedXi+Vt/QJyxepS0qPW89auUJx - RjmYbDpGqaXhIqYwo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFA9UFTNDLR5lJzcbK9fgTb3Z7DZJ - MB8GA1UdIwQYMBaAFMV4lovfW0yA47IWVDkG9rg/WqNZMCoGA1UdEQQjMCGgHwYI - KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAiPaDDsXroNt+ - 0lZXjfw0UlpdZoL6ihrGNQk2EONnyLeTmj366gjCtfhq0JJCMitKvNyR0iBotCDh - 4fRLIVJ7Aw== + MIIBhDCCATagAwIBAgIRALoLGxKuxBuvtRMceo67NlswBQYDK2VwMBExDzANBgNV + BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCnzckcBWW4VCUGOzdfebkKr5ob + vsyMx1In9qDsanHRaqOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQMx6wS1+PS6YQFoqY5NwGgNGTh + CjAfBgNVHSMEGDAWgBQnFjnsbaXsLzq473jkjOQ+FC8w5zAqBgNVHREEIzAhoB8G + CCsGAQUFBwgEoBMwEQYDKgMEhAowMTIzNDU2Nzg5MAUGAytlcANBAJu6ubOKfp/q + PrEG9I/2ltHwiGk5Frm1k5+VBnLZEEf6oJ8ChHuoPR8dm+S/hEpWs9orTsGnmQdD + 0WnMjvo36gg= -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/permanentIdentifier certificate_test.go:1030: -----BEGIN CERTIFICATE----- - MIIBgzCCATWgAwIBAgIQeci83zxoWVn5NFrjAC20uTAFBgMrZXAwETEPMA0GA1UE - AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAIedXi+Vt/QJyxepS0qPW89auUJx - RjmYbDpGqaXhIqYwo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFA9UFTNDLR5lJzcbK9fgTb3Z7DZJ - MB8GA1UdIwQYMBaAFMV4lovfW0yA47IWVDkG9rg/WqNZMCoGA1UdEQQjMCGgHwYI - KwYBBQUHCAOgEzARDAowMTIzNDU2Nzg5BgMqAwQwBQYDK2VwA0EAPxtZniugfaUd - qwp/m03YqWzHuWiPL01fyPEqXGIXGe6bIAg6QXrMTvr976uKe+X7SI5faRrSpVv0 - ZjzVjIDZAA== + MIIBhDCCATagAwIBAgIRALz8rhpMjGhysWxoDnXIrGAwBQYDK2VwMBExDzANBgNV + BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCnzckcBWW4VCUGOzdfebkKr5ob + vsyMx1In9qDsanHRaqOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBQMx6wS1+PS6YQFoqY5NwGgNGTh + CjAfBgNVHSMEGDAWgBQnFjnsbaXsLzq473jkjOQ+FC8w5zAqBgNVHREEIzAhoB8G + CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBADfsZdokdO/M + L8gAMNrYeAk+f3IXsxc8jYKxxMp6MU3fRsUwzRoDk+xH599CMF4EYkxpEELwdGDM + cA9OOXyhngw= -----END CERTIFICATE----- --- PASS: TestCreateCertificate_debug (0.00s) --- PASS: TestCreateCertificate_debug/directoryName (0.00s) @@ -4563,7 +4599,7 @@ === RUN TestPolicyIdentifiers/withCPS === RUN TestPolicyIdentifiers/withUserNotice === RUN TestPolicyIdentifiers/complex ---- PASS: TestPolicyIdentifiers (0.00s) +--- PASS: TestPolicyIdentifiers (0.01s) --- PASS: TestPolicyIdentifiers/no_policies (0.00s) --- PASS: TestPolicyIdentifiers/policyIdentifiers (0.00s) --- PASS: TestPolicyIdentifiers/extension (0.00s) @@ -4831,7 +4867,7 @@ === RUN TestWithTemplate/extensions === RUN TestWithTemplate/fail === RUN TestWithTemplate/error ---- PASS: TestWithTemplate (0.46s) +--- PASS: TestWithTemplate (0.20s) --- PASS: TestWithTemplate/leaf (0.00s) --- PASS: TestWithTemplate/leafRSA (0.00s) --- PASS: TestWithTemplate/iid (0.00s) @@ -4853,7 +4889,7 @@ === RUN TestWithTemplateFile/exampleRSA3072 === RUN TestWithTemplateFile/exampleRSA2048 === RUN TestWithTemplateFile/missing ---- PASS: TestWithTemplateFile (1.86s) +--- PASS: TestWithTemplateFile (0.74s) --- PASS: TestWithTemplateFile/example (0.00s) --- PASS: TestWithTemplateFile/exampleRSA3072 (0.00s) --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s) @@ -5084,7 +5120,7 @@ --- PASS: TestSanitizeName/fail_with_port (0.00s) --- PASS: TestSanitizeName/fail_empty (0.00s) PASS -ok go.step.sm/crypto/x509util 2.544s +ok go.step.sm/crypto/x509util 1.020s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -5111,12 +5147,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/2268496/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2268496/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/3153222 and its subdirectories -I: Current time: Fri Sep 12 07:25:18 -12 2025 -I: pbuilder-time-stamp: 1757705118 +I: removing directory /srv/workspace/pbuilder/2268496 and its subdirectories +I: Current time: Fri Oct 16 15:50:22 +14 2026 +I: pbuilder-time-stamp: 1792115422