Diff of the two buildlogs: -- --- b1/build.log 2024-11-13 21:31:38.829355729 +0000 +++ b2/build.log 2024-11-13 21:32:52.694721485 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Nov 13 09:30:38 -12 2024 -I: pbuilder-time-stamp: 1731533438 +I: Current time: Wed Dec 17 17:54:42 +14 2025 +I: pbuilder-time-stamp: 1765943682 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -28,52 +28,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/2285083/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/2839923/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Dec 17 03:54 /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/2839923/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/2839923/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='8eefac8fca9b4e3da97878ad2d18294a' - 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='2285083' - PS1='# ' - PS2='> ' + INVOCATION_ID=7a04d1dec01e4e86bebb54862a5c3ec8 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=2839923 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.MuWK7XvD/pbuilderrc_V2lh --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.MuWK7XvD/b1 --logfile b1/build.log golang-step-crypto_0.24.0-2.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.MuWK7XvD/pbuilderrc_k8VW --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.MuWK7XvD/b2 --logfile b2/build.log golang-step-crypto_0.24.0-2.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink02-arm64 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-27-cloud-arm64 #1 SMP Debian 6.1.115-1 (2024-11-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2285083/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 4 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/2839923/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -400,8 +432,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Nov 13 21:30:54 UTC 2024. -Universal Time is now: Wed Nov 13 21:30:54 UTC 2024. +Local time is now: Wed Dec 17 03:54:59 UTC 2025. +Universal Time is now: Wed Dec 17 03:54:59 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... @@ -455,7 +487,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/2839923/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/2839923/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 @@ -474,53 +510,53 @@ dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang cd _build && go install -trimpath -v -p 12 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/step go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util +internal/byteorder +internal/goos +internal/goarch internal/coverage/rtcov internal/godebugs -internal/goarch +internal/race +internal/unsafeheader internal/goexperiment -runtime/internal/math -internal/byteorder +internal/profilerecord internal/cpu +internal/runtime/syscall math/bits -internal/goos -internal/unsafeheader -sync/atomic -internal/profilerecord unicode/utf8 -internal/abi -internal/runtime/syscall internal/itoa -internal/race -runtime/internal/sys +sync/atomic unicode -internal/chacha8rand +runtime/internal/math +internal/abi cmp -internal/msan +internal/chacha8rand +runtime/internal/sys internal/asan -crypto/internal/alias +internal/msan crypto/subtle -log/internal crypto/internal/boring/sig +crypto/internal/alias +math +log/internal encoding unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 -math internal/nettrace +internal/runtime/atomic +internal/bytealg golang.org/x/crypto/internal/alias golang.org/x/crypto/salsa20/salsa container/list vendor/golang.org/x/crypto/internal/alias -internal/bytealg -internal/runtime/atomic internal/runtime/exithook internal/stringslite runtime -sync +internal/reflectlite iter +sync internal/weak -internal/reflectlite -maps slices +maps internal/bisect internal/testlog internal/singleflight @@ -529,75 +565,75 @@ sort internal/godebug io -internal/oserror -path +hash vendor/golang.org/x/net/dns/dnsmessage -strconv +path crypto/internal/edwards25519/field -crypto/internal/nistec/fiat -syscall math/rand/v2 -hash +internal/oserror +strconv +crypto/internal/nistec/fiat +crypto/internal/randutil +bytes strings +syscall math/rand -bytes +hash/adler32 +hash/crc32 +internal/concurrent crypto/internal/edwards25519 -crypto/internal/randutil +unique +vendor/golang.org/x/text/transform +crypto/cipher +golang.org/x/text/transform crypto -internal/concurrent -hash/adler32 reflect +go.step.sm/crypto/internal/emoji golang.org/x/crypto/blowfish crypto/md5 -crypto/cipher -encoding/base32 -crypto/rc4 -unique -hash/crc32 -vendor/golang.org/x/text/transform -go.step.sm/crypto/internal/emoji crypto/internal/boring crypto/des +encoding/base32 regexp/syntax -net/netip github.com/huandu/xstrings +net/netip +html crypto/sha512 crypto/aes crypto/hmac crypto/sha1 crypto/sha256 -html golang.org/x/crypto/pbkdf2 -bufio -vendor/golang.org/x/crypto/hkdf go.step.sm/crypto/internal/bcrypt_pbkdf +bufio +crypto/rc4 golang.org/x/crypto/ssh/internal/bcrypt_pbkdf +vendor/golang.org/x/crypto/hkdf net/http/internal/ascii -golang.org/x/text/transform regexp +internal/syscall/execenv time internal/syscall/unix -internal/syscall/execenv -io/fs context +io/fs internal/poll -encoding/binary -internal/fmtsort internal/filepathlite embed +encoding/binary +internal/fmtsort crypto/internal/nistec os encoding/base64 -golang.org/x/crypto/scrypt filippo.io/edwards25519/field golang.org/x/crypto/internal/poly1305 +golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/chacha20 +golang.org/x/crypto/scrypt vendor/golang.org/x/crypto/internal/poly1305 -golang.org/x/crypto/chacha20 golang.org/x/crypto/nacl/secretbox encoding/pem -filippo.io/edwards25519 vendor/golang.org/x/crypto/chacha20poly1305 +filippo.io/edwards25519 crypto/ecdh golang.org/x/crypto/curve25519 fmt @@ -607,68 +643,68 @@ vendor/golang.org/x/crypto/sha3 encoding/hex log +database/sql/driver net/url github.com/imdario/mergo -database/sql/driver -github.com/pkg/errors -encoding/json -os/user text/template/parse -math/big github.com/mitchellh/reflectwalk +math/big +os/user +encoding/json +github.com/pkg/errors go.step.sm/crypto/fingerprint compress/flate gopkg.in/square/go-jose.v2/json go.step.sm/crypto/internal/utils -vendor/golang.org/x/text/unicode/bidi github.com/mitchellh/copystructure +vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm vendor/golang.org/x/net/http2/hpack mime mime/quotedprintable net/http/internal -compress/gzip -vendor/golang.org/x/text/secure/bidirule +text/template golang.org/x/text/unicode/bidi +compress/gzip golang.org/x/text/unicode/norm -text/template +vendor/golang.org/x/text/secure/bidirule golang.org/x/text/secure/bidirule -github.com/Masterminds/semver vendor/golang.org/x/net/idna crypto/dsa crypto/elliptic crypto/internal/bigmod crypto/internal/boring/bbig -encoding/asn1 crypto/rand -golang.org/x/net/idna +github.com/Masterminds/semver +encoding/asn1 github.com/shopspring/decimal crypto/ed25519 github.com/Masterminds/goutils -golang.org/x/crypto/bcrypt html/template -go.step.sm/crypto/randutil +golang.org/x/crypto/bcrypt go.step.sm/crypto/x25519 +go.step.sm/crypto/randutil +crypto/rsa golang.org/x/crypto/ed25519 crypto/internal/hpke crypto/internal/mlkem768 -crypto/rsa -crypto/x509/pkix +golang.org/x/net/idna vendor/golang.org/x/crypto/cryptobyte -go.step.sm/crypto/internal/step -crypto/ecdsa +crypto/x509/pkix github.com/spf13/cast +crypto/ecdsa +go.step.sm/crypto/internal/step gopkg.in/square/go-jose.v2/cipher -net/textproto -github.com/google/uuid vendor/golang.org/x/net/http/httpproxy +net/textproto crypto/x509 +github.com/google/uuid vendor/golang.org/x/net/http/httpguts mime/multipart github.com/Masterminds/sprig gopkg.in/square/go-jose.v2 -crypto/tls golang.org/x/crypto/ssh +crypto/tls go.step.sm/crypto/internal/templates go.step.sm/crypto/x509util gopkg.in/square/go-jose.v2/cryptosigner @@ -676,10 +712,10 @@ go.step.sm/crypto/keyutil golang.org/x/crypto/ssh/agent go.step.sm/crypto/pemutil +go.step.sm/crypto/sshutil net/http/httptrace go.step.sm/crypto/tlsutil net/http -go.step.sm/crypto/sshutil go.step.sm/crypto/minica go.step.sm/crypto/jose dh_auto_test -O--builddirectory=_build -O--buildsystem=golang @@ -711,13 +747,13 @@ --- PASS: TestFingerprint/EmojiFingerprint (0.00s) --- PASS: TestFingerprint/Unknown (0.00s) PASS -ok go.step.sm/crypto/fingerprint 0.011s +ok go.step.sm/crypto/fingerprint 0.008s === RUN TestKey --- PASS: TestKey (0.17s) === RUN TestBcryptHash --- PASS: TestBcryptHash (0.00s) PASS -ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.183s +ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.176s === RUN TestEmoji === RUN TestEmoji/ok === RUN TestEmoji/empty @@ -727,7 +763,7 @@ --- PASS: TestEmoji/empty (0.00s) --- PASS: TestEmoji/nil (0.00s) PASS -ok go.step.sm/crypto/internal/emoji 0.012s +ok go.step.sm/crypto/internal/emoji 0.006s === RUN TestPath === RUN TestPath/default --- PASS: TestPath (0.00s) @@ -796,7 +832,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.019s +ok go.step.sm/crypto/internal/templates 0.018s === RUN TestReadFile === RUN TestReadFile/ok === RUN TestReadFile/missing @@ -824,7 +860,7 @@ --- PASS: Test_maybeUnwrap/wrapped (0.00s) --- PASS: Test_maybeUnwrap/not_wrapped (0.00s) PASS -ok go.step.sm/crypto/internal/utils 0.008s +ok go.step.sm/crypto/internal/utils 0.006s === RUN TestEncrypt === RUN TestEncrypt/ok === RUN TestEncrypt/ok_WithPasswordPrompter @@ -932,102 +968,102 @@ --- PASS: TestGenerateDefaultKeyPair/failNilPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s) === RUN TestReadKey -=== RUN TestReadKey/testdata/okp.priv.json -=== RUN TestReadKey/testdata/okp.enc.priv.json -=== RUN TestReadKey/testdata/rsa.pub.json -=== RUN TestReadKey/testdata/p256.enc.priv.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.priv.json === RUN TestReadKey/testdata/p256.pub.json +=== RUN TestReadKey/testdata/rsa.priv.json +=== RUN TestReadKey/testdata/okp.enc.priv.json === RUN TestReadKey/testdata/p256.priv.json -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem +=== RUN TestReadKey/testdata/p256.enc.priv.json +=== RUN TestReadKey/testdata/rsa.pub.json +=== RUN TestReadKey/testdata/rsa.enc.priv.json +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.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/../pemutil/testdata/openssl.p521.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem === RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.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.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem --- PASS: TestReadKey (0.12s) - --- PASS: TestReadKey/testdata/okp.priv.json (0.00s) - --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.02s) - --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) - --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.02s) - --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) - --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.02s) --- PASS: TestReadKey/testdata/oct.json (0.00s) --- PASS: TestReadKey/testdata/oct.enc.json (0.02s) --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) + --- PASS: TestReadKey/testdata/okp.priv.json (0.00s) --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) + --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) + --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.02s) --- PASS: TestReadKey/testdata/p256.priv.json (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.02s) + --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) + --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.02s) + --- 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.p256.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.01s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.01s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.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/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.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.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) === RUN TestReadKey_https === RUN TestReadKey_https/ok === RUN TestReadKey_https/failWithKid === RUN TestReadKey_https/failEmpty === RUN TestReadKey_https/failNotFound === RUN TestReadKey_https/failClient -2024/11/13 09:31:19 http: TLS handshake error from 127.0.0.1:49566: read tcp 127.0.0.1:38963->127.0.0.1:49566: use of closed network connection ---- PASS: TestReadKey_https (0.01s) - --- PASS: TestReadKey_https/ok (0.01s) +2025/12/17 17:55:30 http: TLS handshake error from 127.0.0.1:43654: remote error: tls: bad certificate +--- PASS: TestReadKey_https (0.03s) + --- PASS: TestReadKey_https/ok (0.02s) --- PASS: TestReadKey_https/failWithKid (0.00s) --- PASS: TestReadKey_https/failEmpty (0.00s) --- PASS: TestReadKey_https/failNotFound (0.00s) @@ -1049,16 +1085,16 @@ === RUN TestReadKeySet_https/failEmpty === RUN TestReadKeySet_https/failNotFound === RUN TestReadKeySet_https/failClient -2024/11/13 09:31:19 http: TLS handshake error from 127.0.0.1:48262: remote error: tls: bad certificate +2025/12/17 17:55:30 http: TLS handshake error from 127.0.0.1:35286: remote error: tls: bad certificate === RUN TestReadKeySet_https/failNoOptions ---- PASS: TestReadKeySet_https (0.02s) - --- PASS: TestReadKeySet_https/ok (0.01s) +--- PASS: TestReadKeySet_https (0.04s) + --- PASS: TestReadKeySet_https/ok (0.02s) --- PASS: TestReadKeySet_https/failEmpty (0.00s) --- PASS: TestReadKeySet_https/failNotFound (0.00s) --- PASS: TestReadKeySet_https/failClient (0.01s) --- PASS: TestReadKeySet_https/failNoOptions (0.01s) === RUN TestGuessJWKAlgorithm ---- PASS: TestGuessJWKAlgorithm (0.31s) +--- PASS: TestGuessJWKAlgorithm (0.53s) === RUN TestParseKeySet === RUN TestParseKeySet/ok === RUN TestParseKeySet/okEncryptedJSON @@ -1115,7 +1151,7 @@ === RUN Test_guessSignatureAlgorithm/XEdDSA === RUN Test_guessSignatureAlgorithm/XEdDSA_with_X25519Signer === RUN Test_guessSignatureAlgorithm/empty ---- PASS: Test_guessSignatureAlgorithm (0.42s) +--- PASS: Test_guessSignatureAlgorithm (0.48s) --- PASS: Test_guessSignatureAlgorithm/byte (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES256 (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES384 (0.00s) @@ -1145,7 +1181,7 @@ === RUN TestIsAsymmetric/RSA#01 === RUN TestIsAsymmetric/OKP === RUN TestIsAsymmetric/oct ---- PASS: TestIsAsymmetric (1.29s) +--- PASS: TestIsAsymmetric (1.10s) --- PASS: TestIsAsymmetric/EC (0.00s) --- PASS: TestIsAsymmetric/RSA (0.00s) --- PASS: TestIsAsymmetric/RSA#01 (0.00s) @@ -1168,7 +1204,7 @@ === RUN TestSignVerify/ed === RUN TestSignVerify/x25519 === RUN TestSignVerify/fail_P224 ---- PASS: TestSignVerify (0.83s) +--- PASS: TestSignVerify (0.38s) --- PASS: TestSignVerify/byte (0.00s) --- PASS: TestSignVerify/P256 (0.00s) --- PASS: TestSignVerify/P384 (0.00s) @@ -1215,7 +1251,7 @@ === RUN TestX25519Signer_SignVerify/ok_random === RUN TestX25519Signer_SignVerify/ok_ed25519 === RUN TestX25519Signer_SignVerify/fail_algorithm ---- PASS: TestX25519Signer_SignVerify (0.00s) +--- PASS: TestX25519Signer_SignVerify (0.01s) --- PASS: TestX25519Signer_SignVerify/ok (0.00s) --- PASS: TestX25519Signer_SignVerify/ok_empty (0.00s) --- PASS: TestX25519Signer_SignVerify/ok_random (0.00s) @@ -1245,38 +1281,6 @@ --- PASS: TestX25519Verifier_VerifyPayload/fail_algorithm (0.00s) === CONT TestEncryptDecryptJWK === CONT TestGenerateJWKFromPEM -=== 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 -=== RUN TestGenerateJWKFromPEM/p384_pub -=== PAUSE TestGenerateJWKFromPEM/p384_pub -=== RUN TestGenerateJWKFromPEM/p521_pub -=== PAUSE TestGenerateJWKFromPEM/p521_pub -=== RUN TestGenerateJWKFromPEM/ed25519_pub -=== PAUSE TestGenerateJWKFromPEM/ed25519_pub -=== RUN TestGenerateJWKFromPEM/rsa_pub -=== PAUSE TestGenerateJWKFromPEM/rsa_pub -=== RUN TestGenerateJWKFromPEM/rsa_cert -=== PAUSE TestGenerateJWKFromPEM/rsa_cert -=== RUN TestGenerateJWKFromPEM/ed25519_cert -=== PAUSE TestGenerateJWKFromPEM/ed25519_cert -=== RUN TestGenerateJWKFromPEM/p256_cert -=== PAUSE TestGenerateJWKFromPEM/p256_cert -=== RUN TestGenerateJWKFromPEM/fail_missing -=== PAUSE TestGenerateJWKFromPEM/fail_missing -=== RUN TestGenerateJWKFromPEM/fail_no_subtle -=== PAUSE TestGenerateJWKFromPEM/fail_no_subtle -=== CONT TestGenerateJWKFromPEM/p256 -=== CONT TestParseKey === CONT TestGenerateJWK === RUN TestGenerateJWK/EC === PAUSE TestGenerateJWK/EC @@ -1358,52 +1362,84 @@ === CONT TestGenerateJWK/oct === CONT TestGenerateJWK/OKP#02 === CONT TestGenerateJWK/OKP#01 +=== CONT TestGenerateJWK/RSA#01 +=== CONT TestParseKey +=== CONT TestGenerateJWK/RSA +=== CONT TestGenerateJWK/EC#06 +=== CONT TestGenerateJWK/EC#07 +=== CONT TestGenerateJWK/RSA#05 +=== CONT TestGenerateJWK/EC#05 === CONT TestGenerateJWK/OKP === CONT TestGenerateJWK/RSA#07 -=== CONT TestGenerateJWKFromPEM/ed25519_pub +=== CONT TestGenerateJWK/RSA#06 +=== CONT TestGenerateJWK/EC#04 +=== CONT TestGenerateJWK/RSA#03 +=== CONT TestGenerateJWK/EC#03 +=== CONT TestGenerateJWK/EC#02 +=== CONT TestGenerateJWK/RSA#04 +=== CONT TestGenerateJWK/RSA#02 +=== 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 +=== RUN TestGenerateJWKFromPEM/p384_pub +=== PAUSE TestGenerateJWKFromPEM/p384_pub +=== RUN TestGenerateJWKFromPEM/p521_pub +=== PAUSE TestGenerateJWKFromPEM/p521_pub +=== RUN TestGenerateJWKFromPEM/ed25519_pub +=== PAUSE TestGenerateJWKFromPEM/ed25519_pub +=== RUN TestGenerateJWKFromPEM/rsa_pub +=== PAUSE TestGenerateJWKFromPEM/rsa_pub +=== RUN TestGenerateJWKFromPEM/rsa_cert +=== PAUSE TestGenerateJWKFromPEM/rsa_cert +=== RUN TestGenerateJWKFromPEM/ed25519_cert +=== PAUSE TestGenerateJWKFromPEM/ed25519_cert +=== RUN TestGenerateJWKFromPEM/p256_cert +=== PAUSE TestGenerateJWKFromPEM/p256_cert +=== RUN TestGenerateJWKFromPEM/fail_missing +=== PAUSE TestGenerateJWKFromPEM/fail_missing +=== RUN TestGenerateJWKFromPEM/fail_no_subtle +=== PAUSE TestGenerateJWKFromPEM/fail_no_subtle +=== CONT TestGenerateJWKFromPEM/p256 === CONT TestGenerateJWKFromPEM/fail_no_subtle === CONT TestGenerateJWKFromPEM/fail_missing === CONT TestGenerateJWKFromPEM/p256_cert +=== CONT TestGenerateJWK/EC#01 === CONT TestGenerateJWKFromPEM/ed25519_cert +=== CONT TestGenerateJWKFromPEM/rsa_cert +=== CONT TestGenerateJWKFromPEM/rsa_pub +=== CONT TestGenerateJWKFromPEM/ed25519_pub === CONT TestGenerateJWKFromPEM/p521_pub -=== CONT TestGenerateJWKFromPEM/p384_pub === CONT TestGenerateJWKFromPEM/p256_pub === CONT TestGenerateJWKFromPEM/rsa === CONT TestGenerateJWKFromPEM/ed25519 -=== CONT TestGenerateJWKFromPEM/p521 +=== CONT TestGenerateJWKFromPEM/p384_pub === CONT TestGenerateJWKFromPEM/p384 -=== CONT TestGenerateJWK/RSA -=== CONT TestGenerateJWK/EC#07 -=== CONT TestGenerateJWK/EC#06 -=== CONT TestGenerateJWK/EC#05 -=== CONT TestGenerateJWK/EC#02 -=== CONT TestGenerateJWK/EC#03 -=== CONT TestGenerateJWKFromPEM/rsa_pub -=== CONT TestGenerateJWKFromPEM/rsa_cert ---- PASS: TestGenerateJWKFromPEM (0.00s) +=== CONT TestGenerateJWKFromPEM/p521 +--- PASS: TestGenerateJWKFromPEM (0.02s) --- PASS: TestGenerateJWKFromPEM/p256 (0.00s) - --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s) + --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) + --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/p521_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/p384_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/p256_pub (0.00s) --- PASS: TestGenerateJWKFromPEM/rsa (0.00s) --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s) + --- PASS: TestGenerateJWKFromPEM/p384_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/p384 (0.00s) --- PASS: TestGenerateJWKFromPEM/p521 (0.00s) - --- PASS: TestGenerateJWKFromPEM/p384 (0.01s) - --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) -=== CONT TestGenerateJWK/EC#01 -=== CONT TestGenerateJWK/RSA#06 -=== CONT TestGenerateJWK/RSA#05 -=== CONT TestGenerateJWK/RSA#04 -=== CONT TestGenerateJWK/RSA#03 -=== CONT TestGenerateJWK/RSA#02 -=== CONT TestGenerateJWK/RSA#01 -=== CONT TestGenerateJWK/EC#04 === RUN TestParseKey/ec === PAUSE TestParseKey/ec === RUN TestParseKey/rsa @@ -1453,54 +1489,54 @@ === RUN TestParseKey/failOCTMissingOptions === PAUSE TestParseKey/failOCTMissingOptions === CONT TestParseKey/ec -=== CONT TestParseKey/pemPrivateWithKid -=== CONT TestParseKey/failPassword -=== CONT TestParseKey/pemPrivateWithAlgWithSubtle -=== CONT TestParseKey/pemPrivateWithPasswordPrompter -=== CONT TestParseKey/pemPrivateWithAlg -=== CONT TestParseKey/octPrivateWithAlgWithKid -=== CONT TestParseKey/octPrivateWithAlg -=== CONT TestParseKey/encryptedFullWithPasswordFile -=== CONT TestParseKey/pemPrivateWithUse -=== CONT TestParseKey/failECBWongAlg === CONT TestParseKey/failOCTMissingOptions === CONT TestParseKey/failECWrongKid +=== CONT TestParseKey/failECBWongAlg === CONT TestParseKey/failPEMPassword === CONT TestParseKey/failMissingFile +=== CONT TestParseKey/failPassword +=== CONT TestParseKey/pemPrivateWithPassword +=== CONT TestParseKey/octPrivateWithAlg +=== CONT TestParseKey/pemPrivateWithAlgWithSubtle +=== CONT TestParseKey/pemPrivateWithKid +=== CONT TestParseKey/pemPrivateWithUse === CONT TestParseKey/okp -=== CONT TestParseKey/encryptedCompactWithPassword -=== CONT TestParseKey/rsa-pss -=== CONT TestParseKey/rsa === CONT TestParseKey/oct -=== CONT TestParseKey/pemPrivateWithPassword +=== CONT TestParseKey/pemPrivateWithPasswordPrompter === CONT TestParseKey/pemPrivateWithPasswordFile +=== CONT TestParseKey/rsa-pss +=== CONT TestParseKey/rsa +=== CONT TestParseKey/encryptedCompactWithPassword === CONT TestParseKey/pemPublic === CONT TestParseKey/pemPrivate ---- PASS: TestParseKey (2.23s) +=== CONT TestParseKey/encryptedFullWithPasswordFile +=== CONT TestParseKey/pemPrivateWithAlg +=== CONT TestParseKey/octPrivateWithAlgWithKid +--- PASS: TestParseKey (1.54s) --- PASS: TestParseKey/ec (0.00s) - --- PASS: TestParseKey/pemPrivateWithKid (0.00s) - --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) - --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) - --- PASS: TestParseKey/octPrivateWithAlg (0.00s) - --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) - --- PASS: TestParseKey/pemPrivateWithUse (0.00s) - --- PASS: TestParseKey/failECBWongAlg (0.00s) --- PASS: TestParseKey/failOCTMissingOptions (0.00s) --- PASS: TestParseKey/failECWrongKid (0.00s) + --- PASS: TestParseKey/failECBWongAlg (0.00s) --- PASS: TestParseKey/failPEMPassword (0.00s) --- PASS: TestParseKey/failMissingFile (0.00s) + --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) + --- PASS: TestParseKey/octPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) + --- PASS: TestParseKey/pemPrivateWithKid (0.00s) + --- PASS: TestParseKey/pemPrivateWithUse (0.00s) --- PASS: TestParseKey/okp (0.00s) + --- PASS: TestParseKey/oct (0.00s) --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.00s) + --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.00s) --- PASS: TestParseKey/rsa-pss (0.00s) --- PASS: TestParseKey/rsa (0.00s) - --- PASS: TestParseKey/oct (0.00s) - --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.00s) --- PASS: TestParseKey/pemPublic (0.00s) --- PASS: TestParseKey/pemPrivate (0.00s) - --- PASS: TestParseKey/pemPrivateWithPassword (0.00s) - --- PASS: TestParseKey/failPassword (0.02s) - --- PASS: TestParseKey/encryptedCompactWithPassword (0.03s) - --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.04s) + --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) + --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) + --- PASS: TestParseKey/failPassword (0.05s) + --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.05s) + --- PASS: TestParseKey/encryptedCompactWithPassword (0.07s) === RUN TestEncryptDecryptJWK/ok_EC === PAUSE TestEncryptDecryptJWK/ok_EC === RUN TestEncryptDecryptJWK/ok_EC_pub @@ -1521,23 +1557,23 @@ === PAUSE TestEncryptDecryptJWK/ok_oct === CONT TestEncryptDecryptJWK/ok_EC === CONT TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== CONT TestEncryptDecryptJWK/ok_RSA_pub +=== CONT TestEncryptDecryptJWK/ok_RSA-PSS === CONT TestEncryptDecryptJWK/ok_Ed25519_pub === CONT TestEncryptDecryptJWK/ok_oct === CONT TestEncryptDecryptJWK/ok_Ed25519 -=== CONT TestEncryptDecryptJWK/ok_RSA_pub === CONT TestEncryptDecryptJWK/ok_RSA === CONT TestEncryptDecryptJWK/ok_EC_pub -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS ---- PASS: TestEncryptDecryptJWK (2.34s) - --- PASS: TestEncryptDecryptJWK/ok_EC (0.05s) +--- PASS: TestEncryptDecryptJWK (2.20s) + --- PASS: TestEncryptDecryptJWK/ok_oct (0.06s) + --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.07s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.08s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.08s) --- PASS: TestEncryptDecryptJWK/ok_EC_pub (0.08s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.09s) - --- PASS: TestEncryptDecryptJWK/ok_RSA (0.10s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.11s) - --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (0.11s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (0.10s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (0.12s) - --- PASS: TestEncryptDecryptJWK/ok_oct (0.12s) + --- PASS: TestEncryptDecryptJWK/ok_EC (0.09s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (0.10s) + --- PASS: TestEncryptDecryptJWK/ok_RSA (0.11s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (0.13s) --- PASS: TestGenerateJWK (0.00s) --- PASS: TestGenerateJWK/EC (0.00s) --- PASS: TestGenerateJWK/fail (0.00s) @@ -1555,24 +1591,24 @@ --- 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#07 (0.00s) --- PASS: TestGenerateJWK/EC#06 (0.00s) + --- PASS: TestGenerateJWK/EC#07 (0.00s) --- PASS: TestGenerateJWK/EC#05 (0.00s) + --- PASS: TestGenerateJWK/OKP (0.00s) + --- PASS: TestGenerateJWK/EC#04 (0.00s) --- PASS: TestGenerateJWK/EC#02 (0.00s) --- PASS: TestGenerateJWK/EC#03 (0.00s) --- PASS: TestGenerateJWK/EC#01 (0.00s) - --- PASS: TestGenerateJWK/EC#04 (0.00s) - --- PASS: TestGenerateJWK/RSA#02 (0.81s) - --- PASS: TestGenerateJWK/RSA#07 (1.44s) - --- PASS: TestGenerateJWK/RSA#03 (1.57s) - --- PASS: TestGenerateJWK/RSA#05 (1.67s) - --- PASS: TestGenerateJWK/RSA (1.79s) - --- PASS: TestGenerateJWK/RSA#06 (1.79s) - --- PASS: TestGenerateJWK/RSA#04 (1.87s) - --- PASS: TestGenerateJWK/RSA#01 (7.15s) + --- PASS: TestGenerateJWK/RSA#03 (0.52s) + --- PASS: TestGenerateJWK/RSA#02 (0.90s) + --- PASS: TestGenerateJWK/RSA (0.98s) + --- PASS: TestGenerateJWK/RSA#05 (0.98s) + --- PASS: TestGenerateJWK/RSA#07 (1.05s) + --- PASS: TestGenerateJWK/RSA#04 (1.72s) + --- PASS: TestGenerateJWK/RSA#06 (1.81s) + --- PASS: TestGenerateJWK/RSA#01 (10.44s) PASS -ok go.step.sm/crypto/jose 12.354s +ok go.step.sm/crypto/jose 15.277s === RUN TestPublicKey === RUN TestPublicKey/ecdsa === RUN TestPublicKey/ecdsaPublic @@ -1583,7 +1619,7 @@ === RUN TestPublicKey/x25519 === RUN TestPublicKey/x25519Public === RUN TestPublicKey/fail ---- PASS: TestPublicKey (0.97s) +--- PASS: TestPublicKey (0.44s) --- PASS: TestPublicKey/ecdsa (0.00s) --- PASS: TestPublicKey/ecdsaPublic (0.00s) --- PASS: TestPublicKey/rsa (0.00s) @@ -1636,9 +1672,9 @@ === RUN TestGenerateKey_rsa/RSA3072 === RUN TestGenerateKey_rsa/fail === RUN TestGenerateKey_rsa/fail_size ---- PASS: TestGenerateKey_rsa (2.02s) - --- PASS: TestGenerateKey_rsa/RSA2048 (0.82s) - --- PASS: TestGenerateKey_rsa/RSA3072 (1.20s) +--- PASS: TestGenerateKey_rsa (2.78s) + --- PASS: TestGenerateKey_rsa/RSA2048 (0.49s) + --- PASS: TestGenerateKey_rsa/RSA3072 (2.29s) --- PASS: TestGenerateKey_rsa/fail (0.00s) --- PASS: TestGenerateKey_rsa/fail_size (0.00s) === RUN TestGenerateKeyPair @@ -1663,9 +1699,9 @@ === RUN TestGenerateKeyPair_rsa/RSA2048 === RUN TestGenerateKeyPair_rsa/RSA3072 === RUN TestGenerateKeyPair_rsa/fail ---- PASS: TestGenerateKeyPair_rsa (1.25s) - --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.57s) - --- PASS: TestGenerateKeyPair_rsa/RSA3072 (0.68s) +--- PASS: TestGenerateKeyPair_rsa (3.75s) + --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.19s) + --- PASS: TestGenerateKeyPair_rsa/RSA3072 (3.56s) --- PASS: TestGenerateKeyPair_rsa/fail (0.00s) === RUN TestGenerateDefaultSigner === RUN TestGenerateDefaultSigner/ok @@ -1704,7 +1740,7 @@ === RUN TestExtractKey/fail_string === RUN TestExtractKey/fail_bad_ssh.Certificate.Key === RUN TestExtractKey/fail_bad_ssh.PublicKey ---- PASS: TestExtractKey (0.53s) +--- PASS: TestExtractKey (0.21s) --- PASS: TestExtractKey/RSA_private_key (0.00s) --- PASS: TestExtractKey/RSA_public_key (0.00s) --- PASS: TestExtractKey/EC_private_key (0.00s) @@ -1730,7 +1766,7 @@ === RUN TestVerifyPair/fail_rsa_key === RUN TestVerifyPair/fail_ed25519_key === RUN TestVerifyPair/fail_type ---- PASS: TestVerifyPair (1.58s) +--- PASS: TestVerifyPair (0.29s) --- PASS: TestVerifyPair/ecdsa (0.00s) --- PASS: TestVerifyPair/rsa (0.00s) --- PASS: TestVerifyPair/ed25519 (0.00s) @@ -1746,13 +1782,13 @@ === RUN TestInsecure/fail_RSA_1024 === RUN TestInsecure/ok_RSA_2048_insecure === RUN TestInsecure/ok_RSA_1024_insecure ---- PASS: TestInsecure (0.70s) - --- PASS: TestInsecure/ok_RSA_2048 (0.19s) +--- PASS: TestInsecure (0.93s) + --- PASS: TestInsecure/ok_RSA_2048 (0.18s) --- PASS: TestInsecure/fail_RSA_1024 (0.00s) - --- PASS: TestInsecure/ok_RSA_2048_insecure (0.48s) - --- PASS: TestInsecure/ok_RSA_1024_insecure (0.03s) + --- PASS: TestInsecure/ok_RSA_2048_insecure (0.73s) + --- PASS: TestInsecure/ok_RSA_1024_insecure (0.02s) PASS -ok go.step.sm/crypto/keyutil 7.123s +ok go.step.sm/crypto/keyutil 8.489s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_options @@ -1766,9 +1802,9 @@ === RUN TestNew/fail_intermediate_csr === RUN TestNew/fail_host_ssh_signer === RUN TestNew/fail_user_ssh_signer ---- PASS: TestNew (0.03s) +--- PASS: TestNew (0.04s) --- PASS: TestNew/ok (0.01s) - --- PASS: TestNew/ok_with_options (0.00s) + --- PASS: TestNew/ok_with_options (0.01s) --- PASS: TestNew/fail_root_signer (0.00s) --- PASS: TestNew/fail_intermediate_signer (0.00s) --- PASS: TestNew/fail_host_signer (0.00s) @@ -1794,7 +1830,7 @@ === RUN TestCA_SignCSR/ok_with_modify === RUN TestCA_SignCSR/fail_new_certificate === RUN TestCA_SignCSR/fail_modify ---- PASS: TestCA_SignCSR (0.01s) +--- PASS: TestCA_SignCSR (0.02s) --- PASS: TestCA_SignCSR/ok (0.00s) --- PASS: TestCA_SignCSR/ok_with_modify (0.00s) --- PASS: TestCA_SignCSR/fail_new_certificate (0.00s) @@ -1814,7 +1850,7 @@ === RUN TestCA_SignSSH_infinity --- PASS: TestCA_SignSSH_infinity (0.00s) PASS -ok go.step.sm/crypto/minica 0.121s +ok go.step.sm/crypto/minica 0.151s === RUN TestParseCosignPrivateKey === RUN TestParseCosignPrivateKey/ok === RUN TestParseCosignPrivateKey/fail_password @@ -1829,134 +1865,134 @@ === RUN TestParseCosignPrivateKey/fail_kdf.Salt === RUN TestParseCosignPrivateKey/fail_ciphertext === RUN TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey ---- PASS: TestParseCosignPrivateKey (0.91s) - --- PASS: TestParseCosignPrivateKey/ok (0.10s) - --- PASS: TestParseCosignPrivateKey/fail_password (0.10s) +--- PASS: TestParseCosignPrivateKey (1.09s) + --- PASS: TestParseCosignPrivateKey/ok (0.14s) + --- PASS: TestParseCosignPrivateKey/fail_password (0.14s) --- 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.11s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.19s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.10s) - --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.10s) + --- 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.13s) --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.10s) === RUN TestParseCosignPrivateKey_equal ---- PASS: TestParseCosignPrivateKey_equal (0.10s) +--- PASS: TestParseCosignPrivateKey_equal (0.15s) === RUN TestParseCosignPrivateKey_IncorrectPasswordError ---- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.20s) +--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.21s) === RUN TestRead -=== RUN TestRead/testdata/openssl.p256.pub.pem -=== RUN TestRead/testdata/openssl.p384.pem -=== RUN TestRead/testdata/openssh.p256.enc.pem +=== RUN TestRead/testdata/openssh.ed25519.pem +=== RUN TestRead/testdata/openssh.rsa2048.pem +=== RUN TestRead/testdata/openssl.rsa2048.enc.pem === RUN TestRead/testdata/openssh.p521.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pem -=== RUN TestRead/testdata/openssh.p384.pub.pem +=== RUN TestRead/testdata/openssh.rsa1024.enc.pem +=== RUN TestRead/testdata/openssl.p256.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestRead/testdata/openssh.rsa2048.enc.pem +=== RUN TestRead/testdata/openssl.rsa1024.pem +=== RUN TestRead/testdata/openssl.rsa1024.pub.pem +=== RUN TestRead/testdata/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssh.p384.enc.pem === RUN TestRead/testdata/openssh.p521.enc.pem -=== RUN TestRead/testdata/openssh.p521.pub.pem -=== RUN TestRead/testdata/openssl.p384.pub.pem -=== RUN TestRead/testdata/openssl.p384.enc.pem +=== RUN TestRead/testdata/openssh.rsa1024.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.pem === RUN TestRead/testdata/openssl.p521.pem -=== RUN TestRead/testdata/openssh.ed25519.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssh.p256.pem === RUN TestRead/testdata/openssh.p384.pem -=== RUN TestRead/testdata/openssl.rsa1024.pub.pem -=== RUN TestRead/testdata/openssh.rsa2048.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem === RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssl.p384.pub.pem +=== RUN TestRead/testdata/openssh.rsa1024.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestRead/testdata/openssh.p384.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssh.p521.pub.pem +=== RUN TestRead/testdata/nebula.pub === RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestRead/testdata/openssl.p256.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestRead/testdata/cosign.pub.pem +=== RUN TestRead/testdata/openssl.p256.pub.pem === RUN TestRead/testdata/openssl.p521.enc.pem -=== RUN TestRead/testdata/openssh.rsa1024.enc.pem -=== RUN TestRead/testdata/openssh.rsa1024.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.pem -=== RUN TestRead/testdata/cosign.enc.pem === RUN TestRead/testdata/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/openssh.p384.enc.pem +=== RUN TestRead/testdata/cosign.enc.pem +=== RUN TestRead/testdata/openssl.p384.pem +=== RUN TestRead/testdata/openssh.ed25519.pub.pem +=== RUN TestRead/testdata/openssl.p384.enc.pem +=== RUN TestRead/testdata/openssh.rsa2048.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pem === RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestRead/testdata/openssl.p256.pem -=== RUN TestRead/testdata/openssh.ed25519.enc.pem -=== RUN TestRead/testdata/openssh.p256.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pem -=== RUN TestRead/testdata/openssh.p256.pub.pem -=== RUN TestRead/testdata/cosign.pub.pem -=== RUN TestRead/testdata/openssl.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestRead/testdata/openssl.rsa1024.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.p256.enc.pem === RUN TestRead/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestRead/testdata/openssl.p521.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.enc.pem -=== RUN TestRead/testdata/openssh.rsa1024.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestRead/testdata/nebula.pub -=== RUN TestRead/testdata/openssl.rsa2048.pem -=== RUN TestRead/testdata/openssh.ed25519.pub.pem -=== RUN TestRead/testdata/openssh.rsa2048.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestRead/testdata/openssh.ed25519.enc.pem === RUN TestRead/testdata/openssl.rsa1024.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestRead/testdata/openssh.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.p256.pub.pem === RUN TestRead/testdata/pkcs8/openssl.p521.pub.pem ---- PASS: TestRead (1.07s) - --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.14s) - --- PASS: TestRead/testdata/openssh.p521.pem (0.02s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.15s) - --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pem (0.01s) +=== RUN TestRead/testdata/openssl.p521.pub.pem +--- PASS: TestRead (1.09s) --- PASS: TestRead/testdata/openssh.ed25519.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p384.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.14s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.01s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/nebula.key (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p521.pem (0.02s) --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.14s) + --- PASS: TestRead/testdata/openssl.p256.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.03s) + --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.14s) + --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.14s) + --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.14s) --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.01s) - --- PASS: TestRead/testdata/cosign.enc.pem (0.10s) - --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.14s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pem (0.01s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.03s) - --- PASS: TestRead/testdata/openssl.p256.pem (0.00s) - --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.14s) --- PASS: TestRead/testdata/openssh.p256.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestRead/testdata/nebula.key (0.00s) + --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) --- PASS: TestRead/testdata/nebula.pub (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/cosign.enc.pem (0.14s) + --- PASS: TestRead/testdata/openssl.p384.pem (0.00s) --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.00s) --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.14s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.14s) + --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) === RUN TestParseCertificate === RUN TestParseCertificate/testdata/ca.crt === RUN TestParseCertificate/testdata/bundle.crt @@ -2018,51 +2054,51 @@ === RUN TestReadCertificateBundle --- PASS: TestReadCertificateBundle (0.00s) === RUN TestParse +=== RUN TestParse/success-ecdsa-public-key +=== RUN TestParse/success-x509-crt-trim-spaces === RUN TestParse/success-x509-crt === RUN TestParse/fail-pkcs8-password -=== RUN TestParse/success-rsa-public-key -=== RUN TestParse/success-rsa-private-key +=== RUN TestParse/fail-nebula-key-size === RUN TestParse/success-ecdsa-private-key === RUN TestParse/success-ed25519-enc-private-key -=== RUN TestParse/success-x509-crt-trim-spaces -=== RUN TestParse/fail-password -=== RUN TestParse/fail-nebula-key-size -=== RUN TestParse/success-ed25519-private-key === RUN TestParse/fail-options -=== RUN TestParse/fail-nebula-pub-size -=== RUN TestParse/success-ecdsa-public-key +=== RUN TestParse/success-ed25519-private-key +=== RUN TestParse/fail-password === RUN TestParse/fail-type +=== RUN TestParse/fail-nebula-pub-size +=== RUN TestParse/success-rsa-public-key +=== RUN TestParse/success-rsa-private-key --- PASS: TestParse (0.00s) + --- PASS: TestParse/success-ecdsa-public-key (0.00s) + --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) --- PASS: TestParse/success-x509-crt (0.00s) --- PASS: TestParse/fail-pkcs8-password (0.00s) - --- PASS: TestParse/success-rsa-public-key (0.00s) - --- PASS: TestParse/success-rsa-private-key (0.00s) + --- PASS: TestParse/fail-nebula-key-size (0.00s) --- PASS: TestParse/success-ecdsa-private-key (0.00s) --- PASS: TestParse/success-ed25519-enc-private-key (0.00s) - --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) - --- PASS: TestParse/fail-password (0.00s) - --- PASS: TestParse/fail-nebula-key-size (0.00s) - --- PASS: TestParse/success-ed25519-private-key (0.00s) --- PASS: TestParse/fail-options (0.00s) - --- PASS: TestParse/fail-nebula-pub-size (0.00s) - --- PASS: TestParse/success-ecdsa-public-key (0.00s) + --- PASS: TestParse/success-ed25519-private-key (0.00s) + --- PASS: TestParse/fail-password (0.00s) --- PASS: TestParse/fail-type (0.00s) + --- PASS: TestParse/fail-nebula-pub-size (0.00s) + --- PASS: TestParse/success-rsa-public-key (0.00s) + --- PASS: TestParse/success-rsa-private-key (0.00s) === RUN TestSerialize - pem_test.go:657: Running test case: unrecognized key type + pem_test.go:657: Running test case: RSA Private Key success pem_test.go:657: Running test case: 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: unrecognized key type + pem_test.go:657: Running test case: RSA Public Key success pem_test.go:657: Running test case: EC Private Key success - encrypt pkcs8 data + pem_test.go:657: Running test case: OKP Public Key success pem_test.go:657: Running test case: X.509 Certificate request 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: ToFile Success (EC Private Key encrypted) + 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 Public Key success - pem_test.go:657: Running test case: RSA Private Key success - pem_test.go:657: Running test case: RSA Public Key success pem_test.go:657: Running test case: OKP Private 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: ToFile Success (EC Private Key unencrypted) ---- PASS: TestSerialize (0.68s) +--- PASS: TestSerialize (0.98s) === RUN TestParseDER === RUN TestParseDER/rsa_public_key === RUN TestParseDER/rsa_private_key @@ -2082,119 +2118,119 @@ --- PASS: TestParseDER/ed25519_private_key (0.00s) --- PASS: TestParseDER/fail (0.00s) === RUN TestParseKey +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/nebula.key +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem === RUN TestParseKey/testdata/nebula.pub -=== RUN TestParseKey/testdata/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem === RUN TestParseKey/testdata/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/cosign.pub.pem === RUN TestParseKey/testdata/openssl.p384.pem +=== RUN TestParseKey/testdata/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/cosign.enc.pem +=== RUN TestParseKey/testdata/openssl.p384.enc.pem === RUN TestParseKey/testdata/openssh.p256.enc.pem -=== RUN TestParseKey/testdata/openssh.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.p256.pem -=== RUN TestParseKey/testdata/openssh.ed25519.pem -=== RUN TestParseKey/testdata/openssh.p384.pem -=== RUN TestParseKey/testdata/openssh.p521.enc.pem -=== RUN TestParseKey/testdata/openssl.p384.pub.pem -=== RUN TestParseKey/testdata/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/openssl.p521.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestParseKey/testdata/nebula.key -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestParseKey/testdata/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/openssh.ed25519.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.pem +=== RUN TestParseKey/testdata/openssl.p256.pem +=== RUN TestParseKey/testdata/openssh.p521.pem === RUN TestParseKey/testdata/openssh.rsa1024.enc.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestParseKey/testdata/cosign.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem +=== RUN TestParseKey/testdata/openssl.p521.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pem === RUN TestParseKey/testdata/openssh.p384.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem -=== RUN TestParseKey/testdata/openssl.p256.pem -=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssh.p521.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/openssl.p384.pub.pem === RUN TestParseKey/testdata/openssh.p256.pem -=== RUN TestParseKey/testdata/cosign.pub.pem -=== RUN TestParseKey/testdata/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestParseKey/testdata/openssh.p384.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem --- PASS: TestParseKey (0.93s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.key (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) --- PASS: TestParseKey/testdata/nebula.pub (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.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.p256.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.enc.pem (0.10s) + --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.14s) - --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.14s) - --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.14s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.key (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.14s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.14s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.14s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.enc.pem (0.10s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.14s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.14s) + --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.14s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) === RUN TestParseKey_x509 --- PASS: TestParseKey_x509 (0.00s) === RUN TestParseSSH +=== RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem === RUN TestParseSSH/testdata/openssh.p384.pub.pem === RUN TestParseSSH/testdata/openssh.p521.pub.pem -=== RUN TestParseSSH/testdata/openssh.p256.pub.pem -=== RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem === RUN TestParseSSH/testdata/openssh.ed25519.pub.pem === RUN TestParseSSH/testdata/openssh.rsa2048.pub.pem +=== RUN TestParseSSH/testdata/openssh.p256.pub.pem --- PASS: TestParseSSH (0.00s) + --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p521.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.ed25519.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s) === RUN TestOpenSSH === PAUSE TestOpenSSH === RUN TestRead_options @@ -2260,17 +2296,17 @@ --- PASS: TestSerialize_PKCS8/ed25519_pub (0.00s) --- PASS: TestSerialize_PKCS8/fail (0.00s) === RUN TestDecryptPKCS8PrivateKey +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem --- PASS: TestDecryptPKCS8PrivateKey (0.01s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.00s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.00s) --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.00s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.00s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.00s) === RUN TestDecryptPKCS8PrivateKey_ciphers === RUN TestDecryptPKCS8PrivateKey_ciphers/DES-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC @@ -2284,215 +2320,215 @@ --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (0.07s) --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (0.07s) === CONT TestOpenSSH -=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.pem === RUN TestOpenSSH/testdata/openssl.p521.enc.pem === PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8 -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem === RUN TestOpenSSH/testdata/cosign.enc.pem === PAUSE TestOpenSSH/testdata/cosign.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem === RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem === PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/openssh.p256.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem === RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem === PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem === RUN TestOpenSSH/testdata/openssl.rsa2048.enc.pem === PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssh.ed25519.pem +=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem === RUN TestOpenSSH/testdata/openssh.rsa2048.pem === PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.pem -=== RUN TestOpenSSH/testdata/openssh.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.pem === RUN TestOpenSSH/testdata/openssh.p521.pem === PAUSE TestOpenSSH/testdata/openssh.p521.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestOpenSSH/testdata/openssh.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem === RUN TestOpenSSH/testdata/openssl.p521.pem === PAUSE TestOpenSSH/testdata/openssl.p521.pem -=== RUN TestOpenSSH/testdata/openssh.ed25519.pem -=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssh.p256.pem +=== PAUSE TestOpenSSH/testdata/openssh.p256.pem === RUN TestOpenSSH/testdata/openssh.p384.pem === PAUSE TestOpenSSH/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p384.pem +=== CONT TestEncryptDecryptPKCS8 === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem +=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== CONT TestOpenSSH/testdata/cosign.enc.pem === CONT TestOpenSSH/testdata/openssl.p256.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.pem -=== CONT TestOpenSSH/testdata/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.pem === CONT TestOpenSSH/testdata/openssh.p256.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p256.pem -=== CONT TestOpenSSH/testdata/cosign.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem === CONT TestOpenSSH/testdata/openssh.p521.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssl.rsa1024.pem +=== CONT TestOpenSSH/testdata/openssl.p521.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem === CONT TestOpenSSH/testdata/openssh.p521.pem -=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p256.pem === CONT TestOpenSSH/testdata/openssh.rsa2048.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.pem === CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem === CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem --- PASS: TestEncryptDecryptPKCS8 (0.00s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (0.47s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (0.46s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (0.48s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (0.44s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (0.47s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (0.47s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (0.61s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (0.41s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (0.32s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (0.39s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (0.58s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (0.26s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (0.52s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (0.40s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (0.36s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (0.44s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (0.43s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (0.37s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (0.39s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (0.46s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (0.49s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (0.52s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (0.27s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (0.29s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (0.32s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (0.36s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (0.24s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (0.50s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (0.33s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (0.30s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (0.33s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (0.34s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (0.28s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (0.28s) --- PASS: TestOpenSSH (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.01s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (0.87s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.93s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (0.94s) - --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (0.92s) - --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (1.13s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (1.11s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.01s) - --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (1.26s) - --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (0.77s) + --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s) --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (0.87s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (0.92s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) + --- PASS: TestOpenSSH/testdata/cosign.enc.pem (1.02s) + --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (1.07s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (1.03s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (1.11s) + --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (0.75s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (0.76s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (0.74s) + --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (0.83s) --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (1.43s) - --- PASS: TestOpenSSH/testdata/cosign.enc.pem (1.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (1.54s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (1.43s) - --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (0.95s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (1.63s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (1.10s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (1.05s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (1.14s) - --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (1.42s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (0.77s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (0.84s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (1.24s) + --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (0.84s) + --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (1.09s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (0.77s) PASS -ok go.step.sm/crypto/pemutil 6.864s +ok go.step.sm/crypto/pemutil 7.103s === RUN TestErrors --- PASS: TestErrors (0.00s) === RUN TestSalt @@ -2518,7 +2554,7 @@ --- PASS: TestUUIDv4/ok#01 (0.00s) --- PASS: TestUUIDv4/fail (0.00s) PASS -ok go.step.sm/crypto/randutil 0.026s +ok go.step.sm/crypto/randutil 0.016s === RUN TestNewCertificate === RUN TestNewCertificate/user === RUN TestNewCertificate/host @@ -2556,7 +2592,7 @@ === RUN TestCreateCertificate/emptySerial === RUN TestCreateCertificate/fail_signer.Sign === RUN TestCreateCertificate/fail_signer.SignWithAlgorithm ---- PASS: TestCreateCertificate (0.50s) +--- PASS: TestCreateCertificate (0.48s) --- PASS: TestCreateCertificate/ok (0.00s) --- PASS: TestCreateCertificate/ok_rsa (0.01s) --- PASS: TestCreateCertificate/emptyNonce (0.00s) @@ -2613,7 +2649,7 @@ === RUN TestFormatFingerprint/EmojiFingerprint === RUN TestFormatFingerprint/fail_input === RUN TestFormatFingerprint/fail_encoding ---- PASS: TestFormatFingerprint (1.05s) +--- PASS: TestFormatFingerprint (0.97s) --- PASS: TestFormatFingerprint/P256 (0.00s) --- PASS: TestFormatFingerprint/P384 (0.00s) --- PASS: TestFormatFingerprint/P521 (0.00s) @@ -2680,7 +2716,7 @@ === RUN TestCryptoPublicKey/fail_agent === RUN TestCryptoPublicKey/fail_type === RUN TestCryptoPublicKey/fail_sk ---- PASS: TestCryptoPublicKey (0.29s) +--- PASS: TestCryptoPublicKey (0.17s) --- PASS: TestCryptoPublicKey/ok_ec (0.00s) --- PASS: TestCryptoPublicKey/ok_Ed25519 (0.00s) --- PASS: TestCryptoPublicKey/ok_rsa (0.00s) @@ -2882,7 +2918,7 @@ --- PASS: TestCertType_UnmarshalJSON/object (0.00s) --- PASS: TestCertType_UnmarshalJSON/badJSON (0.00s) PASS -ok go.step.sm/crypto/sshutil 2.141s +ok go.step.sm/crypto/sshutil 1.916s === RUN Test_newCredentialsCache === RUN Test_newCredentialsCache/ok --- PASS: Test_newCredentialsCache (0.00s) @@ -2921,7 +2957,7 @@ --- PASS: TestNewRenewer/fail (0.00s) === RUN TestRenewer_Run renewer_test.go:228: Renewer.Run() run 2 times ---- PASS: TestRenewer_Run (2.01s) +--- PASS: TestRenewer_Run (2.00s) === RUN TestRenewer_RunContext renewer_test.go:254: Renewer.RunContext() run 1 times --- PASS: TestRenewer_RunContext (2.00s) @@ -2935,8 +2971,8 @@ === RUN TestRenewer_GetCertificate/ok === RUN TestRenewer_GetCertificate/fail_empty === RUN TestRenewer_GetCertificate/fail_httptest -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:34338: remote error: tls: bad certificate -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:34342: read tcp 127.0.0.1:43277->127.0.0.1:34342: use of closed network connection +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:49560: remote error: tls: bad certificate +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:49574: read tcp 127.0.0.1:39549->127.0.0.1:49574: use of closed network connection --- PASS: TestRenewer_GetCertificate (0.01s) --- PASS: TestRenewer_GetCertificate/ok (0.01s) --- PASS: TestRenewer_GetCertificate/fail_empty (0.00s) @@ -2944,26 +2980,26 @@ === RUN TestRenewer_GetClientCertificate === RUN TestRenewer_GetClientCertificate/ok === RUN TestRenewer_GetClientCertificate/fail_no_cert -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:56748: tls: client didn't provide a certificate +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:42164: tls: client didn't provide a certificate === RUN TestRenewer_GetClientCertificate/fail_empty +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:42172: remote error: tls: bad certificate === RUN TestRenewer_GetClientCertificate/fail_httptest -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:56764: remote error: tls: bad certificate -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:56770: remote error: tls: bad certificate +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:42182: remote error: tls: bad certificate --- PASS: TestRenewer_GetClientCertificate (0.02s) - --- PASS: TestRenewer_GetClientCertificate/ok (0.00s) + --- PASS: TestRenewer_GetClientCertificate/ok (0.01s) --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.00s) --- PASS: TestRenewer_GetClientCertificate/fail_empty (0.00s) - --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.01s) + --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.00s) === RUN TestRenewer_RenewFunc_error === RUN TestRenewer_RenewFunc_error/fail_GetCertificate -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:35522: read tcp 127.0.0.1:44163->127.0.0.1:35522: use of closed network connection +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:36378: remote error: tls: bad certificate === RUN TestRenewer_RenewFunc_error/fail_GetConfigForClient -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:54764: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2024-11-13T09:31:22-12:00 is after 2024-11-13T21:31:22Z +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:42634: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-12-17T17:55:33+14:00 is after 2025-12-17T03:55:33Z === RUN TestRenewer_RenewFunc_error/fail_GetClientCertificate -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:53854: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2024-11-13T09:31:22-12:00 is after 2024-11-13T21:31:22Z ---- PASS: TestRenewer_RenewFunc_error (0.03s) - --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.01s) - --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.00s) +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:35578: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-12-17T17:55:33+14:00 is after 2025-12-17T03:55:33Z +--- PASS: TestRenewer_RenewFunc_error (0.02s) + --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.00s) + --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.01s) --- PASS: TestRenewer_RenewFunc_error/fail_GetClientCertificate (0.01s) === RUN TestNewServerCredentials === RUN TestNewServerCredentials/ok @@ -2978,13 +3014,13 @@ === RUN TestServerCredentials_GetCertificate === RUN TestServerCredentials_GetCertificate/ok === RUN TestServerCredentials_GetCertificate/fail_empty +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:46040: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_httptest -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:49222: remote error: tls: bad certificate -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:49226: remote error: tls: bad certificate +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:46050: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_ip -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:49236: server name indication cannot be empty +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:46062: server name indication cannot be empty === RUN TestServerCredentials_GetCertificate/fail_httptest_ip -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:49248: server name indication cannot be empty +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:46064: server name indication cannot be empty --- PASS: TestServerCredentials_GetCertificate (0.02s) --- PASS: TestServerCredentials_GetCertificate/ok (0.01s) --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.00s) @@ -2994,13 +3030,13 @@ === RUN TestServerCredentials_GetConfigForClient === RUN TestServerCredentials_GetConfigForClient/ok === RUN TestServerCredentials_GetConfigForClient/fail_empty -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:40126: remote error: tls: bad certificate +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:37368: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_httptest -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:40142: remote error: tls: bad certificate +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:37384: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_ip -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:40152: server name indication cannot be empty +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:37394: server name indication cannot be empty === RUN TestServerCredentials_GetConfigForClient/fail_httptest_ip -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:40156: server name indication cannot be empty +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:37404: server name indication cannot be empty --- PASS: TestServerCredentials_GetConfigForClient (0.02s) --- PASS: TestServerCredentials_GetConfigForClient/ok (0.01s) --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.00s) @@ -3009,10 +3045,10 @@ --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.00s) === RUN TestServerCredentials_RenewFunc_error === RUN TestServerCredentials_RenewFunc_error/fail_GetCertificate -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:49888: test error +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:36132: test error === RUN TestServerCredentials_RenewFunc_error/fail_GetConfigForClient -2024/11/13 09:31:22 http: TLS handshake error from 127.0.0.1:33502: test error ---- PASS: TestServerCredentials_RenewFunc_error (0.00s) +2025/12/17 17:55:33 http: TLS handshake error from 127.0.0.1:58414: test error +--- PASS: TestServerCredentials_RenewFunc_error (0.01s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.00s) --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.00s) === RUN TestServerCredentials_TLSConfig @@ -3048,17 +3084,17 @@ --- PASS: TestSanitizeHost/fail_empty (0.00s) --- PASS: TestSanitizeHost/fail_empty_with_port (0.00s) PASS -ok go.step.sm/crypto/tlsutil 4.158s +ok go.step.sm/crypto/tlsutil 4.157s === RUN TestVectors === RUN TestVectors/ok === RUN TestVectors/ok#01 === RUN TestVectors/ok#02 --- PASS: TestVectors (0.02s) - --- PASS: TestVectors/ok (0.01s) + --- PASS: TestVectors/ok (0.02s) --- PASS: TestVectors/ok#01 (0.00s) --- PASS: TestVectors/ok#02 (0.00s) === RUN TestSignVerify ---- PASS: TestSignVerify (0.85s) +--- PASS: TestSignVerify (0.83s) === RUN TestGenerateKey === RUN TestGenerateKey/ok === RUN TestGenerateKey/fail @@ -3100,7 +3136,7 @@ --- PASS: TestVerify_error/fail (0.00s) --- PASS: TestVerify_error/panic (0.00s) PASS -ok go.step.sm/crypto/x25519 0.892s +ok go.step.sm/crypto/x25519 0.874s === RUN TestSignatureAlgorithm_Set === RUN TestSignatureAlgorithm_Set/ok === RUN TestSignatureAlgorithm_Set/ok#01 @@ -3283,7 +3319,7 @@ === RUN TestCreateCertificate_criticalSANs/okNoOptions === RUN TestCreateCertificate_criticalSANs/okDefaultLeafTemplate === RUN TestCreateCertificate_criticalSANs/okCertificateRequestTemplate ---- PASS: TestCreateCertificate_criticalSANs (0.00s) +--- PASS: TestCreateCertificate_criticalSANs (0.01s) --- PASS: TestCreateCertificate_criticalSANs/okNoOptions (0.00s) --- PASS: TestCreateCertificate_criticalSANs/okDefaultLeafTemplate (0.00s) --- PASS: TestCreateCertificate_criticalSANs/okCertificateRequestTemplate (0.00s) @@ -3301,41 +3337,41 @@ === RUN TestCreateCertificate_debug/directoryName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBkzCCAUWgAwIBAgIQAMds7FMfGSVqGG6bxioSpjAFBgMrZXAwETEPMA0GA1UE + MIIBkzCCAUWgAwIBAgIQNgkRTusHhzAbWquLX2Op5TAFBgMrZXAwETEPMA0GA1UE AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhANg384wv7Qxfdj80MsDX71+zhqMR - 7ccdRvLvi2f53qDoo4GuMIGrMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFMr1XHNBWJPADEaGrZuANzikhI11 - MB8GA1UdIwQYMBaAFGqpaqdYsEhS85tJllqZ4gskxSTvMDoGA1UdEQQzMDGkLzAt + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAM0dcxHy13NRgCMlB8OraWK4DPc8 + Ydv+UTS60xZx2zI0o4GuMIGrMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFA9xgIy1lA/stGVskBAvH7rBR0E6 + MB8GA1UdIwQYMBaAFJSMeC4NbPsmz6jRV+vLn/K+xLafMDoGA1UdEQQzMDGkLzAt MQswCQYDVQQGEwJVUzENMAsGA1UEChMEQUNNRTEPMA0GA1UEAxMGcm9ja2V0MAUG - AytlcANBAMs8UkFNV5o8Dpn976s09TcA930/rvuVqEzRVMJlMtPZmsji2aooT91C - u9Jm6pxrhBx4F48i8C1zl9lte8HxEQs= + AytlcANBADM8vaL23EMvbxrcYRKfBdE8BvhTBpAbOALFyZk43LPegej4aOVLP3xw + s5lbgiHm/Mq6FRSuWrvj2l8LqFobPQg= -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/hardwareModuleName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBgzCCATWgAwIBAgIQE1cpUK6pUbNdQWX4kZtBVDAFBgMrZXAwETEPMA0GA1UE + MIIBgzCCATWgAwIBAgIQMmSqpxyh3frhKwJpbBDCCTAFBgMrZXAwETEPMA0GA1UE AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhANg384wv7Qxfdj80MsDX71+zhqMR - 7ccdRvLvi2f53qDoo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFMr1XHNBWJPADEaGrZuANzikhI11 - MB8GA1UdIwQYMBaAFGqpaqdYsEhS85tJllqZ4gskxSTvMCoGA1UdEQQjMCGgHwYI - KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EA22a3jIq1hhSq - Ir1gdcv/CrZ+YoaFe3B6OAfINpgHekZIMH17Q+LqAEpbYLSI3vbxyvpw/fgjHQ3g - 0j+vtf6gBw== + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAM0dcxHy13NRgCMlB8OraWK4DPc8 + Ydv+UTS60xZx2zI0o4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFA9xgIy1lA/stGVskBAvH7rBR0E6 + MB8GA1UdIwQYMBaAFJSMeC4NbPsmz6jRV+vLn/K+xLafMCoGA1UdEQQjMCGgHwYI + KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAts7HjC2cWZ5L + HsWyZTbtmy3NbalvZDugEDLhA9FIBxQZ44zFHdnQTmA1WcAHLkav30Vf3Px0wy4+ + bv9n2GFBBg== -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/permanentIdentifier certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBhDCCATagAwIBAgIRAJhjgocWsmAroFp/f+exzWEwBQYDK2VwMBExDzANBgNV - BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR - MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQDYN/OML+0MX3Y/NDLA1+9fs4aj - Ee3HHUby74tn+d6g6KOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI - KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTK9VxzQViTwAxGhq2bgDc4pISN - dTAfBgNVHSMEGDAWgBRqqWqnWLBIUvObSZZameILJMUk7zAqBgNVHREEIzAhoB8G - CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBAP6gsW4V0hz4 - jah3LcDHO9ZEQNkdP+AsnjA9zAx792q463jhLbpSW2aYewPR0HUSGSVQ3Dxv+L3T - 1jLjffcV1QM= + MIIBgzCCATWgAwIBAgIQY4HUFHF8UjBlwqUDLiqIbDAFBgMrZXAwETEPMA0GA1UE + AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAM0dcxHy13NRgCMlB8OraWK4DPc8 + Ydv+UTS60xZx2zI0o4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFA9xgIy1lA/stGVskBAvH7rBR0E6 + MB8GA1UdIwQYMBaAFJSMeC4NbPsmz6jRV+vLn/K+xLafMCoGA1UdEQQjMCGgHwYI + KwYBBQUHCAOgEzARDAowMTIzNDU2Nzg5BgMqAwQwBQYDK2VwA0EAmf/OeLbC7LLC + ksYgddiBl6Yqz5kJtDqN0c4qWC/0ZIgCW47jMzua+MeZ0y9KyrqrsEa3ncTNo2XT + 1Bb0dMmPCg== -----END CERTIFICATE----- --- PASS: TestCreateCertificate_debug (0.00s) --- PASS: TestCreateCertificate_debug/directoryName (0.00s) @@ -4185,7 +4221,7 @@ === RUN TestWithTemplate/adminRSA === RUN TestWithTemplate/fail === RUN TestWithTemplate/error ---- PASS: TestWithTemplate (0.88s) +--- PASS: TestWithTemplate (0.19s) --- PASS: TestWithTemplate/leaf (0.00s) --- PASS: TestWithTemplate/leafRSA (0.00s) --- PASS: TestWithTemplate/iid (0.00s) @@ -4206,7 +4242,7 @@ === RUN TestWithTemplateFile/exampleRSA3072 === RUN TestWithTemplateFile/exampleRSA2048 === RUN TestWithTemplateFile/missing ---- PASS: TestWithTemplateFile (4.24s) +--- PASS: TestWithTemplateFile (2.38s) --- PASS: TestWithTemplateFile/example (0.00s) --- PASS: TestWithTemplateFile/exampleRSA3072 (0.00s) --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s) @@ -4368,7 +4404,7 @@ --- PASS: TestSanitizeName/fail_with_port (0.00s) --- PASS: TestSanitizeName/fail_empty (0.00s) PASS -ok go.step.sm/crypto/x509util 5.229s +ok go.step.sm/crypto/x509util 2.686s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -4396,12 +4432,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/2839923/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/2839923/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/2285083 and its subdirectories -I: Current time: Wed Nov 13 09:31:37 -12 2024 -I: pbuilder-time-stamp: 1731533497 +I: removing directory /srv/workspace/pbuilder/2839923 and its subdirectories +I: Current time: Wed Dec 17 17:55:51 +14 2025 +I: pbuilder-time-stamp: 1765943751