Diff of the two buildlogs: -- --- b1/build.log 2025-02-18 12:04:50.390701017 +0000 +++ b2/build.log 2025-02-18 12:12:36.953747531 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Feb 18 00:00:49 -12 2025 -I: pbuilder-time-stamp: 1739880049 +I: Current time: Wed Feb 19 02:04:59 +14 2025 +I: pbuilder-time-stamp: 1739880299 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: applying 0002-Add-back-MD2-RSA-to-MarshalJSON.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/8113/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/25822/tmp/hooks/D01_modify_environment starting +debug: Running on ff4a. +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 Feb 18 12:05 /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/25822/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/25822/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='3d8e68c8b9674ad6ac794ef64c23a9d3' - 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='8113' - PS1='# ' - PS2='> ' + INVOCATION_ID=f5850e01f9944dfaa04caae58f5ec06f + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=25822 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.rTcpltmr/pbuilderrc_CEKb --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.rTcpltmr/b1 --logfile b1/build.log golang-step-crypto_0.24.0-2.dsc' - SUDO_GID='110' - SUDO_UID='103' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.rTcpltmr/pbuilderrc_dXMd --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.rTcpltmr/b2 --logfile b2/build.log golang-step-crypto_0.24.0-2.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64z 6.1.0-31-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-31-armmp-lpae #1 SMP Debian 6.1.128-1 (2025-02-07) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/8113/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/25822/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -188,7 +220,7 @@ Get: 60 http://deb.debian.org/debian trixie/main armhf golang-github-smallstep-assert-dev all 0.0~git20200723.82e2b9b-4 [5480 B] Get: 61 http://deb.debian.org/debian trixie/main armhf golang-golang-x-net-dev all 1:0.27.0-1 [898 kB] Get: 62 http://deb.debian.org/debian trixie/main armhf golang-gopkg-square-go-jose.v2-dev all 2.6.3-3 [267 kB] -Fetched 70.8 MB in 7s (10.4 MB/s) +Fetched 70.8 MB in 5s (14.5 MB/s) Preconfiguring packages ... Selecting previously unselected package tzdata. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19534 files and directories currently installed.) @@ -401,8 +433,8 @@ Setting up tzdata (2024b-6) ... Current default time zone: 'Etc/UTC' -Local time is now: Tue Feb 18 12:01:33 UTC 2025. -Universal Time is now: Tue Feb 18 12:01:33 UTC 2025. +Local time is now: Tue Feb 18 12:06:17 UTC 2025. +Universal Time is now: Tue Feb 18 12:06:17 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... @@ -457,7 +489,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/golang-step-crypto-0.24.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-step-crypto_0.24.0-2_source.changes +I: user script /srv/workspace/pbuilder/25822/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/25822/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-step-crypto-0.24.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-step-crypto_0.24.0-2_source.changes dpkg-buildpackage: info: source package golang-step-crypto dpkg-buildpackage: info: source version 0.24.0-2 dpkg-buildpackage: info: source distribution unstable @@ -475,31 +511,30 @@ dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang - cd _build && go install -trimpath -v -p 3 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/goarch + cd _build && go install -trimpath -v -p 4 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/unsafeheader -internal/cpu +internal/goarch internal/byteorder -internal/abi -internal/chacha8rand -internal/bytealg +internal/cpu internal/coverage/rtcov +internal/abi internal/godebugs +internal/chacha8rand internal/goexperiment -internal/profilerecord +internal/bytealg internal/goos +internal/profilerecord internal/runtime/atomic internal/runtime/syscall internal/stringslite runtime/internal/math runtime/internal/sys -internal/runtime/exithook internal/race sync/atomic math/bits +internal/runtime/exithook unicode/utf8 math -runtime internal/itoa unicode cmp @@ -511,103 +546,104 @@ encoding unicode/utf16 vendor/golang.org/x/crypto/cryptobyte/asn1 +runtime internal/nettrace golang.org/x/crypto/internal/alias golang.org/x/crypto/salsa20/salsa container/list vendor/golang.org/x/crypto/internal/alias +iter +crypto/subtle internal/reflectlite sync -iter slices -crypto/subtle internal/weak maps -internal/bisect internal/testlog +internal/bisect runtime/cgo +internal/singleflight errors io -internal/godebug +internal/oserror strconv hash -internal/oserror path +internal/godebug syscall +strings crypto reflect -time -internal/syscall/unix -internal/syscall/execenv -strings go.step.sm/crypto/internal/emoji bytes -io/fs -internal/poll -internal/filepathlite crypto/cipher -encoding/binary -internal/fmtsort -os crypto/internal/boring crypto/sha512 -encoding/base64 +time +internal/syscall/unix +internal/syscall/execenv golang.org/x/crypto/blowfish +go.step.sm/crypto/internal/bcrypt_pbkdf crypto/aes crypto/internal/randutil -go.step.sm/crypto/internal/bcrypt_pbkdf math/rand crypto/internal/edwards25519/field crypto/internal/nistec/fiat crypto/internal/edwards25519 -fmt -path/filepath +io/fs +internal/poll +internal/filepathlite +encoding/binary +internal/fmtsort +os crypto/hmac crypto/sha1 -encoding/hex -log -go.step.sm/crypto/fingerprint -os/user -encoding/json -math/big -crypto/internal/nistec -crypto/ecdh +encoding/base64 crypto/sha256 -go.step.sm/crypto/internal/step crypto/des crypto/md5 encoding/pem context vendor/golang.org/x/net/dns/dnsmessage +math/rand/v2 +fmt +path/filepath +internal/concurrent +crypto/internal/nistec +unique +sort +net/netip +encoding/base32 +crypto/ecdh +regexp/syntax +encoding/hex +go.step.sm/crypto/fingerprint +log +os/user +encoding/json +math/big +net +net/url +database/sql/driver crypto/dsa crypto/elliptic +go.step.sm/crypto/internal/step crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 crypto/rand -internal/singleflight +regexp crypto/ed25519 crypto/rsa -math/rand/v2 -internal/concurrent -sort -unique vendor/golang.org/x/crypto/cryptobyte crypto/x509/pkix -net/netip -net/url -crypto/ecdsa -encoding/base32 github.com/Masterminds/goutils -database/sql/driver -regexp/syntax -net +github.com/Masterminds/semver +crypto/ecdsa github.com/huandu/xstrings github.com/imdario/mergo -regexp github.com/mitchellh/reflectwalk github.com/mitchellh/copystructure -github.com/Masterminds/semver github.com/shopspring/decimal html text/template/parse @@ -616,26 +652,25 @@ golang.org/x/crypto/scrypt hash/adler32 github.com/pkg/errors -go.step.sm/crypto/internal/utils filippo.io/edwards25519/field -text/template -filippo.io/edwards25519 +go.step.sm/crypto/internal/utils golang.org/x/crypto/curve25519 -go.step.sm/crypto/x25519 +filippo.io/edwards25519 bufio -html/template +text/template crypto/rc4 golang.org/x/crypto/chacha20 +go.step.sm/crypto/x25519 golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/ssh/internal/bcrypt_pbkdf go.step.sm/crypto/randutil golang.org/x/crypto/nacl/secretbox compress/flate -github.com/spf13/cast golang.org/x/crypto/ed25519 gopkg.in/square/go-jose.v2/cipher gopkg.in/square/go-jose.v2/json hash/crc32 +html/template compress/gzip vendor/golang.org/x/crypto/chacha20 vendor/golang.org/x/crypto/internal/poly1305 @@ -643,48 +678,49 @@ vendor/golang.org/x/crypto/hkdf crypto/internal/hpke vendor/golang.org/x/sys/cpu +github.com/spf13/cast vendor/golang.org/x/text/transform vendor/golang.org/x/crypto/sha3 vendor/golang.org/x/text/unicode/bidi crypto/internal/mlkem768 vendor/golang.org/x/text/unicode/norm -vendor/golang.org/x/text/secure/bidirule -vendor/golang.org/x/net/http2/hpack crypto/x509 github.com/google/uuid +vendor/golang.org/x/text/secure/bidirule net/textproto +vendor/golang.org/x/net/http2/hpack mime -vendor/golang.org/x/net/idna mime/quotedprintable +net/http/internal +net/http/internal/ascii +golang.org/x/text/transform +vendor/golang.org/x/net/idna mime/multipart +golang.org/x/text/unicode/bidi +golang.org/x/text/unicode/norm github.com/Masterminds/sprig -golang.org/x/crypto/ssh gopkg.in/square/go-jose.v2 +golang.org/x/crypto/ssh go.step.sm/crypto/internal/templates crypto/tls -gopkg.in/square/go-jose.v2/cryptosigner -gopkg.in/square/go-jose.v2/jwt vendor/golang.org/x/net/http/httpguts vendor/golang.org/x/net/http/httpproxy -net/http/internal -net/http/internal/ascii -golang.org/x/text/transform -golang.org/x/text/unicode/bidi +gopkg.in/square/go-jose.v2/cryptosigner +gopkg.in/square/go-jose.v2/jwt golang.org/x/text/secure/bidirule +golang.org/x/net/idna +go.step.sm/crypto/x509util go.step.sm/crypto/keyutil golang.org/x/crypto/ssh/agent go.step.sm/crypto/pemutil -golang.org/x/text/unicode/norm go.step.sm/crypto/sshutil -net/http/httptrace -net/http -golang.org/x/net/idna -go.step.sm/crypto/x509util go.step.sm/crypto/minica +net/http/httptrace go.step.sm/crypto/tlsutil +net/http go.step.sm/crypto/jose dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 3 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/step go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util + cd _build && go test -vet=off -v -p 4 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/step go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util === RUN TestNew === RUN TestNew/sha256 === RUN TestNew/unavailable @@ -714,11 +750,11 @@ PASS ok go.step.sm/crypto/fingerprint 0.014s === RUN TestKey ---- PASS: TestKey (0.28s) +--- PASS: TestKey (0.42s) === RUN TestBcryptHash --- PASS: TestBcryptHash (0.01s) PASS -ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.314s +ok go.step.sm/crypto/internal/bcrypt_pbkdf 0.440s === RUN TestEmoji === RUN TestEmoji/ok === RUN TestEmoji/empty @@ -728,7 +764,7 @@ --- PASS: TestEmoji/empty (0.00s) --- PASS: TestEmoji/nil (0.00s) PASS -ok go.step.sm/crypto/internal/emoji 0.016s +ok go.step.sm/crypto/internal/emoji 0.008s === RUN TestPath === RUN TestPath/default --- PASS: TestPath (0.00s) @@ -751,7 +787,7 @@ config_test.go:93: --- SKIP: Test_getUserHomeDir (0.00s) PASS -ok go.step.sm/crypto/internal/step 0.039s +ok go.step.sm/crypto/internal/step 0.035s === RUN Test_GetFuncMap_fail --- PASS: Test_GetFuncMap_fail (0.00s) === RUN TestValidateTemplate @@ -797,7 +833,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.017s +ok go.step.sm/crypto/internal/templates 0.038s === RUN TestReadFile === RUN TestReadFile/ok === RUN TestReadFile/missing @@ -815,7 +851,7 @@ === RUN TestWriteFile === RUN TestWriteFile/ok === RUN TestWriteFile/fail ---- PASS: TestWriteFile (0.00s) +--- PASS: TestWriteFile (0.02s) --- PASS: TestWriteFile/ok (0.00s) --- PASS: TestWriteFile/fail (0.00s) === RUN Test_maybeUnwrap @@ -825,7 +861,7 @@ --- PASS: Test_maybeUnwrap/wrapped (0.00s) --- PASS: Test_maybeUnwrap/not_wrapped (0.00s) PASS -ok go.step.sm/crypto/internal/utils 0.009s +ok go.step.sm/crypto/internal/utils 0.029s === RUN TestEncrypt === RUN TestEncrypt/ok === RUN TestEncrypt/ok_WithPasswordPrompter @@ -836,10 +872,10 @@ === RUN TestEncrypt/fail_no_passowrd === RUN TestEncrypt/fail_encrypt === RUN TestEncrypt/fail_salt ---- PASS: TestEncrypt (2.02s) - --- PASS: TestEncrypt/ok (0.69s) - --- PASS: TestEncrypt/ok_WithPasswordPrompter (0.64s) - --- PASS: TestEncrypt/ok_with_PromptPassword (0.65s) +--- PASS: TestEncrypt (3.21s) + --- PASS: TestEncrypt/ok (1.08s) + --- PASS: TestEncrypt/ok_WithPasswordPrompter (1.01s) + --- PASS: TestEncrypt/ok_with_PromptPassword (1.09s) --- PASS: TestEncrypt/fail_apply (0.00s) --- PASS: TestEncrypt/fail_WithPasswordPrompter (0.00s) --- PASS: TestEncrypt/fail_with_PromptPassword (0.00s) @@ -851,8 +887,8 @@ === RUN TestEncryptJWK/fail_marshal === RUN TestEncryptJWK/fail_encrypt === RUN TestEncryptJWK/fail_salt ---- PASS: TestEncryptJWK (0.65s) - --- PASS: TestEncryptJWK/ok (0.65s) +--- PASS: TestEncryptJWK (1.14s) + --- PASS: TestEncryptJWK/ok (1.13s) --- PASS: TestEncryptJWK/fail_marshal (0.00s) --- PASS: TestEncryptJWK/fail_encrypt (0.00s) --- PASS: TestEncryptJWK/fail_salt (0.00s) @@ -874,18 +910,18 @@ === RUN TestDecrypt/fail_apply_WithPasswordPrompter === RUN TestDecrypt/fail_PasswordPrompter#01 === RUN TestDecrypt/fail_WithFilename_and_PasswordPrompter ---- PASS: TestDecrypt (4.75s) +--- PASS: TestDecrypt (9.46s) --- PASS: TestDecrypt/ok_not_encrypted (0.00s) - --- PASS: TestDecrypt/ok_WithPassword (0.31s) - --- PASS: TestDecrypt/ok_WithPasswordFile (0.32s) - --- PASS: TestDecrypt/ok_WithPasswordPrompter (0.32s) - --- PASS: TestDecrypt/ok_PasswordPrompter (0.32s) - --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.31s) - --- PASS: TestDecrypt/fail_bad_data (0.34s) - --- PASS: TestDecrypt/fail_WithPassword (0.32s) - --- PASS: TestDecrypt/fail_WithPasswordFile (0.32s) - --- PASS: TestDecrypt/fail_WithPasswordPrompter (0.94s) - --- PASS: TestDecrypt/fail_PasswordPrompter (0.95s) + --- PASS: TestDecrypt/ok_WithPassword (0.81s) + --- PASS: TestDecrypt/ok_WithPasswordFile (0.65s) + --- PASS: TestDecrypt/ok_WithPasswordPrompter (0.68s) + --- PASS: TestDecrypt/ok_PasswordPrompter (0.67s) + --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.63s) + --- PASS: TestDecrypt/fail_bad_data (0.61s) + --- PASS: TestDecrypt/fail_WithPassword (0.59s) + --- PASS: TestDecrypt/fail_WithPasswordFile (0.63s) + --- PASS: TestDecrypt/fail_WithPasswordPrompter (1.79s) + --- PASS: TestDecrypt/fail_PasswordPrompter (1.82s) --- PASS: TestDecrypt/fail_apply_WithPassword (0.00s) --- PASS: TestDecrypt/fail_apply_WithPasswordPrompter (0.00s) --- PASS: TestDecrypt/fail_PasswordPrompter#01 (0.00s) @@ -917,7 +953,7 @@ === RUN TestGenerateJWKFromPEMSubtle/single_key_usage_with_subtle === RUN TestGenerateJWKFromPEMSubtle/multiple_key_usage_without_subtle === RUN TestGenerateJWKFromPEMSubtle/multiple_key_usage_with_subtle ---- PASS: TestGenerateJWKFromPEMSubtle (0.03s) +--- PASS: TestGenerateJWKFromPEMSubtle (0.05s) --- PASS: TestGenerateJWKFromPEMSubtle/single_key_usage_without_subtle (0.01s) --- PASS: TestGenerateJWKFromPEMSubtle/single_key_usage_with_subtle (0.01s) --- PASS: TestGenerateJWKFromPEMSubtle/multiple_key_usage_without_subtle (0.01s) @@ -927,112 +963,112 @@ === RUN TestGenerateDefaultKeyPair/failEmptyPassword === RUN TestGenerateDefaultKeyPair/failNilPassword === RUN TestGenerateDefaultKeyPair/failEOF ---- PASS: TestGenerateDefaultKeyPair (0.63s) - --- PASS: TestGenerateDefaultKeyPair/ok (0.31s) +--- PASS: TestGenerateDefaultKeyPair (1.27s) + --- PASS: TestGenerateDefaultKeyPair/ok (0.63s) --- PASS: TestGenerateDefaultKeyPair/failEmptyPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failNilPassword (0.00s) --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s) === RUN TestReadKey === RUN TestReadKey/testdata/oct.json -=== RUN TestReadKey/testdata/okp.enc.priv.json -=== RUN TestReadKey/testdata/p256.pub.json -=== RUN TestReadKey/testdata/p256.enc.priv.json -=== RUN TestReadKey/testdata/rsa.priv.json === RUN TestReadKey/testdata/oct.enc.json -=== RUN TestReadKey/testdata/okp.pub.json === RUN TestReadKey/testdata/okp.priv.json === RUN TestReadKey/testdata/p256.priv.json +=== RUN TestReadKey/testdata/okp.pub.json +=== RUN TestReadKey/testdata/okp.enc.priv.json +=== RUN TestReadKey/testdata/p256.pub.json +=== RUN TestReadKey/testdata/p256.enc.priv.json === RUN TestReadKey/testdata/rsa.pub.json +=== RUN TestReadKey/testdata/rsa.priv.json === RUN TestReadKey/testdata/rsa.enc.priv.json -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.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.p256.pem === RUN TestReadKey/../pemutil/testdata/openssl.p384.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem === RUN TestReadKey/../pemutil/testdata/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestReadKey/../pemutil/testdata/openssl.p256.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p521.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem === RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem === RUN TestReadKey/../pemutil/testdata/openssl.rsa2048.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem -=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem ---- PASS: TestReadKey (1.85s) +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.pub.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p256.enc.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.pem +=== RUN TestReadKey/../pemutil/testdata/openssl.p384.enc.pem +--- PASS: TestReadKey (3.48s) --- PASS: TestReadKey/testdata/oct.json (0.00s) - --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.31s) - --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) - --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.32s) - --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) - --- PASS: TestReadKey/testdata/oct.enc.json (0.31s) - --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) + --- PASS: TestReadKey/testdata/oct.enc.json (0.61s) --- PASS: TestReadKey/testdata/okp.priv.json (0.00s) --- PASS: TestReadKey/testdata/p256.priv.json (0.00s) + --- PASS: TestReadKey/testdata/okp.pub.json (0.00s) + --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.61s) + --- PASS: TestReadKey/testdata/p256.pub.json (0.00s) + --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.61s) --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s) - --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.32s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.05s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.01s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.04s) + --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s) + --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.62s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.32s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.04s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.02s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.59s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.05s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.09s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.04s) --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.09s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.01s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.02s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.02s) --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.05s) - --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.04s) --- 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.rsa4096.pem (0.00s) - --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.03s) + --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.01s) + --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.02s) === RUN TestReadKey_https === RUN TestReadKey_https/ok === RUN TestReadKey_https/failWithKid === RUN TestReadKey_https/failEmpty === RUN TestReadKey_https/failNotFound === RUN TestReadKey_https/failClient -2025/02/18 00:03:15 http: TLS handshake error from 127.0.0.1:55088: remote error: tls: bad certificate ---- PASS: TestReadKey_https (0.06s) - --- PASS: TestReadKey_https/ok (0.03s) +2025/02/19 02:08:54 http: TLS handshake error from 127.0.0.1:57376: read tcp 127.0.0.1:46415->127.0.0.1:57376: use of closed network connection +--- PASS: TestReadKey_https (0.14s) + --- PASS: TestReadKey_https/ok (0.07s) --- PASS: TestReadKey_https/failWithKid (0.00s) --- PASS: TestReadKey_https/failEmpty (0.00s) --- PASS: TestReadKey_https/failNotFound (0.00s) - --- PASS: TestReadKey_https/failClient (0.03s) + --- PASS: TestReadKey_https/failClient (0.06s) === RUN TestReadKeyPasswordFile --- PASS: TestReadKeyPasswordFile (0.00s) === RUN TestParseKey @@ -1040,7 +1076,7 @@ === RUN TestParseKeyPemutilPromptPassword === RUN TestParseKeyPemutilPromptPassword/ok === RUN TestParseKeyPemutilPromptPassword/fail ---- PASS: TestParseKeyPemutilPromptPassword (0.01s) +--- PASS: TestParseKeyPemutilPromptPassword (0.03s) --- PASS: TestParseKeyPemutilPromptPassword/ok (0.01s) --- PASS: TestParseKeyPemutilPromptPassword/fail (0.01s) === RUN TestReadKeySet @@ -1051,15 +1087,15 @@ === RUN TestReadKeySet_https/failNotFound === RUN TestReadKeySet_https/failClient === RUN TestReadKeySet_https/failNoOptions -2025/02/18 00:03:15 http: TLS handshake error from 127.0.0.1:50744: remote error: tls: bad certificate ---- PASS: TestReadKeySet_https (0.08s) - --- PASS: TestReadKeySet_https/ok (0.03s) +2025/02/19 02:08:54 http: TLS handshake error from 127.0.0.1:41892: remote error: tls: bad certificate +--- PASS: TestReadKeySet_https (0.20s) + --- PASS: TestReadKeySet_https/ok (0.06s) --- PASS: TestReadKeySet_https/failEmpty (0.00s) --- PASS: TestReadKeySet_https/failNotFound (0.00s) - --- PASS: TestReadKeySet_https/failClient (0.03s) - --- PASS: TestReadKeySet_https/failNoOptions (0.03s) + --- PASS: TestReadKeySet_https/failClient (0.06s) + --- PASS: TestReadKeySet_https/failNoOptions (0.07s) === RUN TestGuessJWKAlgorithm ---- PASS: TestGuessJWKAlgorithm (1.67s) +--- PASS: TestGuessJWKAlgorithm (2.93s) === RUN TestParseKeySet === RUN TestParseKeySet/ok === RUN TestParseKeySet/okEncryptedJSON @@ -1072,13 +1108,13 @@ === RUN TestParseKeySet/failEmpty === RUN TestParseKeySet/failDuplicated === RUN TestParseKeySet/failWithAlg ---- PASS: TestParseKeySet (1.26s) +--- PASS: TestParseKeySet (2.43s) --- PASS: TestParseKeySet/ok (0.00s) - --- PASS: TestParseKeySet/okEncryptedJSON (0.31s) - --- PASS: TestParseKeySet/okEncryptedCompact (0.31s) + --- PASS: TestParseKeySet/okEncryptedJSON (0.61s) + --- PASS: TestParseKeySet/okEncryptedCompact (0.61s) --- PASS: TestParseKeySet/okWithAlgSubtle (0.00s) --- PASS: TestParseKeySet/failOptions (0.00s) - --- PASS: TestParseKeySet/failDecrypt (0.31s) + --- PASS: TestParseKeySet/failDecrypt (0.62s) --- PASS: TestParseKeySet/failNoOptions (0.00s) --- PASS: TestParseKeySet/failBadData (0.00s) --- PASS: TestParseKeySet/failEmpty (0.00s) @@ -1095,7 +1131,7 @@ === RUN Test_guessKeyType/encryptedAlgHS256 === RUN Test_guessKeyType/jwkAlgHS384 === RUN Test_guessKeyType/bloblAlgHS512 ---- PASS: Test_guessKeyType (3.64s) +--- PASS: Test_guessKeyType (6.92s) --- PASS: Test_guessKeyType/ec (0.00s) --- PASS: Test_guessKeyType/rsaKey (0.00s) --- PASS: Test_guessKeyType/rsaPSSKey (0.00s) @@ -1116,7 +1152,7 @@ === RUN Test_guessSignatureAlgorithm/XEdDSA === RUN Test_guessSignatureAlgorithm/XEdDSA_with_X25519Signer === RUN Test_guessSignatureAlgorithm/empty ---- PASS: Test_guessSignatureAlgorithm (2.72s) +--- PASS: Test_guessSignatureAlgorithm (8.74s) --- PASS: Test_guessSignatureAlgorithm/byte (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES256 (0.00s) --- PASS: Test_guessSignatureAlgorithm/ES384 (0.00s) @@ -1134,7 +1170,7 @@ === RUN TestIsSymmetric/RSA#01 === RUN TestIsSymmetric/OKP === RUN TestIsSymmetric/oct ---- PASS: TestIsSymmetric (1.44s) +--- PASS: TestIsSymmetric (26.67s) --- PASS: TestIsSymmetric/EC (0.00s) --- PASS: TestIsSymmetric/RSA (0.00s) --- PASS: TestIsSymmetric/RSA#01 (0.00s) @@ -1146,7 +1182,7 @@ === RUN TestIsAsymmetric/RSA#01 === RUN TestIsAsymmetric/OKP === RUN TestIsAsymmetric/oct ---- PASS: TestIsAsymmetric (8.13s) +--- PASS: TestIsAsymmetric (22.08s) --- PASS: TestIsAsymmetric/EC (0.00s) --- PASS: TestIsAsymmetric/RSA (0.00s) --- PASS: TestIsAsymmetric/RSA#01 (0.00s) @@ -1169,25 +1205,25 @@ === RUN TestSignVerify/ed === RUN TestSignVerify/x25519 === RUN TestSignVerify/fail_P224 ---- PASS: TestSignVerify (7.79s) +--- PASS: TestSignVerify (10.46s) --- PASS: TestSignVerify/byte (0.00s) --- PASS: TestSignVerify/P256 (0.01s) --- PASS: TestSignVerify/P384 (0.04s) - --- PASS: TestSignVerify/P521 (0.26s) - --- PASS: TestSignVerify/rsa2048 (0.04s) - --- PASS: TestSignVerify/ed (0.02s) - --- PASS: TestSignVerify/x25519 (0.07s) + --- PASS: TestSignVerify/P521 (0.71s) + --- PASS: TestSignVerify/rsa2048 (0.10s) + --- PASS: TestSignVerify/ed (0.04s) + --- PASS: TestSignVerify/x25519 (0.23s) --- PASS: TestSignVerify/fail_P224 (0.00s) === RUN Test_validateX5 === RUN Test_validateX5/fail/empty-certs === RUN Test_validateX5/fail/bad-key === RUN Test_validateX5/fail/cert-not-approved-for-digital-signature === RUN Test_validateX5/ok ---- PASS: Test_validateX5 (0.00s) +--- PASS: Test_validateX5 (0.02s) --- PASS: Test_validateX5/fail/empty-certs (0.00s) - --- PASS: Test_validateX5/fail/bad-key (0.00s) - --- PASS: Test_validateX5/fail/cert-not-approved-for-digital-signature (0.00s) - --- PASS: Test_validateX5/ok (0.00s) + --- PASS: Test_validateX5/fail/bad-key (0.01s) + --- PASS: Test_validateX5/fail/cert-not-approved-for-digital-signature (0.01s) + --- PASS: Test_validateX5/ok (0.01s) === RUN TestValidateX5T === RUN TestValidateX5T/ok === RUN TestValidateX5T/fail/validateX5-error @@ -1195,13 +1231,13 @@ --- PASS: TestValidateX5T/ok (0.00s) --- PASS: TestValidateX5T/fail/validateX5-error (0.00s) === RUN TestValidateX5C +=== RUN TestValidateX5C/ok/opaque === RUN TestValidateX5C/fail/validateX5-error === RUN TestValidateX5C/ok -=== RUN TestValidateX5C/ok/opaque ---- PASS: TestValidateX5C (0.00s) +--- PASS: TestValidateX5C (0.01s) + --- PASS: TestValidateX5C/ok/opaque (0.01s) --- PASS: TestValidateX5C/fail/validateX5-error (0.00s) --- PASS: TestValidateX5C/ok (0.00s) - --- PASS: TestValidateX5C/ok/opaque (0.00s) === RUN Test_x25519Thumbprint === RUN Test_x25519Thumbprint/ok === RUN Test_x25519Thumbprint/fail_too_short @@ -1216,19 +1252,19 @@ === RUN TestX25519Signer_SignVerify/ok_random === RUN TestX25519Signer_SignVerify/ok_ed25519 === RUN TestX25519Signer_SignVerify/fail_algorithm ---- PASS: TestX25519Signer_SignVerify (0.02s) - --- PASS: TestX25519Signer_SignVerify/ok (0.01s) - --- PASS: TestX25519Signer_SignVerify/ok_empty (0.01s) - --- PASS: TestX25519Signer_SignVerify/ok_random (0.01s) - --- PASS: TestX25519Signer_SignVerify/ok_ed25519 (0.00s) +--- PASS: TestX25519Signer_SignVerify (0.16s) + --- PASS: TestX25519Signer_SignVerify/ok (0.04s) + --- PASS: TestX25519Signer_SignVerify/ok_empty (0.05s) + --- PASS: TestX25519Signer_SignVerify/ok_random (0.04s) + --- PASS: TestX25519Signer_SignVerify/ok_ed25519 (0.01s) --- PASS: TestX25519Signer_SignVerify/fail_algorithm (0.00s) === RUN TestX25519Signer_Public === RUN TestX25519Signer_Public/ok ---- PASS: TestX25519Signer_Public (0.00s) - --- PASS: TestX25519Signer_Public/ok (0.00s) +--- PASS: TestX25519Signer_Public (0.01s) + --- PASS: TestX25519Signer_Public/ok (0.01s) === RUN TestX25519Signer_Algs === RUN TestX25519Signer_Algs/ok ---- PASS: TestX25519Signer_Algs (0.00s) +--- PASS: TestX25519Signer_Algs (0.01s) --- PASS: TestX25519Signer_Algs/ok (0.00s) === RUN TestX25519Signer_SignPayload === RUN TestX25519Signer_SignPayload/ok @@ -1240,13 +1276,12 @@ === RUN TestX25519Verifier_VerifyPayload/ok === RUN TestX25519Verifier_VerifyPayload/fail_signature === RUN TestX25519Verifier_VerifyPayload/fail_algorithm ---- PASS: TestX25519Verifier_VerifyPayload (0.00s) - --- PASS: TestX25519Verifier_VerifyPayload/ok (0.00s) - --- PASS: TestX25519Verifier_VerifyPayload/fail_signature (0.00s) +--- PASS: TestX25519Verifier_VerifyPayload (0.02s) + --- PASS: TestX25519Verifier_VerifyPayload/ok (0.01s) + --- PASS: TestX25519Verifier_VerifyPayload/fail_signature (0.01s) --- PASS: TestX25519Verifier_VerifyPayload/fail_algorithm (0.00s) === CONT TestEncryptDecryptJWK === CONT TestGenerateJWKFromPEM -=== CONT TestParseKey === CONT TestGenerateJWK === RUN TestGenerateJWK/EC === PAUSE TestGenerateJWK/EC @@ -1313,6 +1348,8 @@ === RUN TestGenerateJWK/fail === PAUSE TestGenerateJWK/fail === CONT TestGenerateJWK/EC +=== CONT TestParseKey +=== CONT TestGenerateJWK/OKP === CONT TestGenerateJWK/fail === CONT TestGenerateJWK/oct#11 === CONT TestGenerateJWK/oct#10 @@ -1328,8 +1365,7 @@ === CONT TestGenerateJWK/oct === CONT TestGenerateJWK/OKP#02 === CONT TestGenerateJWK/OKP#01 -=== CONT TestGenerateJWK/OKP -=== CONT TestGenerateJWK/RSA#07 +=== CONT TestGenerateJWK/RSA === RUN TestGenerateJWKFromPEM/p256 === PAUSE TestGenerateJWKFromPEM/p256 === RUN TestGenerateJWKFromPEM/p384 @@ -1360,8 +1396,71 @@ === PAUSE TestGenerateJWKFromPEM/fail_missing === RUN TestGenerateJWKFromPEM/fail_no_subtle === PAUSE TestGenerateJWKFromPEM/fail_no_subtle +=== CONT TestGenerateJWK/EC#07 +=== CONT TestGenerateJWK/EC#06 +=== CONT TestGenerateJWK/RSA#07 === CONT TestGenerateJWK/RSA#06 === CONT TestGenerateJWK/RSA#05 +=== CONT TestGenerateJWK/RSA#04 +=== CONT TestGenerateJWK/RSA#03 +=== CONT TestGenerateJWK/RSA#02 +=== RUN TestEncryptDecryptJWK/ok_EC +=== PAUSE TestEncryptDecryptJWK/ok_EC +=== RUN TestEncryptDecryptJWK/ok_EC_pub +=== PAUSE TestEncryptDecryptJWK/ok_EC_pub +=== RUN TestEncryptDecryptJWK/ok_RSA +=== PAUSE TestEncryptDecryptJWK/ok_RSA +=== RUN TestEncryptDecryptJWK/ok_RSA_pub +=== PAUSE TestEncryptDecryptJWK/ok_RSA_pub +=== RUN TestEncryptDecryptJWK/ok_RSA-PSS +=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS +=== RUN TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== RUN TestEncryptDecryptJWK/ok_Ed25519 +=== PAUSE TestEncryptDecryptJWK/ok_Ed25519 +=== RUN TestEncryptDecryptJWK/ok_Ed25519_pub +=== PAUSE TestEncryptDecryptJWK/ok_Ed25519_pub +=== RUN TestEncryptDecryptJWK/ok_oct +=== PAUSE TestEncryptDecryptJWK/ok_oct +=== CONT TestGenerateJWK/RSA#01 +=== CONT TestGenerateJWK/EC#05 +=== CONT TestGenerateJWK/EC#04 +=== CONT TestGenerateJWK/EC#03 +=== CONT TestGenerateJWK/EC#02 +=== CONT TestGenerateJWK/EC#01 +=== CONT TestGenerateJWKFromPEM/p256 +=== CONT TestGenerateJWKFromPEM/fail_no_subtle +=== CONT TestGenerateJWKFromPEM/fail_missing +=== CONT TestGenerateJWKFromPEM/p256_cert +=== CONT TestGenerateJWKFromPEM/ed25519_cert +=== CONT TestGenerateJWKFromPEM/rsa_cert +=== CONT TestGenerateJWKFromPEM/rsa_pub +=== CONT TestGenerateJWKFromPEM/ed25519_pub +=== CONT TestGenerateJWKFromPEM/p521_pub +=== CONT TestGenerateJWKFromPEM/p384_pub +=== CONT TestGenerateJWKFromPEM/p256_pub +=== CONT TestGenerateJWKFromPEM/rsa +=== CONT TestGenerateJWKFromPEM/ed25519 +=== CONT TestGenerateJWKFromPEM/p521 +=== CONT TestGenerateJWKFromPEM/p384 +--- PASS: TestGenerateJWKFromPEM (0.12s) + --- PASS: TestGenerateJWKFromPEM/p256 (0.00s) + --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) + --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) + --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s) + --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s) + --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) + --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) + --- PASS: TestGenerateJWKFromPEM/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/p521 (0.08s) + --- PASS: TestGenerateJWKFromPEM/p384 (0.01s) +=== CONT TestEncryptDecryptJWK/ok_EC +=== CONT TestEncryptDecryptJWK/ok_oct === RUN TestParseKey/ec === PAUSE TestParseKey/ec === RUN TestParseKey/rsa @@ -1410,79 +1509,25 @@ === PAUSE TestParseKey/failECWrongKid === RUN TestParseKey/failOCTMissingOptions === PAUSE TestParseKey/failOCTMissingOptions -=== CONT TestGenerateJWK/RSA#04 -=== CONT TestGenerateJWK/RSA#03 -=== CONT TestGenerateJWK/RSA#02 -=== CONT TestGenerateJWK/RSA#01 -=== CONT TestGenerateJWK/RSA -=== CONT TestGenerateJWK/EC#07 -=== CONT TestGenerateJWK/EC#06 -=== CONT TestGenerateJWK/EC#05 -=== CONT TestGenerateJWK/EC#04 -=== CONT TestGenerateJWK/EC#03 -=== RUN TestEncryptDecryptJWK/ok_EC -=== PAUSE TestEncryptDecryptJWK/ok_EC -=== RUN TestEncryptDecryptJWK/ok_EC_pub -=== PAUSE TestEncryptDecryptJWK/ok_EC_pub -=== RUN TestEncryptDecryptJWK/ok_RSA -=== PAUSE TestEncryptDecryptJWK/ok_RSA -=== RUN TestEncryptDecryptJWK/ok_RSA_pub -=== PAUSE TestEncryptDecryptJWK/ok_RSA_pub -=== RUN TestEncryptDecryptJWK/ok_RSA-PSS -=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS -=== RUN TestEncryptDecryptJWK/ok_RSA-PSS_pub -=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS_pub -=== RUN TestEncryptDecryptJWK/ok_Ed25519 -=== PAUSE TestEncryptDecryptJWK/ok_Ed25519 -=== RUN TestEncryptDecryptJWK/ok_Ed25519_pub -=== PAUSE TestEncryptDecryptJWK/ok_Ed25519_pub -=== RUN TestEncryptDecryptJWK/ok_oct -=== PAUSE TestEncryptDecryptJWK/ok_oct -=== CONT TestGenerateJWK/EC#02 -=== CONT TestGenerateJWK/EC#01 -=== CONT TestGenerateJWKFromPEM/p256 -=== CONT TestGenerateJWKFromPEM/ed25519_pub -=== CONT TestGenerateJWKFromPEM/rsa -=== CONT TestGenerateJWKFromPEM/p521_pub -=== CONT TestGenerateJWKFromPEM/p384_pub -=== CONT TestGenerateJWKFromPEM/p256_pub -=== CONT TestGenerateJWKFromPEM/p256_cert -=== CONT TestGenerateJWKFromPEM/fail_no_subtle -=== CONT TestGenerateJWKFromPEM/fail_missing -=== CONT TestGenerateJWKFromPEM/p521 -=== CONT TestGenerateJWKFromPEM/ed25519 -=== CONT TestGenerateJWKFromPEM/p384 -=== CONT TestGenerateJWKFromPEM/rsa_cert -=== CONT TestGenerateJWKFromPEM/ed25519_cert -=== CONT TestGenerateJWKFromPEM/rsa_pub +=== CONT TestEncryptDecryptJWK/ok_Ed25519_pub +=== CONT TestEncryptDecryptJWK/ok_Ed25519 +=== CONT TestEncryptDecryptJWK/ok_RSA-PSS_pub +=== CONT TestEncryptDecryptJWK/ok_RSA-PSS +=== CONT TestEncryptDecryptJWK/ok_RSA_pub +=== CONT TestEncryptDecryptJWK/ok_RSA +=== CONT TestEncryptDecryptJWK/ok_EC_pub === CONT TestParseKey/ec -=== CONT TestParseKey/pemPrivateWithUse === CONT TestParseKey/failOCTMissingOptions === CONT TestParseKey/failECWrongKid === CONT TestParseKey/failECBWongAlg === CONT TestParseKey/failPEMPassword ---- PASS: TestGenerateJWKFromPEM (0.14s) - --- PASS: TestGenerateJWKFromPEM/p256 (0.00s) - --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/rsa (0.00s) - --- PASS: TestGenerateJWKFromPEM/p521_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/p384_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/p256_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s) - --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s) - --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s) - --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s) - --- PASS: TestGenerateJWKFromPEM/p384 (0.01s) - --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s) - --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s) - --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s) - --- PASS: TestGenerateJWKFromPEM/p521 (0.04s) === CONT TestParseKey/failMissingFile === CONT TestParseKey/failPassword === CONT TestParseKey/octPrivateWithAlgWithKid === CONT TestParseKey/octPrivateWithAlg === CONT TestParseKey/pemPrivateWithAlgWithSubtle === CONT TestParseKey/pemPrivateWithAlg +=== CONT TestParseKey/pemPrivateWithUse === CONT TestParseKey/pemPrivateWithKid === CONT TestParseKey/pemPrivateWithPasswordPrompter === CONT TestParseKey/pemPrivateWithPasswordFile @@ -1490,57 +1535,49 @@ === CONT TestParseKey/pemPublic === CONT TestParseKey/pemPrivate === CONT TestParseKey/encryptedFullWithPasswordFile +--- PASS: TestEncryptDecryptJWK (33.34s) + --- PASS: TestEncryptDecryptJWK/ok_EC (1.53s) + --- PASS: TestEncryptDecryptJWK/ok_oct (1.43s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (1.45s) + --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (1.65s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (1.60s) + --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (1.62s) + --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (2.23s) + --- PASS: TestEncryptDecryptJWK/ok_RSA (1.64s) + --- PASS: TestEncryptDecryptJWK/ok_EC_pub (1.63s) === CONT TestParseKey/encryptedCompactWithPassword === CONT TestParseKey/oct === CONT TestParseKey/okp === CONT TestParseKey/rsa-pss === CONT TestParseKey/rsa -=== CONT TestEncryptDecryptJWK/ok_EC ---- PASS: TestParseKey (4.76s) +--- PASS: TestParseKey (39.40s) --- PASS: TestParseKey/ec (0.00s) - --- PASS: TestParseKey/pemPrivateWithUse (0.00s) --- PASS: TestParseKey/failOCTMissingOptions (0.00s) --- PASS: TestParseKey/failECWrongKid (0.00s) --- PASS: TestParseKey/failECBWongAlg (0.00s) - --- PASS: TestParseKey/failMissingFile (0.00s) --- PASS: TestParseKey/failPEMPassword (0.02s) + --- PASS: TestParseKey/failMissingFile (0.00s) --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s) --- PASS: TestParseKey/octPrivateWithAlg (0.00s) --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s) --- PASS: TestParseKey/pemPrivateWithAlg (0.00s) + --- PASS: TestParseKey/pemPrivateWithUse (0.00s) --- PASS: TestParseKey/pemPrivateWithKid (0.00s) --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.02s) - --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.02s) - --- PASS: TestParseKey/pemPrivateWithPassword (0.02s) + --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.01s) + --- PASS: TestParseKey/pemPrivateWithPassword (0.01s) --- PASS: TestParseKey/pemPublic (0.00s) --- PASS: TestParseKey/pemPrivate (0.00s) - --- PASS: TestParseKey/failPassword (0.65s) - --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.95s) + --- PASS: TestParseKey/failPassword (0.70s) --- PASS: TestParseKey/oct (0.00s) --- PASS: TestParseKey/okp (0.00s) --- PASS: TestParseKey/rsa-pss (0.00s) --- PASS: TestParseKey/rsa (0.00s) - --- PASS: TestParseKey/encryptedCompactWithPassword (0.83s) -=== CONT TestEncryptDecryptJWK/ok_oct -=== CONT TestEncryptDecryptJWK/ok_Ed25519_pub -=== CONT TestEncryptDecryptJWK/ok_Ed25519 -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS_pub -=== CONT TestEncryptDecryptJWK/ok_RSA-PSS -=== CONT TestEncryptDecryptJWK/ok_RSA_pub -=== CONT TestEncryptDecryptJWK/ok_RSA -=== CONT TestEncryptDecryptJWK/ok_EC_pub ---- PASS: TestEncryptDecryptJWK (10.77s) - --- PASS: TestEncryptDecryptJWK/ok_EC (1.51s) - --- PASS: TestEncryptDecryptJWK/ok_oct (1.74s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (1.33s) - --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (1.39s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (1.43s) - --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (1.38s) - --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (1.47s) - --- PASS: TestEncryptDecryptJWK/ok_RSA (1.66s) - --- PASS: TestEncryptDecryptJWK/ok_EC_pub (1.26s) + --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.64s) + --- PASS: TestParseKey/encryptedCompactWithPassword (0.65s) --- PASS: TestGenerateJWK (0.00s) --- PASS: TestGenerateJWK/EC (0.00s) + --- PASS: TestGenerateJWK/OKP (0.00s) --- PASS: TestGenerateJWK/fail (0.00s) --- PASS: TestGenerateJWK/oct#11 (0.00s) --- PASS: TestGenerateJWK/oct#10 (0.00s) @@ -1554,26 +1591,25 @@ --- PASS: TestGenerateJWK/oct#02 (0.00s) --- PASS: TestGenerateJWK/oct#01 (0.00s) --- PASS: TestGenerateJWK/oct (0.00s) - --- PASS: TestGenerateJWK/OKP#02 (0.01s) + --- PASS: TestGenerateJWK/OKP#02 (0.00s) --- PASS: TestGenerateJWK/OKP#01 (0.00s) - --- PASS: TestGenerateJWK/OKP (0.00s) - --- PASS: TestGenerateJWK/RSA#06 (3.63s) - --- PASS: TestGenerateJWK/RSA#07 (5.68s) - --- PASS: TestGenerateJWK/RSA#04 (1.94s) - --- PASS: TestGenerateJWK/RSA#03 (1.52s) - --- PASS: TestGenerateJWK/RSA#02 (3.12s) - --- PASS: TestGenerateJWK/RSA#05 (6.95s) - --- PASS: TestGenerateJWK/EC#07 (0.00s) + --- PASS: TestGenerateJWK/EC#07 (0.01s) --- PASS: TestGenerateJWK/EC#06 (0.00s) + --- PASS: TestGenerateJWK/RSA (8.92s) + --- PASS: TestGenerateJWK/RSA#07 (13.07s) + --- PASS: TestGenerateJWK/RSA#06 (11.46s) + --- PASS: TestGenerateJWK/RSA#05 (13.19s) + --- PASS: TestGenerateJWK/RSA#04 (6.53s) + --- PASS: TestGenerateJWK/RSA#03 (10.30s) --- PASS: TestGenerateJWK/EC#05 (0.00s) --- PASS: TestGenerateJWK/EC#04 (0.00s) - --- PASS: TestGenerateJWK/EC#02 (0.00s) - --- PASS: TestGenerateJWK/EC#01 (0.00s) - --- PASS: TestGenerateJWK/EC#03 (0.07s) - --- PASS: TestGenerateJWK/RSA (8.10s) - --- PASS: TestGenerateJWK/RSA#01 (29.14s) + --- PASS: TestGenerateJWK/EC#03 (0.05s) + --- PASS: TestGenerateJWK/EC#02 (0.02s) + --- PASS: TestGenerateJWK/EC#01 (0.01s) + --- PASS: TestGenerateJWK/RSA#02 (13.61s) + --- PASS: TestGenerateJWK/RSA#01 (80.22s) PASS -ok go.step.sm/crypto/jose 73.150s +ok go.step.sm/crypto/jose 213.027s === RUN TestPublicKey === RUN TestPublicKey/ecdsa === RUN TestPublicKey/ecdsaPublic @@ -1584,7 +1620,7 @@ === RUN TestPublicKey/x25519 === RUN TestPublicKey/x25519Public === RUN TestPublicKey/fail ---- PASS: TestPublicKey (2.09s) +--- PASS: TestPublicKey (11.35s) --- PASS: TestPublicKey/ecdsa (0.00s) --- PASS: TestPublicKey/ecdsaPublic (0.00s) --- PASS: TestPublicKey/rsa (0.00s) @@ -1619,11 +1655,11 @@ === RUN TestGenerateKey/unknown_EC_curve === RUN TestGenerateKey/unknown_OKP_curve === RUN TestGenerateKey/unknown_type ---- PASS: TestGenerateKey (0.57s) +--- PASS: TestGenerateKey (1.01s) --- PASS: TestGenerateKey/P-256 (0.01s) - --- PASS: TestGenerateKey/P-384 (0.06s) - --- PASS: TestGenerateKey/P-521 (0.49s) - --- PASS: TestGenerateKey/Ed25519 (0.01s) + --- PASS: TestGenerateKey/P-384 (0.12s) + --- PASS: TestGenerateKey/P-521 (0.86s) + --- PASS: TestGenerateKey/Ed25519 (0.02s) --- PASS: TestGenerateKey/OCT (0.00s) --- PASS: TestGenerateKey/eof_EC (0.00s) --- PASS: TestGenerateKey/eof_RSA (0.00s) @@ -1637,9 +1673,9 @@ === RUN TestGenerateKey_rsa/RSA3072 === RUN TestGenerateKey_rsa/fail === RUN TestGenerateKey_rsa/fail_size ---- PASS: TestGenerateKey_rsa (7.53s) - --- PASS: TestGenerateKey_rsa/RSA2048 (1.77s) - --- PASS: TestGenerateKey_rsa/RSA3072 (5.76s) +--- PASS: TestGenerateKey_rsa (17.25s) + --- PASS: TestGenerateKey_rsa/RSA2048 (3.69s) + --- PASS: TestGenerateKey_rsa/RSA3072 (13.56s) --- PASS: TestGenerateKey_rsa/fail (0.00s) --- PASS: TestGenerateKey_rsa/fail_size (0.00s) === RUN TestGenerateKeyPair @@ -1651,10 +1687,10 @@ === RUN TestGenerateKeyPair/eof === RUN TestGenerateKeyPair/unknown === RUN TestGenerateKeyPair/unknown#01 ---- PASS: TestGenerateKeyPair (0.19s) +--- PASS: TestGenerateKeyPair (0.33s) --- PASS: TestGenerateKeyPair/P-256 (0.01s) - --- PASS: TestGenerateKeyPair/P-384 (0.03s) - --- PASS: TestGenerateKeyPair/P-521 (0.15s) + --- PASS: TestGenerateKeyPair/P-384 (0.04s) + --- PASS: TestGenerateKeyPair/P-521 (0.27s) --- PASS: TestGenerateKeyPair/Ed25519 (0.00s) --- PASS: TestGenerateKeyPair/OCT (0.00s) --- PASS: TestGenerateKeyPair/eof (0.00s) @@ -1664,9 +1700,9 @@ === RUN TestGenerateKeyPair_rsa/RSA2048 === RUN TestGenerateKeyPair_rsa/RSA3072 === RUN TestGenerateKeyPair_rsa/fail ---- PASS: TestGenerateKeyPair_rsa (30.14s) - --- PASS: TestGenerateKeyPair_rsa/RSA2048 (0.98s) - --- PASS: TestGenerateKeyPair_rsa/RSA3072 (29.16s) +--- PASS: TestGenerateKeyPair_rsa (43.28s) + --- PASS: TestGenerateKeyPair_rsa/RSA2048 (3.13s) + --- PASS: TestGenerateKeyPair_rsa/RSA3072 (40.15s) --- PASS: TestGenerateKeyPair_rsa/fail (0.00s) === RUN TestGenerateDefaultSigner === RUN TestGenerateDefaultSigner/ok @@ -1682,10 +1718,10 @@ === RUN TestGenerateSigner/OCT === RUN TestGenerateSigner/unknown === RUN TestGenerateSigner/unknown#01 ---- PASS: TestGenerateSigner (0.52s) - --- PASS: TestGenerateSigner/P-256 (0.01s) - --- PASS: TestGenerateSigner/P-384 (0.07s) - --- PASS: TestGenerateSigner/P-521 (0.43s) +--- PASS: TestGenerateSigner (0.45s) + --- PASS: TestGenerateSigner/P-256 (0.02s) + --- PASS: TestGenerateSigner/P-384 (0.08s) + --- PASS: TestGenerateSigner/P-521 (0.35s) --- PASS: TestGenerateSigner/Ed25519 (0.00s) --- PASS: TestGenerateSigner/OCT (0.00s) --- PASS: TestGenerateSigner/unknown (0.00s) @@ -1705,7 +1741,7 @@ === RUN TestExtractKey/fail_string === RUN TestExtractKey/fail_bad_ssh.Certificate.Key === RUN TestExtractKey/fail_bad_ssh.PublicKey ---- PASS: TestExtractKey (9.48s) +--- PASS: TestExtractKey (11.18s) --- PASS: TestExtractKey/RSA_private_key (0.00s) --- PASS: TestExtractKey/RSA_public_key (0.00s) --- PASS: TestExtractKey/EC_private_key (0.00s) @@ -1731,7 +1767,7 @@ === RUN TestVerifyPair/fail_rsa_key === RUN TestVerifyPair/fail_ed25519_key === RUN TestVerifyPair/fail_type ---- PASS: TestVerifyPair (6.67s) +--- PASS: TestVerifyPair (31.84s) --- PASS: TestVerifyPair/ecdsa (0.00s) --- PASS: TestVerifyPair/rsa (0.00s) --- PASS: TestVerifyPair/ed25519 (0.00s) @@ -1747,13 +1783,13 @@ === RUN TestInsecure/fail_RSA_1024 === RUN TestInsecure/ok_RSA_2048_insecure === RUN TestInsecure/ok_RSA_1024_insecure ---- PASS: TestInsecure (5.18s) - --- PASS: TestInsecure/ok_RSA_2048 (2.68s) +--- PASS: TestInsecure (17.55s) + --- PASS: TestInsecure/ok_RSA_2048 (13.91s) --- PASS: TestInsecure/fail_RSA_1024 (0.00s) - --- PASS: TestInsecure/ok_RSA_2048_insecure (2.31s) - --- PASS: TestInsecure/ok_RSA_1024_insecure (0.19s) + --- PASS: TestInsecure/ok_RSA_2048_insecure (2.40s) + --- PASS: TestInsecure/ok_RSA_1024_insecure (1.23s) PASS -ok go.step.sm/crypto/keyutil 62.421s +ok go.step.sm/crypto/keyutil 134.326s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_with_options @@ -1767,37 +1803,37 @@ === RUN TestNew/fail_intermediate_csr === RUN TestNew/fail_host_ssh_signer === RUN TestNew/fail_user_ssh_signer ---- PASS: TestNew (0.21s) - --- PASS: TestNew/ok (0.05s) - --- PASS: TestNew/ok_with_options (0.02s) +--- PASS: TestNew (0.34s) + --- PASS: TestNew/ok (0.09s) + --- PASS: TestNew/ok_with_options (0.04s) --- PASS: TestNew/fail_root_signer (0.00s) --- PASS: TestNew/fail_intermediate_signer (0.01s) - --- PASS: TestNew/fail_host_signer (0.01s) - --- PASS: TestNew/fail_user_signer (0.01s) - --- PASS: TestNew/fail_root_template (0.01s) - --- PASS: TestNew/fail_intermediate_template (0.03s) + --- PASS: TestNew/fail_host_signer (0.02s) + --- PASS: TestNew/fail_user_signer (0.02s) + --- PASS: TestNew/fail_root_template (0.02s) + --- PASS: TestNew/fail_intermediate_template (0.05s) --- PASS: TestNew/fail_root_csr (0.00s) --- PASS: TestNew/fail_intermediate_csr (0.01s) - --- PASS: TestNew/fail_host_ssh_signer (0.01s) - --- PASS: TestNew/fail_user_ssh_signer (0.01s) + --- PASS: TestNew/fail_host_ssh_signer (0.02s) + --- PASS: TestNew/fail_user_ssh_signer (0.02s) === RUN TestCA_Sign === RUN TestCA_Sign/ok === RUN TestCA_Sign/ok_with_lifetime === RUN TestCA_Sign/fail ---- PASS: TestCA_Sign (0.14s) - --- PASS: TestCA_Sign/ok (0.01s) - --- PASS: TestCA_Sign/ok_with_lifetime (0.01s) +--- PASS: TestCA_Sign (0.23s) + --- PASS: TestCA_Sign/ok (0.02s) + --- PASS: TestCA_Sign/ok_with_lifetime (0.02s) --- PASS: TestCA_Sign/fail (0.00s) === RUN TestCA_Sign_mutation ---- PASS: TestCA_Sign_mutation (0.05s) +--- PASS: TestCA_Sign_mutation (0.09s) === RUN TestCA_SignCSR === RUN TestCA_SignCSR/ok === RUN TestCA_SignCSR/ok_with_modify === RUN TestCA_SignCSR/fail_new_certificate === RUN TestCA_SignCSR/fail_modify ---- PASS: TestCA_SignCSR (0.20s) - --- PASS: TestCA_SignCSR/ok (0.02s) - --- PASS: TestCA_SignCSR/ok_with_modify (0.02s) +--- PASS: TestCA_SignCSR (0.33s) + --- PASS: TestCA_SignCSR/ok (0.03s) + --- PASS: TestCA_SignCSR/ok_with_modify (0.03s) --- PASS: TestCA_SignCSR/fail_new_certificate (0.00s) --- PASS: TestCA_SignCSR/fail_modify (0.01s) === RUN TestCA_SignSSH @@ -1805,17 +1841,17 @@ === RUN TestCA_SignSSH/ok_user === RUN TestCA_SignSSH/ok_infinity === RUN TestCA_SignSSH/fail_type ---- PASS: TestCA_SignSSH (0.17s) +--- PASS: TestCA_SignSSH (0.27s) --- PASS: TestCA_SignSSH/ok_host (0.01s) --- PASS: TestCA_SignSSH/ok_user (0.01s) --- PASS: TestCA_SignSSH/ok_infinity (0.01s) --- PASS: TestCA_SignSSH/fail_type (0.00s) === RUN TestCA_SignSSH_mutation ---- PASS: TestCA_SignSSH_mutation (0.04s) +--- PASS: TestCA_SignSSH_mutation (0.07s) === RUN TestCA_SignSSH_infinity ---- PASS: TestCA_SignSSH_infinity (0.04s) +--- PASS: TestCA_SignSSH_infinity (0.08s) PASS -ok go.step.sm/crypto/minica 0.873s +ok go.step.sm/crypto/minica 1.426s === RUN TestParseCosignPrivateKey === RUN TestParseCosignPrivateKey/ok === RUN TestParseCosignPrivateKey/fail_password @@ -1830,134 +1866,134 @@ === RUN TestParseCosignPrivateKey/fail_kdf.Salt === RUN TestParseCosignPrivateKey/fail_ciphertext === RUN TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey ---- PASS: TestParseCosignPrivateKey (2.13s) - --- PASS: TestParseCosignPrivateKey/ok (0.25s) - --- PASS: TestParseCosignPrivateKey/fail_password (0.24s) +--- PASS: TestParseCosignPrivateKey (4.29s) + --- PASS: TestParseCosignPrivateKey/ok (0.58s) + --- PASS: TestParseCosignPrivateKey/fail_password (0.42s) --- 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.26s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.45s) - --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.23s) - --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.23s) - --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.24s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.53s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.95s) + --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.44s) + --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.42s) + --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.53s) === RUN TestParseCosignPrivateKey_equal ---- PASS: TestParseCosignPrivateKey_equal (0.23s) +--- PASS: TestParseCosignPrivateKey_equal (0.41s) === RUN TestParseCosignPrivateKey_IncorrectPasswordError ---- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.46s) +--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.83s) === RUN TestRead -=== RUN TestRead/testdata/openssl.p256.pub.pem -=== RUN TestRead/testdata/openssl.p521.pem -=== RUN TestRead/testdata/openssh.p384.pub.pem -=== RUN TestRead/testdata/openssh.rsa1024.pem -=== RUN TestRead/testdata/openssh.rsa2048.pem -=== RUN TestRead/testdata/openssh.rsa2048.enc.pem -=== RUN TestRead/testdata/openssh.rsa1024.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestRead/testdata/openssh.ed25519.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.pem -=== RUN TestRead/testdata/openssh.p256.pem -=== RUN TestRead/testdata/openssh.rsa1024.enc.pem +=== RUN TestRead/testdata/openssl.rsa1024.pub.pem === RUN TestRead/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestRead/testdata/cosign.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestRead/testdata/openssl.p384.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.enc.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestRead/testdata/openssh.rsa2048.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestRead/testdata/openssl.p256.pem +=== RUN TestRead/testdata/openssl.p521.enc.pem +=== RUN TestRead/testdata/openssl.rsa2048.pem +=== RUN TestRead/testdata/openssh.ed25519.pub.pem +=== RUN TestRead/testdata/openssh.rsa2048.enc.pem +=== RUN TestRead/testdata/openssh.ed25519.enc.pem +=== RUN TestRead/testdata/openssh.p256.enc.pem +=== RUN TestRead/testdata/openssh.p521.enc.pem +=== RUN TestRead/testdata/openssh.p521.pem +=== RUN TestRead/testdata/openssh.p521.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem === RUN TestRead/testdata/pkcs8/openssl.p384.enc.pem === RUN TestRead/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestRead/testdata/nebula.pub +=== RUN TestRead/testdata/openssh.p384.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p256.pem === RUN TestRead/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestRead/testdata/nebula.key +=== RUN TestRead/testdata/openssl.rsa1024.pem +=== RUN TestRead/testdata/openssl.rsa2048.pub.pem +=== RUN TestRead/testdata/openssh.p384.pem +=== RUN TestRead/testdata/cosign.enc.pem +=== RUN TestRead/testdata/openssl.p256.pub.pem === RUN TestRead/testdata/openssl.p384.pem === RUN TestRead/testdata/openssl.rsa1024.enc.pem -=== RUN TestRead/testdata/openssh.ed25519.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pem -=== RUN TestRead/testdata/nebula.pub -=== RUN TestRead/testdata/openssl.p256.pem -=== RUN TestRead/testdata/openssh.p256.enc.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestRead/testdata/openssl.p256.enc.pem -=== RUN TestRead/testdata/openssl.p521.enc.pem -=== RUN TestRead/testdata/openssh.p384.enc.pem -=== RUN TestRead/testdata/openssh.rsa2048.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem === RUN TestRead/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestRead/testdata/openssl.rsa1024.pub.pem -=== RUN TestRead/testdata/openssh.p384.pem -=== RUN TestRead/testdata/openssh.p521.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestRead/testdata/cosign.pub.pem +=== RUN TestRead/testdata/openssh.ed25519.pem +=== RUN TestRead/testdata/openssh.rsa1024.enc.pem +=== RUN TestRead/testdata/openssh.rsa1024.pem +=== RUN TestRead/testdata/openssh.rsa1024.pub.pem === RUN TestRead/testdata/openssl.p384.enc.pem -=== RUN TestRead/testdata/openssh.ed25519.enc.pem -=== RUN TestRead/testdata/openssh.p256.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p521.pem -=== RUN TestRead/testdata/openssl.rsa1024.pem -=== RUN TestRead/testdata/openssh.p521.pem -=== RUN TestRead/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestRead/testdata/pkcs8/openssl.p384.pem -=== RUN TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem -=== RUN TestRead/testdata/nebula.key === RUN TestRead/testdata/openssl.p521.pub.pem -=== RUN TestRead/testdata/openssl.rsa2048.pub.pem -=== RUN TestRead/testdata/openssh.p521.enc.pem === RUN TestRead/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestRead/testdata/cosign.pub.pem ---- PASS: TestRead (3.51s) - --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pem (0.44s) - --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.01s) - --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.02s) - --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.25s) - --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssh.ed25519.pem (0.04s) +=== RUN TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p521.pem +=== RUN TestRead/testdata/openssl.p256.enc.pem +=== RUN TestRead/testdata/openssl.p521.pem +=== RUN TestRead/testdata/openssh.p256.pem +=== RUN TestRead/testdata/openssh.p256.pub.pem +=== RUN TestRead/testdata/openssh.p384.enc.pem +=== RUN TestRead/testdata/openssl.rsa2048.enc.pem +=== RUN TestRead/testdata/openssh.rsa2048.pub.pem +=== RUN TestRead/testdata/pkcs8/openssl.p384.pem +--- PASS: TestRead (6.28s) + --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.05s) --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.02s) - --- PASS: TestRead/testdata/openssh.p256.pem (0.01s) - --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.24s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.02s) - --- PASS: TestRead/testdata/cosign.enc.pem (0.24s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.07s) --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.02s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.07s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.14s) - --- PASS: TestRead/testdata/openssl.p384.pem (0.02s) - --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.01s) - --- PASS: TestRead/testdata/nebula.pub (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.03s) + --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.06s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.87s) --- PASS: TestRead/testdata/openssl.p256.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.24s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.19s) - --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.01s) - --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.17s) - --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.26s) - --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p384.pem (0.02s) + --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.30s) + --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.05s) + --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.41s) + --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.43s) + --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.34s) + --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.67s) + --- PASS: TestRead/testdata/openssh.p521.pem (0.30s) --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.03s) - --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.24s) - --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.15s) - --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.01s) - --- PASS: TestRead/testdata/openssh.p521.pem (0.15s) --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.02s) - --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.03s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.14s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/nebula.pub (0.00s) + --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.01s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.38s) --- PASS: TestRead/testdata/nebula.key (0.00s) - --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.01s) --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.41s) - --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssh.p384.pem (0.05s) + --- PASS: TestRead/testdata/cosign.enc.pem (0.45s) + --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.pem (0.05s) + --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.01s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s) --- PASS: TestRead/testdata/cosign.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.37s) + --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.01s) + --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.05s) + --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.02s) + --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.28s) + --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.01s) + --- PASS: TestRead/testdata/openssl.p521.pem (0.28s) + --- PASS: TestRead/testdata/openssh.p256.pem (0.01s) + --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s) + --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.41s) + --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.05s) + --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s) + --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.04s) === RUN TestParseCertificate === RUN TestParseCertificate/testdata/ca.crt === RUN TestParseCertificate/testdata/bundle.crt @@ -2019,51 +2055,51 @@ === RUN TestReadCertificateBundle --- PASS: TestReadCertificateBundle (0.00s) === RUN TestParse -=== RUN TestParse/success-rsa-private-key -=== RUN TestParse/fail-password -=== RUN TestParse/fail-pkcs8-password -=== RUN TestParse/fail-nebula-pub-size -=== RUN TestParse/success-rsa-public-key === RUN TestParse/success-ed25519-private-key -=== RUN TestParse/success-ed25519-enc-private-key -=== RUN TestParse/fail-nebula-key-size +=== RUN TestParse/fail-options +=== RUN TestParse/fail-nebula-pub-size === RUN TestParse/success-ecdsa-public-key === RUN TestParse/success-ecdsa-private-key -=== RUN TestParse/success-x509-crt +=== RUN TestParse/success-ed25519-enc-private-key +=== RUN TestParse/fail-password +=== RUN TestParse/fail-nebula-key-size +=== RUN TestParse/success-rsa-public-key +=== RUN TestParse/success-rsa-private-key === RUN TestParse/success-x509-crt-trim-spaces -=== RUN TestParse/fail-options +=== RUN TestParse/fail-pkcs8-password === RUN TestParse/fail-type ---- PASS: TestParse (0.02s) - --- PASS: TestParse/success-rsa-private-key (0.00s) - --- PASS: TestParse/fail-password (0.00s) - --- PASS: TestParse/fail-pkcs8-password (0.01s) - --- PASS: TestParse/fail-nebula-pub-size (0.00s) - --- PASS: TestParse/success-rsa-public-key (0.00s) +=== RUN TestParse/success-x509-crt +--- PASS: TestParse (0.03s) --- PASS: TestParse/success-ed25519-private-key (0.00s) - --- PASS: TestParse/success-ed25519-enc-private-key (0.01s) - --- PASS: TestParse/fail-nebula-key-size (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-ecdsa-private-key (0.00s) - --- PASS: TestParse/success-x509-crt (0.00s) + --- PASS: TestParse/success-ed25519-enc-private-key (0.01s) + --- PASS: TestParse/fail-password (0.00s) + --- PASS: TestParse/fail-nebula-key-size (0.00s) + --- PASS: TestParse/success-rsa-public-key (0.00s) + --- PASS: TestParse/success-rsa-private-key (0.00s) --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s) - --- PASS: TestParse/fail-options (0.00s) + --- PASS: TestParse/fail-pkcs8-password (0.01s) --- PASS: TestParse/fail-type (0.00s) + --- PASS: TestParse/success-x509-crt (0.00s) === RUN TestSerialize - pem_test.go:657: Running test case: EC Private Key success - pem_test.go:657: Running test case: propagate open key out file error - pem_test.go:657: Running test case: ToFile Success (EC Private Key unencrypted) - pem_test.go:657: Running test case: RSA Private Key success - pem_test.go:657: Running test case: X.509 Certificate request success - pem_test.go:657: Running test case: RSA Public Key success + pem_test.go:657: Running test case: EC Private Key success - encrypt input data pem_test.go:657: Running test case: EC Private Key success - encrypt pkcs8 data + pem_test.go:657: Running test case: OKP Public Key success + pem_test.go:657: Running test case: ToFile Success (EC Private Key unencrypted) 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: 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: ToFile Success (EC Private Key encrypted) pem_test.go:657: Running test case: unrecognized key type ---- PASS: TestSerialize (5.63s) + 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: propagate open key out file error + pem_test.go:657: Running test case: ToFile Success (EC Private Key encrypted) + pem_test.go:657: Running test case: EC Private Key success + pem_test.go:657: Running test case: EC Public Key success + pem_test.go:657: Running test case: X.509 Certificate request success +--- PASS: TestSerialize (17.47s) === RUN TestParseDER === RUN TestParseDER/rsa_public_key === RUN TestParseDER/rsa_private_key @@ -2083,119 +2119,119 @@ --- PASS: TestParseDER/ed25519_private_key (0.00s) --- PASS: TestParseDER/fail (0.00s) === RUN TestParseKey -=== RUN TestParseKey/testdata/nebula.key -=== RUN TestParseKey/testdata/openssl.rsa1024.pem -=== RUN TestParseKey/testdata/openssh.p521.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/openssh.ed25519.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.enc.pem +=== RUN TestParseKey/testdata/openssh.rsa1024.pem +=== RUN TestParseKey/testdata/openssl.p384.enc.pem === RUN TestParseKey/testdata/openssl.p521.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pub.pem -=== RUN TestParseKey/testdata/openssh.p521.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestParseKey/testdata/cosign.pub.pem -=== RUN TestParseKey/testdata/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem +=== RUN TestParseKey/testdata/openssl.p256.enc.pem === RUN TestParseKey/testdata/openssl.p521.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.pem -=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/openssh.ed25519.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.pem === RUN TestParseKey/testdata/openssh.p256.pem -=== RUN TestParseKey/testdata/openssh.rsa1024.enc.pem +=== RUN TestParseKey/testdata/openssh.p384.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pem +=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pem -=== RUN TestParseKey/testdata/cosign.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestParseKey/testdata/openssl.p384.pub.pem -=== RUN TestParseKey/testdata/openssl.rsa2048.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.enc.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssl.p256.pem +=== RUN TestParseKey/testdata/openssl.p521.enc.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.enc.pem +=== RUN TestParseKey/testdata/openssh.rsa2048.pem +=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem +=== RUN TestParseKey/testdata/openssh.p256.enc.pem +=== RUN TestParseKey/testdata/openssh.p521.enc.pem +=== RUN TestParseKey/testdata/openssh.p521.pem +=== RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.p384.enc.pem === RUN TestParseKey/testdata/pkcs8/openssl.p521.pub.pem +=== RUN TestParseKey/testdata/nebula.pub +=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pem === RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestParseKey/testdata/nebula.key +=== RUN TestParseKey/testdata/openssl.rsa1024.pem +=== RUN TestParseKey/testdata/openssl.rsa2048.pub.pem +=== RUN TestParseKey/testdata/openssh.p384.pem +=== RUN TestParseKey/testdata/cosign.enc.pem +=== RUN TestParseKey/testdata/openssl.p256.pub.pem === RUN TestParseKey/testdata/openssl.p384.pem === RUN TestParseKey/testdata/openssl.rsa1024.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pem -=== RUN TestParseKey/testdata/nebula.pub -=== RUN TestParseKey/testdata/openssl.p256.pem -=== RUN TestParseKey/testdata/openssh.p256.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem -=== RUN TestParseKey/testdata/openssl.p256.enc.pem -=== RUN TestParseKey/testdata/openssl.p521.enc.pem -=== RUN TestParseKey/testdata/openssh.p384.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem === RUN TestParseKey/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestParseKey/testdata/openssl.rsa1024.pub.pem -=== RUN TestParseKey/testdata/openssh.p384.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p256.pub.pem -=== RUN TestParseKey/testdata/openssl.p384.enc.pem -=== RUN TestParseKey/testdata/openssh.ed25519.enc.pem -=== RUN TestParseKey/testdata/pkcs8/openssl.p521.pem ---- PASS: TestParseKey (1.84s) - --- PASS: TestParseKey/testdata/nebula.key (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.pem (0.02s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) +=== RUN TestParseKey/testdata/pkcs8/openssl.p384.pub.pem +=== RUN TestParseKey/testdata/cosign.pub.pem +--- PASS: TestParseKey (3.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.33s) + --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.01s) --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.25s) --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.01s) - --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.pem (0.02s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.23s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.01s) - --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.pem (0.04s) --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.23s) + --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.34s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.04s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.01s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestParseKey/testdata/cosign.enc.pem (0.24s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.01s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.01s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.05s) + --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.04s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.34s) + --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.37s) + --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.39s) + --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.40s) + --- PASS: TestParseKey/testdata/openssh.p521.pem (0.04s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.02s) --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.pub (0.00s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s) + --- PASS: TestParseKey/testdata/nebula.key (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssh.p384.pem (0.01s) + --- PASS: TestParseKey/testdata/cosign.enc.pem (0.51s) + --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/openssl.p384.pem (0.01s) --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/nebula.pub (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.24s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.03s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.02s) - --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.24s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s) - --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s) - --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.23s) - --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.02s) + --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s) + --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s) === RUN TestParseKey_x509 --- PASS: TestParseKey_x509 (0.00s) === RUN TestParseSSH -=== RUN TestParseSSH/testdata/openssh.p384.pub.pem -=== RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem === RUN TestParseSSH/testdata/openssh.ed25519.pub.pem -=== RUN TestParseSSH/testdata/openssh.rsa2048.pub.pem === RUN TestParseSSH/testdata/openssh.p521.pub.pem +=== RUN TestParseSSH/testdata/openssh.p384.pub.pem +=== RUN TestParseSSH/testdata/openssh.rsa1024.pub.pem === RUN TestParseSSH/testdata/openssh.p256.pub.pem +=== RUN TestParseSSH/testdata/openssh.rsa2048.pub.pem --- PASS: TestParseSSH (0.00s) - --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.ed25519.pub.pem (0.00s) - --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p521.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s) --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s) + --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s) === RUN TestOpenSSH === PAUSE TestOpenSSH === RUN TestRead_options @@ -2207,7 +2243,7 @@ === RUN TestRead_options/withPasswordError === RUN TestRead_options/withPasswordFileError === RUN TestRead_options/withPasswordPromptError ---- PASS: TestRead_options (0.00s) +--- PASS: TestRead_options (0.01s) --- PASS: TestRead_options/withPassword (0.00s) --- PASS: TestRead_options/withPasswordFile (0.00s) --- PASS: TestRead_options/withPasswordPrompt (0.00s) @@ -2252,7 +2288,7 @@ === RUN TestSerialize_PKCS8/ed25519 === RUN TestSerialize_PKCS8/ed25519_pub === RUN TestSerialize_PKCS8/fail ---- PASS: TestSerialize_PKCS8 (0.00s) +--- PASS: TestSerialize_PKCS8 (0.01s) --- PASS: TestSerialize_PKCS8/rsa (0.00s) --- PASS: TestSerialize_PKCS8/rsa_pub (0.00s) --- PASS: TestSerialize_PKCS8/ecdsa (0.00s) @@ -2261,239 +2297,239 @@ --- PASS: TestSerialize_PKCS8/ed25519_pub (0.00s) --- PASS: TestSerialize_PKCS8/fail (0.00s) === RUN TestDecryptPKCS8PrivateKey -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem === RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem ---- PASS: TestDecryptPKCS8PrivateKey (0.09s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.02s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.03s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.01s) - --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.01s) +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem +=== RUN TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem +--- PASS: TestDecryptPKCS8PrivateKey (0.19s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.03s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.03s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.03s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.07s) + --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.03s) === RUN TestDecryptPKCS8PrivateKey_ciphers === RUN TestDecryptPKCS8PrivateKey_ciphers/DES-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC === RUN TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC ---- PASS: TestDecryptPKCS8PrivateKey_ciphers (4.79s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (0.95s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (1.00s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (0.97s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (0.93s) - --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (0.93s) +--- PASS: TestDecryptPKCS8PrivateKey_ciphers (10.14s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (2.05s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (2.04s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (1.90s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (1.89s) + --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (2.27s) === CONT TestOpenSSH -=== RUN TestOpenSSH/testdata/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.pem -=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssl.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem +=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/openssh.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem === RUN TestOpenSSH/testdata/openssl.p256.pem === PAUSE TestOpenSSH/testdata/openssl.p256.pem === RUN TestOpenSSH/testdata/openssh.p256.enc.pem === PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem -=== RUN TestOpenSSH/testdata/openssl.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem -=== RUN TestOpenSSH/testdata/openssh.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestOpenSSH/testdata/openssh.p384.pem -=== PAUSE TestOpenSSH/testdata/openssh.p384.pem -=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem +=== RUN TestOpenSSH/testdata/openssh.p521.pem +=== PAUSE TestOpenSSH/testdata/openssh.p521.pem === RUN TestOpenSSH/testdata/openssh.ed25519.enc.pem === PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== CONT TestEncryptDecryptPKCS8 -=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== RUN TestOpenSSH/testdata/openssh.p384.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.pem +=== RUN TestOpenSSH/testdata/cosign.enc.pem +=== PAUSE TestOpenSSH/testdata/cosign.enc.pem === RUN TestOpenSSH/testdata/openssl.rsa1024.pem === PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem -=== RUN TestOpenSSH/testdata/openssh.p521.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== RUN TestOpenSSH/testdata/openssh.p521.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== RUN TestOpenSSH/testdata/openssh.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem -=== RUN TestOpenSSH/testdata/openssl.p521.pem -=== PAUSE TestOpenSSH/testdata/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.pem +=== RUN TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.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 -=== RUN TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem === RUN TestOpenSSH/testdata/openssh.ed25519.pem === PAUSE TestOpenSSH/testdata/openssh.ed25519.pem -=== RUN TestOpenSSH/testdata/cosign.enc.pem -=== PAUSE TestOpenSSH/testdata/cosign.enc.pem -=== RUN TestOpenSSH/testdata/openssl.rsa2048.pem -=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem +=== RUN TestOpenSSH/testdata/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/openssl.p521.pem === RUN TestOpenSSH/testdata/openssh.p256.pem === PAUSE TestOpenSSH/testdata/openssh.p256.pem -=== RUN TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.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/openssh.p384.enc.pem +=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem +=== RUN TestOpenSSH/testdata/openssl.p256.enc.pem +=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem === RUN TestOpenSSH/testdata/openssl.rsa2048.enc.pem === PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== RUN TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssh.p521.enc.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8 +=== RUN TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem +=== RUN TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem +=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem === RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.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/openssh.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.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/pkcs8/openssl.p384.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem === RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem === PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === RUN TestEncryptDecryptPKCS8/testdata/openssl.p256.pem === PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem -=== CONT TestOpenSSH/testdata/openssh.p521.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== RUN TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== RUN TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem +=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem === CONT TestOpenSSH/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p256.pem +=== CONT TestOpenSSH/testdata/openssl.p521.pem === CONT TestOpenSSH/testdata/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssl.rsa2048.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.pem +=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem === CONT TestOpenSSH/testdata/openssh.rsa1024.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p256.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p384.pem +=== CONT TestOpenSSH/testdata/openssh.p521.pem === CONT TestOpenSSH/testdata/cosign.enc.pem -=== CONT TestOpenSSH/testdata/openssh.ed25519.pem +=== CONT TestOpenSSH/testdata/openssh.p384.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem +=== CONT TestOpenSSH/testdata/openssh.ed25519.enc.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem === CONT TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p521.enc.pem +=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem +=== CONT TestOpenSSH/testdata/openssl.p256.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.enc.pem +=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem +=== CONT TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestOpenSSH/testdata/openssl.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem -=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem === CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssh.p384.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p521.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p256.enc.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +--- PASS: TestOpenSSH (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.06s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.31s) + --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (3.32s) + --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.03s) + --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.15s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (3.69s) + --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (4.13s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (4.57s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (2.44s) + --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (2.63s) + --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.06s) + --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.19s) + --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.06s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.01s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.02s) + --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (3.56s) + --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (3.59s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (2.58s) + --- PASS: TestOpenSSH/testdata/cosign.enc.pem (3.86s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (2.37s) + --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (3.87s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (2.88s) + --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.01s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (4.29s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.00s) + --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.02s) + --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (4.44s) + --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (4.08s) + --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (4.48s) +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p256.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p256.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem -=== CONT TestOpenSSH/testdata/openssl.p521.pem -=== CONT TestOpenSSH/testdata/openssh.rsa1024.pem -=== CONT TestOpenSSH/testdata/openssh.rsa2048.pem === CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem -=== CONT TestEncryptDecryptPKCS8/testdata/openssh.p521.pem +=== CONT TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem +=== CONT TestEncryptDecryptPKCS8/testdata/openssl.p384.pem === CONT TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem -=== CONT TestOpenSSH/testdata/openssl.p256.pem -=== CONT TestOpenSSH/testdata/openssh.p256.enc.pem -=== CONT TestOpenSSH/testdata/pkcs8/openssl.p256.pem -=== CONT TestOpenSSH/testdata/openssl.rsa1024.enc.pem --- PASS: TestEncryptDecryptPKCS8 (0.00s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (4.08s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (4.55s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (5.00s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (4.94s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (4.79s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (4.59s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (4.93s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (6.07s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (6.50s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (7.15s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (7.49s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (7.26s) - --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (7.88s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (7.19s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (7.03s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (6.32s) - --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (7.59s) ---- PASS: TestOpenSSH (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.01s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.02s) - --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.07s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.13s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (1.49s) - --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.02s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (1.60s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (2.14s) - --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (2.32s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.01s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (1.33s) - --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (1.81s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (1.88s) - --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (2.09s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (1.25s) - --- PASS: TestOpenSSH/testdata/cosign.enc.pem (2.27s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (2.11s) - --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (2.71s) - --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (2.02s) - --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (2.61s) - --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.18s) - --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.00s) - --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s) - --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (1.54s) - --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (1.76s) - --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (1.16s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (14.24s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (14.01s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (14.28s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (14.25s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (12.16s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (16.04s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (14.07s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (15.60s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (13.38s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (14.22s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (16.51s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (17.23s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (17.35s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (17.65s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (17.46s) + --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (18.20s) + --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (12.95s) PASS -ok go.step.sm/crypto/pemutil 53.024s +ok go.step.sm/crypto/pemutil 128.474s === RUN TestErrors --- PASS: TestErrors (0.00s) === RUN TestSalt @@ -2519,7 +2555,7 @@ --- PASS: TestUUIDv4/ok#01 (0.00s) --- PASS: TestUUIDv4/fail (0.00s) PASS -ok go.step.sm/crypto/randutil 0.013s +ok go.step.sm/crypto/randutil 0.015s === RUN TestNewCertificate === RUN TestNewCertificate/user === RUN TestNewCertificate/host @@ -2532,7 +2568,7 @@ === RUN TestNewCertificate/badFileTemplate === RUN TestNewCertificate/badJsonTemplate === RUN TestNewCertificate/failTemplate ---- PASS: TestNewCertificate (0.03s) +--- PASS: TestNewCertificate (0.06s) --- PASS: TestNewCertificate/user (0.00s) --- PASS: TestNewCertificate/host (0.00s) --- PASS: TestNewCertificate/host_escape (0.00s) @@ -2557,11 +2593,11 @@ === RUN TestCreateCertificate/emptySerial === RUN TestCreateCertificate/fail_signer.Sign === RUN TestCreateCertificate/fail_signer.SignWithAlgorithm ---- PASS: TestCreateCertificate (0.82s) - --- PASS: TestCreateCertificate/ok (0.01s) - --- PASS: TestCreateCertificate/ok_rsa (0.04s) - --- PASS: TestCreateCertificate/emptyNonce (0.00s) - --- PASS: TestCreateCertificate/emptySerial (0.00s) +--- PASS: TestCreateCertificate (7.23s) + --- PASS: TestCreateCertificate/ok (0.02s) + --- PASS: TestCreateCertificate/ok_rsa (0.10s) + --- PASS: TestCreateCertificate/emptyNonce (0.01s) + --- PASS: TestCreateCertificate/emptySerial (0.01s) --- PASS: TestCreateCertificate/fail_signer.Sign (0.00s) --- PASS: TestCreateCertificate/fail_signer.SignWithAlgorithm (0.00s) === RUN TestFingerprint @@ -2571,7 +2607,7 @@ === RUN TestFingerprint/ok_SK-ECDSA === RUN TestFingerprint/ok_SK-ED25519 === RUN TestFingerprint/ok_CERT ---- PASS: TestFingerprint (0.78s) +--- PASS: TestFingerprint (5.98s) --- PASS: TestFingerprint/ok_ECDSA (0.00s) --- PASS: TestFingerprint/ok_ED25519 (0.00s) --- PASS: TestFingerprint/ok_RSA (0.00s) @@ -2614,7 +2650,7 @@ === RUN TestFormatFingerprint/EmojiFingerprint === RUN TestFormatFingerprint/fail_input === RUN TestFormatFingerprint/fail_encoding ---- PASS: TestFormatFingerprint (7.51s) +--- PASS: TestFormatFingerprint (14.26s) --- PASS: TestFormatFingerprint/P256 (0.00s) --- PASS: TestFormatFingerprint/P384 (0.00s) --- PASS: TestFormatFingerprint/P521 (0.00s) @@ -2681,7 +2717,7 @@ === RUN TestCryptoPublicKey/fail_agent === RUN TestCryptoPublicKey/fail_type === RUN TestCryptoPublicKey/fail_sk ---- PASS: TestCryptoPublicKey (1.26s) +--- PASS: TestCryptoPublicKey (4.18s) --- PASS: TestCryptoPublicKey/ok_ec (0.00s) --- PASS: TestCryptoPublicKey/ok_Ed25519 (0.00s) --- PASS: TestCryptoPublicKey/ok_rsa (0.00s) @@ -2883,7 +2919,7 @@ --- PASS: TestCertType_UnmarshalJSON/object (0.00s) --- PASS: TestCertType_UnmarshalJSON/badJSON (0.00s) PASS -ok go.step.sm/crypto/sshutil 10.446s +ok go.step.sm/crypto/sshutil 31.763s === RUN Test_newCredentialsCache === RUN Test_newCredentialsCache/ok --- PASS: Test_newCredentialsCache (0.00s) @@ -2921,8 +2957,8 @@ --- PASS: TestNewRenewer/WithRenewJitter (0.00s) --- PASS: TestNewRenewer/fail (0.00s) === RUN TestRenewer_Run - renewer_test.go:228: Renewer.Run() run 1 times ---- PASS: TestRenewer_Run (2.00s) + renewer_test.go:228: Renewer.Run() run 2 times +--- PASS: TestRenewer_Run (2.01s) === RUN TestRenewer_RunContext renewer_test.go:254: Renewer.RunContext() run 1 times --- PASS: TestRenewer_RunContext (2.00s) @@ -2936,36 +2972,36 @@ === RUN TestRenewer_GetCertificate/ok === RUN TestRenewer_GetCertificate/fail_empty === RUN TestRenewer_GetCertificate/fail_httptest -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:52868: remote error: tls: bad certificate -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:52872: remote error: tls: bad certificate ---- PASS: TestRenewer_GetCertificate (0.04s) - --- PASS: TestRenewer_GetCertificate/ok (0.02s) - --- PASS: TestRenewer_GetCertificate/fail_empty (0.01s) - --- PASS: TestRenewer_GetCertificate/fail_httptest (0.01s) +2025/02/19 02:09:21 http: TLS handshake error from 127.0.0.1:42878: remote error: tls: bad certificate +2025/02/19 02:09:21 http: TLS handshake error from 127.0.0.1:42892: read tcp 127.0.0.1:42799->127.0.0.1:42892: use of closed network connection +--- PASS: TestRenewer_GetCertificate (0.13s) + --- PASS: TestRenewer_GetCertificate/ok (0.08s) + --- PASS: TestRenewer_GetCertificate/fail_empty (0.03s) + --- PASS: TestRenewer_GetCertificate/fail_httptest (0.03s) === RUN TestRenewer_GetClientCertificate === RUN TestRenewer_GetClientCertificate/ok === RUN TestRenewer_GetClientCertificate/fail_no_cert -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:43304: tls: client didn't provide a certificate +2025/02/19 02:09:21 http: TLS handshake error from 127.0.0.1:36620: tls: client didn't provide a certificate === RUN TestRenewer_GetClientCertificate/fail_empty -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:43308: remote error: tls: bad certificate === RUN TestRenewer_GetClientCertificate/fail_httptest -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:43310: remote error: tls: bad certificate ---- PASS: TestRenewer_GetClientCertificate (0.06s) - --- PASS: TestRenewer_GetClientCertificate/ok (0.03s) - --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.02s) - --- PASS: TestRenewer_GetClientCertificate/fail_empty (0.01s) - --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.01s) +2025/02/19 02:09:21 http: TLS handshake error from 127.0.0.1:36626: remote error: tls: bad certificate +2025/02/19 02:09:21 http: TLS handshake error from 127.0.0.1:36636: read tcp 127.0.0.1:39615->127.0.0.1:36636: use of closed network connection +--- PASS: TestRenewer_GetClientCertificate (0.30s) + --- PASS: TestRenewer_GetClientCertificate/ok (0.16s) + --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.05s) + --- PASS: TestRenewer_GetClientCertificate/fail_empty (0.05s) + --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.03s) === RUN TestRenewer_RenewFunc_error === RUN TestRenewer_RenewFunc_error/fail_GetCertificate -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:49194: remote error: tls: bad certificate +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:36498: read tcp 127.0.0.1:40577->127.0.0.1:36498: use of closed network connection === RUN TestRenewer_RenewFunc_error/fail_GetConfigForClient -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:37782: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-02-18T00:04:13-12:00 is after 2025-02-18T12:04:13Z +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:48288: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-02-19T02:09:22+14:00 is after 2025-02-18T12:09:21Z === RUN TestRenewer_RenewFunc_error/fail_GetClientCertificate -2025/02/18 00:04:13 http: TLS handshake error from 127.0.0.1:45118: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-02-18T00:04:13-12:00 is after 2025-02-18T12:04:13Z ---- PASS: TestRenewer_RenewFunc_error (0.07s) - --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.01s) - --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.02s) - --- PASS: TestRenewer_RenewFunc_error/fail_GetClientCertificate (0.02s) +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:42944: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-02-19T02:09:22+14:00 is after 2025-02-18T12:09:21Z +--- PASS: TestRenewer_RenewFunc_error (0.21s) + --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.03s) + --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.05s) + --- PASS: TestRenewer_RenewFunc_error/fail_GetClientCertificate (0.08s) === RUN TestNewServerCredentials === RUN TestNewServerCredentials/ok --- PASS: TestNewServerCredentials (0.00s) @@ -2973,49 +3009,49 @@ === RUN TestNewServerCredentialsFromFile === RUN TestNewServerCredentialsFromFile/ok === RUN TestNewServerCredentialsFromFile/fail ---- PASS: TestNewServerCredentialsFromFile (0.01s) - --- PASS: TestNewServerCredentialsFromFile/ok (0.00s) +--- PASS: TestNewServerCredentialsFromFile (0.02s) + --- PASS: TestNewServerCredentialsFromFile/ok (0.02s) --- PASS: TestNewServerCredentialsFromFile/fail (0.00s) === RUN TestServerCredentials_GetCertificate === RUN TestServerCredentials_GetCertificate/ok === RUN TestServerCredentials_GetCertificate/fail_empty -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:35018: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_httptest -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:35028: remote error: tls: bad certificate +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:51970: remote error: tls: bad certificate +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:51976: remote error: tls: bad certificate === RUN TestServerCredentials_GetCertificate/fail_ip -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:35032: server name indication cannot be empty +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:51978: server name indication cannot be empty === RUN TestServerCredentials_GetCertificate/fail_httptest_ip -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:35042: server name indication cannot be empty ---- PASS: TestServerCredentials_GetCertificate (0.05s) - --- PASS: TestServerCredentials_GetCertificate/ok (0.02s) +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:51980: server name indication cannot be empty +--- PASS: TestServerCredentials_GetCertificate (0.14s) + --- PASS: TestServerCredentials_GetCertificate/ok (0.10s) --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.01s) --- PASS: TestServerCredentials_GetCertificate/fail_httptest (0.01s) - --- PASS: TestServerCredentials_GetCertificate/fail_ip (0.00s) - --- PASS: TestServerCredentials_GetCertificate/fail_httptest_ip (0.00s) + --- PASS: TestServerCredentials_GetCertificate/fail_ip (0.01s) + --- PASS: TestServerCredentials_GetCertificate/fail_httptest_ip (0.01s) === RUN TestServerCredentials_GetConfigForClient === RUN TestServerCredentials_GetConfigForClient/ok === RUN TestServerCredentials_GetConfigForClient/fail_empty -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:36658: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_httptest +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:35206: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_ip -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:36674: remote error: tls: bad certificate -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:36682: server name indication cannot be empty +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:35222: server name indication cannot be empty +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:35214: remote error: tls: bad certificate === RUN TestServerCredentials_GetConfigForClient/fail_httptest_ip -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:36698: server name indication cannot be empty ---- PASS: TestServerCredentials_GetConfigForClient (0.05s) - --- PASS: TestServerCredentials_GetConfigForClient/ok (0.02s) - --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.01s) - --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest (0.01s) +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:35230: server name indication cannot be empty +--- PASS: TestServerCredentials_GetConfigForClient (0.20s) + --- PASS: TestServerCredentials_GetConfigForClient/ok (0.11s) + --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.04s) + --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest (0.02s) --- PASS: TestServerCredentials_GetConfigForClient/fail_ip (0.00s) --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.00s) === RUN TestServerCredentials_RenewFunc_error === RUN TestServerCredentials_RenewFunc_error/fail_GetCertificate -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:48276: test error +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:36282: test error === RUN TestServerCredentials_RenewFunc_error/fail_GetConfigForClient -2025/02/18 00:04:14 http: TLS handshake error from 127.0.0.1:59444: test error ---- PASS: TestServerCredentials_RenewFunc_error (0.01s) - --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.01s) - --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.00s) +2025/02/19 02:09:22 http: TLS handshake error from 127.0.0.1:42952: test error +--- PASS: TestServerCredentials_RenewFunc_error (0.05s) + --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.03s) + --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.02s) === RUN TestServerCredentials_TLSConfig === RUN TestServerCredentials_TLSConfig/ok --- PASS: TestServerCredentials_TLSConfig (0.00s) @@ -3049,22 +3085,22 @@ --- PASS: TestSanitizeHost/fail_empty (0.00s) --- PASS: TestSanitizeHost/fail_empty_with_port (0.00s) PASS -ok go.step.sm/crypto/tlsutil 4.353s +ok go.step.sm/crypto/tlsutil 5.179s === RUN TestVectors === RUN TestVectors/ok === RUN TestVectors/ok#01 === RUN TestVectors/ok#02 ---- PASS: TestVectors (0.06s) - --- PASS: TestVectors/ok (0.05s) +--- PASS: TestVectors (0.17s) + --- PASS: TestVectors/ok (0.15s) --- PASS: TestVectors/ok#01 (0.01s) --- PASS: TestVectors/ok#02 (0.01s) === RUN TestSignVerify ---- PASS: TestSignVerify (6.31s) +--- PASS: TestSignVerify (27.33s) === RUN TestGenerateKey === RUN TestGenerateKey/ok === RUN TestGenerateKey/fail ---- PASS: TestGenerateKey (0.00s) - --- PASS: TestGenerateKey/ok (0.00s) +--- PASS: TestGenerateKey (0.01s) + --- PASS: TestGenerateKey/ok (0.01s) --- PASS: TestGenerateKey/fail (0.00s) === RUN TestPublicKey_ToEd25519 === RUN TestPublicKey_ToEd25519/ok @@ -3083,10 +3119,10 @@ === RUN TestPrivateKey_SharedKey/ok_other === RUN TestPrivateKey_SharedKey/zero === RUN TestPrivateKey_SharedKey/fail ---- PASS: TestPrivateKey_SharedKey (0.00s) - --- PASS: TestPrivateKey_SharedKey/ok_basepoint (0.00s) - --- PASS: TestPrivateKey_SharedKey/ok_other (0.00s) - --- PASS: TestPrivateKey_SharedKey/zero (0.00s) +--- PASS: TestPrivateKey_SharedKey (0.02s) + --- PASS: TestPrivateKey_SharedKey/ok_basepoint (0.01s) + --- PASS: TestPrivateKey_SharedKey/ok_other (0.01s) + --- PASS: TestPrivateKey_SharedKey/zero (0.01s) --- PASS: TestPrivateKey_SharedKey/fail (0.00s) === RUN TestPrivateKey_Sign_error === RUN TestPrivateKey_Sign_error/fail_SignerOpts @@ -3097,11 +3133,11 @@ === RUN TestVerify_error === RUN TestVerify_error/fail === RUN TestVerify_error/panic ---- PASS: TestVerify_error (0.00s) - --- PASS: TestVerify_error/fail (0.00s) +--- PASS: TestVerify_error (0.01s) + --- PASS: TestVerify_error/fail (0.01s) --- PASS: TestVerify_error/panic (0.00s) PASS -ok go.step.sm/crypto/x25519 6.390s +ok go.step.sm/crypto/x25519 27.615s === RUN TestSignatureAlgorithm_Set === RUN TestSignatureAlgorithm_Set/ok === RUN TestSignatureAlgorithm_Set/ok#01 @@ -3126,7 +3162,7 @@ === RUN TestSignatureAlgorithm_MarshalJSON/SHA384WithRSAPSS === RUN TestSignatureAlgorithm_MarshalJSON/SHA512WithRSAPSS === RUN TestSignatureAlgorithm_MarshalJSON/PureEd25519 ---- PASS: TestSignatureAlgorithm_MarshalJSON (0.00s) +--- PASS: TestSignatureAlgorithm_MarshalJSON (0.01s) --- PASS: TestSignatureAlgorithm_MarshalJSON/UnknownSignatureAlgorithm (0.00s) --- PASS: TestSignatureAlgorithm_MarshalJSON/MD2WithRSA (0.00s) --- PASS: TestSignatureAlgorithm_MarshalJSON/MD5WithRSA (0.00s) @@ -3201,9 +3237,9 @@ === RUN TestNewCertificateRequest/fail_apply === RUN TestNewCertificateRequest/fail_unmarshal === RUN TestNewCertificateRequest/fail_extended_sans ---- PASS: TestNewCertificateRequest (0.03s) +--- PASS: TestNewCertificateRequest (0.19s) --- PASS: TestNewCertificateRequest/ok_simple (0.00s) - --- PASS: TestNewCertificateRequest/ok_default (0.00s) + --- PASS: TestNewCertificateRequest/ok_default (0.01s) --- PASS: TestNewCertificateRequest/ok_extended_sans (0.00s) --- PASS: TestNewCertificateRequest/ok_extended_sans_and_extension (0.00s) --- PASS: TestNewCertificateRequest/ok_permanent_identifier_template (0.00s) @@ -3219,8 +3255,8 @@ === RUN TestCertificateRequest_GetCertificateRequest === RUN TestCertificateRequest_GetCertificateRequest/ok === RUN TestCertificateRequest_GetCertificateRequest/fail ---- PASS: TestCertificateRequest_GetCertificateRequest (0.01s) - --- PASS: TestCertificateRequest_GetCertificateRequest/ok (0.01s) +--- PASS: TestCertificateRequest_GetCertificateRequest (0.04s) + --- PASS: TestCertificateRequest_GetCertificateRequest/ok (0.04s) --- PASS: TestCertificateRequest_GetCertificateRequest/fail (0.00s) === RUN TestCertificateRequest_GetCertificate === RUN TestCertificateRequest_GetCertificate/ok @@ -3235,8 +3271,8 @@ === RUN TestCreateCertificateRequest === RUN TestCreateCertificateRequest/ok === RUN TestCreateCertificateRequest/fail_ ---- PASS: TestCreateCertificateRequest (0.01s) - --- PASS: TestCreateCertificateRequest/ok (0.00s) +--- PASS: TestCreateCertificateRequest (0.04s) + --- PASS: TestCreateCertificateRequest/ok (0.03s) --- PASS: TestCreateCertificateRequest/fail_ (0.00s) === RUN TestNewCertificate === RUN TestNewCertificate/okSimple @@ -3250,18 +3286,18 @@ === RUN TestNewCertificate/missingTemplate === RUN TestNewCertificate/badJson === RUN TestNewCertificate/failCustomSANs ---- PASS: TestNewCertificate (0.03s) +--- PASS: TestNewCertificate (0.13s) --- PASS: TestNewCertificate/okSimple (0.00s) - --- PASS: TestNewCertificate/okDefaultTemplate (0.00s) - --- PASS: TestNewCertificate/okCustomSANs (0.00s) - --- PASS: TestNewCertificate/okExample (0.00s) - --- PASS: TestNewCertificate/okFullSimple (0.00s) - --- PASS: TestNewCertificate/okOPCUA (0.00s) + --- PASS: TestNewCertificate/okDefaultTemplate (0.01s) + --- PASS: TestNewCertificate/okCustomSANs (0.01s) + --- PASS: TestNewCertificate/okExample (0.02s) + --- PASS: TestNewCertificate/okFullSimple (0.01s) + --- PASS: TestNewCertificate/okOPCUA (0.01s) --- PASS: TestNewCertificate/badSignature (0.00s) - --- PASS: TestNewCertificate/failTemplate (0.00s) - --- PASS: TestNewCertificate/missingTemplate (0.00s) + --- PASS: TestNewCertificate/failTemplate (0.01s) + --- PASS: TestNewCertificate/missingTemplate (0.01s) --- PASS: TestNewCertificate/badJson (0.00s) - --- PASS: TestNewCertificate/failCustomSANs (0.00s) + --- PASS: TestNewCertificate/failCustomSANs (0.01s) === RUN TestCertificate_GetCertificate === RUN TestCertificate_GetCertificate/ok --- PASS: TestCertificate_GetCertificate (0.00s) @@ -3273,75 +3309,75 @@ === RUN TestCreateCertificate/okNothing === RUN TestCreateCertificate/failSubjectKeyID === RUN TestCreateCertificate/failSign ---- PASS: TestCreateCertificate (0.03s) - --- PASS: TestCreateCertificate/ok (0.00s) - --- PASS: TestCreateCertificate/okNoSubjectKeyID (0.00s) - --- PASS: TestCreateCertificate/okNoSerialNumber (0.00s) - --- PASS: TestCreateCertificate/okNothing (0.00s) +--- PASS: TestCreateCertificate (0.09s) + --- PASS: TestCreateCertificate/ok (0.01s) + --- PASS: TestCreateCertificate/okNoSubjectKeyID (0.01s) + --- PASS: TestCreateCertificate/okNoSerialNumber (0.01s) + --- PASS: TestCreateCertificate/okNothing (0.01s) --- PASS: TestCreateCertificate/failSubjectKeyID (0.00s) --- PASS: TestCreateCertificate/failSign (0.00s) === RUN TestCreateCertificate_criticalSANs === RUN TestCreateCertificate_criticalSANs/okNoOptions === RUN TestCreateCertificate_criticalSANs/okDefaultLeafTemplate === RUN TestCreateCertificate_criticalSANs/okCertificateRequestTemplate ---- PASS: TestCreateCertificate_criticalSANs (0.02s) +--- PASS: TestCreateCertificate_criticalSANs (0.09s) --- PASS: TestCreateCertificate_criticalSANs/okNoOptions (0.01s) - --- PASS: TestCreateCertificate_criticalSANs/okDefaultLeafTemplate (0.01s) - --- PASS: TestCreateCertificate_criticalSANs/okCertificateRequestTemplate (0.01s) + --- PASS: TestCreateCertificate_criticalSANs/okDefaultLeafTemplate (0.02s) + --- PASS: TestCreateCertificate_criticalSANs/okCertificateRequestTemplate (0.03s) === RUN TestCreateCertificateTemplate === RUN TestCreateCertificateTemplate/ok === RUN TestCreateCertificateTemplate/ok_critical === RUN TestCreateCertificateTemplate/ok_no_extensions === RUN TestCreateCertificateTemplate/fail ---- PASS: TestCreateCertificateTemplate (0.02s) - --- PASS: TestCreateCertificateTemplate/ok (0.00s) - --- PASS: TestCreateCertificateTemplate/ok_critical (0.00s) +--- PASS: TestCreateCertificateTemplate (0.04s) + --- PASS: TestCreateCertificateTemplate/ok (0.01s) + --- PASS: TestCreateCertificateTemplate/ok_critical (0.01s) --- PASS: TestCreateCertificateTemplate/ok_no_extensions (0.00s) --- PASS: TestCreateCertificateTemplate/fail (0.00s) === RUN TestCreateCertificate_debug === RUN TestCreateCertificate_debug/directoryName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBlDCCAUagAwIBAgIRANC9U0YPvtxJ3EP8ZOhF3T0wBQYDK2VwMBExDzANBgNV + MIIBlDCCAUagAwIBAgIRAIF4jzMuN+IbVTce9n8mOxAwBQYDK2VwMBExDzANBgNV BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR - MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCn0yHgEpuFJtXjZkaXCkwPu5rJ - Ki3gpsrEqDibslEWOqOBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI - KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTRDmbnit4BqF00O3PiNvsvPw1m - OjAfBgNVHSMEGDAWgBQ21JpEhGvDYygbDchvOMoZEzp73zA6BgNVHREEMzAxpC8w + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQB7SJMWPCdLctc2ZhfXlQLqrx8m + kJ8RC2XRQz1GuBuaZaOBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBSeV814JmVzbU0OhVRQrbKIEXnI + 8zAfBgNVHSMEGDAWgBTmCXWatOnzyT1TWClY0lywJyRbojA6BgNVHREEMzAxpC8w LTELMAkGA1UEBhMCVVMxDTALBgNVBAoTBEFDTUUxDzANBgNVBAMTBnJvY2tldDAF - BgMrZXADQQA7XZAU89ej4Kznh7o/XSblUByMfikW51jJB+sQPEhhGADnKRXFZ8OS - ZJie4ybFT8LKrnC4JGSfdsD1jSc/rgoO + BgMrZXADQQCjT8EvCSMBt3XfwRngFeOeQuwczn/C7ieMy+QwYDRzC19d9fvnKN6C + kkE4My1XI74M5qnwN2sjM6TfQm/A/0AB -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/hardwareModuleName certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBgzCCATWgAwIBAgIQam7vphs+d4toI1IIimv9OjAFBgMrZXAwETEPMA0GA1UE + MIIBgzCCATWgAwIBAgIQYICLtlwwhY056GnyD1GJWjAFBgMrZXAwETEPMA0GA1UE AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx - DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAKfTIeASm4Um1eNmRpcKTA+7mskq - LeCmysSoOJuyURY6o4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr - BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFNEOZueK3gGoXTQ7c+I2+y8/DWY6 - MB8GA1UdIwQYMBaAFDbUmkSEa8NjKBsNyG84yhkTOnvfMCoGA1UdEQQjMCGgHwYI - KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAi2krLmqgB6xa - Meaka76CN2b1ZmAsBJzhMnfV8OwS3p1rluAZi8NwzHdhIklboZNhRJNLt2a5HAdA - rqJobP3uBQ== + DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAHtIkxY8J0ty1zZmF9eVAuqvHyaQ + nxELZdFDPUa4G5plo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr + BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFJ5XzXgmZXNtTQ6FVFCtsogRecjz + MB8GA1UdIwQYMBaAFOYJdZq06fPJPVNYKVjSXLAnJFuiMCoGA1UdEQQjMCGgHwYI + KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAB+Eegx8zwOKy + aF62dWgZ5vNGsxqI9YhulojgAAdpjq0HBMEVASaDAi0Ut1VScNQshPyvqR3xP02h + /akasm6UCw== -----END CERTIFICATE----- === RUN TestCreateCertificate_debug/permanentIdentifier certificate_test.go:650: -----BEGIN CERTIFICATE----- - MIIBhDCCATagAwIBAgIRAOAPk6OtVxBL3KXngyPY7GUwBQYDK2VwMBExDzANBgNV + MIIBhDCCATagAwIBAgIRANffEkM6HganmB7sc5Ye8FowBQYDK2VwMBExDzANBgNV BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR - MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCn0yHgEpuFJtXjZkaXCkwPu5rJ - Ki3gpsrEqDibslEWOqOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI - KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBTRDmbnit4BqF00O3PiNvsvPw1m - OjAfBgNVHSMEGDAWgBQ21JpEhGvDYygbDchvOMoZEzp73zAqBgNVHREEIzAhoB8G - CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBAFGkpOij3rmA - UIAfAwJdqiDfx5B3gTu6pAUGetAHEMUGwlKCDLQrAK72R6ieBsIyq9wdTt+DO3wa - bv5lUrrJwQU= + MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQB7SJMWPCdLctc2ZhfXlQLqrx8m + kJ8RC2XRQz1GuBuaZaOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI + KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBSeV814JmVzbU0OhVRQrbKIEXnI + 8zAfBgNVHSMEGDAWgBTmCXWatOnzyT1TWClY0lywJyRbojAqBgNVHREEIzAhoB8G + CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBALmrpO3FhFlg + 4nT2YSzkvc3Is3c5MKg5HdgZuMIGY9HxUOXPTxvpYvCvXrX5XqmqMNj0HFuHT/jX + o+poB2ZRvAM= -----END CERTIFICATE----- ---- PASS: TestCreateCertificate_debug (0.02s) - --- PASS: TestCreateCertificate_debug/directoryName (0.00s) - --- PASS: TestCreateCertificate_debug/hardwareModuleName (0.00s) - --- PASS: TestCreateCertificate_debug/permanentIdentifier (0.00s) +--- PASS: TestCreateCertificate_debug (0.05s) + --- PASS: TestCreateCertificate_debug/directoryName (0.01s) + --- PASS: TestCreateCertificate_debug/hardwareModuleName (0.02s) + --- PASS: TestCreateCertificate_debug/permanentIdentifier (0.01s) === RUN TestReadCertPool === RUN TestReadCertPool/ok_dir === RUN TestReadCertPool/ok_dir_2 @@ -3349,7 +3385,7 @@ === RUN TestReadCertPool/ok_files === RUN TestReadCertPool/no_certs === RUN TestReadCertPool/missing ---- PASS: TestReadCertPool (0.00s) +--- PASS: TestReadCertPool (0.01s) --- PASS: TestReadCertPool/ok_dir (0.00s) --- PASS: TestReadCertPool/ok_dir_2 (0.00s) --- PASS: TestReadCertPool/ok_file (0.00s) @@ -4186,9 +4222,9 @@ === RUN TestWithTemplate/adminRSA === RUN TestWithTemplate/fail === RUN TestWithTemplate/error ---- PASS: TestWithTemplate (2.64s) +--- PASS: TestWithTemplate (6.07s) --- PASS: TestWithTemplate/leaf (0.00s) - --- PASS: TestWithTemplate/leafRSA (0.00s) + --- PASS: TestWithTemplate/leafRSA (0.01s) --- PASS: TestWithTemplate/iid (0.00s) --- PASS: TestWithTemplate/iidRSAAndEnforced (0.00s) --- PASS: TestWithTemplate/iidEscape (0.00s) @@ -4199,7 +4235,7 @@ === RUN TestWithTemplateBase64 === RUN TestWithTemplateBase64/leaf === RUN TestWithTemplateBase64/badBase64 ---- PASS: TestWithTemplateBase64 (0.00s) +--- PASS: TestWithTemplateBase64 (0.01s) --- PASS: TestWithTemplateBase64/leaf (0.00s) --- PASS: TestWithTemplateBase64/badBase64 (0.00s) === RUN TestWithTemplateFile @@ -4207,10 +4243,10 @@ === RUN TestWithTemplateFile/exampleRSA3072 === RUN TestWithTemplateFile/exampleRSA2048 === RUN TestWithTemplateFile/missing ---- PASS: TestWithTemplateFile (13.31s) +--- PASS: TestWithTemplateFile (40.83s) --- PASS: TestWithTemplateFile/example (0.00s) --- PASS: TestWithTemplateFile/exampleRSA3072 (0.00s) - --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s) + --- PASS: TestWithTemplateFile/exampleRSA2048 (0.01s) --- PASS: TestWithTemplateFile/missing (0.00s) === RUN TestTemplateError_Error === RUN TestTemplateError_Error/ok @@ -4321,7 +4357,7 @@ === RUN TestSplitSANs/emails === RUN TestSplitSANs/uris === RUN TestSplitSANs/mixed ---- PASS: TestSplitSANs (0.00s) +--- PASS: TestSplitSANs (0.01s) --- PASS: TestSplitSANs/nil (0.00s) --- PASS: TestSplitSANs/empty (0.00s) --- PASS: TestSplitSANs/dns (0.00s) @@ -4369,7 +4405,7 @@ --- PASS: TestSanitizeName/fail_with_port (0.00s) --- PASS: TestSanitizeName/fail_empty (0.00s) PASS -ok go.step.sm/crypto/x509util 16.193s +ok go.step.sm/crypto/x509util 47.745s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -4397,12 +4433,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/25822/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/25822/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/8113 and its subdirectories -I: Current time: Tue Feb 18 00:04:46 -12 2025 -I: pbuilder-time-stamp: 1739880286 +I: removing directory /srv/workspace/pbuilder/25822 and its subdirectories +I: Current time: Wed Feb 19 02:12:32 +14 2025 +I: pbuilder-time-stamp: 1739880752