Diff of the two buildlogs: -- --- b1/build.log 2025-03-06 08:14:54.866376722 +0000 +++ b2/build.log 2025-03-06 08:16:57.000893241 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Mar 5 20:10:30 -12 2025 -I: pbuilder-time-stamp: 1741248630 +I: Current time: Thu Apr 9 04:37:57 +14 2026 +I: pbuilder-time-stamp: 1775659077 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: applying 0002-Add-back-MD2-RSA-to-MarshalJSON.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3370390/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2825682/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-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 Apr 8 14:38 /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/2825682/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2825682/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + 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='43029088d8b0460aa44248c21b31a859' - 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='3370390' - PS1='# ' - PS2='> ' + INVOCATION_ID=43a77759e7ff471d99c7d131ea1bc869 + 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=2825682 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.OLOjqXmO/pbuilderrc_k5QG --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.OLOjqXmO/b1 --logfile b1/build.log golang-step-crypto_0.24.0-2.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.OLOjqXmO/pbuilderrc_70aE --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.OLOjqXmO/b2 --logfile b2/build.log golang-step-crypto_0.24.0-2.dsc' + SUDO_GID=111 + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.1.0-31-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.128-1 (2025-02-07) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3370390/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2825682/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -188,7 +220,7 @@ Get: 60 http://deb.debian.org/debian trixie/main amd64 golang-github-smallstep-assert-dev all 0.0~git20200723.82e2b9b-4 [5480 B] Get: 61 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-net-dev all 1:0.27.0-1 [898 kB] Get: 62 http://deb.debian.org/debian trixie/main amd64 golang-gopkg-square-go-jose.v2-dev all 2.6.3-3 [267 kB] -Fetched 77.8 MB in 5s (14.2 MB/s) +Fetched 77.8 MB in 3s (30.3 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19800 files and directories currently installed.) @@ -402,8 +434,8 @@ Setting up tzdata (2025a-2) ... Current default time zone: 'Etc/UTC' -Local time is now: Thu Mar 6 08:13:03 UTC 2025. -Universal Time is now: Thu Mar 6 08:13:03 UTC 2025. +Local time is now: Wed Apr 8 14:39:03 UTC 2026. +Universal Time is now: Wed Apr 8 14:39:03 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... @@ -457,7 +489,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-2_source.changes +I: user script /srv/workspace/pbuilder/2825682/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2825682/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-2_source.changes dpkg-buildpackage: info: source package golang-step-crypto dpkg-buildpackage: info: source version 0.24.0-2 dpkg-buildpackage: info: source distribution unstable @@ -475,217 +511,217 @@ dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang - cd _build && go install -trimpath -v -p 20 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 + cd _build && go install -trimpath -v -p 42 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/byteorder +internal/coverage/rtcov +vendor/golang.org/x/crypto/internal/alias +internal/asan +encoding +golang.org/x/crypto/internal/alias +internal/goarch +unicode/utf8 +internal/goos +vendor/golang.org/x/crypto/cryptobyte/asn1 +internal/nettrace +crypto/internal/fips140/alias +container/list unicode +internal/msan +cmp +internal/itoa internal/profilerecord +unicode/utf16 internal/godebugs -internal/unsafeheader -internal/itoa -cmp -crypto/internal/fips140/alias -unicode/utf8 -internal/msan -internal/byteorder -internal/coverage/rtcov +internal/goexperiment internal/runtime/syscall -internal/goarch +log/internal internal/cpu math/bits internal/runtime/atomic -sync/atomic -internal/goexperiment -internal/goos -internal/asan crypto/internal/boring/sig -log/internal -encoding -unicode/utf16 -vendor/golang.org/x/crypto/cryptobyte/asn1 -internal/nettrace -crypto/internal/fips140/subtle -golang.org/x/crypto/internal/alias -container/list -internal/runtime/math -internal/abi -vendor/golang.org/x/crypto/internal/alias -internal/runtime/sys +internal/unsafeheader +sync/atomic crypto/internal/fips140deps/byteorder +internal/runtime/math internal/chacha8rand +internal/runtime/sys +internal/abi +crypto/internal/fips140/subtle golang.org/x/crypto/salsa20/salsa -internal/bytealg crypto/internal/fips140deps/cpu -math internal/runtime/exithook +internal/bytealg +math internal/stringslite internal/race -internal/runtime/maps internal/sync +internal/runtime/maps runtime internal/reflectlite -weak -sync iter crypto/subtle +weak +sync maps slices -internal/testlog -internal/singleflight internal/bisect +internal/singleflight unique +internal/testlog +runtime/cgo +internal/godebug +crypto/internal/fips140deps/godebug errors +math/rand sort -runtime/cgo -internal/oserror path io -strconv -internal/godebug -hash +internal/oserror math/rand/v2 vendor/golang.org/x/net/dns/dnsmessage -strings +strconv syscall -crypto/internal/fips140deps/godebug +hash +crypto/internal/randutil +strings bytes hash/adler32 hash/crc32 -math/rand crypto -crypto/internal/randutil -net/netip +encoding/base32 golang.org/x/crypto/blowfish +net/netip reflect -encoding/base32 -vendor/golang.org/x/text/transform golang.org/x/text/transform +vendor/golang.org/x/text/transform go.step.sm/crypto/internal/emoji -crypto/internal/fips140 crypto/internal/impl +crypto/internal/fips140 net/http/internal/ascii -regexp/syntax bufio -html github.com/huandu/xstrings +html +regexp/syntax +crypto/tls/internal/fips140tls crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 -crypto/tls/internal/fips140tls crypto/internal/fips140/sha512 -crypto/sha3 crypto/internal/fips140/hmac +crypto/sha3 +internal/syscall/execenv +internal/syscall/unix +time crypto/internal/fips140/check crypto/internal/fips140hash -regexp -crypto/internal/fips140/aes -crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 +crypto/internal/fips140/hkdf crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod +crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat -internal/syscall/execenv -internal/syscall/unix -time crypto/internal/fips140/tls13 +regexp crypto/internal/fips140/edwards25519 +context io/fs internal/poll -context +internal/filepathlite crypto/internal/fips140/nistec +os internal/fmtsort encoding/binary -internal/filepathlite -os -encoding/base64 -golang.org/x/crypto/internal/poly1305 -filippo.io/edwards25519/field -vendor/golang.org/x/crypto/internal/poly1305 -golang.org/x/crypto/nacl/secretbox -encoding/pem -filippo.io/edwards25519 crypto/internal/sysrand path/filepath -fmt vendor/golang.org/x/sys/cpu +fmt crypto/internal/entropy crypto/internal/fips140/drbg -net crypto/internal/fips140only -crypto/internal/fips140/ecdsa +crypto/internal/fips140/ecdh crypto/internal/fips140/ed25519 +crypto/internal/fips140/ecdsa +crypto/internal/fips140/rsa crypto/internal/fips140/mlkem crypto/internal/fips140/aes/gcm -crypto/internal/fips140/ecdh -crypto/internal/fips140/rsa -crypto/md5 crypto/rc4 -crypto/cipher +crypto/md5 encoding/hex +net/url +net/http/internal github.com/mitchellh/reflectwalk +mime/quotedprintable github.com/imdario/mergo -mime +log text/template/parse github.com/pkg/errors +database/sql/driver vendor/golang.org/x/net/http2/hpack compress/flate -log -os/user -database/sql/driver -net/url +crypto/cipher +math/big +encoding/base64 +golang.org/x/crypto/internal/poly1305 +filippo.io/edwards25519/field +vendor/golang.org/x/crypto/internal/poly1305 +vendor/golang.org/x/text/unicode/norm +golang.org/x/text/unicode/norm +golang.org/x/crypto/nacl/secretbox +vendor/golang.org/x/text/unicode/bidi +golang.org/x/text/unicode/bidi +github.com/mitchellh/copystructure +go.step.sm/crypto/fingerprint +encoding/pem +mime encoding/json gopkg.in/square/go-jose.v2/json -vendor/golang.org/x/text/unicode/norm -math/big -mime/quotedprintable +go.step.sm/crypto/internal/utils +filippo.io/edwards25519 crypto/internal/boring -crypto/des golang.org/x/crypto/chacha20 +crypto/des vendor/golang.org/x/crypto/chacha20 -net/http/internal -go.step.sm/crypto/fingerprint -golang.org/x/text/unicode/norm -github.com/mitchellh/copystructure -go.step.sm/crypto/internal/utils -vendor/golang.org/x/crypto/chacha20poly1305 crypto/sha512 crypto/aes -crypto/hmac crypto/ecdh -crypto/sha1 +crypto/hmac crypto/sha256 -vendor/golang.org/x/text/unicode/bidi -golang.org/x/text/unicode/bidi +crypto/sha1 go.step.sm/crypto/internal/bcrypt_pbkdf golang.org/x/crypto/ssh/internal/bcrypt_pbkdf -text/template -github.com/Masterminds/semver compress/gzip golang.org/x/crypto/pbkdf2 +vendor/golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/scrypt golang.org/x/crypto/curve25519 -golang.org/x/text/secure/bidirule vendor/golang.org/x/text/secure/bidirule +golang.org/x/text/secure/bidirule +text/template +os/user +net +vendor/golang.org/x/net/idna golang.org/x/net/idna +github.com/Masterminds/semver html/template -vendor/golang.org/x/net/idna crypto/dsa -crypto/elliptic crypto/internal/boring/bbig -encoding/asn1 +crypto/elliptic crypto/rand github.com/shopspring/decimal +encoding/asn1 +github.com/spf13/cast +go.step.sm/crypto/randutil crypto/ed25519 -crypto/rsa github.com/Masterminds/goutils golang.org/x/crypto/bcrypt -go.step.sm/crypto/randutil crypto/internal/hpke -golang.org/x/crypto/ed25519 +crypto/rsa go.step.sm/crypto/x25519 +golang.org/x/crypto/ed25519 crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte -github.com/spf13/cast crypto/ecdsa -go.step.sm/crypto/internal/step gopkg.in/square/go-jose.v2/cipher +go.step.sm/crypto/internal/step vendor/golang.org/x/net/http/httpproxy net/textproto github.com/google/uuid @@ -696,21 +732,21 @@ gopkg.in/square/go-jose.v2 golang.org/x/crypto/ssh crypto/tls +go.step.sm/crypto/internal/templates gopkg.in/square/go-jose.v2/cryptosigner gopkg.in/square/go-jose.v2/jwt -go.step.sm/crypto/internal/templates go.step.sm/crypto/x509util 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/minica go.step.sm/crypto/tlsutil +net/http/httptrace net/http -go.step.sm/crypto/minica go.step.sm/crypto/jose dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 20 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 + cd _build && go test -vet=off -v -p 42 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 === RUN TestNew === RUN TestNew/sha256 === RUN TestNew/unavailable @@ -738,13 +774,13 @@ --- PASS: TestFingerprint/EmojiFingerprint (0.00s) --- PASS: TestFingerprint/Unknown (0.00s) PASS -ok go.step.sm/crypto/fingerprint 0.008s +ok go.step.sm/crypto/fingerprint 0.003s === RUN TestKey ---- PASS: TestKey (0.27s) +--- PASS: TestKey (0.18s) === RUN TestBcryptHash --- PASS: TestBcryptHash (0.01s) PASS -ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.294s +ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.191s === RUN TestEmoji === RUN TestEmoji/ok === RUN TestEmoji/empty @@ -754,7 +790,7 @@ --- PASS: TestEmoji/empty (0.00s) --- PASS: TestEmoji/nil (0.00s) PASS -ok go.step.sm/crypto/internal/emoji 0.013s +ok go.step.sm/crypto/internal/emoji 0.003s === RUN TestPath === RUN TestPath/default --- PASS: TestPath (0.00s) @@ -777,7 +813,7 @@ config_test.go:93: --- SKIP: Test_getUserHomeDir (0.00s) PASS -ok go.step.sm/crypto/internal/step 0.037s +ok go.step.sm/crypto/internal/step 0.004s === RUN Test_GetFuncMap_fail --- PASS: Test_GetFuncMap_fail (0.00s) === RUN TestValidateTemplate @@ -823,7 +859,7 @@ --- PASS: TestValidateTemplateData/ok_nil (0.00s) --- PASS: TestValidateTemplateData/fail/missing-comma-trailing-comma (0.00s) PASS -ok go.step.sm/crypto/internal/templates 0.020s +ok go.step.sm/crypto/internal/templates 0.009s === RUN TestReadFile === RUN TestReadFile/ok === RUN TestReadFile/missing @@ -841,7 +877,7 @@ === RUN TestWriteFile === RUN TestWriteFile/ok === RUN TestWriteFile/fail ---- PASS: TestWriteFile (0.03s) +--- PASS: TestWriteFile (0.00s) --- PASS: TestWriteFile/ok (0.00s) --- PASS: TestWriteFile/fail (0.00s) === RUN Test_maybeUnwrap @@ -851,7 +887,7 @@ --- PASS: Test_maybeUnwrap/wrapped (0.00s) --- PASS: Test_maybeUnwrap/not_wrapped (0.00s) PASS -ok go.step.sm/crypto/internal/utils 0.034s +ok go.step.sm/crypto/internal/utils 0.005s === RUN TestEncrypt === RUN TestEncrypt/ok === RUN TestEncrypt/ok_WithPasswordPrompter @@ -862,10 +898,10 @@ === RUN TestEncrypt/fail_no_passowrd === RUN TestEncrypt/fail_encrypt === RUN TestEncrypt/fail_salt ---- PASS: TestEncrypt (0.90s) - --- PASS: TestEncrypt/ok (0.30s) - --- PASS: TestEncrypt/ok_WithPasswordPrompter (0.30s) - --- PASS: TestEncrypt/ok_with_PromptPassword (0.31s) +--- PASS: TestEncrypt (0.36s) + --- PASS: TestEncrypt/ok (0.12s) + --- PASS: TestEncrypt/ok_WithPasswordPrompter (0.12s) + --- PASS: TestEncrypt/ok_with_PromptPassword (0.12s) --- PASS: TestEncrypt/fail_apply (0.00s) --- PASS: TestEncrypt/fail_WithPasswordPrompter (0.00s) --- PASS: TestEncrypt/fail_with_PromptPassword (0.00s) @@ -877,8 +913,8 @@ === RUN TestEncryptJWK/fail_marshal === RUN TestEncryptJWK/fail_encrypt === RUN TestEncryptJWK/fail_salt ---- PASS: TestEncryptJWK (0.30s) - --- PASS: TestEncryptJWK/ok (0.30s) +--- PASS: TestEncryptJWK (0.12s) + --- PASS: TestEncryptJWK/ok (0.12s) --- PASS: TestEncryptJWK/fail_marshal (0.00s) --- PASS: TestEncryptJWK/fail_encrypt (0.00s) --- PASS: TestEncryptJWK/fail_salt (0.00s) @@ -900,18 +936,18 @@ === RUN TestDecrypt/fail_apply_WithPasswordPrompter === RUN TestDecrypt/fail_PasswordPrompter#01 === RUN TestDecrypt/fail_WithFilename_and_PasswordPrompter ---- PASS: TestDecrypt (2.33s) +--- PASS: TestDecrypt (1.09s) --- PASS: TestDecrypt/ok_not_encrypted (0.00s) - --- PASS: TestDecrypt/ok_WithPassword (0.14s) - --- PASS: TestDecrypt/ok_WithPasswordFile (0.15s) - --- PASS: TestDecrypt/ok_WithPasswordPrompter (0.15s) - --- PASS: TestDecrypt/ok_PasswordPrompter (0.17s) - --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.16s) - --- PASS: TestDecrypt/fail_bad_data (0.15s) - --- PASS: TestDecrypt/fail_WithPassword (0.16s) - --- PASS: TestDecrypt/fail_WithPasswordFile (0.15s) - --- PASS: TestDecrypt/fail_WithPasswordPrompter (0.46s) - --- PASS: TestDecrypt/fail_PasswordPrompter (0.48s) + --- PASS: TestDecrypt/ok_WithPassword (0.06s) + --- PASS: TestDecrypt/ok_WithPasswordFile (0.24s) + --- PASS: TestDecrypt/ok_WithPasswordPrompter (0.06s) + --- PASS: TestDecrypt/ok_PasswordPrompter (0.06s) + --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.06s) + --- PASS: TestDecrypt/fail_bad_data (0.06s) + --- PASS: TestDecrypt/fail_WithPassword (0.06s) + --- PASS: TestDecrypt/fail_WithPasswordFile (0.06s) + --- PASS: TestDecrypt/fail_WithPasswordPrompter (0.18s) + --- PASS: TestDecrypt/fail_PasswordPrompter (0.18s) --- PASS: TestDecrypt/fail_apply_WithPassword (0.00s) --- PASS: TestDecrypt/fail_apply_WithPasswordPrompter (0.00s) --- PASS: TestDecrypt/fail_PasswordPrompter#01 (0.00s) @@ -953,112 +989,112 @@ === RUN TestGenerateDefaultKeyPair/failEmptyPassword === RUN TestGenerateDefaultKeyPair/failNilPassword === RUN TestGenerateDefaultKeyPair/failEOF ---- PASS: TestGenerateDefaultKeyPair (0.32s) - --- PASS: TestGenerateDefaultKeyPair/ok (0.16s) +--- PASS: TestGenerateDefaultKeyPair (0.12s) + --- PASS: TestGenerateDefaultKeyPair/ok (0.06s) --- PASS: TestGenerateDefaultKeyPair/failEmptyPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failNilPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s) === RUN TestReadKey -=== RUN TestReadKey/testdata/oct.json -=== RUN TestReadKey/testdata/oct.enc.json +=== RUN TestReadKey/testdata/rsa.priv.json === RUN TestReadKey/testdata/okp.priv.json -=== RUN TestReadKey/testdata/p256.pub.json +=== 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/rsa.enc.priv.json +=== RUN TestReadKey/testdata/oct.json +=== RUN TestReadKey/testdata/oct.enc.json === RUN TestReadKey/testdata/okp.pub.json === RUN TestReadKey/testdata/okp.enc.priv.json -=== RUN TestReadKey/testdata/p256.priv.json -=== RUN TestReadKey/testdata/rsa.enc.priv.json -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem +=== RUN TestReadKey/testdata/p256.pub.json +=== RUN TestReadKey/testdata/rsa.pub.json +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.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.p384.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem === RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem === RUN TestReadKey/../pemutil/testdata/openssl.p384.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.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.p521.enc.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem ---- PASS: TestReadKey (0.75s) - --- PASS: TestReadKey/testdata/oct.json (0.00s) - --- PASS: TestReadKey/testdata/oct.enc.json (0.17s) +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem +--- PASS: TestReadKey (0.31s) + --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) --- PASS: TestReadKey/testdata/okp.priv.json (0.00s) + --- PASS: TestReadKey/testdata/p256.priv.json (0.00s) + --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.06s) + --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.06s) + --- PASS: TestReadKey/testdata/oct.json (0.00s) + --- PASS: TestReadKey/testdata/oct.enc.json (0.09s) + --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) + --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.06s) --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) - --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.17s) --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) - --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) - --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) - --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.17s) - --- PASS: TestReadKey/testdata/p256.priv.json (0.00s) - --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.17s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.02s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.01s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.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.p384.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.01s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.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.p521.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.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.p521.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.01s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) === RUN TestReadKey_https === RUN TestReadKey_https/ok === RUN TestReadKey_https/failWithKid === RUN TestReadKey_https/failEmpty === RUN TestReadKey_https/failNotFound === RUN TestReadKey_https/failClient -2025/03/05 20:14:25 http: TLS handshake error from 127.0.0.1:52494: remote error: tls: bad certificate ---- PASS: TestReadKey_https (0.02s) +2026/04/09 04:39:38 http: TLS handshake error from 127.0.0.1:38530: remote error: tls: bad certificate +--- PASS: TestReadKey_https (0.01s) --- PASS: TestReadKey_https/ok (0.01s) --- PASS: TestReadKey_https/failWithKid (0.00s) --- PASS: TestReadKey_https/failEmpty (0.00s) --- PASS: TestReadKey_https/failNotFound (0.00s) - --- PASS: TestReadKey_https/failClient (0.01s) + --- PASS: TestReadKey_https/failClient (0.00s) === RUN TestReadKeyPasswordFile --- PASS: TestReadKeyPasswordFile (0.00s) === RUN TestParseKey @@ -1066,8 +1102,8 @@ === RUN TestParseKeyPemutilPromptPassword === RUN TestParseKeyPemutilPromptPassword/ok === RUN TestParseKeyPemutilPromptPassword/fail ---- PASS: TestParseKeyPemutilPromptPassword (0.01s) - --- PASS: TestParseKeyPemutilPromptPassword/ok (0.01s) +--- PASS: TestParseKeyPemutilPromptPassword (0.00s) + --- PASS: TestParseKeyPemutilPromptPassword/ok (0.00s) --- PASS: TestParseKeyPemutilPromptPassword/fail (0.00s) === RUN TestReadKeySet --- PASS: TestReadKeySet (0.00s) @@ -1076,16 +1112,16 @@ === RUN TestReadKeySet_https/failEmpty === RUN TestReadKeySet_https/failNotFound === RUN TestReadKeySet_https/failClient -2025/03/05 20:14:25 http: TLS handshake error from 127.0.0.1:34194: remote error: tls: bad certificate +2026/04/09 04:39:38 http: TLS handshake error from 127.0.0.1:51424: remote error: tls: bad certificate === RUN TestReadKeySet_https/failNoOptions ---- PASS: TestReadKeySet_https (0.03s) - --- PASS: TestReadKeySet_https/ok (0.01s) +--- PASS: TestReadKeySet_https (0.01s) + --- PASS: TestReadKeySet_https/ok (0.00s) --- PASS: TestReadKeySet_https/failEmpty (0.00s) --- PASS: TestReadKeySet_https/failNotFound (0.00s) - --- PASS: TestReadKeySet_https/failClient (0.01s) - --- PASS: TestReadKeySet_https/failNoOptions (0.01s) + --- PASS: TestReadKeySet_https/failClient (0.00s) + --- PASS: TestReadKeySet_https/failNoOptions (0.00s) === RUN TestGuessJWKAlgorithm ---- PASS: TestGuessJWKAlgorithm (0.28s) +--- PASS: TestGuessJWKAlgorithm (0.94s) === RUN TestParseKeySet === RUN TestParseKeySet/ok === RUN TestParseKeySet/okEncryptedJSON @@ -1098,13 +1134,13 @@ === RUN TestParseKeySet/failEmpty === RUN TestParseKeySet/failDuplicated === RUN TestParseKeySet/failWithAlg ---- PASS: TestParseKeySet (0.60s) +--- PASS: TestParseKeySet (0.24s) --- PASS: TestParseKeySet/ok (0.00s) - --- PASS: TestParseKeySet/okEncryptedJSON (0.14s) - --- PASS: TestParseKeySet/okEncryptedCompact (0.15s) + --- PASS: TestParseKeySet/okEncryptedJSON (0.06s) + --- PASS: TestParseKeySet/okEncryptedCompact (0.06s) --- PASS: TestParseKeySet/okWithAlgSubtle (0.00s) --- PASS: TestParseKeySet/failOptions (0.00s) - --- PASS: TestParseKeySet/failDecrypt (0.15s) + --- PASS: TestParseKeySet/failDecrypt (0.06s) --- PASS: TestParseKeySet/failNoOptions (0.00s) --- PASS: TestParseKeySet/failBadData (0.00s) --- PASS: TestParseKeySet/failEmpty (0.00s) @@ -1121,7 +1157,7 @@ === RUN Test_guessKeyType/encryptedAlgHS256 === RUN Test_guessKeyType/jwkAlgHS384 === RUN Test_guessKeyType/bloblAlgHS512 ---- PASS: Test_guessKeyType (1.27s) +--- PASS: Test_guessKeyType (0.41s) --- PASS: Test_guessKeyType/ec (0.00s) --- PASS: Test_guessKeyType/rsaKey (0.00s) --- PASS: Test_guessKeyType/rsaPSSKey (0.00s) @@ -1142,7 +1178,7 @@ === RUN Test_guessSignatureAlgorithm/XEdDSA === RUN Test_guessSignatureAlgorithm/XEdDSA_with_X25519Signer === RUN Test_guessSignatureAlgorithm/empty ---- PASS: Test_guessSignatureAlgorithm (0.21s) +--- PASS: Test_guessSignatureAlgorithm (0.37s) --- PASS: Test_guessSignatureAlgorithm/byte (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES256 (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES384 (0.00s) @@ -1160,7 +1196,7 @@ === RUN TestIsSymmetric/RSA#01 === RUN TestIsSymmetric/OKP === RUN TestIsSymmetric/oct ---- PASS: TestIsSymmetric (1.37s) +--- PASS: TestIsSymmetric (0.74s) --- PASS: TestIsSymmetric/EC (0.00s) --- PASS: TestIsSymmetric/RSA (0.00s) --- PASS: TestIsSymmetric/RSA#01 (0.00s) @@ -1172,7 +1208,7 @@ === RUN TestIsAsymmetric/RSA#01 === RUN TestIsAsymmetric/OKP === RUN TestIsAsymmetric/oct ---- PASS: TestIsAsymmetric (1.44s) +--- PASS: TestIsAsymmetric (0.31s) --- PASS: TestIsAsymmetric/EC (0.00s) --- PASS: TestIsAsymmetric/RSA (0.00s) --- PASS: TestIsAsymmetric/RSA#01 (0.00s) @@ -1195,23 +1231,23 @@ === RUN TestSignVerify/ed === RUN TestSignVerify/x25519 === RUN TestSignVerify/fail_P224 ---- PASS: TestSignVerify (0.52s) +--- PASS: TestSignVerify (0.87s) --- PASS: TestSignVerify/byte (0.00s) --- PASS: TestSignVerify/P256 (0.00s) --- PASS: TestSignVerify/P384 (0.00s) --- PASS: TestSignVerify/P521 (0.01s) - --- PASS: TestSignVerify/rsa2048 (0.01s) + --- PASS: TestSignVerify/rsa2048 (0.00s) --- PASS: TestSignVerify/ed (0.00s) - --- PASS: TestSignVerify/x25519 (0.01s) + --- PASS: TestSignVerify/x25519 (0.00s) --- PASS: TestSignVerify/fail_P224 (0.00s) === RUN Test_validateX5 === RUN Test_validateX5/fail/empty-certs === RUN Test_validateX5/fail/bad-key === RUN Test_validateX5/fail/cert-not-approved-for-digital-signature === RUN Test_validateX5/ok ---- PASS: Test_validateX5 (0.00s) +--- PASS: Test_validateX5 (0.06s) --- PASS: Test_validateX5/fail/empty-certs (0.00s) - --- PASS: Test_validateX5/fail/bad-key (0.00s) + --- PASS: Test_validateX5/fail/bad-key (0.06s) --- PASS: Test_validateX5/fail/cert-not-approved-for-digital-signature (0.00s) --- PASS: Test_validateX5/ok (0.00s) === RUN TestValidateX5T @@ -1221,13 +1257,13 @@ --- PASS: TestValidateX5T/fail/validateX5-error (0.00s) --- PASS: TestValidateX5T/ok (0.00s) === RUN TestValidateX5C -=== RUN TestValidateX5C/ok/opaque === RUN TestValidateX5C/fail/validateX5-error === RUN TestValidateX5C/ok +=== RUN TestValidateX5C/ok/opaque --- PASS: TestValidateX5C (0.00s) - --- PASS: TestValidateX5C/ok/opaque (0.00s) --- PASS: TestValidateX5C/fail/validateX5-error (0.00s) --- PASS: TestValidateX5C/ok (0.00s) + --- PASS: TestValidateX5C/ok/opaque (0.00s) === RUN Test_x25519Thumbprint === RUN Test_x25519Thumbprint/ok === RUN Test_x25519Thumbprint/fail_too_short @@ -1242,7 +1278,7 @@ === RUN TestX25519Signer_SignVerify/ok_random === RUN TestX25519Signer_SignVerify/ok_ed25519 === RUN TestX25519Signer_SignVerify/fail_algorithm ---- PASS: TestX25519Signer_SignVerify (0.01s) +--- PASS: TestX25519Signer_SignVerify (0.00s) --- PASS: TestX25519Signer_SignVerify/ok (0.00s) --- PASS: TestX25519Signer_SignVerify/ok_empty (0.00s) --- PASS: TestX25519Signer_SignVerify/ok_random (0.00s) @@ -1272,21 +1308,12 @@ --- PASS: TestX25519Verifier_VerifyPayload/fail_algorithm (0.00s) === CONT TestEncryptDecryptJWK === CONT TestGenerateJWKFromPEM -=== CONT TestParseKey === CONT TestGenerateJWK === RUN TestGenerateJWK/EC -=== RUN TestGenerateJWKFromPEM/p256 -=== PAUSE TestGenerateJWKFromPEM/p256 -=== RUN TestGenerateJWKFromPEM/p384 -=== PAUSE TestGenerateJWKFromPEM/p384 -=== RUN TestGenerateJWKFromPEM/p521 -=== PAUSE TestGenerateJWKFromPEM/p521 -=== RUN TestGenerateJWKFromPEM/ed25519 -=== PAUSE TestGenerateJWKFromPEM/ed25519 -=== RUN TestGenerateJWKFromPEM/rsa === PAUSE TestGenerateJWK/EC === RUN TestGenerateJWK/EC#01 === PAUSE TestGenerateJWK/EC#01 +=== CONT TestParseKey === RUN TestGenerateJWK/EC#02 === PAUSE TestGenerateJWK/EC#02 === RUN TestGenerateJWK/EC#03 @@ -1354,17 +1381,20 @@ === CONT TestGenerateJWK/oct#09 === CONT TestGenerateJWK/oct#08 === CONT TestGenerateJWK/oct#07 -=== CONT TestGenerateJWK/oct#06 -=== CONT TestGenerateJWK/oct#05 -=== CONT TestGenerateJWK/oct#04 -=== CONT TestGenerateJWK/oct#03 -=== CONT TestGenerateJWK/oct#02 -=== CONT TestGenerateJWK/oct#01 -=== CONT TestGenerateJWK/oct -=== CONT TestGenerateJWK/OKP#02 -=== CONT TestGenerateJWK/OKP#01 -=== CONT TestGenerateJWK/OKP +=== CONT TestGenerateJWK/RSA#05 === CONT TestGenerateJWK/RSA#07 +=== CONT TestGenerateJWK/OKP +=== CONT TestGenerateJWK/RSA#06 +=== CONT TestGenerateJWK/RSA#04 +=== RUN TestGenerateJWKFromPEM/p256 +=== PAUSE TestGenerateJWKFromPEM/p256 +=== RUN TestGenerateJWKFromPEM/p384 +=== PAUSE TestGenerateJWKFromPEM/p384 +=== RUN TestGenerateJWKFromPEM/p521 +=== PAUSE TestGenerateJWKFromPEM/p521 +=== RUN TestGenerateJWKFromPEM/ed25519 +=== PAUSE TestGenerateJWKFromPEM/ed25519 +=== RUN TestGenerateJWKFromPEM/rsa === PAUSE TestGenerateJWKFromPEM/rsa === RUN TestGenerateJWKFromPEM/p256_pub === PAUSE TestGenerateJWKFromPEM/p256_pub @@ -1387,7 +1417,6 @@ === RUN TestGenerateJWKFromPEM/fail_no_subtle === PAUSE TestGenerateJWKFromPEM/fail_no_subtle === CONT TestGenerateJWKFromPEM/p256 -=== CONT TestGenerateJWK/RSA === CONT TestGenerateJWKFromPEM/fail_no_subtle === CONT TestGenerateJWKFromPEM/fail_missing === CONT TestGenerateJWKFromPEM/p256_cert @@ -1402,8 +1431,8 @@ === CONT TestGenerateJWKFromPEM/ed25519 === CONT TestGenerateJWKFromPEM/p521 === CONT TestGenerateJWKFromPEM/p384 -=== CONT TestGenerateJWK/RSA#04 ---- PASS: TestGenerateJWKFromPEM (0.04s) +=== CONT TestGenerateJWK/RSA#03 +--- PASS: TestGenerateJWKFromPEM (0.00s) --- PASS: TestGenerateJWKFromPEM/p256 (0.00s) --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) @@ -1417,57 +1446,27 @@ --- PASS: TestGenerateJWKFromPEM/p256_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/rsa (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s) + --- PASS: TestGenerateJWKFromPEM/p521 (0.00s) --- PASS: TestGenerateJWKFromPEM/p384 (0.00s) - --- PASS: TestGenerateJWKFromPEM/p521 (0.01s) -=== CONT TestGenerateJWK/EC#04 +=== CONT TestGenerateJWK/RSA#02 +=== CONT TestGenerateJWK/RSA#01 +=== CONT TestGenerateJWK/RSA === CONT TestGenerateJWK/EC#07 === CONT TestGenerateJWK/EC#06 === CONT TestGenerateJWK/EC#05 -=== CONT TestGenerateJWK/RSA#02 -=== CONT TestGenerateJWK/RSA#01 +=== CONT TestGenerateJWK/EC#04 === CONT TestGenerateJWK/EC#03 -=== CONT TestGenerateJWK/RSA#05 === CONT TestGenerateJWK/EC#02 === CONT TestGenerateJWK/EC#01 -=== CONT TestGenerateJWK/RSA#06 -=== CONT TestGenerateJWK/RSA#03 -=== 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_Ed25519 -=== CONT TestEncryptDecryptJWK/ok_RSA_pub -=== CONT TestEncryptDecryptJWK/ok_RSA -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS -=== CONT TestEncryptDecryptJWK/ok_EC_pub -=== CONT TestEncryptDecryptJWK/ok_oct ---- PASS: TestEncryptDecryptJWK (2.59s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.35s) - --- PASS: TestEncryptDecryptJWK/ok_EC (0.36s) - --- PASS: TestEncryptDecryptJWK/ok_oct (0.37s) - --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.38s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.39s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.40s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.40s) - --- PASS: TestEncryptDecryptJWK/ok_RSA (0.40s) - --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.41s) +=== CONT TestGenerateJWK/oct#01 +=== CONT TestGenerateJWK/oct#06 +=== CONT TestGenerateJWK/oct#05 +=== CONT TestGenerateJWK/oct#04 +=== CONT TestGenerateJWK/oct#03 +=== CONT TestGenerateJWK/oct#02 +=== CONT TestGenerateJWK/OKP#01 +=== CONT TestGenerateJWK/oct +=== CONT TestGenerateJWK/OKP#02 === RUN TestParseKey/ec === PAUSE TestParseKey/ec === RUN TestParseKey/rsa @@ -1517,55 +1516,92 @@ === RUN TestParseKey/failOCTMissingOptions === PAUSE TestParseKey/failOCTMissingOptions === CONT TestParseKey/ec +=== CONT TestParseKey/pemPrivateWithKid +=== CONT TestParseKey/encryptedFullWithPasswordFile +=== CONT TestParseKey/okp +=== CONT TestParseKey/rsa-pss +=== CONT TestParseKey/oct +=== CONT TestParseKey/failECBWongAlg +=== CONT TestParseKey/failPassword === CONT TestParseKey/failOCTMissingOptions === CONT TestParseKey/failECWrongKid -=== CONT TestParseKey/failECBWongAlg +=== CONT TestParseKey/pemPrivateWithUse === CONT TestParseKey/failPEMPassword -=== CONT TestParseKey/pemPrivateWithPasswordFile -=== CONT TestParseKey/encryptedCompactWithPassword -=== CONT TestParseKey/oct -=== CONT TestParseKey/okp -=== CONT TestParseKey/rsa-pss -=== CONT TestParseKey/rsa -=== CONT TestParseKey/pemPublic -=== CONT TestParseKey/pemPrivateWithPassword +=== CONT TestParseKey/pemPrivate === CONT TestParseKey/failMissingFile -=== CONT TestParseKey/failPassword -=== CONT TestParseKey/pemPrivateWithAlg === CONT TestParseKey/octPrivateWithAlgWithKid +=== CONT TestParseKey/pemPrivateWithPassword +=== CONT TestParseKey/pemPrivateWithPasswordPrompter +=== CONT TestParseKey/pemPrivateWithPasswordFile +=== CONT TestParseKey/encryptedCompactWithPassword === CONT TestParseKey/octPrivateWithAlg === CONT TestParseKey/pemPrivateWithAlgWithSubtle -=== CONT TestParseKey/pemPrivate -=== CONT TestParseKey/pemPrivateWithKid -=== CONT TestParseKey/pemPrivateWithUse -=== CONT TestParseKey/encryptedFullWithPasswordFile -=== CONT TestParseKey/pemPrivateWithPasswordPrompter ---- PASS: TestParseKey (3.71s) +=== CONT TestParseKey/pemPrivateWithAlg +=== CONT TestParseKey/rsa +=== CONT TestParseKey/pemPublic +--- PASS: TestParseKey (0.58s) --- PASS: TestParseKey/ec (0.00s) + --- PASS: TestParseKey/pemPrivateWithKid (0.00s) + --- PASS: TestParseKey/failECBWongAlg (0.00s) + --- PASS: TestParseKey/okp (0.00s) --- PASS: TestParseKey/failOCTMissingOptions (0.00s) --- PASS: TestParseKey/failECWrongKid (0.00s) - --- PASS: TestParseKey/failECBWongAlg (0.00s) - --- PASS: TestParseKey/failPEMPassword (0.00s) + --- PASS: TestParseKey/pemPrivateWithUse (0.00s) + --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) + --- PASS: TestParseKey/failMissingFile (0.00s) --- PASS: TestParseKey/oct (0.00s) - --- PASS: TestParseKey/okp (0.00s) --- PASS: TestParseKey/rsa-pss (0.00s) - --- PASS: TestParseKey/rsa (0.00s) - --- PASS: TestParseKey/pemPublic (0.00s) - --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.00s) - --- PASS: TestParseKey/failMissingFile (0.00s) - --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) - --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) + --- PASS: TestParseKey/pemPrivate (0.00s) --- PASS: TestParseKey/octPrivateWithAlg (0.00s) --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) - --- PASS: TestParseKey/pemPrivate (0.00s) - --- PASS: TestParseKey/pemPrivateWithKid (0.00s) - --- PASS: TestParseKey/pemPrivateWithUse (0.00s) + --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPublic (0.00s) + --- PASS: TestParseKey/rsa (0.00s) --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) + --- PASS: TestParseKey/failPEMPassword (0.00s) + --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.00s) --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.00s) - --- PASS: TestParseKey/encryptedCompactWithPassword (0.15s) - --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.16s) - --- PASS: TestParseKey/failPassword (0.16s) ---- PASS: TestGenerateJWK (0.03s) + --- PASS: TestParseKey/failPassword (0.06s) + --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.09s) + --- PASS: TestParseKey/encryptedCompactWithPassword (0.10s) +=== 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-PSS +=== CONT TestEncryptDecryptJWK/ok_Ed25519 +=== CONT TestEncryptDecryptJWK/ok_RSA_pub +=== CONT TestEncryptDecryptJWK/ok_EC_pub +=== CONT TestEncryptDecryptJWK/ok_oct +=== CONT TestEncryptDecryptJWK/ok_RSA +--- PASS: TestEncryptDecryptJWK (0.80s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.12s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.14s) + --- PASS: TestEncryptDecryptJWK/ok_oct (0.14s) + --- PASS: TestEncryptDecryptJWK/ok_EC (0.16s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.16s) + --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.18s) + --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.18s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.18s) + --- PASS: TestEncryptDecryptJWK/ok_RSA (0.20s) +--- PASS: TestGenerateJWK (0.00s) --- PASS: TestGenerateJWK/EC (0.00s) --- PASS: TestGenerateJWK/fail (0.00s) --- PASS: TestGenerateJWK/oct#11 (0.00s) @@ -1573,33 +1609,33 @@ --- PASS: TestGenerateJWK/oct#09 (0.00s) --- PASS: TestGenerateJWK/oct#08 (0.00s) --- PASS: TestGenerateJWK/oct#07 (0.00s) + --- PASS: TestGenerateJWK/OKP (0.00s) + --- PASS: TestGenerateJWK/OKP#02 (0.00s) --- PASS: TestGenerateJWK/oct#06 (0.00s) - --- PASS: TestGenerateJWK/oct#05 (0.00s) - --- PASS: TestGenerateJWK/oct#04 (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#04 (0.00s) + --- PASS: TestGenerateJWK/oct#05 (0.00s) --- PASS: TestGenerateJWK/EC#07 (0.00s) --- PASS: TestGenerateJWK/EC#06 (0.00s) + --- PASS: TestGenerateJWK/EC#01 (0.00s) + --- PASS: TestGenerateJWK/EC#04 (0.00s) + --- PASS: TestGenerateJWK/oct#04 (0.00s) + --- PASS: TestGenerateJWK/oct#02 (0.00s) + --- PASS: TestGenerateJWK/oct#03 (0.00s) --- PASS: TestGenerateJWK/EC#05 (0.00s) - --- PASS: TestGenerateJWK/EC#03 (0.00s) + --- PASS: TestGenerateJWK/OKP#01 (0.00s) + --- PASS: TestGenerateJWK/oct (0.00s) --- PASS: TestGenerateJWK/EC#02 (0.00s) - --- PASS: TestGenerateJWK/EC#01 (0.00s) - --- PASS: TestGenerateJWK/RSA#04 (0.32s) - --- PASS: TestGenerateJWK/RSA (0.47s) - --- PASS: TestGenerateJWK/RSA#02 (0.48s) - --- PASS: TestGenerateJWK/RSA#03 (0.76s) - --- PASS: TestGenerateJWK/RSA#05 (1.21s) - --- PASS: TestGenerateJWK/RSA#07 (1.54s) - --- PASS: TestGenerateJWK/RSA#06 (1.57s) - --- PASS: TestGenerateJWK/RSA#01 (6.05s) + --- PASS: TestGenerateJWK/EC#03 (0.00s) + --- PASS: TestGenerateJWK/RSA#07 (0.10s) + --- PASS: TestGenerateJWK/RSA#05 (0.11s) + --- PASS: TestGenerateJWK/RSA#06 (0.40s) + --- PASS: TestGenerateJWK/RSA#02 (0.64s) + --- PASS: TestGenerateJWK/RSA#03 (0.67s) + --- PASS: TestGenerateJWK/RSA#04 (0.67s) + --- PASS: TestGenerateJWK/RSA (0.82s) + --- PASS: TestGenerateJWK/RSA#01 (2.19s) PASS -ok go.step.sm/crypto/jose 16.474s +ok go.step.sm/crypto/jose 8.183s === RUN TestPublicKey === RUN TestPublicKey/ecdsa === RUN TestPublicKey/ecdsaPublic @@ -1610,7 +1646,7 @@ === RUN TestPublicKey/x25519 === RUN TestPublicKey/x25519Public === RUN TestPublicKey/fail ---- PASS: TestPublicKey (0.31s) +--- PASS: TestPublicKey (0.37s) --- PASS: TestPublicKey/ecdsa (0.00s) --- PASS: TestPublicKey/ecdsaPublic (0.00s) --- PASS: TestPublicKey/rsa (0.00s) @@ -1645,10 +1681,10 @@ === RUN TestGenerateKey/unknown_EC_curve === RUN TestGenerateKey/unknown_OKP_curve === RUN TestGenerateKey/unknown_type ---- PASS: TestGenerateKey (0.04s) +--- PASS: TestGenerateKey (0.02s) --- PASS: TestGenerateKey/P-256 (0.00s) - --- PASS: TestGenerateKey/P-384 (0.01s) - --- PASS: TestGenerateKey/P-521 (0.02s) + --- PASS: TestGenerateKey/P-384 (0.00s) + --- PASS: TestGenerateKey/P-521 (0.01s) --- PASS: TestGenerateKey/Ed25519 (0.00s) --- PASS: TestGenerateKey/OCT (0.00s) --- PASS: TestGenerateKey/eof_EC (0.00s) @@ -1663,9 +1699,9 @@ === RUN TestGenerateKey_rsa/RSA3072 === RUN TestGenerateKey_rsa/fail === RUN TestGenerateKey_rsa/fail_size ---- PASS: TestGenerateKey_rsa (1.43s) - --- PASS: TestGenerateKey_rsa/RSA2048 (0.75s) - --- PASS: TestGenerateKey_rsa/RSA3072 (0.68s) +--- PASS: TestGenerateKey_rsa (1.52s) + --- PASS: TestGenerateKey_rsa/RSA2048 (0.76s) + --- PASS: TestGenerateKey_rsa/RSA3072 (0.75s) --- PASS: TestGenerateKey_rsa/fail (0.00s) --- PASS: TestGenerateKey_rsa/fail_size (0.00s) === RUN TestGenerateKeyPair @@ -1677,10 +1713,10 @@ === RUN TestGenerateKeyPair/eof === RUN TestGenerateKeyPair/unknown === RUN TestGenerateKeyPair/unknown#01 ---- PASS: TestGenerateKeyPair (0.03s) +--- PASS: TestGenerateKeyPair (0.01s) --- PASS: TestGenerateKeyPair/P-256 (0.00s) - --- PASS: TestGenerateKeyPair/P-384 (0.01s) - --- PASS: TestGenerateKeyPair/P-521 (0.02s) + --- PASS: TestGenerateKeyPair/P-384 (0.00s) + --- PASS: TestGenerateKeyPair/P-521 (0.00s) --- PASS: TestGenerateKeyPair/Ed25519 (0.00s) --- PASS: TestGenerateKeyPair/OCT (0.00s) --- PASS: TestGenerateKeyPair/eof (0.00s) @@ -1690,9 +1726,9 @@ === RUN TestGenerateKeyPair_rsa/RSA2048 === RUN TestGenerateKeyPair_rsa/RSA3072 === RUN TestGenerateKeyPair_rsa/fail ---- PASS: TestGenerateKeyPair_rsa (3.51s) - --- PASS: TestGenerateKeyPair_rsa/RSA2048 (1.15s) - --- PASS: TestGenerateKeyPair_rsa/RSA3072 (2.35s) +--- PASS: TestGenerateKeyPair_rsa (2.37s) + --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.26s) + --- PASS: TestGenerateKeyPair_rsa/RSA3072 (2.10s) --- PASS: TestGenerateKeyPair_rsa/fail (0.00s) === RUN TestGenerateDefaultSigner === RUN TestGenerateDefaultSigner/ok @@ -1711,7 +1747,7 @@ --- PASS: TestGenerateSigner (0.01s) --- PASS: TestGenerateSigner/P-256 (0.00s) --- PASS: TestGenerateSigner/P-384 (0.00s) - --- PASS: TestGenerateSigner/P-521 (0.01s) + --- PASS: TestGenerateSigner/P-521 (0.00s) --- PASS: TestGenerateSigner/Ed25519 (0.00s) --- PASS: TestGenerateSigner/OCT (0.00s) --- PASS: TestGenerateSigner/unknown (0.00s) @@ -1731,7 +1767,7 @@ === RUN TestExtractKey/fail_string === RUN TestExtractKey/fail_bad_ssh.Certificate.Key === RUN TestExtractKey/fail_bad_ssh.PublicKey ---- PASS: TestExtractKey (0.37s) +--- PASS: TestExtractKey (0.93s) --- PASS: TestExtractKey/RSA_private_key (0.00s) --- PASS: TestExtractKey/RSA_public_key (0.00s) --- PASS: TestExtractKey/EC_private_key (0.00s) @@ -1757,7 +1793,7 @@ === RUN TestVerifyPair/fail_rsa_key === RUN TestVerifyPair/fail_ed25519_key === RUN TestVerifyPair/fail_type ---- PASS: TestVerifyPair (1.39s) +--- PASS: TestVerifyPair (0.91s) --- PASS: TestVerifyPair/ecdsa (0.00s) --- PASS: TestVerifyPair/rsa (0.00s) --- PASS: TestVerifyPair/ed25519 (0.00s) @@ -1773,13 +1809,13 @@ === RUN TestInsecure/fail_RSA_1024 === RUN TestInsecure/ok_RSA_2048_insecure === RUN TestInsecure/ok_RSA_1024_insecure ---- PASS: TestInsecure (0.75s) - --- PASS: TestInsecure/ok_RSA_2048 (0.13s) +--- PASS: TestInsecure (1.21s) + --- PASS: TestInsecure/ok_RSA_2048 (0.40s) --- PASS: TestInsecure/fail_RSA_1024 (0.00s) - --- PASS: TestInsecure/ok_RSA_2048_insecure (0.54s) - --- PASS: TestInsecure/ok_RSA_1024_insecure (0.08s) + --- PASS: TestInsecure/ok_RSA_2048_insecure (0.80s) + --- PASS: TestInsecure/ok_RSA_1024_insecure (0.01s) PASS -ok go.step.sm/crypto/keyutil 7.856s +ok go.step.sm/crypto/keyutil 7.350s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_options @@ -1793,12 +1829,12 @@ === RUN TestNew/fail_intermediate_csr === RUN TestNew/fail_host_ssh_signer === RUN TestNew/fail_user_ssh_signer ---- PASS: TestNew (0.04s) +--- PASS: TestNew (0.02s) --- PASS: TestNew/ok (0.00s) --- PASS: TestNew/ok_with_options (0.00s) --- PASS: TestNew/fail_root_signer (0.00s) --- PASS: TestNew/fail_intermediate_signer (0.00s) - --- PASS: TestNew/fail_host_signer (0.01s) + --- PASS: TestNew/fail_host_signer (0.00s) --- PASS: TestNew/fail_user_signer (0.00s) --- PASS: TestNew/fail_root_template (0.00s) --- PASS: TestNew/fail_intermediate_template (0.00s) @@ -1821,7 +1857,7 @@ === RUN TestCA_SignCSR/ok_with_modify === RUN TestCA_SignCSR/fail_new_certificate === RUN TestCA_SignCSR/fail_modify ---- PASS: TestCA_SignCSR (0.02s) +--- PASS: TestCA_SignCSR (0.01s) --- PASS: TestCA_SignCSR/ok (0.00s) --- PASS: TestCA_SignCSR/ok_with_modify (0.00s) --- PASS: TestCA_SignCSR/fail_new_certificate (0.00s) @@ -1841,7 +1877,7 @@ === RUN TestCA_SignSSH_infinity --- PASS: TestCA_SignSSH_infinity (0.00s) PASS -ok go.step.sm/crypto/minica 0.161s +ok go.step.sm/crypto/minica 0.066s === RUN TestParseCosignPrivateKey === RUN TestParseCosignPrivateKey/ok === RUN TestParseCosignPrivateKey/fail_password @@ -1856,134 +1892,134 @@ === RUN TestParseCosignPrivateKey/fail_kdf.Salt === RUN TestParseCosignPrivateKey/fail_ciphertext === RUN TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey ---- PASS: TestParseCosignPrivateKey (2.01s) - --- PASS: TestParseCosignPrivateKey/ok (0.22s) - --- PASS: TestParseCosignPrivateKey/fail_password (0.19s) +--- PASS: TestParseCosignPrivateKey (1.04s) + --- PASS: TestParseCosignPrivateKey/ok (0.12s) + --- PASS: TestParseCosignPrivateKey/fail_password (0.11s) --- PASS: TestParseCosignPrivateKey/fail_unmarshal (0.00s) --- PASS: TestParseCosignPrivateKey/fail_kdf (0.00s) --- PASS: TestParseCosignPrivateKey/fail_cipher (0.00s) --- PASS: TestParseCosignPrivateKey/fail_nonce_too_large (0.00s) --- PASS: TestParseCosignPrivateKey/fail_nonce_too_short (0.00s) --- PASS: TestParseCosignPrivateKey/fail_kdf.N (0.00s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.24s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.44s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.26s) - --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.22s) - --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.26s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.13s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.21s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.11s) + --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.11s) + --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.12s) === RUN TestParseCosignPrivateKey_equal ---- PASS: TestParseCosignPrivateKey_equal (0.22s) +--- PASS: TestParseCosignPrivateKey_equal (0.11s) === RUN TestParseCosignPrivateKey_IncorrectPasswordError ---- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.43s) +--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.23s) === RUN TestRead -=== RUN TestRead/testdata/openssl.p521.pem -=== RUN TestRead/testdata/openssl.rsa1024.enc.pem -=== RUN TestRead/testdata/openssh.p256.enc.pem -=== RUN TestRead/testdata/openssh.p384.pem -=== RUN TestRead/testdata/openssh.p384.pub.pem -=== RUN TestRead/testdata/openssh.rsa1024.pem -=== RUN TestRead/testdata/openssl.rsa1024.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.enc.pem -=== RUN TestRead/testdata/openssh.p521.pem +=== RUN TestRead/testdata/openssh.p521.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem === RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem === RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem === RUN TestRead/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestRead/testdata/openssl.p256.pub.pem -=== RUN TestRead/testdata/openssl.p521.pub.pem +=== RUN TestRead/testdata/openssl.p384.pub.pem +=== RUN TestRead/testdata/openssl.rsa1024.pem +=== RUN TestRead/testdata/openssl.rsa1024.enc.pem === RUN TestRead/testdata/openssh.ed25519.pub.pem === RUN TestRead/testdata/openssh.rsa1024.pub.pem -=== RUN TestRead/testdata/openssh.rsa2048.enc.pem +=== RUN TestRead/testdata/openssh.rsa2048.pub.pem === RUN TestRead/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestRead/testdata/openssl.p384.enc.pem +=== RUN TestRead/testdata/openssh.ed25519.enc.pem +=== RUN TestRead/testdata/openssh.p384.pub.pem +=== RUN TestRead/testdata/openssh.p521.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestRead/testdata/nebula.pub +=== RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssl.p256.pub.pem +=== RUN TestRead/testdata/openssl.p384.pem +=== RUN TestRead/testdata/openssl.rsa1024.pub.pem === RUN TestRead/testdata/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/openssh.p256.pub.pem +=== RUN TestRead/testdata/openssh.rsa1024.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestRead/testdata/openssl.p256.enc.pem +=== RUN TestRead/testdata/openssh.p256.enc.pem === RUN TestRead/testdata/openssh.p521.enc.pem === RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestRead/testdata/openssl.p384.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/cosign.enc.pem === RUN TestRead/testdata/openssh.ed25519.pem -=== RUN TestRead/testdata/openssh.p256.pem -=== RUN TestRead/testdata/openssh.rsa2048.pub.pem -=== RUN TestRead/testdata/nebula.pub -=== RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssh.p384.enc.pem +=== RUN TestRead/testdata/openssh.p384.pem +=== RUN TestRead/testdata/openssh.rsa1024.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssl.p521.pem === RUN TestRead/testdata/openssl.p521.enc.pem +=== RUN TestRead/testdata/openssh.rsa2048.enc.pem === RUN TestRead/testdata/openssh.rsa2048.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestRead/testdata/openssl.rsa1024.pem -=== RUN TestRead/testdata/openssh.p384.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pem -=== RUN TestRead/testdata/cosign.enc.pem -=== RUN TestRead/testdata/openssl.p256.enc.pem -=== RUN TestRead/testdata/openssl.p384.enc.pem -=== RUN TestRead/testdata/openssh.ed25519.enc.pem -=== RUN TestRead/testdata/openssh.p521.pub.pem -=== RUN TestRead/testdata/openssh.rsa1024.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestRead/testdata/cosign.pub.pem +=== RUN TestRead/testdata/openssl.p521.pub.pem +=== RUN TestRead/testdata/openssh.p256.pem +=== RUN TestRead/testdata/openssh.p256.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pem === RUN TestRead/testdata/openssl.p256.pem -=== RUN TestRead/testdata/openssl.p384.pub.pem ---- PASS: TestRead (1.78s) - --- PASS: TestRead/testdata/openssl.p521.pem (0.03s) - --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.21s) - --- PASS: TestRead/testdata/openssh.p384.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p521.pem (0.01s) +=== RUN TestRead/testdata/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssl.rsa2048.enc.pem +--- PASS: TestRead (1.12s) + --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.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/pkcs8/openssl.p384.enc.pem (0.01s) --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.22s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.01s) - --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.22s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssl.p384.pem (0.00s) - --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p521.pem (0.01s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) --- PASS: TestRead/testdata/nebula.pub (0.00s) --- PASS: TestRead/testdata/nebula.key (0.00s) - --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.03s) - --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.21s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestRead/testdata/cosign.enc.pem (0.27s) + --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.15s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.01s) --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.23s) - --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.22s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.15s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/cosign.enc.pem (0.11s) + --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.15s) + --- PASS: TestRead/testdata/openssh.p384.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.16s) + --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) --- PASS: TestRead/testdata/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.00s) === RUN TestParseCertificate === RUN TestParseCertificate/testdata/ca.crt === RUN TestParseCertificate/testdata/bundle.crt @@ -2045,51 +2081,51 @@ === RUN TestReadCertificateBundle --- PASS: TestReadCertificateBundle (0.00s) === RUN TestParse -=== RUN TestParse/success-x509-crt-trim-spaces +=== RUN TestParse/success-x509-crt === RUN TestParse/fail-options === RUN TestParse/fail-password -=== RUN TestParse/fail-pkcs8-password +=== RUN TestParse/fail-type +=== 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/success-ed25519-private-key -=== RUN TestParse/fail-type +=== RUN TestParse/success-x509-crt-trim-spaces +=== RUN TestParse/fail-pkcs8-password === RUN TestParse/fail-nebula-pub-size -=== RUN TestParse/fail-nebula-key-size === RUN TestParse/success-ecdsa-public-key -=== RUN TestParse/success-rsa-public-key +=== RUN TestParse/success-ed25519-private-key === RUN TestParse/success-ed25519-enc-private-key -=== RUN TestParse/success-x509-crt ---- PASS: TestParse (0.01s) - --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) +--- PASS: TestParse (0.00s) + --- PASS: TestParse/success-x509-crt (0.00s) --- PASS: TestParse/fail-options (0.00s) --- PASS: TestParse/fail-password (0.00s) - --- PASS: TestParse/fail-pkcs8-password (0.00s) + --- PASS: TestParse/fail-type (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/success-ed25519-private-key (0.00s) - --- PASS: TestParse/fail-type (0.00s) + --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) + --- PASS: TestParse/fail-pkcs8-password (0.00s) --- PASS: TestParse/fail-nebula-pub-size (0.00s) - --- PASS: TestParse/fail-nebula-key-size (0.00s) --- PASS: TestParse/success-ecdsa-public-key (0.00s) - --- PASS: TestParse/success-rsa-public-key (0.00s) + --- PASS: TestParse/success-ed25519-private-key (0.00s) --- PASS: TestParse/success-ed25519-enc-private-key (0.00s) - --- PASS: TestParse/success-x509-crt (0.00s) === RUN TestSerialize - pem_test.go:657: Running test case: RSA Public Key success - pem_test.go:657: Running test case: EC Private Key success - encrypt input data - pem_test.go:657: Running test case: EC Public Key success - pem_test.go:657: Running test case: OKP Private Key success - 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 unencrypted) - pem_test.go:657: Running test case: EC Private 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: OKP Public Key success pem_test.go:657: Running test case: X.509 Certificate success + pem_test.go:657: Running test case: propagate open key out file error + pem_test.go:657: Running test case: RSA Private 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: OKP Private 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: ToFile Success (EC Private Key encrypted) pem_test.go:657: Running test case: unrecognized key type - pem_test.go:657: Running test case: RSA Private Key success ---- PASS: TestSerialize (1.56s) + pem_test.go:657: Running test case: RSA Public Key success +--- PASS: TestSerialize (0.73s) === RUN TestParseDER === RUN TestParseDER/rsa_public_key === RUN TestParseDER/rsa_private_key @@ -2099,7 +2135,7 @@ === RUN TestParseDER/ed25519_public_key === RUN TestParseDER/ed25519_private_key === RUN TestParseDER/fail ---- PASS: TestParseDER (0.07s) +--- PASS: TestParseDER (0.00s) --- PASS: TestParseDER/rsa_public_key (0.00s) --- PASS: TestParseDER/rsa_private_key (0.00s) --- PASS: TestParseDER/rsa_pkcs#1_public_key (0.00s) @@ -2109,119 +2145,119 @@ --- PASS: TestParseDER/ed25519_private_key (0.00s) --- PASS: TestParseDER/fail (0.00s) === RUN TestParseKey -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pem -=== RUN TestParseKey/testdata/openssh.p384.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem -=== RUN TestParseKey/testdata/cosign.enc.pem -=== RUN TestParseKey/testdata/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestParseKey/testdata/cosign.pub.pem === RUN TestParseKey/testdata/openssl.p256.pem -=== RUN TestParseKey/testdata/openssl.p384.pub.pem -=== RUN TestParseKey/testdata/openssl.p521.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.enc.pem -=== RUN TestParseKey/testdata/openssh.p256.enc.pem -=== RUN TestParseKey/testdata/openssh.p384.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pem === RUN TestParseKey/testdata/openssl.rsa2048.enc.pem -=== RUN TestParseKey/testdata/openssh.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem +=== RUN TestParseKey/testdata/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestParseKey/testdata/openssl.p384.enc.pem +=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssh.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestParseKey/testdata/nebula.pub +=== RUN TestParseKey/testdata/nebula.key +=== RUN TestParseKey/testdata/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/openssl.p384.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem === RUN TestParseKey/testdata/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestParseKey/testdata/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/openssh.p256.enc.pem === RUN TestParseKey/testdata/openssh.p521.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestParseKey/testdata/openssl.p384.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/cosign.enc.pem === RUN TestParseKey/testdata/openssh.ed25519.pem -=== RUN TestParseKey/testdata/openssh.p256.pem -=== RUN TestParseKey/testdata/nebula.pub -=== RUN TestParseKey/testdata/nebula.key +=== RUN TestParseKey/testdata/openssh.p384.enc.pem +=== RUN TestParseKey/testdata/openssh.p384.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/openssl.p521.pem === RUN TestParseKey/testdata/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem === RUN TestParseKey/testdata/openssh.rsa2048.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem ---- PASS: TestParseKey (1.47s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.20s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.enc.pem (0.20s) - --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.20s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.20s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/cosign.pub.pem +=== RUN TestParseKey/testdata/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/openssh.p256.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem +--- PASS: TestParseKey (1.03s) --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.20s) - --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.21s) + --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.pub (0.00s) + --- PASS: TestParseKey/testdata/nebula.key (0.00s) + --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.21s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.15s) --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.enc.pem (0.11s) --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.pub (0.00s) - --- PASS: TestParseKey/testdata/nebula.key (0.00s) + --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.15s) + --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.15s) --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) === RUN TestParseKey_x509 --- PASS: TestParseKey_x509 (0.00s) === RUN TestParseSSH -=== RUN TestParseSSH/testdata/openssh.p384.pub.pem +=== RUN TestParseSSH/testdata/openssh.p256.pub.pem +=== RUN TestParseSSH/testdata/openssh.p521.pub.pem === 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.rsa2048.pub.pem -=== RUN TestParseSSH/testdata/openssh.p521.pub.pem +=== RUN TestParseSSH/testdata/openssh.p384.pub.pem --- PASS: TestParseSSH (0.00s) - --- PASS: TestParseSSH/testdata/openssh.p384.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.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.rsa2048.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.p521.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) === RUN TestOpenSSH === PAUSE TestOpenSSH === RUN TestRead_options @@ -2292,234 +2328,234 @@ === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem ---- PASS: TestDecryptPKCS8PrivateKey (0.03s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.01s) +--- PASS: TestDecryptPKCS8PrivateKey (0.01s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.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 (2.22s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (0.44s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (0.45s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (0.48s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (0.42s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (0.43s) +--- PASS: TestDecryptPKCS8PrivateKey_ciphers (0.89s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (0.18s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (0.18s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (0.18s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (0.18s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (0.18s) === CONT TestOpenSSH -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem -=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.pem -=== RUN TestOpenSSH/testdata/openssh.ed25519.pem -=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem -=== RUN TestOpenSSH/testdata/openssh.p256.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.pem -=== RUN TestOpenSSH/testdata/openssl.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssh.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.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 +=== CONT TestEncryptDecryptPKCS8 +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem === RUN TestOpenSSH/testdata/openssl.rsa1024.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem === PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== RUN TestOpenSSH/testdata/cosign.enc.pem -=== PAUSE TestOpenSSH/testdata/cosign.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem -=== RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.pem -=== RUN TestOpenSSH/testdata/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/openssl.p521.pem === RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem === PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem -=== RUN TestOpenSSH/testdata/openssh.p384.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/openssh.p521.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem === RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8 === RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p521.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== RUN TestOpenSSH/testdata/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== RUN TestOpenSSH/testdata/cosign.enc.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/cosign.enc.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== CONT TestOpenSSH/testdata/openssl.p256.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem === CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p521.pem -=== CONT TestOpenSSH/testdata/cosign.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.ed25519.pem +=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem +=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p384.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssl.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/openssh.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p256.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem === CONT TestOpenSSH/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestOpenSSH/testdata/openssh.p384.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem === CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem === CONT TestOpenSSH/testdata/openssh.p521.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== CONT TestOpenSSH/testdata/openssh.p256.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p521.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem === CONT TestOpenSSH/testdata/openssl.p384.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssh.p256.pem +=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.pem === CONT TestOpenSSH/testdata/openssh.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/cosign.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem +=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem --- PASS: TestOpenSSH (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.01s) --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.01s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.02s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.10s) - --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (1.13s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (1.24s) - --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (1.33s) --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (1.33s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (1.38s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (1.45s) + --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (1.49s) --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (1.51s) - --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (1.62s) - --- PASS: TestOpenSSH/testdata/cosign.enc.pem (1.94s) + --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.01s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (1.00s) + --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.01s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.02s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (1.11s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (1.21s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (1.09s) - --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (1.47s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (1.33s) - --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (1.27s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.01s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.05s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.64s) + --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (0.65s) + --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (0.64s) + --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (0.64s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (0.66s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (0.67s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (0.67s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (0.66s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (0.68s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (0.69s) + --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (0.80s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (0.80s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (0.81s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (0.81s) + --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (0.79s) + --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (0.81s) + --- PASS: TestOpenSSH/testdata/cosign.enc.pem (0.82s) --- PASS: TestEncryptDecryptPKCS8 (0.00s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (1.93s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (2.02s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (2.31s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (2.38s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (2.58s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (2.60s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (2.66s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (2.67s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (2.68s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (2.61s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (1.86s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (1.84s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (2.08s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (1.73s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (1.74s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (1.68s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (1.69s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (0.91s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (0.96s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (1.01s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (1.01s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (1.02s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (1.05s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (1.05s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (1.05s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (1.06s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (1.07s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (1.07s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (1.07s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (1.08s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (1.09s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (1.09s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (1.10s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (1.12s) PASS -ok go.step.sm/crypto/pemutil 13.855s +ok go.step.sm/crypto/pemutil 6.305s === RUN TestErrors --- PASS: TestErrors (0.00s) === RUN TestSalt @@ -2545,7 +2581,7 @@ --- PASS: TestUUIDv4/ok#01 (0.00s) --- PASS: TestUUIDv4/fail (0.00s) PASS -ok go.step.sm/crypto/randutil 0.010s +ok go.step.sm/crypto/randutil 0.006s === RUN TestNewCertificate === RUN TestNewCertificate/user === RUN TestNewCertificate/host @@ -2583,9 +2619,9 @@ === RUN TestCreateCertificate/emptySerial === RUN TestCreateCertificate/fail_signer.Sign === RUN TestCreateCertificate/fail_signer.SignWithAlgorithm ---- PASS: TestCreateCertificate (0.59s) +--- PASS: TestCreateCertificate (0.33s) --- PASS: TestCreateCertificate/ok (0.00s) - --- PASS: TestCreateCertificate/ok_rsa (0.01s) + --- PASS: TestCreateCertificate/ok_rsa (0.00s) --- PASS: TestCreateCertificate/emptyNonce (0.00s) --- PASS: TestCreateCertificate/emptySerial (0.00s) --- PASS: TestCreateCertificate/fail_signer.Sign (0.00s) @@ -2597,7 +2633,7 @@ === RUN TestFingerprint/ok_SK-ECDSA === RUN TestFingerprint/ok_SK-ED25519 === RUN TestFingerprint/ok_CERT ---- PASS: TestFingerprint (1.13s) +--- PASS: TestFingerprint (0.07s) --- PASS: TestFingerprint/ok_ECDSA (0.00s) --- PASS: TestFingerprint/ok_ED25519 (0.00s) --- PASS: TestFingerprint/ok_RSA (0.00s) @@ -2640,7 +2676,7 @@ === RUN TestFormatFingerprint/EmojiFingerprint === RUN TestFormatFingerprint/fail_input === RUN TestFormatFingerprint/fail_encoding ---- PASS: TestFormatFingerprint (0.89s) +--- PASS: TestFormatFingerprint (0.43s) --- PASS: TestFormatFingerprint/P256 (0.00s) --- PASS: TestFormatFingerprint/P384 (0.00s) --- PASS: TestFormatFingerprint/P521 (0.00s) @@ -2707,7 +2743,7 @@ === RUN TestCryptoPublicKey/fail_agent === RUN TestCryptoPublicKey/fail_type === RUN TestCryptoPublicKey/fail_sk ---- PASS: TestCryptoPublicKey (0.76s) +--- PASS: TestCryptoPublicKey (0.98s) --- PASS: TestCryptoPublicKey/ok_ec (0.00s) --- PASS: TestCryptoPublicKey/ok_Ed25519 (0.00s) --- PASS: TestCryptoPublicKey/ok_rsa (0.00s) @@ -2909,7 +2945,7 @@ --- PASS: TestCertType_UnmarshalJSON/object (0.00s) --- PASS: TestCertType_UnmarshalJSON/badJSON (0.00s) PASS -ok go.step.sm/crypto/sshutil 3.399s +ok go.step.sm/crypto/sshutil 1.841s === RUN Test_newCredentialsCache === RUN Test_newCredentialsCache/ok --- PASS: Test_newCredentialsCache (0.00s) @@ -2962,35 +2998,35 @@ === RUN TestRenewer_GetCertificate/ok === RUN TestRenewer_GetCertificate/fail_empty === RUN TestRenewer_GetCertificate/fail_httptest -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:46484: remote error: tls: bad certificate -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:46494: remote error: tls: bad certificate ---- PASS: TestRenewer_GetCertificate (0.03s) - --- PASS: TestRenewer_GetCertificate/ok (0.01s) +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:57388: remote error: tls: bad certificate +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:57398: remote error: tls: bad certificate +--- PASS: TestRenewer_GetCertificate (0.01s) + --- PASS: TestRenewer_GetCertificate/ok (0.00s) --- PASS: TestRenewer_GetCertificate/fail_empty (0.00s) --- PASS: TestRenewer_GetCertificate/fail_httptest (0.00s) === RUN TestRenewer_GetClientCertificate === RUN TestRenewer_GetClientCertificate/ok === RUN TestRenewer_GetClientCertificate/fail_no_cert -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:56882: tls: client didn't provide a certificate +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:53548: tls: client didn't provide a certificate === RUN TestRenewer_GetClientCertificate/fail_empty === RUN TestRenewer_GetClientCertificate/fail_httptest -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:56892: remote error: tls: bad certificate -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:56908: remote error: tls: bad certificate ---- PASS: TestRenewer_GetClientCertificate (0.04s) - --- PASS: TestRenewer_GetClientCertificate/ok (0.01s) - --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.01s) +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:53556: remote error: tls: bad certificate +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:53558: remote error: tls: bad certificate +--- PASS: TestRenewer_GetClientCertificate (0.01s) + --- PASS: TestRenewer_GetClientCertificate/ok (0.00s) + --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.00s) --- PASS: TestRenewer_GetClientCertificate/fail_empty (0.00s) - --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.02s) + --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.00s) === RUN TestRenewer_RenewFunc_error === RUN TestRenewer_RenewFunc_error/fail_GetCertificate -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:43170: read tcp 127.0.0.1:43745->127.0.0.1:43170: use of closed network connection +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:59578: remote error: tls: bad certificate === RUN TestRenewer_RenewFunc_error/fail_GetConfigForClient -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:53276: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-03-05T20:14:24-12:00 is after 2025-03-06T08:14:24Z +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:36194: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-09T04:39:40+14:00 is after 2026-04-08T14:39:40Z === RUN TestRenewer_RenewFunc_error/fail_GetClientCertificate -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:54610: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-03-05T20:14:24-12:00 is after 2025-03-06T08:14:24Z ---- PASS: TestRenewer_RenewFunc_error (0.02s) +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:55354: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2026-04-09T04:39:40+14:00 is after 2026-04-08T14:39:40Z +--- PASS: TestRenewer_RenewFunc_error (0.01s) --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.00s) - --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.01s) + --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.00s) --- PASS: TestRenewer_RenewFunc_error/fail_GetClientCertificate (0.00s) === RUN TestNewServerCredentials === RUN TestNewServerCredentials/ok @@ -3005,13 +3041,13 @@ === RUN TestServerCredentials_GetCertificate === RUN TestServerCredentials_GetCertificate/ok === RUN TestServerCredentials_GetCertificate/fail_empty -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:48888: remote error: tls: bad certificate +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:43518: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_httptest +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:43532: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_ip -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:48890: remote error: tls: bad certificate -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:48904: server name indication cannot be empty +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:43538: server name indication cannot be empty === RUN TestServerCredentials_GetCertificate/fail_httptest_ip -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:48920: server name indication cannot be empty +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:43554: server name indication cannot be empty --- PASS: TestServerCredentials_GetCertificate (0.01s) --- PASS: TestServerCredentials_GetCertificate/ok (0.00s) --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.00s) @@ -3021,13 +3057,13 @@ === RUN TestServerCredentials_GetConfigForClient === RUN TestServerCredentials_GetConfigForClient/ok === RUN TestServerCredentials_GetConfigForClient/fail_empty -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:41164: remote error: tls: bad certificate +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:39006: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_httptest -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:41178: remote error: tls: bad certificate +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:39010: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_ip -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:41188: server name indication cannot be empty +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:39012: server name indication cannot be empty === RUN TestServerCredentials_GetConfigForClient/fail_httptest_ip -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:41192: server name indication cannot be empty +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:39016: server name indication cannot be empty --- PASS: TestServerCredentials_GetConfigForClient (0.01s) --- PASS: TestServerCredentials_GetConfigForClient/ok (0.00s) --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.00s) @@ -3036,9 +3072,9 @@ --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.00s) === RUN TestServerCredentials_RenewFunc_error === RUN TestServerCredentials_RenewFunc_error/fail_GetCertificate -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:54176: test error +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:48570: test error === RUN TestServerCredentials_RenewFunc_error/fail_GetConfigForClient -2025/03/05 20:14:24 http: TLS handshake error from 127.0.0.1:34196: test error +2026/04/09 04:39:40 http: TLS handshake error from 127.0.0.1:56660: test error --- PASS: TestServerCredentials_RenewFunc_error (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.00s) @@ -3075,17 +3111,17 @@ --- PASS: TestSanitizeHost/fail_empty (0.00s) --- PASS: TestSanitizeHost/fail_empty_with_port (0.00s) PASS -ok go.step.sm/crypto/tlsutil 4.140s +ok go.step.sm/crypto/tlsutil 4.054s === RUN TestVectors === RUN TestVectors/ok === RUN TestVectors/ok#01 === RUN TestVectors/ok#02 ---- PASS: TestVectors (0.01s) - --- PASS: TestVectors/ok (0.01s) +--- PASS: TestVectors (0.00s) + --- PASS: TestVectors/ok (0.00s) --- PASS: TestVectors/ok#01 (0.00s) --- PASS: TestVectors/ok#02 (0.00s) === RUN TestSignVerify ---- PASS: TestSignVerify (1.18s) +--- PASS: TestSignVerify (0.41s) === RUN TestGenerateKey === RUN TestGenerateKey/ok === RUN TestGenerateKey/fail @@ -3127,7 +3163,7 @@ --- PASS: TestVerify_error/fail (0.00s) --- PASS: TestVerify_error/panic (0.00s) PASS -ok go.step.sm/crypto/x25519 1.203s +ok go.step.sm/crypto/x25519 0.423s === RUN TestSignatureAlgorithm_Set === RUN TestSignatureAlgorithm_Set/ok === RUN TestSignatureAlgorithm_Set/ok#01 @@ -3227,7 +3263,7 @@ === RUN TestNewCertificateRequest/fail_apply === RUN TestNewCertificateRequest/fail_unmarshal === RUN TestNewCertificateRequest/fail_extended_sans ---- PASS: TestNewCertificateRequest (0.01s) +--- PASS: TestNewCertificateRequest (0.00s) --- PASS: TestNewCertificateRequest/ok_simple (0.00s) --- PASS: TestNewCertificateRequest/ok_default (0.00s) --- PASS: TestNewCertificateRequest/ok_extended_sans (0.00s) @@ -3276,7 +3312,7 @@ === RUN TestNewCertificate/missingTemplate === RUN TestNewCertificate/badJson === RUN TestNewCertificate/failCustomSANs ---- PASS: TestNewCertificate (0.01s) +--- PASS: TestNewCertificate (0.00s) --- PASS: TestNewCertificate/okSimple (0.00s) --- PASS: TestNewCertificate/okDefaultTemplate (0.00s) --- PASS: TestNewCertificate/okCustomSANs (0.00s) @@ -3299,7 +3335,7 @@ === RUN TestCreateCertificate/okNothing === RUN TestCreateCertificate/failSubjectKeyID === RUN TestCreateCertificate/failSign ---- PASS: TestCreateCertificate (0.01s) +--- PASS: TestCreateCertificate (0.00s) --- PASS: TestCreateCertificate/ok (0.00s) --- PASS: TestCreateCertificate/okNoSubjectKeyID (0.00s) --- PASS: TestCreateCertificate/okNoSerialNumber (0.00s) @@ -3310,7 +3346,7 @@ === RUN TestCreateCertificate_criticalSANs/okNoOptions === RUN TestCreateCertificate_criticalSANs/okDefaultLeafTemplate === RUN TestCreateCertificate_criticalSANs/okCertificateRequestTemplate ---- PASS: TestCreateCertificate_criticalSANs (0.01s) +--- PASS: TestCreateCertificate_criticalSANs (0.00s) --- PASS: TestCreateCertificate_criticalSANs/okNoOptions (0.00s) --- PASS: TestCreateCertificate_criticalSANs/okDefaultLeafTemplate (0.00s) --- PASS: TestCreateCertificate_criticalSANs/okCertificateRequestTemplate (0.00s) @@ -3328,43 +3364,43 @@ === RUN TestCreateCertificate_debug/directoryName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBkzCCAUWgAwIBAgIQeDsDx70b+8/o1kofAzD48zAFBgMrZXAwETEPMA0GA1UE + MIIBkzCCAUWgAwIBAgIQcJSVrfPWCae8NgAycQ7/gjAFBgMrZXAwETEPMA0GA1UE AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhADW9wyjX19tW/JfY9me97iKA2FzL - pDHkk6P5rMuTqoDno4GuMIGrMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFK/tCNAHTCdb1I8e6pqwni5KAqqi - MB8GA1UdIwQYMBaAFG1BTmkVMKw37px2cuAyV1jfbQbIMDoGA1UdEQQzMDGkLzAt + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhADDVc8WBO9BpWAndjV+FBoxQcj8J + ypScjJhmWIBAfSSQo4GuMIGrMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFHPBILJF9xVZXgfkeJszGSmn1gMz + MB8GA1UdIwQYMBaAFPST3cp1XwS9x6fI7D34ymko+m1IMDoGA1UdEQQzMDGkLzAt MQswCQYDVQQGEwJVUzENMAsGA1UEChMEQUNNRTEPMA0GA1UEAxMGcm9ja2V0MAUG - AytlcANBACXjWkiO7EcZn7wjWEMLiW9Jyu2axWn8z3zJEahFNFLGGNVIuGZ1drSA - NSEpx2h1424tFxVm7jFTO9KrDTpaywE= + AytlcANBAD6XJ9FZeYZuEy6GSG7nevtO76rvsy5Xji/w8kKlOOtM166xvPYNlpdM + l3YJW4ljpD+F/i212JY7u+XogE+G7gU= -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/hardwareModuleName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBgzCCATWgAwIBAgIQXHhxqcQ3sTExWgFrN5zffjAFBgMrZXAwETEPMA0GA1UE + MIIBgzCCATWgAwIBAgIQCutekT9V1QFvokNCc101NjAFBgMrZXAwETEPMA0GA1UE AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhADW9wyjX19tW/JfY9me97iKA2FzL - pDHkk6P5rMuTqoDno4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFK/tCNAHTCdb1I8e6pqwni5KAqqi - MB8GA1UdIwQYMBaAFG1BTmkVMKw37px2cuAyV1jfbQbIMCoGA1UdEQQjMCGgHwYI - KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EA/9UTmp3sJuT+ - T9jXCFRDLEpvu1YwgDv6cmS83GYgJ+bXUuS2B299v/4qP7+PJ41GwUgU9JTWxC50 - QNpHbT9ZAg== + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhADDVc8WBO9BpWAndjV+FBoxQcj8J + ypScjJhmWIBAfSSQo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFHPBILJF9xVZXgfkeJszGSmn1gMz + MB8GA1UdIwQYMBaAFPST3cp1XwS9x6fI7D34ymko+m1IMCoGA1UdEQQjMCGgHwYI + KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAz34zY4qB0fZb + rd0lRctBJqFoFM8qKli2BrgCxRJN0YuHa+Ycb/APmRyCB84YBKbsmI4dAlqj08wK + MckAtpyeBw== -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/permanentIdentifier certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBhDCCATagAwIBAgIRAL8JeJjkm0RzkfyjmrqHxF0wBQYDK2VwMBExDzANBgNV + MIIBhDCCATagAwIBAgIRAJcP9kewiTrHjSQOgwXXU7AwBQYDK2VwMBExDzANBgNV BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR - MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQA1vcMo19fbVvyX2PZnve4igNhc - y6Qx5JOj+azLk6qA56OBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI - KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBSv7QjQB0wnW9SPHuqasJ4uSgKq - ojAfBgNVHSMEGDAWgBRtQU5pFTCsN+6cdnLgMldY320GyDAqBgNVHREEIzAhoB8G - CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBAP3Nk6mDnEAu - Mlrk55fTTpKOuJlCBLU01wpprhf391lHY23f2/BZ2e4zpBLCh7DcpR748jsNNd7r - zdTnvJLaqA4= + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQAw1XPFgTvQaVgJ3Y1fhQaMUHI/ + CcqUnIyYZliAQH0kkKOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRzwSCyRfcVWV4H5HibMxkpp9YD + MzAfBgNVHSMEGDAWgBT0k93KdV8EvcenyOw9+MppKPptSDAqBgNVHREEIzAhoB8G + CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBABGGvq07zdYZ + a/QP/lbB3gUH2GF3LP433mVv7WYNhY4qsXo6zxtoL/YIwCLJm0qFf6AIcAlpVEVb + 0+iAwJUVMQQ= -----END CERTIFICATE----- ---- PASS: TestCreateCertificate_debug (0.01s) +--- PASS: TestCreateCertificate_debug (0.00s) --- PASS: TestCreateCertificate_debug/directoryName (0.00s) --- PASS: TestCreateCertificate_debug/hardwareModuleName (0.00s) --- PASS: TestCreateCertificate_debug/permanentIdentifier (0.00s) @@ -3534,7 +3570,7 @@ === RUN TestSubjectAlternativeName_RawValue/fail_otherName_printable === RUN TestSubjectAlternativeName_RawValue/fail_otherName_default === RUN TestSubjectAlternativeName_RawValue/fail_otherName_no_type ---- PASS: TestSubjectAlternativeName_RawValue (0.01s) +--- PASS: TestSubjectAlternativeName_RawValue (0.00s) --- PASS: TestSubjectAlternativeName_RawValue/ip (0.00s) --- PASS: TestSubjectAlternativeName_RawValue/ipv6 (0.00s) --- PASS: TestSubjectAlternativeName_RawValue/uri (0.00s) @@ -3745,7 +3781,7 @@ === RUN TestExtKeyUsage_UnmarshalJSON/number === RUN TestExtKeyUsage_UnmarshalJSON/object === RUN TestExtKeyUsage_UnmarshalJSON/badJSON ---- PASS: TestExtKeyUsage_UnmarshalJSON (0.01s) +--- PASS: TestExtKeyUsage_UnmarshalJSON (0.00s) --- PASS: TestExtKeyUsage_UnmarshalJSON/Any (0.00s) --- PASS: TestExtKeyUsage_UnmarshalJSON/ServerAuth (0.00s) --- PASS: TestExtKeyUsage_UnmarshalJSON/ClientAuth (0.00s) @@ -4212,7 +4248,7 @@ === RUN TestWithTemplate/adminRSA === RUN TestWithTemplate/fail === RUN TestWithTemplate/error ---- PASS: TestWithTemplate (0.27s) +--- PASS: TestWithTemplate (0.47s) --- PASS: TestWithTemplate/leaf (0.00s) --- PASS: TestWithTemplate/leafRSA (0.00s) --- PASS: TestWithTemplate/iid (0.00s) @@ -4233,7 +4269,7 @@ === RUN TestWithTemplateFile/exampleRSA3072 === RUN TestWithTemplateFile/exampleRSA2048 === RUN TestWithTemplateFile/missing ---- PASS: TestWithTemplateFile (0.99s) +--- PASS: TestWithTemplateFile (0.55s) --- PASS: TestWithTemplateFile/example (0.00s) --- PASS: TestWithTemplateFile/exampleRSA3072 (0.00s) --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s) @@ -4395,7 +4431,7 @@ --- PASS: TestSanitizeName/fail_with_port (0.00s) --- PASS: TestSanitizeName/fail_empty (0.00s) PASS -ok go.step.sm/crypto/x509util 1.399s +ok go.step.sm/crypto/x509util 1.072s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -4423,12 +4459,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/2825682/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2825682/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/3370390 and its subdirectories -I: Current time: Wed Mar 5 20:14:54 -12 2025 -I: pbuilder-time-stamp: 1741248894 +I: removing directory /srv/workspace/pbuilder/2825682 and its subdirectories +I: Current time: Thu Apr 9 04:39:56 +14 2026 +I: pbuilder-time-stamp: 1775659196