Diff of the two buildlogs: -- --- b1/build.log 2024-05-02 05:54:17.058655525 +0000 +++ b2/build.log 2024-05-02 05:56:27.269128048 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed May 1 17:52:36 -12 2024 -I: pbuilder-time-stamp: 1714629156 +I: Current time: Thu Jun 5 02:17:19 +14 2025 +I: pbuilder-time-stamp: 1749039439 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -27,51 +27,83 @@ dpkg-source: info: applying 0001-Skip-Test_getUserHomeDir.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1583063/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4063541/tmp/hooks/D01_modify_environment starting +debug: Running on infom02-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 Jun 4 12:17 /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/4063541/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4063541/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' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(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=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='d9b79b34f7304bc9b9de69d85c42f7bd' - 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='1583063' - PS1='# ' - PS2='> ' + INVOCATION_ID=73153d6783464b48a654c1c649b8b4d1 + 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=4063541 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.98U3ca7u/pbuilderrc_tHG5 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.98U3ca7u/b1 --logfile b1/build.log golang-step-crypto_0.24.0-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' + 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.98U3ca7u/pbuilderrc_aCun --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.98U3ca7u/b2 --logfile b2/build.log golang-step-crypto_0.24.0-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' I: uname -a - Linux infom01-amd64 6.1.0-20-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Apr 23 11:24 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1583063/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 24 13:34 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/4063541/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -187,7 +219,7 @@ Get: 58 http://deb.debian.org/debian trixie/main amd64 golang-github-smallstep-assert-dev all 0.0~git20200723.82e2b9b-4 [5480 B] Get: 59 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-net-dev all 1:0.23.0+dfsg-1 [896 kB] Get: 60 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-square-go-jose.v2-dev all 2.6.0-2 [266 kB] -Fetched 70.4 MB in 1s (111 MB/s) +Fetched 70.4 MB in 1s (51.0 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package sensible-utils. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19875 files and directories currently installed.) @@ -442,7 +474,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-step-crypto-0.24.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-step-crypto_0.24.0-1_source.changes +I: user script /srv/workspace/pbuilder/4063541/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/4063541/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-step-crypto-0.24.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-step-crypto_0.24.0-1_source.changes dpkg-buildpackage: info: source package golang-step-crypto dpkg-buildpackage: info: source version 0.24.0-1 dpkg-buildpackage: info: source distribution unstable @@ -461,31 +497,31 @@ dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang cd _build && go install -trimpath -v -p 12 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/step go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils 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/goexperiment -internal/coverage/rtcov -internal/godebugs -internal/goos internal/unsafeheader +internal/godebugs internal/goarch +internal/coverage/rtcov math/bits -internal/race -sync/atomic +internal/goexperiment internal/cpu runtime/internal/atomic runtime/internal/syscall +internal/race +sync/atomic unicode/utf8 +internal/goos internal/itoa -cmp -unicode -crypto/internal/alias -internal/abi internal/chacha8rand +internal/abi runtime/internal/math runtime/internal/sys +unicode +cmp +crypto/internal/alias crypto/subtle crypto/internal/boring/sig -slices log/internal +slices encoding unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 @@ -493,9 +529,9 @@ golang.org/x/crypto/internal/alias golang.org/x/crypto/salsa20/salsa internal/bytealg -math container/list vendor/golang.org/x/crypto/internal/alias +math runtime internal/reflectlite sync @@ -507,14 +543,14 @@ sort io strconv -internal/oserror internal/godebug -internal/safefilepath path +internal/safefilepath vendor/golang.org/x/net/dns/dnsmessage +internal/oserror crypto/internal/nistec/fiat -internal/intern math/rand +internal/intern syscall hash strings @@ -522,79 +558,79 @@ crypto/internal/randutil hash/adler32 hash/crc32 +golang.org/x/text/transform +vendor/golang.org/x/text/transform +go.step.sm/crypto/internal/emoji +github.com/huandu/xstrings +html +bufio +net/http/internal/ascii crypto reflect golang.org/x/crypto/blowfish net/netip encoding/base32 -crypto/rc4 -vendor/golang.org/x/text/transform -golang.org/x/text/transform -go.step.sm/crypto/internal/emoji -bufio regexp/syntax -github.com/huandu/xstrings -net/http/internal/ascii -html +crypto/rc4 +internal/syscall/execenv internal/syscall/unix time -internal/syscall/execenv regexp io/fs context internal/poll +embed encoding/binary internal/fmtsort -embed os encoding/base64 crypto/cipher -crypto/internal/edwards25519/field -golang.org/x/crypto/internal/poly1305 +crypto/md5 filippo.io/edwards25519/field crypto/internal/nistec -crypto/md5 +golang.org/x/crypto/internal/poly1305 vendor/golang.org/x/crypto/internal/poly1305 +crypto/internal/edwards25519/field +golang.org/x/crypto/nacl/secretbox +filippo.io/edwards25519 +crypto/internal/edwards25519 encoding/pem crypto/internal/boring crypto/des golang.org/x/crypto/chacha20 +vendor/golang.org/x/crypto/chacha20 crypto/sha512 crypto/aes crypto/hmac crypto/sha1 crypto/sha256 -golang.org/x/crypto/pbkdf2 -golang.org/x/crypto/nacl/secretbox -filippo.io/edwards25519 -vendor/golang.org/x/crypto/chacha20 -crypto/internal/edwards25519 vendor/golang.org/x/crypto/hkdf +golang.org/x/crypto/pbkdf2 +path/filepath fmt vendor/golang.org/x/sys/cpu -path/filepath +vendor/golang.org/x/crypto/chacha20poly1305 +net golang.org/x/crypto/scrypt crypto/ecdh go.step.sm/crypto/internal/bcrypt_pbkdf golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/curve25519 -net encoding/hex log os/user -github.com/imdario/mergo -github.com/pkg/errors encoding/json +net/url github.com/mitchellh/reflectwalk +github.com/imdario/mergo text/template/parse database/sql/driver -net/url +github.com/pkg/errors math/big -github.com/mitchellh/copystructure go.step.sm/crypto/fingerprint compress/flate gopkg.in/square/go-jose.v2/json +github.com/mitchellh/copystructure go.step.sm/crypto/internal/utils vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm @@ -602,45 +638,45 @@ mime mime/quotedprintable net/http/internal -golang.org/x/text/unicode/bidi -vendor/golang.org/x/text/secure/bidirule compress/gzip -golang.org/x/text/unicode/norm +golang.org/x/text/unicode/bidi text/template -golang.org/x/text/secure/bidirule +golang.org/x/text/unicode/norm +vendor/golang.org/x/text/secure/bidirule github.com/Masterminds/semver +golang.org/x/text/secure/bidirule vendor/golang.org/x/net/idna -crypto/dsa crypto/elliptic +crypto/internal/bigmod crypto/internal/boring/bbig +encoding/asn1 crypto/rand +crypto/dsa github.com/shopspring/decimal -encoding/asn1 -crypto/internal/bigmod -golang.org/x/net/idna crypto/ed25519 github.com/Masterminds/goutils golang.org/x/crypto/bcrypt -html/template go.step.sm/crypto/randutil -crypto/rsa go.step.sm/crypto/x25519 +crypto/rsa golang.org/x/crypto/ed25519 +html/template crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte +golang.org/x/net/idna crypto/ecdsa go.step.sm/crypto/internal/step -github.com/spf13/cast gopkg.in/square/go-jose.v2/cipher -net/textproto +github.com/spf13/cast +crypto/x509 vendor/golang.org/x/net/http/httpproxy +net/textproto github.com/google/uuid -crypto/x509 vendor/golang.org/x/net/http/httpguts mime/multipart -gopkg.in/square/go-jose.v2 github.com/Masterminds/sprig golang.org/x/crypto/ssh +gopkg.in/square/go-jose.v2 crypto/tls go.step.sm/crypto/internal/templates go.step.sm/crypto/x509util @@ -649,9 +685,9 @@ go.step.sm/crypto/keyutil golang.org/x/crypto/ssh/agent go.step.sm/crypto/pemutil +go.step.sm/crypto/sshutil net/http/httptrace go.step.sm/crypto/tlsutil -go.step.sm/crypto/sshutil net/http go.step.sm/crypto/minica go.step.sm/crypto/jose @@ -684,13 +720,13 @@ --- PASS: TestFingerprint/EmojiFingerprint (0.00s) --- PASS: TestFingerprint/Unknown (0.00s) PASS -ok go.step.sm/crypto/fingerprint 0.006s +ok go.step.sm/crypto/fingerprint 0.002s === RUN TestKey ---- PASS: TestKey (0.22s) +--- PASS: TestKey (0.27s) === RUN TestBcryptHash --- PASS: TestBcryptHash (0.01s) PASS -ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.232s +ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.279s === RUN TestEmoji === RUN TestEmoji/ok === RUN TestEmoji/empty @@ -700,7 +736,7 @@ --- PASS: TestEmoji/empty (0.00s) --- PASS: TestEmoji/nil (0.00s) PASS -ok go.step.sm/crypto/internal/emoji 0.002s +ok go.step.sm/crypto/internal/emoji 0.004s === RUN TestPath === RUN TestPath/default --- PASS: TestPath (0.00s) @@ -723,7 +759,7 @@ config_test.go:93: --- SKIP: Test_getUserHomeDir (0.00s) PASS -ok go.step.sm/crypto/internal/step 0.004s +ok go.step.sm/crypto/internal/step 0.005s === RUN Test_GetFuncMap_fail --- PASS: Test_GetFuncMap_fail (0.00s) === RUN TestValidateTemplate @@ -797,7 +833,7 @@ --- PASS: Test_maybeUnwrap/wrapped (0.00s) --- PASS: Test_maybeUnwrap/not_wrapped (0.00s) PASS -ok go.step.sm/crypto/internal/utils 0.005s +ok go.step.sm/crypto/internal/utils 0.008s === RUN TestEncrypt === RUN TestEncrypt/ok === RUN TestEncrypt/ok_WithPasswordPrompter @@ -906,99 +942,99 @@ --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s) === RUN TestReadKey === RUN TestReadKey/testdata/p256.priv.json -=== RUN TestReadKey/testdata/p256.enc.priv.json -=== RUN TestReadKey/testdata/rsa.pub.json +=== RUN TestReadKey/testdata/rsa.priv.json === RUN TestReadKey/testdata/oct.json +=== RUN TestReadKey/testdata/oct.enc.json +=== RUN TestReadKey/testdata/okp.pub.json === RUN TestReadKey/testdata/okp.priv.json === RUN TestReadKey/testdata/okp.enc.priv.json === RUN TestReadKey/testdata/p256.pub.json -=== RUN TestReadKey/testdata/rsa.priv.json +=== RUN TestReadKey/testdata/p256.enc.priv.json +=== RUN TestReadKey/testdata/rsa.pub.json === RUN TestReadKey/testdata/rsa.enc.priv.json -=== RUN TestReadKey/testdata/oct.enc.json -=== RUN TestReadKey/testdata/okp.pub.json -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem === RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem === RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem === RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.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.p256.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem === RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.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/pkcs8/openssl.rsa4096.pub.pem --- PASS: TestReadKey (0.14s) --- PASS: TestReadKey/testdata/p256.priv.json (0.00s) - --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.03s) - --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) + --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) --- PASS: TestReadKey/testdata/oct.json (0.00s) + --- PASS: TestReadKey/testdata/oct.enc.json (0.03s) + --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) --- PASS: TestReadKey/testdata/okp.priv.json (0.00s) --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.03s) --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) - --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) + --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.03s) + --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.03s) - --- PASS: TestReadKey/testdata/oct.enc.json (0.03s) - --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.01s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.02s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.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/openssl.p521.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.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.p256.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.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/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 -2024/05/02 05:54:02 http: TLS handshake error from 127.0.0.1:47012: remote error: tls: bad certificate +2025/06/04 12:19:13 http: TLS handshake error from 127.0.0.1:59950: read tcp 127.0.0.1:44661->127.0.0.1:59950: use of closed network connection --- PASS: TestReadKey_https (0.01s) --- PASS: TestReadKey_https/ok (0.00s) --- PASS: TestReadKey_https/failWithKid (0.00s) @@ -1022,7 +1058,7 @@ === RUN TestReadKeySet_https/failEmpty === RUN TestReadKeySet_https/failNotFound === RUN TestReadKeySet_https/failClient -2024/05/02 05:54:02 http: TLS handshake error from 127.0.0.1:56936: remote error: tls: bad certificate +2025/06/04 12:19:13 http: TLS handshake error from 127.0.0.1:40830: remote error: tls: bad certificate === RUN TestReadKeySet_https/failNoOptions --- PASS: TestReadKeySet_https (0.01s) --- PASS: TestReadKeySet_https/ok (0.00s) @@ -1031,7 +1067,7 @@ --- PASS: TestReadKeySet_https/failClient (0.00s) --- PASS: TestReadKeySet_https/failNoOptions (0.00s) === RUN TestGuessJWKAlgorithm ---- PASS: TestGuessJWKAlgorithm (0.16s) +--- PASS: TestGuessJWKAlgorithm (0.06s) === RUN TestParseKeySet === RUN TestParseKeySet/ok === RUN TestParseKeySet/okEncryptedJSON @@ -1067,7 +1103,7 @@ === RUN Test_guessKeyType/encryptedAlgHS256 === RUN Test_guessKeyType/jwkAlgHS384 === RUN Test_guessKeyType/bloblAlgHS512 ---- PASS: Test_guessKeyType (0.41s) +--- PASS: Test_guessKeyType (0.73s) --- PASS: Test_guessKeyType/ec (0.00s) --- PASS: Test_guessKeyType/rsaKey (0.00s) --- PASS: Test_guessKeyType/rsaPSSKey (0.00s) @@ -1088,7 +1124,7 @@ === RUN Test_guessSignatureAlgorithm/XEdDSA === RUN Test_guessSignatureAlgorithm/XEdDSA_with_X25519Signer === RUN Test_guessSignatureAlgorithm/empty ---- PASS: Test_guessSignatureAlgorithm (0.09s) +--- PASS: Test_guessSignatureAlgorithm (0.23s) --- PASS: Test_guessSignatureAlgorithm/byte (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES256 (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES384 (0.00s) @@ -1106,7 +1142,7 @@ === RUN TestIsSymmetric/RSA#01 === RUN TestIsSymmetric/OKP === RUN TestIsSymmetric/oct ---- PASS: TestIsSymmetric (0.59s) +--- PASS: TestIsSymmetric (0.54s) --- PASS: TestIsSymmetric/EC (0.00s) --- PASS: TestIsSymmetric/RSA (0.00s) --- PASS: TestIsSymmetric/RSA#01 (0.00s) @@ -1118,7 +1154,7 @@ === RUN TestIsAsymmetric/RSA#01 === RUN TestIsAsymmetric/OKP === RUN TestIsAsymmetric/oct ---- PASS: TestIsAsymmetric (0.67s) +--- PASS: TestIsAsymmetric (0.64s) --- PASS: TestIsAsymmetric/EC (0.00s) --- PASS: TestIsAsymmetric/RSA (0.00s) --- PASS: TestIsAsymmetric/RSA#01 (0.00s) @@ -1141,7 +1177,7 @@ === RUN TestSignVerify/ed === RUN TestSignVerify/x25519 === RUN TestSignVerify/fail_P224 ---- PASS: TestSignVerify (0.12s) +--- PASS: TestSignVerify (0.09s) --- PASS: TestSignVerify/byte (0.00s) --- PASS: TestSignVerify/P256 (0.00s) --- PASS: TestSignVerify/P384 (0.00s) @@ -1151,15 +1187,15 @@ --- PASS: TestSignVerify/x25519 (0.00s) --- PASS: TestSignVerify/fail_P224 (0.00s) === RUN Test_validateX5 +=== RUN Test_validateX5/ok === 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 --- PASS: Test_validateX5 (0.00s) + --- PASS: Test_validateX5/ok (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) === RUN TestValidateX5T === RUN TestValidateX5T/fail/validateX5-error === RUN TestValidateX5T/ok @@ -1223,9 +1259,9 @@ === PAUSE TestGenerateJWK/EC === RUN TestGenerateJWK/EC#01 === PAUSE TestGenerateJWK/EC#01 -=== CONT TestParseKey === RUN TestGenerateJWK/EC#02 === PAUSE TestGenerateJWK/EC#02 +=== CONT TestParseKey === RUN TestGenerateJWK/EC#03 === PAUSE TestGenerateJWK/EC#03 === RUN TestGenerateJWK/EC#04 @@ -1285,38 +1321,22 @@ === RUN TestGenerateJWK/fail === PAUSE TestGenerateJWK/fail === CONT TestGenerateJWK/EC -=== CONT TestGenerateJWK/OKP -=== CONT TestGenerateJWK/oct#05 -=== CONT TestGenerateJWK/oct -=== CONT TestGenerateJWK/oct#01 -=== CONT TestGenerateJWK/RSA === CONT TestGenerateJWK/fail -=== CONT TestGenerateJWK/oct#09 === CONT TestGenerateJWK/oct#11 -=== CONT TestGenerateJWK/RSA#04 -=== CONT TestGenerateJWK/RSA#07 === CONT TestGenerateJWK/oct#10 -=== CONT TestGenerateJWK/RSA#03 -=== CONT TestGenerateJWK/OKP#02 -=== CONT TestGenerateJWK/RSA#06 -=== CONT TestGenerateJWK/oct#06 -=== CONT TestGenerateJWK/RSA#02 +=== CONT TestGenerateJWK/oct#09 === CONT TestGenerateJWK/oct#08 -=== CONT TestGenerateJWK/RSA#05 -=== CONT TestGenerateJWK/OKP#01 === CONT TestGenerateJWK/oct#07 -=== CONT TestGenerateJWK/RSA#01 +=== CONT TestGenerateJWK/oct#06 +=== CONT TestGenerateJWK/oct#05 === CONT TestGenerateJWK/oct#04 -=== CONT TestGenerateJWK/EC#04 -=== CONT TestGenerateJWK/EC#02 -=== CONT TestGenerateJWK/EC#07 -=== CONT TestGenerateJWK/EC#03 -=== CONT TestGenerateJWK/EC#06 -=== CONT TestGenerateJWK/EC#01 -=== CONT TestGenerateJWK/EC#05 -=== CONT TestGenerateJWK/oct#02 === CONT TestGenerateJWK/oct#03 +=== CONT TestGenerateJWK/oct#02 +=== CONT TestGenerateJWK/oct#01 +=== CONT TestGenerateJWK/oct +=== CONT TestGenerateJWK/OKP#02 === RUN TestGenerateJWKFromPEM/p256 +=== CONT TestGenerateJWK/RSA#01 === PAUSE TestGenerateJWKFromPEM/p256 === RUN TestGenerateJWKFromPEM/p384 === PAUSE TestGenerateJWKFromPEM/p384 @@ -1347,63 +1367,52 @@ === RUN TestGenerateJWKFromPEM/fail_no_subtle === PAUSE TestGenerateJWKFromPEM/fail_no_subtle === CONT TestGenerateJWKFromPEM/p256 +=== CONT TestGenerateJWK/OKP#01 +=== CONT TestGenerateJWK/OKP +=== CONT TestGenerateJWK/RSA#07 +=== CONT TestGenerateJWK/EC#05 === CONT TestGenerateJWKFromPEM/ed25519_pub -=== CONT TestGenerateJWKFromPEM/fail_no_subtle -=== CONT TestGenerateJWKFromPEM/fail_missing -=== CONT TestGenerateJWKFromPEM/p256_cert === CONT TestGenerateJWKFromPEM/rsa -=== CONT TestGenerateJWKFromPEM/p521_pub +=== CONT TestGenerateJWK/RSA +=== CONT TestGenerateJWK/EC#07 +=== CONT TestGenerateJWK/EC#06 === CONT TestGenerateJWKFromPEM/p384_pub +=== CONT TestGenerateJWKFromPEM/p521_pub +=== CONT TestGenerateJWKFromPEM/p256_cert +=== CONT TestGenerateJWKFromPEM/fail_no_subtle +=== CONT TestGenerateJWKFromPEM/fail_missing === CONT TestGenerateJWKFromPEM/p256_pub === CONT TestGenerateJWKFromPEM/p521 === CONT TestGenerateJWKFromPEM/ed25519 -=== CONT TestGenerateJWKFromPEM/rsa_pub === CONT TestGenerateJWKFromPEM/p384 +=== CONT TestGenerateJWK/EC#03 +=== CONT TestGenerateJWK/EC#04 +=== CONT TestGenerateJWK/EC#02 +=== CONT TestGenerateJWK/EC#01 === CONT TestGenerateJWKFromPEM/rsa_cert === CONT TestGenerateJWKFromPEM/ed25519_cert ---- PASS: TestGenerateJWKFromPEM (0.01s) +=== CONT TestGenerateJWKFromPEM/rsa_pub +--- PASS: TestGenerateJWKFromPEM (0.00s) --- PASS: TestGenerateJWKFromPEM/p256 (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) - --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) - --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s) --- PASS: TestGenerateJWKFromPEM/rsa (0.00s) - --- PASS: TestGenerateJWKFromPEM/p521_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/p384_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/p521_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) + --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) --- PASS: TestGenerateJWKFromPEM/p256_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/p521 (0.00s) + --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s) - --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/p384 (0.00s) + --- PASS: TestGenerateJWKFromPEM/p521 (0.00s) --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s) -=== 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_Ed25519_pub -=== CONT TestEncryptDecryptJWK/ok_oct -=== CONT TestEncryptDecryptJWK/ok_RSA_pub -=== CONT TestEncryptDecryptJWK/ok_RSA -=== CONT TestEncryptDecryptJWK/ok_Ed25519 -=== CONT TestEncryptDecryptJWK/ok_EC_pub -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS + --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) +=== CONT TestGenerateJWK/RSA#06 +=== CONT TestGenerateJWK/RSA#05 +=== CONT TestGenerateJWK/RSA#03 +=== CONT TestGenerateJWK/RSA#02 +=== CONT TestGenerateJWK/RSA#04 === RUN TestParseKey/ec === PAUSE TestParseKey/ec === RUN TestParseKey/rsa @@ -1456,96 +1465,123 @@ === CONT TestParseKey/failOCTMissingOptions === CONT TestParseKey/failECWrongKid === CONT TestParseKey/failECBWongAlg -=== CONT TestParseKey/pemPrivateWithPasswordPrompter === CONT TestParseKey/failPEMPassword -=== CONT TestParseKey/encryptedFullWithPasswordFile -=== CONT TestParseKey/failMissingFile -=== CONT TestParseKey/failPassword +=== CONT TestParseKey/pemPrivateWithPasswordFile === CONT TestParseKey/encryptedCompactWithPassword -=== CONT TestParseKey/oct === CONT TestParseKey/okp +=== CONT TestParseKey/oct +=== CONT TestParseKey/pemPublic +=== CONT TestParseKey/pemPrivateWithPassword === CONT TestParseKey/rsa-pss === CONT TestParseKey/rsa -=== CONT TestParseKey/pemPrivateWithPasswordFile -=== CONT TestParseKey/octPrivateWithAlg -=== CONT TestParseKey/pemPrivateWithAlgWithSubtle === CONT TestParseKey/pemPrivateWithAlg +=== CONT TestParseKey/pemPrivate === CONT TestParseKey/pemPrivateWithUse === CONT TestParseKey/pemPrivateWithKid -=== CONT TestParseKey/pemPrivateWithPassword -=== CONT TestParseKey/pemPublic +=== CONT TestParseKey/encryptedFullWithPasswordFile +=== CONT TestParseKey/pemPrivateWithPasswordPrompter === CONT TestParseKey/octPrivateWithAlgWithKid -=== CONT TestParseKey/pemPrivate ---- PASS: TestParseKey (0.45s) +=== CONT TestParseKey/octPrivateWithAlg +=== CONT TestParseKey/failPassword +=== CONT TestParseKey/failMissingFile +=== CONT TestParseKey/pemPrivateWithAlgWithSubtle +--- PASS: TestParseKey (0.33s) --- PASS: TestParseKey/ec (0.00s) --- PASS: TestParseKey/failOCTMissingOptions (0.00s) --- PASS: TestParseKey/failECWrongKid (0.00s) --- PASS: TestParseKey/failECBWongAlg (0.00s) - --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.00s) - --- PASS: TestParseKey/failPEMPassword (0.00s) - --- PASS: TestParseKey/failMissingFile (0.00s) - --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.04s) - --- PASS: TestParseKey/failPassword (0.04s) - --- PASS: TestParseKey/oct (0.00s) --- PASS: TestParseKey/okp (0.00s) + --- PASS: TestParseKey/oct (0.00s) + --- PASS: TestParseKey/pemPublic (0.00s) + --- PASS: TestParseKey/failPEMPassword (0.00s) --- PASS: TestParseKey/rsa-pss (0.00s) - --- PASS: TestParseKey/rsa (0.00s) --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.00s) - --- PASS: TestParseKey/octPrivateWithAlg (0.00s) - --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) + --- PASS: TestParseKey/rsa (0.00s) --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) + --- PASS: TestParseKey/pemPrivate (0.00s) --- PASS: TestParseKey/pemPrivateWithUse (0.00s) --- PASS: TestParseKey/pemPrivateWithKid (0.00s) - --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) - --- PASS: TestParseKey/pemPublic (0.00s) --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) - --- PASS: TestParseKey/pemPrivate (0.00s) - --- PASS: TestParseKey/encryptedCompactWithPassword (0.03s) ---- PASS: TestEncryptDecryptJWK (0.43s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.07s) + --- PASS: TestParseKey/octPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.00s) + --- PASS: TestParseKey/failMissingFile (0.00s) + --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) + --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.03s) + --- PASS: TestParseKey/encryptedCompactWithPassword (0.04s) + --- PASS: TestParseKey/failPassword (0.04s) +=== 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_Ed25519_pub +=== CONT TestEncryptDecryptJWK/ok_RSA_pub +=== CONT TestEncryptDecryptJWK/ok_oct +=== CONT TestEncryptDecryptJWK/ok_RSA-PSS +=== CONT TestEncryptDecryptJWK/ok_RSA +=== CONT TestEncryptDecryptJWK/ok_EC_pub +=== CONT TestEncryptDecryptJWK/ok_Ed25519 +--- PASS: TestEncryptDecryptJWK (0.50s) + --- PASS: TestEncryptDecryptJWK/ok_RSA (0.06s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.06s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.06s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.07s) --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.07s) - --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.08s) - --- PASS: TestEncryptDecryptJWK/ok_RSA (0.08s) - --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.08s) + --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.07s) + --- PASS: TestEncryptDecryptJWK/ok_oct (0.08s) --- PASS: TestEncryptDecryptJWK/ok_EC (0.09s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.08s) - --- PASS: TestEncryptDecryptJWK/ok_oct (0.09s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.10s) + --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.09s) --- PASS: TestGenerateJWK (0.00s) --- PASS: TestGenerateJWK/EC (0.00s) - --- PASS: TestGenerateJWK/OKP (0.00s) - --- PASS: TestGenerateJWK/oct#05 (0.00s) - --- PASS: TestGenerateJWK/oct (0.00s) - --- PASS: TestGenerateJWK/oct#01 (0.00s) --- PASS: TestGenerateJWK/fail (0.00s) - --- PASS: TestGenerateJWK/oct#09 (0.00s) --- PASS: TestGenerateJWK/oct#11 (0.00s) --- PASS: TestGenerateJWK/oct#10 (0.00s) - --- PASS: TestGenerateJWK/OKP#02 (0.00s) - --- PASS: TestGenerateJWK/oct#06 (0.00s) + --- PASS: TestGenerateJWK/oct#09 (0.00s) --- PASS: TestGenerateJWK/oct#08 (0.00s) - --- PASS: TestGenerateJWK/OKP#01 (0.00s) --- PASS: TestGenerateJWK/oct#07 (0.00s) + --- PASS: TestGenerateJWK/oct#06 (0.00s) + --- PASS: TestGenerateJWK/oct#05 (0.00s) --- PASS: TestGenerateJWK/oct#04 (0.00s) - --- PASS: TestGenerateJWK/EC#04 (0.00s) - --- PASS: TestGenerateJWK/EC#02 (0.00s) + --- PASS: TestGenerateJWK/oct#03 (0.00s) + --- PASS: TestGenerateJWK/oct#02 (0.00s) + --- PASS: TestGenerateJWK/oct#01 (0.00s) + --- PASS: TestGenerateJWK/oct (0.00s) + --- PASS: TestGenerateJWK/OKP#02 (0.00s) + --- PASS: TestGenerateJWK/OKP#01 (0.00s) + --- PASS: TestGenerateJWK/OKP (0.00s) + --- PASS: TestGenerateJWK/EC#05 (0.00s) --- PASS: TestGenerateJWK/EC#07 (0.00s) - --- PASS: TestGenerateJWK/EC#03 (0.00s) --- PASS: TestGenerateJWK/EC#06 (0.00s) + --- PASS: TestGenerateJWK/EC#04 (0.00s) + --- PASS: TestGenerateJWK/EC#02 (0.00s) --- PASS: TestGenerateJWK/EC#01 (0.00s) - --- PASS: TestGenerateJWK/EC#05 (0.00s) - --- PASS: TestGenerateJWK/oct#02 (0.00s) - --- PASS: TestGenerateJWK/oct#03 (0.00s) - --- PASS: TestGenerateJWK/RSA#04 (0.13s) - --- PASS: TestGenerateJWK/RSA#05 (0.14s) - --- PASS: TestGenerateJWK/RSA#06 (0.21s) - --- PASS: TestGenerateJWK/RSA#07 (0.22s) - --- PASS: TestGenerateJWK/RSA#02 (0.29s) - --- PASS: TestGenerateJWK/RSA (0.30s) - --- PASS: TestGenerateJWK/RSA#03 (0.40s) - --- PASS: TestGenerateJWK/RSA#01 (6.23s) + --- PASS: TestGenerateJWK/EC#03 (0.00s) + --- PASS: TestGenerateJWK/RSA#07 (0.10s) + --- PASS: TestGenerateJWK/RSA#06 (0.14s) + --- PASS: TestGenerateJWK/RSA (0.18s) + --- PASS: TestGenerateJWK/RSA#05 (0.21s) + --- PASS: TestGenerateJWK/RSA#02 (0.38s) + --- PASS: TestGenerateJWK/RSA#04 (0.43s) + --- PASS: TestGenerateJWK/RSA#03 (0.53s) + --- PASS: TestGenerateJWK/RSA#01 (1.45s) PASS -ok go.step.sm/crypto/jose 9.243s +ok go.step.sm/crypto/jose 4.716s === RUN TestPublicKey === RUN TestPublicKey/ecdsa === RUN TestPublicKey/ecdsaPublic @@ -1556,7 +1592,7 @@ === RUN TestPublicKey/x25519 === RUN TestPublicKey/x25519Public === RUN TestPublicKey/fail ---- PASS: TestPublicKey (0.08s) +--- PASS: TestPublicKey (0.17s) --- PASS: TestPublicKey/ecdsa (0.00s) --- PASS: TestPublicKey/ecdsaPublic (0.00s) --- PASS: TestPublicKey/rsa (0.00s) @@ -1591,7 +1627,7 @@ === RUN TestGenerateKey/unknown_EC_curve === RUN TestGenerateKey/unknown_OKP_curve === RUN TestGenerateKey/unknown_type ---- PASS: TestGenerateKey (0.02s) +--- PASS: TestGenerateKey (0.03s) --- PASS: TestGenerateKey/P-256 (0.00s) --- PASS: TestGenerateKey/P-384 (0.00s) --- PASS: TestGenerateKey/P-521 (0.02s) @@ -1609,9 +1645,9 @@ === RUN TestGenerateKey_rsa/RSA3072 === RUN TestGenerateKey_rsa/fail === RUN TestGenerateKey_rsa/fail_size ---- PASS: TestGenerateKey_rsa (0.38s) - --- PASS: TestGenerateKey_rsa/RSA2048 (0.11s) - --- PASS: TestGenerateKey_rsa/RSA3072 (0.27s) +--- PASS: TestGenerateKey_rsa (1.47s) + --- PASS: TestGenerateKey_rsa/RSA2048 (0.51s) + --- PASS: TestGenerateKey_rsa/RSA3072 (0.96s) --- PASS: TestGenerateKey_rsa/fail (0.00s) --- PASS: TestGenerateKey_rsa/fail_size (0.00s) === RUN TestGenerateKeyPair @@ -1636,9 +1672,9 @@ === RUN TestGenerateKeyPair_rsa/RSA2048 === RUN TestGenerateKeyPair_rsa/RSA3072 === RUN TestGenerateKeyPair_rsa/fail ---- PASS: TestGenerateKeyPair_rsa (0.39s) - --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.05s) - --- PASS: TestGenerateKeyPair_rsa/RSA3072 (0.33s) +--- PASS: TestGenerateKeyPair_rsa (0.34s) + --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.17s) + --- PASS: TestGenerateKeyPair_rsa/RSA3072 (0.18s) --- PASS: TestGenerateKeyPair_rsa/fail (0.00s) === RUN TestGenerateDefaultSigner === RUN TestGenerateDefaultSigner/ok @@ -1677,7 +1713,7 @@ === RUN TestExtractKey/fail_string === RUN TestExtractKey/fail_bad_ssh.Certificate.Key === RUN TestExtractKey/fail_bad_ssh.PublicKey ---- PASS: TestExtractKey (0.13s) +--- PASS: TestExtractKey (0.17s) --- PASS: TestExtractKey/RSA_private_key (0.00s) --- PASS: TestExtractKey/RSA_public_key (0.00s) --- PASS: TestExtractKey/EC_private_key (0.00s) @@ -1703,7 +1739,7 @@ === RUN TestVerifyPair/fail_rsa_key === RUN TestVerifyPair/fail_ed25519_key === RUN TestVerifyPair/fail_type ---- PASS: TestVerifyPair (0.51s) +--- PASS: TestVerifyPair (0.20s) --- PASS: TestVerifyPair/ecdsa (0.00s) --- PASS: TestVerifyPair/rsa (0.00s) --- PASS: TestVerifyPair/ed25519 (0.00s) @@ -1719,13 +1755,13 @@ === RUN TestInsecure/fail_RSA_1024 === RUN TestInsecure/ok_RSA_2048_insecure === RUN TestInsecure/ok_RSA_1024_insecure ---- PASS: TestInsecure (0.56s) - --- PASS: TestInsecure/ok_RSA_2048 (0.14s) +--- PASS: TestInsecure (0.42s) + --- PASS: TestInsecure/ok_RSA_2048 (0.18s) --- PASS: TestInsecure/fail_RSA_1024 (0.00s) - --- PASS: TestInsecure/ok_RSA_2048_insecure (0.39s) - --- PASS: TestInsecure/ok_RSA_1024_insecure (0.03s) + --- PASS: TestInsecure/ok_RSA_2048_insecure (0.22s) + --- PASS: TestInsecure/ok_RSA_1024_insecure (0.02s) PASS -ok go.step.sm/crypto/keyutil 2.105s +ok go.step.sm/crypto/keyutil 2.825s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_options @@ -1739,7 +1775,7 @@ === RUN TestNew/fail_intermediate_csr === RUN TestNew/fail_host_ssh_signer === RUN TestNew/fail_user_ssh_signer ---- PASS: TestNew (0.01s) +--- PASS: TestNew (0.02s) --- PASS: TestNew/ok (0.00s) --- PASS: TestNew/ok_with_options (0.00s) --- PASS: TestNew/fail_root_signer (0.00s) @@ -1756,7 +1792,7 @@ === RUN TestCA_Sign/ok === RUN TestCA_Sign/ok_with_lifetime === RUN TestCA_Sign/fail ---- PASS: TestCA_Sign (0.00s) +--- PASS: TestCA_Sign (0.01s) --- PASS: TestCA_Sign/ok (0.00s) --- PASS: TestCA_Sign/ok_with_lifetime (0.00s) --- PASS: TestCA_Sign/fail (0.00s) @@ -1787,7 +1823,7 @@ === RUN TestCA_SignSSH_infinity --- PASS: TestCA_SignSSH_infinity (0.00s) PASS -ok go.step.sm/crypto/minica 0.042s +ok go.step.sm/crypto/minica 0.052s === RUN TestParseCosignPrivateKey === RUN TestParseCosignPrivateKey/ok === RUN TestParseCosignPrivateKey/fail_password @@ -1802,8 +1838,8 @@ === RUN TestParseCosignPrivateKey/fail_kdf.Salt === RUN TestParseCosignPrivateKey/fail_ciphertext === RUN TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey ---- PASS: TestParseCosignPrivateKey (0.97s) - --- PASS: TestParseCosignPrivateKey/ok (0.12s) +--- PASS: TestParseCosignPrivateKey (1.07s) + --- PASS: TestParseCosignPrivateKey/ok (0.10s) --- PASS: TestParseCosignPrivateKey/fail_password (0.10s) --- PASS: TestParseCosignPrivateKey/fail_unmarshal (0.00s) --- PASS: TestParseCosignPrivateKey/fail_kdf (0.00s) @@ -1811,125 +1847,125 @@ --- 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.12s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.20s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.10s) - --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.10s) - --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.13s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.15s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.21s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.12s) + --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.12s) + --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.16s) === RUN TestParseCosignPrivateKey_equal --- PASS: TestParseCosignPrivateKey_equal (0.14s) === RUN TestParseCosignPrivateKey_IncorrectPasswordError ---- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.23s) +--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.25s) === RUN TestRead -=== RUN TestRead/testdata/openssh.rsa2048.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestRead/testdata/openssh.rsa1024.enc.pem -=== RUN TestRead/testdata/openssh.rsa2048.enc.pem +=== RUN TestRead/testdata/openssl.p521.enc.pem === RUN TestRead/testdata/openssh.ed25519.pem -=== RUN TestRead/testdata/openssl.rsa2048.pem -=== RUN TestRead/testdata/openssh.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestRead/testdata/openssh.p521.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem -=== RUN TestRead/testdata/openssl.p256.pem -=== RUN TestRead/testdata/openssl.p256.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.p256.pem +=== RUN TestRead/testdata/openssl.p384.enc.pem === RUN TestRead/testdata/openssl.rsa2048.enc.pem === RUN TestRead/testdata/openssh.p384.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestRead/testdata/openssh.rsa2048.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pem +=== RUN TestRead/testdata/openssl.p256.pub.pem +=== RUN TestRead/testdata/openssl.p521.pub.pem === RUN TestRead/testdata/openssl.rsa1024.pem -=== RUN TestRead/testdata/openssl.rsa1024.enc.pem +=== RUN TestRead/testdata/openssl.rsa1024.pub.pem === RUN TestRead/testdata/openssh.p521.pem -=== RUN TestRead/testdata/openssh.rsa1024.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestRead/testdata/openssh.ed25519.enc.pem -=== RUN TestRead/testdata/openssh.ed25519.pub.pem +=== RUN TestRead/testdata/openssl.p384.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem === RUN TestRead/testdata/cosign.pub.pem +=== RUN TestRead/testdata/openssl.p521.pem +=== RUN TestRead/testdata/openssh.p384.enc.pem +=== RUN TestRead/testdata/openssh.rsa1024.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssl.p256.pem +=== RUN TestRead/testdata/openssh.p384.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pem +=== RUN TestRead/testdata/openssh.p256.enc.pem === RUN TestRead/testdata/openssh.p256.pub.pem +=== RUN TestRead/testdata/openssl.p256.enc.pem +=== RUN TestRead/testdata/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.rsa2048.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem === RUN TestRead/testdata/openssh.p521.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestRead/testdata/openssh.rsa1024.pub.pem +=== RUN TestRead/testdata/openssh.rsa2048.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestRead/testdata/nebula.pub -=== RUN TestRead/testdata/openssl.p521.pem -=== RUN TestRead/testdata/openssh.p256.pem +=== RUN TestRead/testdata/openssh.p521.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem === RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/openssh.p384.enc.pem -=== RUN TestRead/testdata/openssh.rsa2048.pem -=== RUN TestRead/testdata/openssl.p384.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem === RUN TestRead/testdata/cosign.enc.pem -=== RUN TestRead/testdata/nebula.key -=== RUN TestRead/testdata/openssl.p256.enc.pem +=== RUN TestRead/testdata/openssl.rsa1024.enc.pem === RUN TestRead/testdata/openssh.rsa1024.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestRead/testdata/openssl.p384.enc.pem -=== RUN TestRead/testdata/openssl.p521.enc.pem -=== RUN TestRead/testdata/openssl.rsa1024.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem === RUN TestRead/testdata/openssl.p384.pub.pem -=== RUN TestRead/testdata/openssl.p521.pub.pem -=== RUN TestRead/testdata/openssh.p384.pub.pem ---- PASS: TestRead (1.34s) - --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.18s) - --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.19s) +=== RUN TestRead/testdata/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssh.ed25519.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.pem +=== RUN TestRead/testdata/openssh.ed25519.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem +--- PASS: TestRead (1.31s) + --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.02s) --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.19s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.02s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.19s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.00s) --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestRead/testdata/openssh.p384.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.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.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestRead/testdata/openssh.p521.pem (0.01s) - --- PASS: TestRead/testdata/openssh.rsa1024.pub.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/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.18s) - --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/nebula.pub (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pem (0.01s) --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.19s) - --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.01s) - --- PASS: TestRead/testdata/cosign.enc.pem (0.13s) + --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.18s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) --- PASS: TestRead/testdata/nebula.key (0.00s) + --- PASS: TestRead/testdata/openssl.p256.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.19s) + --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.18s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/nebula.pub (0.00s) + --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.19s) + --- 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.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/cosign.enc.pem (0.10s) + --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.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.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.18s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.01s) + --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) === RUN TestParseCertificate === RUN TestParseCertificate/testdata/ca.crt === RUN TestParseCertificate/testdata/bundle.crt @@ -1991,51 +2027,51 @@ === RUN TestReadCertificateBundle --- PASS: TestReadCertificateBundle (0.00s) === RUN TestParse -=== RUN TestParse/fail-options +=== RUN TestParse/fail-pkcs8-password +=== RUN TestParse/fail-type +=== RUN TestParse/success-ecdsa-public-key +=== RUN TestParse/success-x509-crt-trim-spaces +=== RUN TestParse/fail-nebula-key-size +=== RUN TestParse/success-rsa-public-key === RUN TestParse/success-rsa-private-key === RUN TestParse/success-ecdsa-private-key -=== RUN TestParse/fail-type +=== RUN TestParse/fail-password === RUN TestParse/fail-nebula-pub-size -=== RUN TestParse/success-rsa-public-key === RUN TestParse/success-ed25519-private-key === RUN TestParse/success-ed25519-enc-private-key -=== RUN TestParse/fail-pkcs8-password -=== RUN TestParse/success-ecdsa-public-key === RUN TestParse/success-x509-crt -=== RUN TestParse/success-x509-crt-trim-spaces -=== RUN TestParse/fail-password -=== RUN TestParse/fail-nebula-key-size +=== RUN TestParse/fail-options --- PASS: TestParse (0.00s) - --- PASS: TestParse/fail-options (0.00s) + --- PASS: TestParse/fail-pkcs8-password (0.00s) + --- PASS: TestParse/fail-type (0.00s) + --- PASS: TestParse/success-ecdsa-public-key (0.00s) + --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) + --- PASS: TestParse/fail-nebula-key-size (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/fail-type (0.00s) + --- PASS: TestParse/fail-password (0.00s) --- PASS: TestParse/fail-nebula-pub-size (0.00s) - --- PASS: TestParse/success-rsa-public-key (0.00s) --- PASS: TestParse/success-ed25519-private-key (0.00s) --- PASS: TestParse/success-ed25519-enc-private-key (0.00s) - --- PASS: TestParse/fail-pkcs8-password (0.00s) - --- PASS: TestParse/success-ecdsa-public-key (0.00s) --- PASS: TestParse/success-x509-crt (0.00s) - --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) - --- PASS: TestParse/fail-password (0.00s) - --- PASS: TestParse/fail-nebula-key-size (0.00s) + --- PASS: TestParse/fail-options (0.00s) === RUN TestSerialize - pem_test.go:657: Running test case: OKP Private Key success - pem_test.go:657: Running test case: OKP Public Key success + pem_test.go:657: Running test case: RSA Public Key success pem_test.go:657: Running test case: EC Private Key success pem_test.go:657: Running test case: EC Private Key success - encrypt input data - pem_test.go:657: Running test case: propagate open key out file error - pem_test.go:657: Running test case: ToFile Success (EC Private Key encrypted) - pem_test.go:657: Running test case: EC Public Key success pem_test.go:657: Running test case: X.509 Certificate request success - pem_test.go:657: Running test case: ToFile Success (EC Private Key unencrypted) pem_test.go:657: Running test case: unrecognized key type pem_test.go:657: Running test case: RSA Private Key success - pem_test.go:657: Running test case: RSA Public Key success pem_test.go:657: Running test case: EC Private Key success - encrypt pkcs8 data + pem_test.go:657: Running test case: EC Public Key success + pem_test.go:657: Running test case: propagate open key out file error + pem_test.go:657: Running test case: OKP Private Key success + pem_test.go:657: Running test case: OKP Public Key success pem_test.go:657: Running test case: X.509 Certificate success ---- PASS: TestSerialize (0.37s) + pem_test.go:657: Running test case: ToFile Success (EC Private Key unencrypted) + pem_test.go:657: Running test case: ToFile Success (EC Private Key encrypted) +--- PASS: TestSerialize (0.55s) === RUN TestParseDER === RUN TestParseDER/rsa_public_key === RUN TestParseDER/rsa_private_key @@ -2055,119 +2091,119 @@ --- PASS: TestParseDER/ed25519_private_key (0.00s) --- PASS: TestParseDER/fail (0.00s) === RUN TestParseKey +=== RUN TestParseKey/testdata/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pem +=== RUN TestParseKey/testdata/openssh.p521.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/cosign.enc.pem +=== RUN TestParseKey/testdata/nebula.pub === RUN TestParseKey/testdata/openssl.rsa1024.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.pem +=== RUN TestParseKey/testdata/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssh.ed25519.pem +=== RUN TestParseKey/testdata/openssh.p256.pem +=== RUN TestParseKey/testdata/openssl.p384.enc.pem === RUN TestParseKey/testdata/openssl.rsa2048.enc.pem === RUN TestParseKey/testdata/openssh.p384.pem === RUN TestParseKey/testdata/pkcs8/openssl.p256.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem === RUN TestParseKey/testdata/openssh.p521.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestParseKey/testdata/openssl.p384.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem === RUN TestParseKey/testdata/cosign.pub.pem -=== RUN TestParseKey/testdata/nebula.pub === RUN TestParseKey/testdata/openssl.p521.pem -=== RUN TestParseKey/testdata/openssh.p256.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem === RUN TestParseKey/testdata/openssh.p384.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestParseKey/testdata/openssl.p384.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/nebula.key -=== RUN TestParseKey/testdata/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestParseKey/testdata/cosign.enc.pem -=== RUN TestParseKey/testdata/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/openssl.p521.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem -=== RUN TestParseKey/testdata/openssl.p384.pub.pem -=== RUN TestParseKey/testdata/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem === RUN TestParseKey/testdata/openssh.rsa1024.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestParseKey/testdata/openssh.ed25519.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pem -=== RUN TestParseKey/testdata/openssh.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestParseKey/testdata/nebula.key === RUN TestParseKey/testdata/openssl.p256.pem -=== RUN TestParseKey/testdata/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/openssh.p521.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem ---- PASS: TestParseKey (1.45s) +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem +=== RUN TestParseKey/testdata/openssh.p256.enc.pem +--- PASS: TestParseKey (1.22s) + --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.18s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.17s) + --- 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.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.enc.pem (0.11s) + --- PASS: TestParseKey/testdata/nebula.pub (0.00s) --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.18s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.19s) + --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.pub (0.00s) --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.18s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.key (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.enc.pem (0.13s) - --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.22s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.24s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.18s) --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.24s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.key (0.00s) --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.24s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.18s) === RUN TestParseKey_x509 --- PASS: TestParseKey_x509 (0.00s) === RUN TestParseSSH -=== RUN TestParseSSH/testdata/openssh.ed25519.pub.pem -=== RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem === RUN TestParseSSH/testdata/openssh.p256.pub.pem === RUN TestParseSSH/testdata/openssh.p521.pub.pem -=== RUN TestParseSSH/testdata/openssh.p384.pub.pem +=== RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem +=== RUN TestParseSSH/testdata/openssh.ed25519.pub.pem === RUN TestParseSSH/testdata/openssh.rsa2048.pub.pem +=== RUN TestParseSSH/testdata/openssh.p384.pub.pem --- PASS: TestParseSSH (0.00s) - --- PASS: TestParseSSH/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p521.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.ed25519.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) === RUN TestOpenSSH === PAUSE TestOpenSSH === RUN TestRead_options @@ -2233,239 +2269,239 @@ --- PASS: TestSerialize_PKCS8/ed25519_pub (0.00s) --- PASS: TestSerialize_PKCS8/fail (0.00s) === RUN TestDecryptPKCS8PrivateKey -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem --- PASS: TestDecryptPKCS8PrivateKey (0.01s) - --- 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.p384.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.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 (0.48s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (0.11s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (0.10s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (0.10s) +--- PASS: TestDecryptPKCS8PrivateKey_ciphers (0.42s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (0.10s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (0.08s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (0.08s) --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (0.08s) --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (0.08s) === CONT TestOpenSSH -=== RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p384.pem === CONT TestEncryptDecryptPKCS8 +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem === RUN TestOpenSSH/testdata/openssh.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem === PAUSE TestOpenSSH/testdata/openssh.p521.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem === RUN TestOpenSSH/testdata/openssl.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem === PAUSE TestOpenSSH/testdata/openssl.p521.pem -=== RUN TestOpenSSH/testdata/openssh.p256.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem === RUN TestOpenSSH/testdata/openssh.p384.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem === PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssl.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem === RUN TestOpenSSH/testdata/openssh.rsa2048.pem === PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem === PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.pem -=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem +=== RUN TestOpenSSH/testdata/cosign.enc.pem +=== PAUSE TestOpenSSH/testdata/cosign.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem === RUN TestOpenSSH/testdata/openssh.rsa1024.pem === PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem +=== RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem === RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem === PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem === RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem === PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestOpenSSH/testdata/cosign.enc.pem -=== PAUSE TestOpenSSH/testdata/cosign.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssh.p256.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.pem === RUN TestOpenSSH/testdata/openssl.p521.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem === PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem === RUN TestOpenSSH/testdata/openssh.ed25519.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem === PAUSE TestOpenSSH/testdata/openssh.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.pem -=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.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/pkcs8/openssl.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.pem === CONT TestOpenSSH/testdata/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssl.p521.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem +=== CONT TestOpenSSH/testdata/openssh.p256.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem -=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem === CONT TestOpenSSH/testdata/openssh.p256.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== CONT TestOpenSSH/testdata/openssl.p256.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p521.pem === CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssh.p256.pem -=== CONT TestOpenSSH/testdata/cosign.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestOpenSSH/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem -=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p384.pem +=== CONT TestOpenSSH/testdata/openssh.p521.pem === CONT TestOpenSSH/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/openssh.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem === CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/openssh.p521.pem +=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p521.enc.pem +=== CONT TestOpenSSH/testdata/cosign.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem --- PASS: TestEncryptDecryptPKCS8 (0.00s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (0.28s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (0.31s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (0.34s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (0.36s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (0.27s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (0.27s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (0.28s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (0.29s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (0.29s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (0.30s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (0.30s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (0.31s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (0.40s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (0.26s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (0.26s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (0.27s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (0.33s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (0.29s) --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (0.29s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (0.28s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (0.43s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (0.26s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (0.26s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (0.26s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (0.27s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (0.33s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (0.27s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (0.38s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (0.31s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (0.31s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (0.34s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (0.33s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (0.29s) --- PASS: TestOpenSSH (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (0.76s) - --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (0.80s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (0.91s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (0.95s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (0.99s) - --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (1.02s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (1.14s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (1.23s) - --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (0.96s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (0.92s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.92s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (0.97s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (0.73s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (0.77s) - --- PASS: TestOpenSSH/testdata/cosign.enc.pem (0.94s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (0.92s) - --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (1.22s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (0.93s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (0.96s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (0.71s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.73s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (1.03s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (0.76s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (0.90s) + --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (0.88s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (0.97s) + --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (1.03s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (0.72s) + --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (0.61s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (0.68s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (0.78s) + --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (0.93s) + --- PASS: TestOpenSSH/testdata/cosign.enc.pem (0.95s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (0.92s) PASS -ok go.step.sm/crypto/pemutil 7.379s +ok go.step.sm/crypto/pemutil 7.099s === RUN TestErrors --- PASS: TestErrors (0.00s) === RUN TestSalt @@ -2491,7 +2527,7 @@ --- PASS: TestUUIDv4/ok#01 (0.00s) --- PASS: TestUUIDv4/fail (0.00s) PASS -ok go.step.sm/crypto/randutil 0.006s +ok go.step.sm/crypto/randutil 0.007s === RUN TestNewCertificate === RUN TestNewCertificate/user === RUN TestNewCertificate/host @@ -2504,7 +2540,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) @@ -2529,7 +2565,7 @@ === RUN TestCreateCertificate/emptySerial === RUN TestCreateCertificate/fail_signer.Sign === RUN TestCreateCertificate/fail_signer.SignWithAlgorithm ---- PASS: TestCreateCertificate (0.14s) +--- PASS: TestCreateCertificate (0.29s) --- PASS: TestCreateCertificate/ok (0.00s) --- PASS: TestCreateCertificate/ok_rsa (0.00s) --- PASS: TestCreateCertificate/emptyNonce (0.00s) @@ -2543,7 +2579,7 @@ === RUN TestFingerprint/ok_SK-ECDSA === RUN TestFingerprint/ok_SK-ED25519 === RUN TestFingerprint/ok_CERT ---- PASS: TestFingerprint (0.32s) +--- PASS: TestFingerprint (0.15s) --- PASS: TestFingerprint/ok_ECDSA (0.00s) --- PASS: TestFingerprint/ok_ED25519 (0.00s) --- PASS: TestFingerprint/ok_RSA (0.00s) @@ -2586,7 +2622,7 @@ === RUN TestFormatFingerprint/EmojiFingerprint === RUN TestFormatFingerprint/fail_input === RUN TestFormatFingerprint/fail_encoding ---- PASS: TestFormatFingerprint (0.29s) +--- PASS: TestFormatFingerprint (0.45s) --- PASS: TestFormatFingerprint/P256 (0.00s) --- PASS: TestFormatFingerprint/P384 (0.00s) --- PASS: TestFormatFingerprint/P521 (0.00s) @@ -2653,7 +2689,7 @@ === RUN TestCryptoPublicKey/fail_agent === RUN TestCryptoPublicKey/fail_type === RUN TestCryptoPublicKey/fail_sk ---- PASS: TestCryptoPublicKey (0.07s) +--- PASS: TestCryptoPublicKey (0.06s) --- PASS: TestCryptoPublicKey/ok_ec (0.00s) --- PASS: TestCryptoPublicKey/ok_Ed25519 (0.00s) --- PASS: TestCryptoPublicKey/ok_rsa (0.00s) @@ -2855,7 +2891,7 @@ --- PASS: TestCertType_UnmarshalJSON/object (0.00s) --- PASS: TestCertType_UnmarshalJSON/badJSON (0.00s) PASS -ok go.step.sm/crypto/sshutil 0.842s +ok go.step.sm/crypto/sshutil 0.973s === RUN Test_newCredentialsCache === RUN Test_newCredentialsCache/ok --- PASS: Test_newCredentialsCache (0.00s) @@ -2893,7 +2929,7 @@ --- PASS: TestNewRenewer/WithRenewJitter (0.00s) --- PASS: TestNewRenewer/fail (0.00s) === RUN TestRenewer_Run - renewer_test.go:228: Renewer.Run() run 1 times + renewer_test.go:228: Renewer.Run() run 2 times --- PASS: TestRenewer_Run (2.00s) === RUN TestRenewer_RunContext renewer_test.go:254: Renewer.RunContext() run 1 times @@ -2908,8 +2944,8 @@ === RUN TestRenewer_GetCertificate/ok === RUN TestRenewer_GetCertificate/fail_empty === RUN TestRenewer_GetCertificate/fail_httptest -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:35542: remote error: tls: bad certificate -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:35550: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:34040: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:34046: remote error: tls: bad certificate --- PASS: TestRenewer_GetCertificate (0.01s) --- PASS: TestRenewer_GetCertificate/ok (0.00s) --- PASS: TestRenewer_GetCertificate/fail_empty (0.00s) @@ -2917,11 +2953,11 @@ === RUN TestRenewer_GetClientCertificate === RUN TestRenewer_GetClientCertificate/ok === RUN TestRenewer_GetClientCertificate/fail_no_cert -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:48722: tls: client didn't provide a certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:57818: tls: client didn't provide a certificate === RUN TestRenewer_GetClientCertificate/fail_empty -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:48724: remote error: tls: bad certificate === RUN TestRenewer_GetClientCertificate/fail_httptest -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:48730: read tcp 127.0.0.1:39701->127.0.0.1:48730: use of closed network connection +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:57832: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:57842: remote error: tls: bad certificate --- PASS: TestRenewer_GetClientCertificate (0.01s) --- PASS: TestRenewer_GetClientCertificate/ok (0.00s) --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.00s) @@ -2929,11 +2965,11 @@ --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.00s) === RUN TestRenewer_RenewFunc_error === RUN TestRenewer_RenewFunc_error/fail_GetCertificate -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:39488: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:44490: remote error: tls: bad certificate === RUN TestRenewer_RenewFunc_error/fail_GetConfigForClient -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:48928: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2024-05-02T05:54:05Z is after 2024-05-02T05:54:05Z +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:60884: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-06-04T12:19:16Z is after 2025-06-04T12:19:16Z === RUN TestRenewer_RenewFunc_error/fail_GetClientCertificate -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:45812: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2024-05-02T05:54:05Z is after 2024-05-02T05:54:05Z +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:45764: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-06-04T12:19:16Z is after 2025-06-04T12:19:16Z --- PASS: TestRenewer_RenewFunc_error (0.01s) --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.00s) --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.00s) @@ -2951,14 +2987,14 @@ === RUN TestServerCredentials_GetCertificate === RUN TestServerCredentials_GetCertificate/ok === RUN TestServerCredentials_GetCertificate/fail_empty -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:60382: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_httptest -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:60390: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:53096: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:53102: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_ip -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:60398: server name indication cannot be empty +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:53116: server name indication cannot be empty === RUN TestServerCredentials_GetCertificate/fail_httptest_ip -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:60402: server name indication cannot be empty ---- PASS: TestServerCredentials_GetCertificate (0.01s) +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:53124: server name indication cannot be empty +--- PASS: TestServerCredentials_GetCertificate (0.00s) --- PASS: TestServerCredentials_GetCertificate/ok (0.00s) --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.00s) --- PASS: TestServerCredentials_GetCertificate/fail_httptest (0.00s) @@ -2967,13 +3003,13 @@ === RUN TestServerCredentials_GetConfigForClient === RUN TestServerCredentials_GetConfigForClient/ok === RUN TestServerCredentials_GetConfigForClient/fail_empty +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:54626: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_httptest -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:58758: remote error: tls: bad certificate +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:54640: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_ip -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:58772: remote error: tls: bad certificate -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:58780: server name indication cannot be empty +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:54642: server name indication cannot be empty === RUN TestServerCredentials_GetConfigForClient/fail_httptest_ip -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:58794: server name indication cannot be empty +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:54650: server name indication cannot be empty --- PASS: TestServerCredentials_GetConfigForClient (0.00s) --- PASS: TestServerCredentials_GetConfigForClient/ok (0.00s) --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.00s) @@ -2982,9 +3018,9 @@ --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.00s) === RUN TestServerCredentials_RenewFunc_error === RUN TestServerCredentials_RenewFunc_error/fail_GetCertificate -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:53112: test error +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:55388: test error === RUN TestServerCredentials_RenewFunc_error/fail_GetConfigForClient -2024/05/02 05:54:05 http: TLS handshake error from 127.0.0.1:58394: test error +2025/06/04 12:19:16 http: TLS handshake error from 127.0.0.1:44942: test error --- PASS: TestServerCredentials_RenewFunc_error (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.00s) @@ -3021,17 +3057,17 @@ --- PASS: TestSanitizeHost/fail_empty (0.00s) --- PASS: TestSanitizeHost/fail_empty_with_port (0.00s) PASS -ok go.step.sm/crypto/tlsutil 4.055s +ok go.step.sm/crypto/tlsutil 4.050s === RUN TestVectors === RUN TestVectors/ok === RUN TestVectors/ok#01 === RUN TestVectors/ok#02 ---- PASS: TestVectors (0.00s) +--- PASS: TestVectors (0.01s) --- PASS: TestVectors/ok (0.00s) --- PASS: TestVectors/ok#01 (0.00s) --- PASS: TestVectors/ok#02 (0.00s) === RUN TestSignVerify ---- PASS: TestSignVerify (0.37s) +--- PASS: TestSignVerify (0.39s) === RUN TestGenerateKey === RUN TestGenerateKey/ok === RUN TestGenerateKey/fail @@ -3073,7 +3109,7 @@ --- PASS: TestVerify_error/fail (0.00s) --- PASS: TestVerify_error/panic (0.00s) PASS -ok go.step.sm/crypto/x25519 0.384s +ok go.step.sm/crypto/x25519 0.405s === RUN TestSignatureAlgorithm_Set === RUN TestSignatureAlgorithm_Set/ok === RUN TestSignatureAlgorithm_Set/ok#01 @@ -3274,41 +3310,41 @@ === RUN TestCreateCertificate_debug/directoryName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBlDCCAUagAwIBAgIRANZ1ukFDOQKwVl+HSqE4nXwwBQYDK2VwMBExDzANBgNV + MIIBlDCCAUagAwIBAgIRAKruYKaBoCDTjomQ/YYtNnIwBQYDK2VwMBExDzANBgNV BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR - MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQBDNCPiwJLRZpEW/3bRREflXwIT - 1C1YjMCqg90YLNNZTaOBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI - KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBT4//UIfPa4tA+hNUJGpMGLKoCW - uzAfBgNVHSMEGDAWgBQgMBMW2FobvH6kq+4B4gCyZszm5jA6BgNVHREEMzAxpC8w + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQBUWDuoZQn5oYedMqpsAu6MBkeV + lYo5VN2eXgdSuRQcz6OBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTMNLBmPdvZBsbh8ml2Mph07oid + JDAfBgNVHSMEGDAWgBT1m5zembCebv+8xR/yoG/NkRg9TTA6BgNVHREEMzAxpC8w LTELMAkGA1UEBhMCVVMxDTALBgNVBAoTBEFDTUUxDzANBgNVBAMTBnJvY2tldDAF - BgMrZXADQQA2d3gQToMVdMRJfx7mCT0rtwhYlDHbJqh7EV94FcmOz/0+Iy6Fh08X - CFTBTpOiR/euLQqbnsx1yc6QsnZgMUwE + BgMrZXADQQC497qNUbml3x2k6ZgnGx0vwdpebhPZhWofabCTySwOF5EDzvHnoj1N + 08cHRGR9Qh/xwoOXA8BKMj7IrOkiTE0F -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/hardwareModuleName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBgzCCATWgAwIBAgIQDPIxbulgU3un/F95dtCIYDAFBgMrZXAwETEPMA0GA1UE + MIIBgzCCATWgAwIBAgIQRr6XkLz7C7R8PAovnzyF9jAFBgMrZXAwETEPMA0GA1UE AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAEM0I+LAktFmkRb/dtFER+VfAhPU - LViMwKqD3Rgs01lNo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFPj/9Qh89ri0D6E1QkakwYsqgJa7 - MB8GA1UdIwQYMBaAFCAwExbYWhu8fqSr7gHiALJmzObmMCoGA1UdEQQjMCGgHwYI - KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAClMIjpKk2292 - w3q+jqA1R5WBhATVYOmfltzlSq4Aib7VapaSxLvKWmTAQTth1lGq/8AHgCYLvZjk - tzRQpYDPBg== + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAFRYO6hlCfmhh50yqmwC7owGR5WV + ijlU3Z5eB1K5FBzPo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFMw0sGY929kGxuHyaXYymHTuiJ0k + MB8GA1UdIwQYMBaAFPWbnN6ZsJ5u/7zFH/Kgb82RGD1NMCoGA1UdEQQjMCGgHwYI + KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAlAgicoewwMVA + y1kpJcenCxUrlr8/rhZO++Tp4yhrlEZv3H1dB4SUXrYX/7nHn0251UnG4Bc+CBf5 + NlxcjSpUCg== -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/permanentIdentifier certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBhDCCATagAwIBAgIRAIejMeaHBweDIF2H0BChneMwBQYDK2VwMBExDzANBgNV + MIIBhDCCATagAwIBAgIRAKreg3iQMP2NAwE/LJqQ80QwBQYDK2VwMBExDzANBgNV BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR - MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQBDNCPiwJLRZpEW/3bRREflXwIT - 1C1YjMCqg90YLNNZTaOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI - KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBT4//UIfPa4tA+hNUJGpMGLKoCW - uzAfBgNVHSMEGDAWgBQgMBMW2FobvH6kq+4B4gCyZszm5jAqBgNVHREEIzAhoB8G - CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBAIyNqX7iCDNU - MbQeL8zMElklqpQjS1/JvEM4yqqx1CEwZSORyQCoN4277B7ODHT21iz6S8H4ntDc - DUoW+m34EwY= + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQBUWDuoZQn5oYedMqpsAu6MBkeV + lYo5VN2eXgdSuRQcz6OBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTMNLBmPdvZBsbh8ml2Mph07oid + JDAfBgNVHSMEGDAWgBT1m5zembCebv+8xR/yoG/NkRg9TTAqBgNVHREEIzAhoB8G + CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBANmm1/Aic/F9 + zsy31mw7te2SBd2jX+smYKHxd/59aPIydmTgyT5y5DiVq4xk2vrpaK8ud9Pro0Bj + 7Z46QFVbgQQ= -----END CERTIFICATE----- --- PASS: TestCreateCertificate_debug (0.00s) --- PASS: TestCreateCertificate_debug/directoryName (0.00s) @@ -4158,7 +4194,7 @@ === RUN TestWithTemplate/adminRSA === RUN TestWithTemplate/fail === RUN TestWithTemplate/error ---- PASS: TestWithTemplate (0.26s) +--- PASS: TestWithTemplate (0.35s) --- PASS: TestWithTemplate/leaf (0.00s) --- PASS: TestWithTemplate/leafRSA (0.00s) --- PASS: TestWithTemplate/iid (0.00s) @@ -4179,7 +4215,7 @@ === RUN TestWithTemplateFile/exampleRSA3072 === RUN TestWithTemplateFile/exampleRSA2048 === RUN TestWithTemplateFile/missing ---- PASS: TestWithTemplateFile (0.63s) +--- PASS: TestWithTemplateFile (0.56s) --- PASS: TestWithTemplateFile/example (0.00s) --- PASS: TestWithTemplateFile/exampleRSA3072 (0.00s) --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s) @@ -4341,7 +4377,7 @@ --- PASS: TestSanitizeName/fail_with_port (0.00s) --- PASS: TestSanitizeName/fail_empty (0.00s) PASS -ok go.step.sm/crypto/x509util 0.928s +ok go.step.sm/crypto/x509util 0.955s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -4369,12 +4405,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/4063541/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4063541/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/1583063 and its subdirectories -I: Current time: Wed May 1 17:54:16 -12 2024 -I: pbuilder-time-stamp: 1714629256 +I: removing directory /srv/workspace/pbuilder/4063541 and its subdirectories +I: Current time: Thu Jun 5 02:19:26 +14 2025 +I: pbuilder-time-stamp: 1749039566