Wed Jan 22 05:18:42 UTC 2025  I: starting to build golang-github-smallstep-crypto/trixie/armhf on jenkins on '2025-01-22 05:18'
Wed Jan 22 05:18:42 UTC 2025  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/armhf_1/8531/console.log
Wed Jan 22 05:18:42 UTC 2025  I: Downloading source for trixie/golang-github-smallstep-crypto=0.57.0-1
--2025-01-22 05:18:42--  http://deb.debian.org/debian/pool/main/g/golang-github-smallstep-crypto/golang-github-smallstep-crypto_0.57.0-1.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 2962 (2.9K) [text/prs.lines.tag]
Saving to: ‘golang-github-smallstep-crypto_0.57.0-1.dsc’

     0K ..                                                    100%  338M=0s

2025-01-22 05:18:42 (338 MB/s) - ‘golang-github-smallstep-crypto_0.57.0-1.dsc’ saved [2962/2962]

Wed Jan 22 05:18:43 UTC 2025  I: golang-github-smallstep-crypto_0.57.0-1.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: golang-github-smallstep-crypto
Binary: golang-github-smallstep-crypto-dev
Architecture: all
Version: 0.57.0-1
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders:  Simon Josefsson <simon@josefsson.org>,
Homepage: https://github.com/smallstep/crypto
Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-smallstep-crypto
Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-smallstep-crypto.git
Testsuite: autopkgtest-pkg-go
Build-Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-filippo-edwards25519-dev, golang-github-go-jose-go-jose.v3-dev, golang-github-go-piv-piv-go-dev, golang-github-masterminds-sprig-dev, golang-github-pkg-errors-dev, golang-github-smallstep-assert-dev <!nocheck>, golang-golang-x-crypto-dev, golang-golang-x-net-dev
Package-List:
 golang-github-smallstep-crypto-dev deb golang optional arch=all
Checksums-Sha1:
 d4a866d43bbf6cad0e69a7181abc40a40617a19b 485588 golang-github-smallstep-crypto_0.57.0.orig.tar.gz
 7a3035825ae1e25201a419af40a3a7752974d359 4280 golang-github-smallstep-crypto_0.57.0-1.debian.tar.xz
Checksums-Sha256:
 c577e8cb3d0ea1df20a93f9de4e948ddadf8f00a98cc184f56f6cc417f1d391e 485588 golang-github-smallstep-crypto_0.57.0.orig.tar.gz
 7a6186d89d6c3bc207d4efd79ac4d1ce9a94180d5004a54c376637741517a133 4280 golang-github-smallstep-crypto_0.57.0-1.debian.tar.xz
Files:
 e6ced02a6c1b5ab2f816ae8535685adb 485588 golang-github-smallstep-crypto_0.57.0.orig.tar.gz
 3878ad68af2f08f8ab750d0775820135 4280 golang-github-smallstep-crypto_0.57.0-1.debian.tar.xz
Go-Import-Path: go.step.sm/crypto

-----BEGIN PGP SIGNATURE-----

iQNoBAEWCAMQFiEEo8ychwudMQq61M8vUXIrCP5HRaIFAmeKgewUHHNpbW9uQGpv
c2Vmc3Nvbi5vcmfCHCYAmDMEXJLOtBYJKwYBBAHaRw8BAQdACIcrZIvhrxDBkK9f
V+QlTmXxo2naObDuGtw58YaxlOu0JVNpbW9uIEpvc2Vmc3NvbiA8c2ltb25Aam9z
ZWZzc29uLm9yZz6IlgQTFggAPgIbAwULCQgHAgYVCAkKCwIEFgIDAQIeAQIXgBYh
BLHSvRN1vst4TPT4xNc89jjFPAa+BQJl/YgIBQkLehFUAAoJENc89jjFPAa+CboA
+wUa06RD5e5VTCxvSWtPS75Wq2qBeYGZnf0jvUMxa2n4AP4xkUeAPPnNuMsTm2fs
FCDIGaEM2Yn6Vb2huzzT1Fw/BLgzBFySz4EWCSsGAQQB2kcPAQEHQOxTCIOaeXAx
I2hIX4HK9bQTpNVei708oNr1Klm8qCGKiPUEGBYIACYCGwIWIQSx0r0Tdb7LeEz0
+MTXPPY4xTwGvgUCZf2IKwUJC3oQqgCBdiAEGRYIAB0WIQSjzJyHC50xCrrUzy9R
cisI/kdFogUCXJLPgQAKCRBRcisI/kdFoqdMAQCgH45aseZgIrwKOvUOA9QfsmeE
8GZHYNuFHmM9FEQS6AD6A4x5aYvoY6lo98pgtw2HPDhmcCXFItjXCrV4A0GmJA4J
ENc89jjFPAa+GcYA/26YQY05bLtnXiIjTiAzrGQrRXxTHPA8Av7TDFHvIetWAP9s
HSoU8OfTwmTiEnGwLlsV7QJclZg3YNz/Ypcp9TqQBrg4BFySz2oSCisGAQQBl1UB
BQEBB0AxlRumDW6nZY7A+VCfek9VpEx6PJmdJyYPt3lNHMd6HAMBCAeIfgQYFggA
JgIbDBYhBLHSvRN1vst4TPT4xNc89jjFPAa+BQJl/YgwBQkLehDGAAoJENc89jjF
PAa+phoA/jrDqIrl/55vUMBhIQv+TP635d2iCTEnyFmbUcP9+gh6APoDsXalVd2c
OGxQtSC+TF8PkZMn1TLkJKAjVxr+xx40AgAKCRBRcisI/kdFojdvAQC2in5PMW8J
pTPzH8yux1e7atx/u9m+i3w8iKCacPoThAEAl5fp/Tdz5voSVpbM4TtJFQWvJifA
A04uVdGJztLiDgU=
=Kbyc
-----END PGP SIGNATURE-----
Wed Jan 22 05:18:43 UTC 2025  I: Checking whether the package is not for us
Wed Jan 22 05:18:43 UTC 2025  I: Starting 1st build on remote node cbxi4a-armhf-rb.debian.net.
Wed Jan 22 05:18:43 UTC 2025  I: Preparing to do remote build '1' on cbxi4a-armhf-rb.debian.net.
Wed Jan 22 05:41:43 UTC 2025  I: Deleting $TMPDIR on cbxi4a-armhf-rb.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Tue Jan 21 17:18:52 -12 2025
I: pbuilder-time-stamp: 1737523132
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [golang-github-smallstep-crypto_0.57.0-1.dsc]
I: copying [./golang-github-smallstep-crypto_0.57.0.orig.tar.gz]
I: copying [./golang-github-smallstep-crypto_0.57.0-1.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./golang-github-smallstep-crypto_0.57.0-1.dsc: unsupported subcommand
dpkg-source: info: extracting golang-github-smallstep-crypto in golang-github-smallstep-crypto-0.57.0
dpkg-source: info: unpacking golang-github-smallstep-crypto_0.57.0.orig.tar.gz
dpkg-source: info: unpacking golang-github-smallstep-crypto_0.57.0-1.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/419/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'
  IFS=' 	
  '
  INVOCATION_ID='80f57816e9e84dc4a919de0ae0ff4b4d'
  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='419'
  PS1='# '
  PS2='> '
  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.seSLsUDW/pbuilderrc_KTer --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.seSLsUDW/b1 --logfile b1/build.log golang-github-smallstep-crypto_0.57.0-1.dsc'
  SUDO_GID='113'
  SUDO_UID='107'
  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/'
I: uname -a
  Linux cbxi4a 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) 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/419/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: armhf
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-filippo-edwards25519-dev, golang-github-go-jose-go-jose.v3-dev, golang-github-go-piv-piv-go-dev, golang-github-masterminds-sprig-dev, golang-github-pkg-errors-dev, golang-github-smallstep-assert-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19569 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-sequence-golang; however:
  Package dh-sequence-golang is not installed.
 pbuilder-satisfydepends-dummy depends on golang-any; however:
  Package golang-any is not installed.
 pbuilder-satisfydepends-dummy depends on golang-filippo-edwards25519-dev; however:
  Package golang-filippo-edwards25519-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-go-jose-go-jose.v3-dev; however:
  Package golang-github-go-jose-go-jose.v3-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-go-piv-piv-go-dev; however:
  Package golang-github-go-piv-piv-go-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-masterminds-sprig-dev; however:
  Package golang-github-masterminds-sprig-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-pkg-errors-dev; however:
  Package golang-github-pkg-errors-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-smallstep-assert-dev; however:
  Package golang-github-smallstep-assert-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-golang-x-crypto-dev; however:
  Package golang-golang-x-crypto-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-golang-x-net-dev; however:
  Package golang-golang-x-net-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.23-go{a} golang-1.23-src{a} golang-any{a} golang-filippo-edwards25519-dev{a} golang-github-alecthomas-units-dev{a} golang-github-davecgh-go-spew-dev{a} golang-github-go-jose-go-jose.v3-dev{a} golang-github-go-piv-piv-go-dev{a} golang-github-google-go-cmp-dev{a} golang-github-google-uuid-dev{a} golang-github-huandu-xstrings-dev{a} golang-github-imdario-mergo-dev{a} golang-github-masterminds-goutils-dev{a} golang-github-masterminds-semver-dev{a} golang-github-masterminds-sprig-dev{a} golang-github-mitchellh-copystructure-dev{a} golang-github-mitchellh-reflectwalk-dev{a} golang-github-pkg-errors-dev{a} golang-github-pmezard-go-difflib-dev{a} golang-github-shopspring-decimal-dev{a} golang-github-smallstep-assert-dev{a} golang-github-spf13-cast-dev{a} golang-github-stretchr-objx-dev{a} golang-github-stretchr-testify-dev{a} golang-go{a} golang-golang-x-crypto-dev{a} golang-golang-x-net-dev{a} golang-golang-x-sys-dev{a} golang-golang-x-term-dev{a} golang-golang-x-text-dev{a} golang-gopkg-alecthomas-kingpin.v2-dev{a} golang-gopkg-yaml.v3-dev{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} tzdata{a} tzdata-legacy{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkgconf wget 
0 packages upgraded, 66 newly installed, 0 to remove and 0 not upgraded.
Need to get 70.8 MB of archives. After unpacking 383 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main armhf tzdata all 2024b-6 [257 kB]
Get: 2 http://deb.debian.org/debian trixie/main armhf sensible-utils all 0.0.24 [24.8 kB]
Get: 3 http://deb.debian.org/debian trixie/main armhf libmagic-mgc armhf 1:5.45-3+b1 [314 kB]
Get: 4 http://deb.debian.org/debian trixie/main armhf libmagic1t64 armhf 1:5.45-3+b1 [98.5 kB]
Get: 5 http://deb.debian.org/debian trixie/main armhf file armhf 1:5.45-3+b1 [42.3 kB]
Get: 6 http://deb.debian.org/debian trixie/main armhf gettext-base armhf 0.22.5-4 [196 kB]
Get: 7 http://deb.debian.org/debian trixie/main armhf libuchardet0 armhf 0.0.8-1+b2 [65.6 kB]
Get: 8 http://deb.debian.org/debian trixie/main armhf groff-base armhf 1.23.0-7 [1095 kB]
Get: 9 http://deb.debian.org/debian trixie/main armhf bsdextrautils armhf 2.40.4-1 [84.6 kB]
Get: 10 http://deb.debian.org/debian trixie/main armhf libpipeline1 armhf 1.5.8-1 [35.0 kB]
Get: 11 http://deb.debian.org/debian trixie/main armhf man-db armhf 2.13.0-1 [1382 kB]
Get: 12 http://deb.debian.org/debian trixie/main armhf m4 armhf 1.4.19-5 [272 kB]
Get: 13 http://deb.debian.org/debian trixie/main armhf autoconf all 2.72-3 [493 kB]
Get: 14 http://deb.debian.org/debian trixie/main armhf autotools-dev all 20220109.1 [51.6 kB]
Get: 15 http://deb.debian.org/debian trixie/main armhf automake all 1:1.16.5-1.3 [823 kB]
Get: 16 http://deb.debian.org/debian trixie/main armhf autopoint all 0.22.5-4 [723 kB]
Get: 17 http://deb.debian.org/debian trixie/main armhf libdebhelper-perl all 13.23 [90.6 kB]
Get: 18 http://deb.debian.org/debian trixie/main armhf libtool all 2.5.4-2 [539 kB]
Get: 19 http://deb.debian.org/debian trixie/main armhf dh-autoreconf all 20 [17.1 kB]
Get: 20 http://deb.debian.org/debian trixie/main armhf libarchive-zip-perl all 1.68-1 [104 kB]
Get: 21 http://deb.debian.org/debian trixie/main armhf libfile-stripnondeterminism-perl all 1.14.0-1 [19.5 kB]
Get: 22 http://deb.debian.org/debian trixie/main armhf dh-strip-nondeterminism all 1.14.0-1 [8448 B]
Get: 23 http://deb.debian.org/debian trixie/main armhf libelf1t64 armhf 0.192-4 [184 kB]
Get: 24 http://deb.debian.org/debian trixie/main armhf dwz armhf 0.15-1+b2 [106 kB]
Get: 25 http://deb.debian.org/debian trixie/main armhf libunistring5 armhf 1.3-1 [444 kB]
Get: 26 http://deb.debian.org/debian trixie/main armhf libicu72 armhf 72.1-6 [9086 kB]
Get: 27 http://deb.debian.org/debian trixie/main armhf libxml2 armhf 2.12.7+dfsg+really2.9.14-0.2+b1 [605 kB]
Get: 28 http://deb.debian.org/debian trixie/main armhf gettext armhf 0.22.5-4 [1489 kB]
Get: 29 http://deb.debian.org/debian trixie/main armhf intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 30 http://deb.debian.org/debian trixie/main armhf po-debconf all 1.0.21+nmu1 [248 kB]
Get: 31 http://deb.debian.org/debian trixie/main armhf debhelper all 13.23 [919 kB]
Get: 32 http://deb.debian.org/debian trixie/main armhf dh-golang all 1.62 [24.7 kB]
Get: 33 http://deb.debian.org/debian trixie/main armhf golang-1.23-src all 1.23.5-1 [19.1 MB]
Get: 34 http://deb.debian.org/debian trixie/main armhf golang-1.23-go armhf 1.23.5-1 [23.6 MB]
Get: 35 http://deb.debian.org/debian trixie/main armhf golang-src all 2:1.23~2 [5088 B]
Get: 36 http://deb.debian.org/debian trixie/main armhf golang-go armhf 2:1.23~2 [44.3 kB]
Get: 37 http://deb.debian.org/debian trixie/main armhf golang-any armhf 2:1.23~2 [5172 B]
Get: 38 http://deb.debian.org/debian trixie/main armhf golang-filippo-edwards25519-dev all 1.0.0~rc1+git20210721-0.1 [32.7 kB]
Get: 39 http://deb.debian.org/debian trixie/main armhf golang-github-alecthomas-units-dev all 0.0~git20240626.61d1e34-1 [9032 B]
Get: 40 http://deb.debian.org/debian trixie/main armhf golang-github-davecgh-go-spew-dev all 1.1.1-3 [30.1 kB]
Get: 41 http://deb.debian.org/debian trixie/main armhf golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB]
Get: 42 http://deb.debian.org/debian trixie/main armhf golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.3 kB]
Get: 43 http://deb.debian.org/debian trixie/main armhf golang-github-stretchr-objx-dev all 0.5.2-1 [25.5 kB]
Get: 44 http://deb.debian.org/debian trixie/main armhf golang-gopkg-yaml.v3-dev all 3.0.1-3 [74.3 kB]
Get: 45 http://deb.debian.org/debian trixie/main armhf golang-github-stretchr-testify-dev all 1.9.0-1 [74.7 kB]
Get: 46 http://deb.debian.org/debian trixie/main armhf golang-golang-x-sys-dev all 0.22.0-1 [431 kB]
Get: 47 http://deb.debian.org/debian trixie/main armhf golang-golang-x-term-dev all 0.22.0-1 [14.8 kB]
Get: 48 http://deb.debian.org/debian trixie/main armhf golang-golang-x-text-dev all 0.16.0-1 [4003 kB]
Get: 49 http://deb.debian.org/debian trixie/main armhf golang-golang-x-crypto-dev all 1:0.25.0-1 [1682 kB]
Get: 50 http://deb.debian.org/debian trixie/main armhf golang-gopkg-alecthomas-kingpin.v2-dev all 2.2.6-4 [42.8 kB]
Get: 51 http://deb.debian.org/debian trixie/main armhf golang-github-go-jose-go-jose.v3-dev all 3.0.3-6 [272 kB]
Get: 52 http://deb.debian.org/debian trixie/main armhf golang-github-go-piv-piv-go-dev all 1.8.0-3 [27.6 kB]
Get: 53 http://deb.debian.org/debian trixie/main armhf golang-github-google-uuid-dev all 1.6.0-1 [20.6 kB]
Get: 54 http://deb.debian.org/debian trixie/main armhf golang-github-huandu-xstrings-dev all 1.3.3-1 [15.5 kB]
Get: 55 http://deb.debian.org/debian trixie/main armhf golang-github-imdario-mergo-dev all 1.0.1-2 [24.7 kB]
Get: 56 http://deb.debian.org/debian trixie/main armhf golang-github-masterminds-goutils-dev all 1.1.1-4 [11.3 kB]
Get: 57 http://deb.debian.org/debian trixie/main armhf golang-github-masterminds-semver-dev all 3.2.0-1 [22.2 kB]
Get: 58 http://deb.debian.org/debian trixie/main armhf golang-github-shopspring-decimal-dev all 1.3.1-1 [38.3 kB]
Get: 59 http://deb.debian.org/debian trixie/main armhf golang-github-mitchellh-reflectwalk-dev all 1.0.1-1 [8188 B]
Get: 60 http://deb.debian.org/debian trixie/main armhf golang-github-mitchellh-copystructure-dev all 1.2.0-1 [11.0 kB]
Get: 61 http://deb.debian.org/debian trixie/main armhf tzdata-legacy all 2024b-6 [177 kB]
Get: 62 http://deb.debian.org/debian trixie/main armhf golang-github-spf13-cast-dev all 1.6.0-2 [14.0 kB]
Get: 63 http://deb.debian.org/debian trixie/main armhf golang-github-masterminds-sprig-dev all 3.2.3-5 [37.6 kB]
Get: 64 http://deb.debian.org/debian trixie/main armhf golang-github-pkg-errors-dev all 0.9.1-3 [12.9 kB]
Get: 65 http://deb.debian.org/debian trixie/main armhf golang-github-smallstep-assert-dev all 0.0~git20200723.82e2b9b-4 [5480 B]
Get: 66 http://deb.debian.org/debian trixie/main armhf golang-golang-x-net-dev all 1:0.27.0-1 [898 kB]
Fetched 70.8 MB in 6s (11.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 ... 19569 files and directories currently installed.)
Preparing to unpack .../00-tzdata_2024b-6_all.deb ...
Unpacking tzdata (2024b-6) ...
Selecting previously unselected package sensible-utils.
Preparing to unpack .../01-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../02-libmagic-mgc_1%3a5.45-3+b1_armhf.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:armhf.
Preparing to unpack .../03-libmagic1t64_1%3a5.45-3+b1_armhf.deb ...
Unpacking libmagic1t64:armhf (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../04-file_1%3a5.45-3+b1_armhf.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../05-gettext-base_0.22.5-4_armhf.deb ...
Unpacking gettext-base (0.22.5-4) ...
Selecting previously unselected package libuchardet0:armhf.
Preparing to unpack .../06-libuchardet0_0.0.8-1+b2_armhf.deb ...
Unpacking libuchardet0:armhf (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../07-groff-base_1.23.0-7_armhf.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../08-bsdextrautils_2.40.4-1_armhf.deb ...
Unpacking bsdextrautils (2.40.4-1) ...
Selecting previously unselected package libpipeline1:armhf.
Preparing to unpack .../09-libpipeline1_1.5.8-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../10-man-db_2.13.0-1_armhf.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../11-m4_1.4.19-5_armhf.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../12-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../13-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../14-automake_1%3a1.16.5-1.3_all.deb ...
Unpacking automake (1:1.16.5-1.3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../15-autopoint_0.22.5-4_all.deb ...
Unpacking autopoint (0.22.5-4) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../16-libdebhelper-perl_13.23_all.deb ...
Unpacking libdebhelper-perl (13.23) ...
Selecting previously unselected package libtool.
Preparing to unpack .../17-libtool_2.5.4-2_all.deb ...
Unpacking libtool (2.5.4-2) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../18-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../19-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.14.0-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.0-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../21-dh-strip-nondeterminism_1.14.0-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.0-1) ...
Selecting previously unselected package libelf1t64:armhf.
Preparing to unpack .../22-libelf1t64_0.192-4_armhf.deb ...
Unpacking libelf1t64:armhf (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../23-dwz_0.15-1+b2_armhf.deb ...
Unpacking dwz (0.15-1+b2) ...
Selecting previously unselected package libunistring5:armhf.
Preparing to unpack .../24-libunistring5_1.3-1_armhf.deb ...
Unpacking libunistring5:armhf (1.3-1) ...
Selecting previously unselected package libicu72:armhf.
Preparing to unpack .../25-libicu72_72.1-6_armhf.deb ...
Unpacking libicu72:armhf (72.1-6) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../26-libxml2_2.12.7+dfsg+really2.9.14-0.2+b1_armhf.deb ...
Unpacking libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../27-gettext_0.22.5-4_armhf.deb ...
Unpacking gettext (0.22.5-4) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../28-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../29-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../30-debhelper_13.23_all.deb ...
Unpacking debhelper (13.23) ...
Selecting previously unselected package dh-golang.
Preparing to unpack .../31-dh-golang_1.62_all.deb ...
Unpacking dh-golang (1.62) ...
Selecting previously unselected package golang-1.23-src.
Preparing to unpack .../32-golang-1.23-src_1.23.5-1_all.deb ...
Unpacking golang-1.23-src (1.23.5-1) ...
Selecting previously unselected package golang-1.23-go.
Preparing to unpack .../33-golang-1.23-go_1.23.5-1_armhf.deb ...
Unpacking golang-1.23-go (1.23.5-1) ...
Selecting previously unselected package golang-src.
Preparing to unpack .../34-golang-src_2%3a1.23~2_all.deb ...
Unpacking golang-src (2:1.23~2) ...
Selecting previously unselected package golang-go:armhf.
Preparing to unpack .../35-golang-go_2%3a1.23~2_armhf.deb ...
Unpacking golang-go:armhf (2:1.23~2) ...
Selecting previously unselected package golang-any:armhf.
Preparing to unpack .../36-golang-any_2%3a1.23~2_armhf.deb ...
Unpacking golang-any:armhf (2:1.23~2) ...
Selecting previously unselected package golang-filippo-edwards25519-dev.
Preparing to unpack .../37-golang-filippo-edwards25519-dev_1.0.0~rc1+git20210721-0.1_all.deb ...
Unpacking golang-filippo-edwards25519-dev (1.0.0~rc1+git20210721-0.1) ...
Selecting previously unselected package golang-github-alecthomas-units-dev.
Preparing to unpack .../38-golang-github-alecthomas-units-dev_0.0~git20240626.61d1e34-1_all.deb ...
Unpacking golang-github-alecthomas-units-dev (0.0~git20240626.61d1e34-1) ...
Selecting previously unselected package golang-github-davecgh-go-spew-dev.
Preparing to unpack .../39-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ...
Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ...
Selecting previously unselected package golang-github-google-go-cmp-dev.
Preparing to unpack .../40-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ...
Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ...
Selecting previously unselected package golang-github-pmezard-go-difflib-dev.
Preparing to unpack .../41-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ...
Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
Selecting previously unselected package golang-github-stretchr-objx-dev.
Preparing to unpack .../42-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ...
Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ...
Selecting previously unselected package golang-gopkg-yaml.v3-dev.
Preparing to unpack .../43-golang-gopkg-yaml.v3-dev_3.0.1-3_all.deb ...
Unpacking golang-gopkg-yaml.v3-dev (3.0.1-3) ...
Selecting previously unselected package golang-github-stretchr-testify-dev.
Preparing to unpack .../44-golang-github-stretchr-testify-dev_1.9.0-1_all.deb ...
Unpacking golang-github-stretchr-testify-dev (1.9.0-1) ...
Selecting previously unselected package golang-golang-x-sys-dev.
Preparing to unpack .../45-golang-golang-x-sys-dev_0.22.0-1_all.deb ...
Unpacking golang-golang-x-sys-dev (0.22.0-1) ...
Selecting previously unselected package golang-golang-x-term-dev.
Preparing to unpack .../46-golang-golang-x-term-dev_0.22.0-1_all.deb ...
Unpacking golang-golang-x-term-dev (0.22.0-1) ...
Selecting previously unselected package golang-golang-x-text-dev.
Preparing to unpack .../47-golang-golang-x-text-dev_0.16.0-1_all.deb ...
Unpacking golang-golang-x-text-dev (0.16.0-1) ...
Selecting previously unselected package golang-golang-x-crypto-dev.
Preparing to unpack .../48-golang-golang-x-crypto-dev_1%3a0.25.0-1_all.deb ...
Unpacking golang-golang-x-crypto-dev (1:0.25.0-1) ...
Selecting previously unselected package golang-gopkg-alecthomas-kingpin.v2-dev.
Preparing to unpack .../49-golang-gopkg-alecthomas-kingpin.v2-dev_2.2.6-4_all.deb ...
Unpacking golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ...
Selecting previously unselected package golang-github-go-jose-go-jose.v3-dev.
Preparing to unpack .../50-golang-github-go-jose-go-jose.v3-dev_3.0.3-6_all.deb ...
Unpacking golang-github-go-jose-go-jose.v3-dev (3.0.3-6) ...
Selecting previously unselected package golang-github-go-piv-piv-go-dev.
Preparing to unpack .../51-golang-github-go-piv-piv-go-dev_1.8.0-3_all.deb ...
Unpacking golang-github-go-piv-piv-go-dev (1.8.0-3) ...
Selecting previously unselected package golang-github-google-uuid-dev.
Preparing to unpack .../52-golang-github-google-uuid-dev_1.6.0-1_all.deb ...
Unpacking golang-github-google-uuid-dev (1.6.0-1) ...
Selecting previously unselected package golang-github-huandu-xstrings-dev.
Preparing to unpack .../53-golang-github-huandu-xstrings-dev_1.3.3-1_all.deb ...
Unpacking golang-github-huandu-xstrings-dev (1.3.3-1) ...
Selecting previously unselected package golang-github-imdario-mergo-dev.
Preparing to unpack .../54-golang-github-imdario-mergo-dev_1.0.1-2_all.deb ...
Unpacking golang-github-imdario-mergo-dev (1.0.1-2) ...
Selecting previously unselected package golang-github-masterminds-goutils-dev.
Preparing to unpack .../55-golang-github-masterminds-goutils-dev_1.1.1-4_all.deb ...
Unpacking golang-github-masterminds-goutils-dev (1.1.1-4) ...
Selecting previously unselected package golang-github-masterminds-semver-dev.
Preparing to unpack .../56-golang-github-masterminds-semver-dev_3.2.0-1_all.deb ...
Unpacking golang-github-masterminds-semver-dev (3.2.0-1) ...
Selecting previously unselected package golang-github-shopspring-decimal-dev.
Preparing to unpack .../57-golang-github-shopspring-decimal-dev_1.3.1-1_all.deb ...
Unpacking golang-github-shopspring-decimal-dev (1.3.1-1) ...
Selecting previously unselected package golang-github-mitchellh-reflectwalk-dev.
Preparing to unpack .../58-golang-github-mitchellh-reflectwalk-dev_1.0.1-1_all.deb ...
Unpacking golang-github-mitchellh-reflectwalk-dev (1.0.1-1) ...
Selecting previously unselected package golang-github-mitchellh-copystructure-dev.
Preparing to unpack .../59-golang-github-mitchellh-copystructure-dev_1.2.0-1_all.deb ...
Unpacking golang-github-mitchellh-copystructure-dev (1.2.0-1) ...
Selecting previously unselected package tzdata-legacy.
Preparing to unpack .../60-tzdata-legacy_2024b-6_all.deb ...
Unpacking tzdata-legacy (2024b-6) ...
Selecting previously unselected package golang-github-spf13-cast-dev.
Preparing to unpack .../61-golang-github-spf13-cast-dev_1.6.0-2_all.deb ...
Unpacking golang-github-spf13-cast-dev (1.6.0-2) ...
Selecting previously unselected package golang-github-masterminds-sprig-dev.
Preparing to unpack .../62-golang-github-masterminds-sprig-dev_3.2.3-5_all.deb ...
Unpacking golang-github-masterminds-sprig-dev (3.2.3-5) ...
Selecting previously unselected package golang-github-pkg-errors-dev.
Preparing to unpack .../63-golang-github-pkg-errors-dev_0.9.1-3_all.deb ...
Unpacking golang-github-pkg-errors-dev (0.9.1-3) ...
Selecting previously unselected package golang-github-smallstep-assert-dev.
Preparing to unpack .../64-golang-github-smallstep-assert-dev_0.0~git20200723.82e2b9b-4_all.deb ...
Unpacking golang-github-smallstep-assert-dev (0.0~git20200723.82e2b9b-4) ...
Selecting previously unselected package golang-golang-x-net-dev.
Preparing to unpack .../65-golang-golang-x-net-dev_1%3a0.27.0-1_all.deb ...
Unpacking golang-golang-x-net-dev (1:0.27.0-1) ...
Setting up libpipeline1:armhf (1.5.8-1) ...
Setting up golang-github-google-go-cmp-dev (0.6.0-1) ...
Setting up libicu72:armhf (72.1-6) ...
Setting up bsdextrautils (2.40.4-1) ...
Setting up golang-github-stretchr-objx-dev (0.5.2-1) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up golang-github-pkg-errors-dev (0.9.1-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up golang-github-smallstep-assert-dev (0.0~git20200723.82e2b9b-4) ...
Setting up golang-gopkg-yaml.v3-dev (3.0.1-3) ...
Setting up libdebhelper-perl (13.23) ...
Setting up golang-golang-x-sys-dev (0.22.0-1) ...
Setting up libmagic1t64:armhf (1:5.45-3+b1) ...
Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
Setting up gettext-base (0.22.5-4) ...
Setting up m4 (1.4.19-5) ...
Setting up golang-golang-x-term-dev (0.22.0-1) ...
Setting up file (1:5.45-3+b1) ...
Setting up golang-github-masterminds-semver-dev (3.2.0-1) ...
Setting up golang-github-mitchellh-reflectwalk-dev (1.0.1-1) ...
Setting up libelf1t64:armhf (0.192-4) ...
Setting up golang-github-huandu-xstrings-dev (1.3.3-1) ...
Setting up tzdata (2024b-6) ...

Current default time zone: 'Etc/UTC'
Local time is now:      Wed Jan 22 05:21:53 UTC 2025.
Universal Time is now:  Wed Jan 22 05:21:53 UTC 2025.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ...
Setting up autotools-dev (20220109.1) ...
Setting up golang-github-masterminds-goutils-dev (1.1.1-4) ...
Setting up golang-github-stretchr-testify-dev (1.9.0-1) ...
Setting up libunistring5:armhf (1.3-1) ...
Setting up golang-1.23-src (1.23.5-1) ...
Setting up autopoint (0.22.5-4) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b2) ...
Setting up sensible-utils (0.0.24) ...
Setting up golang-golang-x-text-dev (0.16.0-1) ...
Setting up golang-github-google-uuid-dev (1.6.0-1) ...
Setting up golang-github-shopspring-decimal-dev (1.3.1-1) ...
Setting up libuchardet0:armhf (0.0.8-1+b2) ...
Setting up golang-github-alecthomas-units-dev (0.0~git20240626.61d1e34-1) ...
Setting up golang-filippo-edwards25519-dev (1.0.0~rc1+git20210721-0.1) ...
Setting up golang-golang-x-crypto-dev (1:0.25.0-1) ...
Setting up golang-github-go-piv-piv-go-dev (1.8.0-3) ...
Setting up golang-src (2:1.23~2) ...
Setting up libxml2:armhf (2.12.7+dfsg+really2.9.14-0.2+b1) ...
Setting up automake (1:1.16.5-1.3) ...
update-alternatives: using /usr/bin/automake-1.16 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.0-1) ...
Setting up gettext (0.22.5-4) ...
Setting up golang-github-imdario-mergo-dev (1.0.1-2) ...
Setting up golang-gopkg-alecthomas-kingpin.v2-dev (2.2.6-4) ...
Setting up golang-github-go-jose-go-jose.v3-dev (3.0.3-6) ...
Setting up libtool (2.5.4-2) ...
Setting up golang-github-mitchellh-copystructure-dev (1.2.0-1) ...
Setting up tzdata-legacy (2024b-6) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up golang-1.23-go (1.23.5-1) ...
Setting up golang-golang-x-net-dev (1:0.27.0-1) ...
Setting up dh-strip-nondeterminism (1.14.0-1) ...
Setting up groff-base (1.23.0-7) ...
Setting up golang-github-spf13-cast-dev (1.6.0-2) ...
Setting up golang-go:armhf (2:1.23~2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up golang-any:armhf (2:1.23~2) ...
Setting up golang-github-masterminds-sprig-dev (3.2.3-5) ...
Setting up debhelper (13.23) ...
Setting up dh-golang (1.62) ...
Processing triggers for libc-bin (2.40-5) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/golang-github-smallstep-crypto-0.57.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../golang-github-smallstep-crypto_0.57.0-1_source.changes
dpkg-buildpackage: info: source package golang-github-smallstep-crypto
dpkg-buildpackage: info: source version 0.57.0-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Simon Josefsson <simon@josefsson.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture armhf
 debian/rules clean
dh clean --builddirectory=_build --buildsystem=golang
   dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang
   dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang
   dh_clean -O--builddirectory=_build -O--buildsystem=golang
 debian/rules binary
dh binary --builddirectory=_build --buildsystem=golang
   dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang
   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/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util
internal/unsafeheader
internal/goarch
internal/cpu
internal/byteorder
internal/abi
internal/chacha8rand
internal/bytealg
internal/coverage/rtcov
internal/godebugs
internal/goexperiment
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
math
unicode/utf8
internal/itoa
unicode
runtime
cmp
internal/asan
internal/msan
crypto/internal/alias
crypto/internal/boring/sig
encoding
unicode/utf16
vendor/golang.org/x/crypto/cryptobyte/asn1
internal/nettrace
golang.org/x/crypto/internal/alias
log/internal
golang.org/x/crypto/salsa20/salsa
container/list
vendor/golang.org/x/crypto/internal/alias
golang.org/x/crypto/cryptobyte/asn1
iter
internal/reflectlite
sync
slices
crypto/subtle
internal/weak
maps
internal/testlog
internal/bisect
internal/singleflight
errors
sort
internal/godebug
io
strconv
hash
internal/oserror
path
syscall
strings
crypto
reflect
go.step.sm/crypto/internal/emoji
bytes
crypto/cipher
crypto/internal/boring
crypto/sha512
golang.org/x/crypto/blowfish
time
internal/syscall/unix
internal/syscall/execenv
go.step.sm/crypto/internal/bcrypt_pbkdf
crypto/aes
crypto/internal/randutil
math/rand
crypto/internal/edwards25519/field
crypto/internal/nistec/fiat
io/fs
encoding/binary
internal/fmtsort
internal/filepathlite
internal/poll
encoding/base64
crypto/internal/edwards25519
os
crypto/hmac
crypto/sha1
crypto/sha256
crypto/des
crypto/md5
encoding/pem
context
vendor/golang.org/x/net/dns/dnsmessage
crypto/internal/nistec
fmt
crypto/ecdh
math/rand/v2
encoding/hex
encoding/json
go.step.sm/crypto/fingerprint
internal/concurrent
math/big
unique
net/netip
runtime/cgo
net/url
crypto/dsa
crypto/elliptic
crypto/internal/bigmod
crypto/internal/boring/bbig
encoding/asn1
crypto/rand
crypto/ed25519
crypto/rsa
path/filepath
vendor/golang.org/x/crypto/cryptobyte
crypto/x509/pkix
encoding/base32
crypto/ecdsa
github.com/Masterminds/goutils
database/sql/driver
net
regexp/syntax
github.com/huandu/xstrings
github.com/imdario/mergo
github.com/mitchellh/reflectwalk
regexp
github.com/mitchellh/copystructure
html
text/template/parse
github.com/Masterminds/semver
github.com/shopspring/decimal
text/template
golang.org/x/crypto/bcrypt
golang.org/x/crypto/pbkdf2
golang.org/x/crypto/scrypt
hash/adler32
bufio
compress/flate
html/template
github.com/go-jose/go-jose/v3/cipher
github.com/go-jose/go-jose/v3/json
github.com/spf13/cast
github.com/pkg/errors
go.step.sm/crypto/internal/utils/utfbom
filippo.io/edwards25519/field
go.step.sm/crypto/internal/utils
golang.org/x/crypto/curve25519
filippo.io/edwards25519
crypto/rc4
golang.org/x/crypto/chacha20
golang.org/x/crypto/internal/poly1305
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
log
go.step.sm/crypto/x25519
go.step.sm/crypto/randutil
golang.org/x/crypto/nacl/secretbox
hash/crc32
vendor/golang.org/x/crypto/chacha20
compress/gzip
crypto/x509
github.com/google/uuid
vendor/golang.org/x/crypto/internal/poly1305
vendor/golang.org/x/crypto/chacha20poly1305
vendor/golang.org/x/crypto/hkdf
crypto/internal/hpke
vendor/golang.org/x/sys/cpu
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
net/textproto
vendor/golang.org/x/net/http2/hpack
github.com/Masterminds/sprig
github.com/go-jose/go-jose/v3
golang.org/x/crypto/ssh
crypto/tls
github.com/go-jose/go-jose/v3/cryptosigner
github.com/go-jose/go-jose/v3/jwt
vendor/golang.org/x/net/idna
vendor/golang.org/x/net/http/httpguts
vendor/golang.org/x/net/http/httpproxy
mime
go.step.sm/crypto/keyutil
mime/quotedprintable
go.step.sm/crypto/pemutil
mime/multipart
net/http/internal
net/http/internal/ascii
golang.org/x/crypto/ssh/agent
golang.org/x/crypto/cryptobyte
golang.org/x/text/transform
net/http/httptrace
golang.org/x/text/unicode/bidi
golang.org/x/text/unicode/norm
net/http
golang.org/x/text/secure/bidirule
golang.org/x/net/idna
go.step.sm/crypto/jose
go.step.sm/crypto/internal/templates
go.step.sm/crypto/sshutil
go.step.sm/crypto/x509util
go.step.sm/crypto/minica
go.step.sm/crypto/tlsutil
   dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
	cd _build && go test -vet=off -v -p 3 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util
=== RUN   TestNew
=== RUN   TestNew/sha256
=== RUN   TestNew/unavailable
=== RUN   TestNew/fail_encoding
=== RUN   TestNew/fail_write
--- PASS: TestNew (0.00s)
    --- PASS: TestNew/sha256 (0.00s)
    --- PASS: TestNew/unavailable (0.00s)
    --- PASS: TestNew/fail_encoding (0.00s)
    --- PASS: TestNew/fail_write (0.00s)
=== RUN   TestFingerprint
=== RUN   TestFingerprint/HexFingerprint
=== RUN   TestFingerprint/Base64Fingerprint
=== RUN   TestFingerprint/Base64URLFingerprint
=== RUN   TestFingerprint/Base64RawFingerprint
=== RUN   TestFingerprint/Base64RawURLFingerprint
=== RUN   TestFingerprint/EmojiFingerprint
=== RUN   TestFingerprint/Unknown
--- PASS: TestFingerprint (0.00s)
    --- PASS: TestFingerprint/HexFingerprint (0.00s)
    --- PASS: TestFingerprint/Base64Fingerprint (0.00s)
    --- PASS: TestFingerprint/Base64URLFingerprint (0.00s)
    --- PASS: TestFingerprint/Base64RawFingerprint (0.00s)
    --- PASS: TestFingerprint/Base64RawURLFingerprint (0.00s)
    --- PASS: TestFingerprint/EmojiFingerprint (0.00s)
    --- PASS: TestFingerprint/Unknown (0.00s)
PASS
ok  	go.step.sm/crypto/fingerprint	0.059s
=== RUN   TestKey
--- PASS: TestKey (1.19s)
=== RUN   TestBcryptHash
--- PASS: TestBcryptHash (0.03s)
PASS
ok  	go.step.sm/crypto/internal/bcrypt_pbkdf	1.267s
=== RUN   TestEmoji
=== RUN   TestEmoji/ok
=== RUN   TestEmoji/empty
=== RUN   TestEmoji/nil
--- PASS: TestEmoji (0.00s)
    --- PASS: TestEmoji/ok (0.00s)
    --- PASS: TestEmoji/empty (0.00s)
    --- PASS: TestEmoji/nil (0.00s)
PASS
ok  	go.step.sm/crypto/internal/emoji	0.046s
=== RUN   Test_GetFuncMap_fail
--- PASS: Test_GetFuncMap_fail (0.00s)
=== RUN   TestGetFuncMap_toTime_formatTime
=== RUN   TestGetFuncMap_toTime_formatTime/time
=== RUN   TestGetFuncMap_toTime_formatTime/time_pointer
=== RUN   TestGetFuncMap_toTime_formatTime/time_UTC
=== RUN   TestGetFuncMap_toTime_formatTime/time_with_location
=== RUN   TestGetFuncMap_toTime_formatTime/unix
=== RUN   TestGetFuncMap_toTime_formatTime/unix_int
=== RUN   TestGetFuncMap_toTime_formatTime/unix_int32
=== RUN   TestGetFuncMap_toTime_formatTime/unix_float64
=== RUN   TestGetFuncMap_toTime_formatTime/unix_float64#01
=== RUN   TestGetFuncMap_toTime_formatTime/jose.NumericDate
=== RUN   TestGetFuncMap_toTime_formatTime/jose.NumericDate_pointer
=== RUN   TestGetFuncMap_toTime_formatTime/default
--- PASS: TestGetFuncMap_toTime_formatTime (0.01s)
    --- PASS: TestGetFuncMap_toTime_formatTime/time (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/time_pointer (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/time_UTC (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/time_with_location (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/unix (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/unix_int (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/unix_int32 (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/unix_float64 (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/unix_float64#01 (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/jose.NumericDate (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/jose.NumericDate_pointer (0.00s)
    --- PASS: TestGetFuncMap_toTime_formatTime/default (0.00s)
=== RUN   TestGetFuncMap_parseTime_mustParseTime
=== RUN   TestGetFuncMap_parseTime_mustParseTime/now
=== RUN   TestGetFuncMap_parseTime_mustParseTime/with_real_layout
=== RUN   TestGetFuncMap_parseTime_mustParseTime/with_name_layout
=== RUN   TestGetFuncMap_parseTime_mustParseTime/with_locale_UTC
=== RUN   TestGetFuncMap_parseTime_mustParseTime/with_locale_other
=== RUN   TestGetFuncMap_parseTime_mustParseTime/fail_parse
=== RUN   TestGetFuncMap_parseTime_mustParseTime/fail_parse_with_layout
=== RUN   TestGetFuncMap_parseTime_mustParseTime/fail_parse_with_locale
=== RUN   TestGetFuncMap_parseTime_mustParseTime/fail_load_locale
=== RUN   TestGetFuncMap_parseTime_mustParseTime/fail_arguments
=== RUN   TestGetFuncMap_parseTime_mustParseTime/default
--- PASS: TestGetFuncMap_parseTime_mustParseTime (0.01s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/now (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/with_real_layout (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/with_name_layout (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/with_locale_UTC (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/with_locale_other (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/fail_parse (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/fail_parse_with_layout (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/fail_parse_with_locale (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/fail_load_locale (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/fail_arguments (0.00s)
    --- PASS: TestGetFuncMap_parseTime_mustParseTime/default (0.00s)
=== RUN   TestGetFuncMap_toTimeLayout
=== RUN   TestGetFuncMap_toTimeLayout/format
=== RUN   TestGetFuncMap_toTimeLayout/time.Layout
=== RUN   TestGetFuncMap_toTimeLayout/time.ANSIC
=== RUN   TestGetFuncMap_toTimeLayout/time.UnixDate
=== RUN   TestGetFuncMap_toTimeLayout/time.RubyDate
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC822
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC822Z
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC850
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC1123
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC1123Z
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC3339
=== RUN   TestGetFuncMap_toTimeLayout/time.RFC3339Nano
=== RUN   TestGetFuncMap_toTimeLayout/time.Kitchen
=== RUN   TestGetFuncMap_toTimeLayout/time.Stamp
=== RUN   TestGetFuncMap_toTimeLayout/time.StampMilli
=== RUN   TestGetFuncMap_toTimeLayout/time.StampMicro
=== RUN   TestGetFuncMap_toTimeLayout/time.StampNano
=== RUN   TestGetFuncMap_toTimeLayout/time.DateTime
=== RUN   TestGetFuncMap_toTimeLayout/time.DateOnly
=== RUN   TestGetFuncMap_toTimeLayout/time.TimeOnly
=== RUN   TestGetFuncMap_toTimeLayout/uppercase
=== RUN   TestGetFuncMap_toTimeLayout/lowercase
=== RUN   TestGetFuncMap_toTimeLayout/default
--- PASS: TestGetFuncMap_toTimeLayout (0.01s)
    --- PASS: TestGetFuncMap_toTimeLayout/format (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.Layout (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.ANSIC (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.UnixDate (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RubyDate (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC822 (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC822Z (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC850 (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC1123 (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC1123Z (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC3339 (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.RFC3339Nano (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.Kitchen (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.Stamp (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.StampMilli (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.StampMicro (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.StampNano (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.DateTime (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.DateOnly (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/time.TimeOnly (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/uppercase (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/lowercase (0.00s)
    --- PASS: TestGetFuncMap_toTimeLayout/default (0.00s)
=== RUN   TestTemplates
=== RUN   TestTemplates/toTime_int64
=== RUN   TestTemplates/toTime_int64_toJson
=== RUN   TestTemplates/toTime_float64_toJson
=== RUN   TestTemplates/toTime_dateModify
=== RUN   TestTemplates/formatTime
=== RUN   TestTemplates/formatTime_float64
=== RUN   TestTemplates/formatTime_in_sprig
=== RUN   TestTemplates/parseTime
=== RUN   TestTemplates/parseTime_toJson
=== RUN   TestTemplates/parseTime_time.UnixDate
=== RUN   TestTemplates/parseTime_time.UnixDate_toJson
=== RUN   TestTemplates/parseTime_time.UnixDate_America/Los_Angeles
=== RUN   TestTemplates/parseTime_dateModify
=== RUN   TestTemplates/parseTime_in_sprig_
=== RUN   TestTemplates/toTimeLayout
=== RUN   TestTemplates/toTimeLayout_short
=== RUN   TestTemplates/toTime_toTimeLayout_date
=== RUN   TestTemplates/toTime_toTimeLayout_date#01
=== RUN   TestTemplates/parseTime_error
=== RUN   TestTemplates/mustParseTime_error
=== RUN   TestTemplates/fail
--- PASS: TestTemplates (0.04s)
    --- PASS: TestTemplates/toTime_int64 (0.00s)
    --- PASS: TestTemplates/toTime_int64_toJson (0.00s)
    --- PASS: TestTemplates/toTime_float64_toJson (0.00s)
    --- PASS: TestTemplates/toTime_dateModify (0.00s)
    --- PASS: TestTemplates/formatTime (0.00s)
    --- PASS: TestTemplates/formatTime_float64 (0.00s)
    --- PASS: TestTemplates/formatTime_in_sprig (0.00s)
    --- PASS: TestTemplates/parseTime (0.00s)
    --- PASS: TestTemplates/parseTime_toJson (0.00s)
    --- PASS: TestTemplates/parseTime_time.UnixDate (0.00s)
    --- PASS: TestTemplates/parseTime_time.UnixDate_toJson (0.00s)
    --- PASS: TestTemplates/parseTime_time.UnixDate_America/Los_Angeles (0.00s)
    --- PASS: TestTemplates/parseTime_dateModify (0.00s)
    --- PASS: TestTemplates/parseTime_in_sprig_ (0.00s)
    --- PASS: TestTemplates/toTimeLayout (0.00s)
    --- PASS: TestTemplates/toTimeLayout_short (0.00s)
    --- PASS: TestTemplates/toTime_toTimeLayout_date (0.00s)
    --- PASS: TestTemplates/toTime_toTimeLayout_date#01 (0.00s)
    --- PASS: TestTemplates/parseTime_error (0.00s)
    --- PASS: TestTemplates/mustParseTime_error (0.00s)
    --- PASS: TestTemplates/fail (0.00s)
=== RUN   TestValidateTemplate
=== RUN   TestValidateTemplate/ok/default-leaf-template
=== RUN   TestValidateTemplate/ok/default-x509-iid-template
=== RUN   TestValidateTemplate/ok/default-x509-adobe
=== RUN   TestValidateTemplate/ok/range-subdomains-regex
=== RUN   TestValidateTemplate/ok/default-ssh-iid-template
=== RUN   TestValidateTemplate/ok/ssh-cr-template
=== RUN   TestValidateTemplate/ok/ssh-github-token
=== RUN   TestValidateTemplate/ok/empty-template
=== RUN   TestValidateTemplate/ok/nil-template
=== RUN   TestValidateTemplate/ok/template-with-nested-property
=== RUN   TestValidateTemplate/fail/template-parsing-unterminated-quoted-string
=== RUN   TestValidateTemplate/fail/template-parsing-unknown-function
=== RUN   TestValidateTemplate/fail/template-parsing-missing-closing-brace
=== RUN   TestValidateTemplate/ok/json-extraneous-trailing-brace
=== RUN   TestValidateTemplate/ok/json-missing-trailing-comma
--- PASS: TestValidateTemplate (0.03s)
    --- PASS: TestValidateTemplate/ok/default-leaf-template (0.00s)
    --- PASS: TestValidateTemplate/ok/default-x509-iid-template (0.00s)
    --- PASS: TestValidateTemplate/ok/default-x509-adobe (0.00s)
    --- PASS: TestValidateTemplate/ok/range-subdomains-regex (0.00s)
    --- PASS: TestValidateTemplate/ok/default-ssh-iid-template (0.00s)
    --- PASS: TestValidateTemplate/ok/ssh-cr-template (0.00s)
    --- PASS: TestValidateTemplate/ok/ssh-github-token (0.00s)
    --- PASS: TestValidateTemplate/ok/empty-template (0.00s)
    --- PASS: TestValidateTemplate/ok/nil-template (0.00s)
    --- PASS: TestValidateTemplate/ok/template-with-nested-property (0.00s)
    --- PASS: TestValidateTemplate/fail/template-parsing-unterminated-quoted-string (0.00s)
    --- PASS: TestValidateTemplate/fail/template-parsing-unknown-function (0.00s)
    --- PASS: TestValidateTemplate/fail/template-parsing-missing-closing-brace (0.00s)
    --- PASS: TestValidateTemplate/ok/json-extraneous-trailing-brace (0.00s)
    --- PASS: TestValidateTemplate/ok/json-missing-trailing-comma (0.01s)
=== RUN   TestValidateTemplateData
=== RUN   TestValidateTemplateData/ok
=== RUN   TestValidateTemplateData/ok_empty
=== RUN   TestValidateTemplateData/ok_nil
=== RUN   TestValidateTemplateData/fail/missing-comma-trailing-comma
--- PASS: TestValidateTemplateData (0.00s)
    --- PASS: TestValidateTemplateData/ok (0.00s)
    --- PASS: TestValidateTemplateData/ok_empty (0.00s)
    --- PASS: TestValidateTemplateData/ok_nil (0.00s)
    --- PASS: TestValidateTemplateData/fail/missing-comma-trailing-comma (0.00s)
PASS
ok  	go.step.sm/crypto/internal/templates	0.138s
=== RUN   TestReadFile
=== RUN   TestReadFile/ok
=== RUN   TestReadFile/missing
--- PASS: TestReadFile (0.00s)
    --- PASS: TestReadFile/ok (0.00s)
    --- PASS: TestReadFile/missing (0.00s)
=== RUN   TestReadFromStdin
--- PASS: TestReadFromStdin (0.00s)
=== RUN   TestReadFromStdinFails
--- PASS: TestReadFromStdinFails (0.00s)
=== RUN   TestReadPasswordFromFile
=== RUN   TestReadPasswordFromFile/ok
=== RUN   TestReadPasswordFromFile/trim
=== RUN   TestReadPasswordFromFile/missing
--- PASS: TestReadPasswordFromFile (0.00s)
    --- PASS: TestReadPasswordFromFile/ok (0.00s)
    --- PASS: TestReadPasswordFromFile/trim (0.00s)
    --- PASS: TestReadPasswordFromFile/missing (0.00s)
=== RUN   TestReadPasswordFromStdin
--- PASS: TestReadPasswordFromStdin (0.00s)
=== RUN   TestWriteFile
=== RUN   TestWriteFile/ok
=== RUN   TestWriteFile/fail
--- PASS: TestWriteFile (0.00s)
    --- PASS: TestWriteFile/ok (0.00s)
    --- PASS: TestWriteFile/fail (0.00s)
=== RUN   Test_maybeUnwrap
=== RUN   Test_maybeUnwrap/wrapped
=== RUN   Test_maybeUnwrap/not_wrapped
--- PASS: Test_maybeUnwrap (0.00s)
    --- PASS: Test_maybeUnwrap/wrapped (0.00s)
    --- PASS: Test_maybeUnwrap/not_wrapped (0.00s)
PASS
ok  	go.step.sm/crypto/internal/utils	0.052s
=== RUN   TestSkip
--- PASS: TestSkip (0.00s)
=== RUN   TestSkipSkip
--- PASS: TestSkipSkip (0.00s)
=== RUN   TestSkipOnly
--- PASS: TestSkipOnly (0.00s)
=== RUN   TestSkipZeroReader
--- PASS: TestSkipZeroReader (0.00s)
=== RUN   TestSkipOnlyZeroReader
--- PASS: TestSkipOnlyZeroReader (0.00s)
=== RUN   TestReader_ReadEmpty
--- PASS: TestReader_ReadEmpty (0.00s)
=== RUN   TestEncoding_String
--- PASS: TestEncoding_String (0.00s)
PASS
ok  	go.step.sm/crypto/internal/utils/utfbom	0.030s
=== RUN   TestEncrypt
=== RUN   TestEncrypt/ok
=== RUN   TestEncrypt/ok_WithPasswordPrompter
=== RUN   TestEncrypt/ok_with_PromptPassword
=== RUN   TestEncrypt/fail_apply
=== RUN   TestEncrypt/fail_WithPasswordPrompter
=== RUN   TestEncrypt/fail_with_PromptPassword
=== RUN   TestEncrypt/fail_no_passowrd
=== RUN   TestEncrypt/fail_encrypt
=== RUN   TestEncrypt/fail_salt
--- PASS: TestEncrypt (44.44s)
    --- PASS: TestEncrypt/ok (15.12s)
    --- PASS: TestEncrypt/ok_WithPasswordPrompter (14.75s)
    --- PASS: TestEncrypt/ok_with_PromptPassword (14.52s)
    --- PASS: TestEncrypt/fail_apply (0.00s)
    --- PASS: TestEncrypt/fail_WithPasswordPrompter (0.00s)
    --- PASS: TestEncrypt/fail_with_PromptPassword (0.00s)
    --- PASS: TestEncrypt/fail_no_passowrd (0.00s)
    --- PASS: TestEncrypt/fail_encrypt (0.00s)
    --- PASS: TestEncrypt/fail_salt (0.00s)
=== RUN   TestEncryptJWK
=== RUN   TestEncryptJWK/ok
=== RUN   TestEncryptJWK/fail_marshal
=== RUN   TestEncryptJWK/fail_encrypt
=== RUN   TestEncryptJWK/fail_salt
--- PASS: TestEncryptJWK (14.52s)
    --- PASS: TestEncryptJWK/ok (14.52s)
    --- PASS: TestEncryptJWK/fail_marshal (0.00s)
    --- PASS: TestEncryptJWK/fail_encrypt (0.00s)
    --- PASS: TestEncryptJWK/fail_salt (0.00s)
=== RUN   TestEncryptDecryptJWK
=== PAUSE TestEncryptDecryptJWK
=== RUN   TestDecrypt
=== RUN   TestDecrypt/ok_not_encrypted
=== RUN   TestDecrypt/ok_WithPassword
=== RUN   TestDecrypt/ok_WithPasswordFile
=== RUN   TestDecrypt/ok_WithPasswordPrompter
=== RUN   TestDecrypt/ok_PasswordPrompter
=== RUN   TestDecrypt/ok_WithFilename_and_PasswordPrompter
=== RUN   TestDecrypt/fail_bad_data
=== RUN   TestDecrypt/fail_WithPassword
=== RUN   TestDecrypt/fail_WithPasswordFile
=== RUN   TestDecrypt/fail_WithPasswordPrompter
=== RUN   TestDecrypt/fail_PasswordPrompter
=== RUN   TestDecrypt/fail_apply_WithPassword
=== RUN   TestDecrypt/fail_apply_WithPasswordPrompter
=== RUN   TestDecrypt/fail_PasswordPrompter#01
=== RUN   TestDecrypt/fail_WithFilename_and_PasswordPrompter
--- PASS: TestDecrypt (108.75s)
    --- PASS: TestDecrypt/ok_not_encrypted (0.00s)
    --- PASS: TestDecrypt/ok_WithPassword (7.24s)
    --- PASS: TestDecrypt/ok_WithPasswordFile (7.24s)
    --- PASS: TestDecrypt/ok_WithPasswordPrompter (7.27s)
    --- PASS: TestDecrypt/ok_PasswordPrompter (7.23s)
    --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (7.23s)
    --- PASS: TestDecrypt/fail_bad_data (7.22s)
    --- PASS: TestDecrypt/fail_WithPassword (7.26s)
    --- PASS: TestDecrypt/fail_WithPasswordFile (7.25s)
    --- PASS: TestDecrypt/fail_WithPasswordPrompter (21.74s)
    --- PASS: TestDecrypt/fail_PasswordPrompter (21.73s)
    --- PASS: TestDecrypt/fail_apply_WithPassword (0.00s)
    --- PASS: TestDecrypt/fail_apply_WithPasswordPrompter (0.00s)
    --- PASS: TestDecrypt/fail_PasswordPrompter#01 (0.00s)
    --- PASS: TestDecrypt/fail_WithFilename_and_PasswordPrompter (0.00s)
=== RUN   TestDecrypt_highP2C
--- PASS: TestDecrypt_highP2C (0.00s)
=== RUN   TestThumbprint
=== RUN   TestThumbprint/ec
=== RUN   TestThumbprint/ec_pub
=== RUN   TestThumbprint/rsa
=== RUN   TestThumbprint/rsa_pub
=== RUN   TestThumbprint/okp
=== RUN   TestThumbprint/okp_pub
=== RUN   TestThumbprint/x25519
=== RUN   TestThumbprint/x25519_pub
=== RUN   TestThumbprint/opaque
=== RUN   TestThumbprint/fail_oct
=== RUN   TestThumbprint/fail_x25519
--- PASS: TestThumbprint (0.02s)
    --- PASS: TestThumbprint/ec (0.00s)
    --- PASS: TestThumbprint/ec_pub (0.00s)
    --- PASS: TestThumbprint/rsa (0.00s)
    --- PASS: TestThumbprint/rsa_pub (0.00s)
    --- PASS: TestThumbprint/okp (0.00s)
    --- PASS: TestThumbprint/okp_pub (0.00s)
    --- PASS: TestThumbprint/x25519 (0.00s)
    --- PASS: TestThumbprint/x25519_pub (0.00s)
    --- PASS: TestThumbprint/opaque (0.00s)
    --- PASS: TestThumbprint/fail_oct (0.00s)
    --- PASS: TestThumbprint/fail_x25519 (0.00s)
=== RUN   TestGenerateJWK
=== PAUSE TestGenerateJWK
=== RUN   TestKeyUsageForCert
--- PASS: TestKeyUsageForCert (0.00s)
=== RUN   TestGenerateJWKFromPEM
=== PAUSE TestGenerateJWKFromPEM
=== RUN   TestGenerateJWKFromPEMSubtle
=== RUN   TestGenerateJWKFromPEMSubtle/single_key_usage_without_subtle
=== RUN   TestGenerateJWKFromPEMSubtle/single_key_usage_with_subtle
=== RUN   TestGenerateJWKFromPEMSubtle/multiple_key_usage_without_subtle
=== RUN   TestGenerateJWKFromPEMSubtle/multiple_key_usage_with_subtle
--- PASS: TestGenerateJWKFromPEMSubtle (0.11s)
    --- PASS: TestGenerateJWKFromPEMSubtle/single_key_usage_without_subtle (0.03s)
    --- PASS: TestGenerateJWKFromPEMSubtle/single_key_usage_with_subtle (0.03s)
    --- PASS: TestGenerateJWKFromPEMSubtle/multiple_key_usage_without_subtle (0.03s)
    --- PASS: TestGenerateJWKFromPEMSubtle/multiple_key_usage_with_subtle (0.03s)
=== RUN   TestGenerateDefaultKeyPair
=== RUN   TestGenerateDefaultKeyPair/ok
=== RUN   TestGenerateDefaultKeyPair/failEmptyPassword
=== RUN   TestGenerateDefaultKeyPair/failNilPassword
=== RUN   TestGenerateDefaultKeyPair/failEOF
--- PASS: TestGenerateDefaultKeyPair (14.46s)
    --- PASS: TestGenerateDefaultKeyPair/ok (7.23s)
    --- PASS: TestGenerateDefaultKeyPair/failEmptyPassword (0.00s)
    --- PASS: TestGenerateDefaultKeyPair/failNilPassword (0.00s)
    --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s)
=== RUN   TestReadKey
=== RUN   TestReadKey/testdata/rsa.pub.json
=== RUN   TestReadKey/testdata/rsa.priv.json
=== RUN   TestReadKey/testdata/oct.enc.json
=== RUN   TestReadKey/testdata/okp.pub.json
=== RUN   TestReadKey/testdata/p256.priv.json
=== RUN   TestReadKey/testdata/p256.enc.priv.json
=== RUN   TestReadKey/testdata/rsa.enc.priv.json
=== RUN   TestReadKey/testdata/oct.json
=== RUN   TestReadKey/testdata/okp.priv.json
=== RUN   TestReadKey/testdata/okp.enc.priv.json
=== RUN   TestReadKey/testdata/p256.pub.json
=== RUN   TestReadKey/../pemutil/testdata/openssl.p521.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p256.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa1024.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p256.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p521.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa2048.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p256.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p384.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p521.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p384.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p384.enc.pem
--- PASS: TestReadKey (6.80s)
    --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s)
    --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s)
    --- PASS: TestReadKey/testdata/oct.enc.json (1.21s)
    --- PASS: TestReadKey/testdata/okp.pub.json (0.00s)
    --- PASS: TestReadKey/testdata/p256.priv.json (0.00s)
    --- PASS: TestReadKey/testdata/p256.enc.priv.json (1.21s)
    --- PASS: TestReadKey/testdata/rsa.enc.priv.json (1.21s)
    --- PASS: TestReadKey/testdata/oct.json (0.00s)
    --- PASS: TestReadKey/testdata/okp.priv.json (0.00s)
    --- PASS: TestReadKey/testdata/okp.enc.priv.json (1.21s)
    --- PASS: TestReadKey/testdata/p256.pub.json (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (1.15s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.13s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.07s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.21s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.17s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.03s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.07s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.03s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.03s)
=== RUN   TestReadKey_https
=== RUN   TestReadKey_https/ok
=== RUN   TestReadKey_https/failWithKid
=== RUN   TestReadKey_https/failEmpty
=== RUN   TestReadKey_https/failNotFound
=== RUN   TestReadKey_https/failClient
2025/01/21 17:34:14 http: TLS handshake error from 127.0.0.1:36020: remote error: tls: bad certificate
--- PASS: TestReadKey_https (0.23s)
    --- PASS: TestReadKey_https/ok (0.11s)
    --- PASS: TestReadKey_https/failWithKid (0.00s)
    --- PASS: TestReadKey_https/failEmpty (0.00s)
    --- PASS: TestReadKey_https/failNotFound (0.00s)
    --- PASS: TestReadKey_https/failClient (0.11s)
=== RUN   TestReadKeyPasswordFile
--- PASS: TestReadKeyPasswordFile (0.00s)
=== RUN   TestParseKey
=== PAUSE TestParseKey
=== RUN   TestParseKeyPemutilPromptPassword
=== RUN   TestParseKeyPemutilPromptPassword/ok
=== RUN   TestParseKeyPemutilPromptPassword/fail
--- PASS: TestParseKeyPemutilPromptPassword (0.06s)
    --- PASS: TestParseKeyPemutilPromptPassword/ok (0.03s)
    --- PASS: TestParseKeyPemutilPromptPassword/fail (0.03s)
=== RUN   TestReadKeySet
--- PASS: TestReadKeySet (0.01s)
=== RUN   TestReadKeySet_https
=== RUN   TestReadKeySet_https/ok
=== RUN   TestReadKeySet_https/failEmpty
=== RUN   TestReadKeySet_https/failNotFound
=== RUN   TestReadKeySet_https/failClient
2025/01/21 17:34:15 http: TLS handshake error from 127.0.0.1:54008: remote error: tls: bad certificate
=== RUN   TestReadKeySet_https/failNoOptions
--- PASS: TestReadKeySet_https (0.36s)
    --- PASS: TestReadKeySet_https/ok (0.11s)
    --- PASS: TestReadKeySet_https/failEmpty (0.00s)
    --- PASS: TestReadKeySet_https/failNotFound (0.00s)
    --- PASS: TestReadKeySet_https/failClient (0.11s)
    --- PASS: TestReadKeySet_https/failNoOptions (0.13s)
=== RUN   TestGuessJWKAlgorithm
--- PASS: TestGuessJWKAlgorithm (13.40s)
=== RUN   TestParseKeySet
=== RUN   TestParseKeySet/ok
=== RUN   TestParseKeySet/okEncryptedJSON
=== RUN   TestParseKeySet/okEncryptedCompact
=== RUN   TestParseKeySet/okWithAlgSubtle
=== RUN   TestParseKeySet/failOptions
=== RUN   TestParseKeySet/failDecrypt
=== RUN   TestParseKeySet/failNoOptions
=== RUN   TestParseKeySet/failBadData
=== RUN   TestParseKeySet/failEmpty
=== RUN   TestParseKeySet/failDuplicated
=== RUN   TestParseKeySet/failWithAlg
--- PASS: TestParseKeySet (41.82s)
    --- PASS: TestParseKeySet/ok (0.00s)
    --- PASS: TestParseKeySet/okEncryptedJSON (9.41s)
    --- PASS: TestParseKeySet/okEncryptedCompact (11.09s)
    --- PASS: TestParseKeySet/okWithAlgSubtle (0.00s)
    --- PASS: TestParseKeySet/failOptions (0.00s)
    --- PASS: TestParseKeySet/failDecrypt (11.64s)
    --- PASS: TestParseKeySet/failNoOptions (0.00s)
    --- PASS: TestParseKeySet/failBadData (0.00s)
    --- PASS: TestParseKeySet/failEmpty (0.00s)
    --- PASS: TestParseKeySet/failDuplicated (0.00s)
    --- PASS: TestParseKeySet/failWithAlg (0.00s)
=== RUN   Test_guessKeyType
=== RUN   Test_guessKeyType/ec
=== RUN   Test_guessKeyType/rsaKey
=== RUN   Test_guessKeyType/rsaPSSKey
=== RUN   Test_guessKeyType/edKey
=== RUN   Test_guessKeyType/octKey
=== RUN   Test_guessKeyType/encrypted
=== RUN   Test_guessKeyType/rsaPEM
=== RUN   Test_guessKeyType/encryptedAlgHS256
=== RUN   Test_guessKeyType/jwkAlgHS384
=== RUN   Test_guessKeyType/bloblAlgHS512
--- PASS: Test_guessKeyType (40.56s)
    --- PASS: Test_guessKeyType/ec (0.00s)
    --- PASS: Test_guessKeyType/rsaKey (0.00s)
    --- PASS: Test_guessKeyType/rsaPSSKey (0.00s)
    --- PASS: Test_guessKeyType/edKey (0.00s)
    --- PASS: Test_guessKeyType/octKey (0.00s)
    --- PASS: Test_guessKeyType/encrypted (0.00s)
    --- PASS: Test_guessKeyType/rsaPEM (0.00s)
    --- PASS: Test_guessKeyType/encryptedAlgHS256 (0.00s)
    --- PASS: Test_guessKeyType/jwkAlgHS384 (0.00s)
    --- PASS: Test_guessKeyType/bloblAlgHS512 (0.00s)
=== RUN   Test_guessSignatureAlgorithm
=== RUN   Test_guessSignatureAlgorithm/byte
=== RUN   Test_guessSignatureAlgorithm/ES256
=== RUN   Test_guessSignatureAlgorithm/ES384
=== RUN   Test_guessSignatureAlgorithm/ES512
=== RUN   Test_guessSignatureAlgorithm/RS256
=== RUN   Test_guessSignatureAlgorithm/EdDSA
=== RUN   Test_guessSignatureAlgorithm/XEdDSA
=== RUN   Test_guessSignatureAlgorithm/XEdDSA_with_X25519Signer
=== RUN   Test_guessSignatureAlgorithm/empty
--- PASS: Test_guessSignatureAlgorithm (19.00s)
    --- PASS: Test_guessSignatureAlgorithm/byte (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/ES256 (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/ES384 (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/ES512 (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/RS256 (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/EdDSA (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/XEdDSA (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/XEdDSA_with_X25519Signer (0.00s)
    --- PASS: Test_guessSignatureAlgorithm/empty (0.00s)
=== RUN   TestNumericDate
--- PASS: TestNumericDate (0.00s)
=== RUN   TestIsSymmetric
=== RUN   TestIsSymmetric/EC
=== RUN   TestIsSymmetric/RSA
=== RUN   TestIsSymmetric/RSA#01
=== RUN   TestIsSymmetric/OKP
=== RUN   TestIsSymmetric/oct
--- PASS: TestIsSymmetric (27.46s)
    --- PASS: TestIsSymmetric/EC (0.00s)
    --- PASS: TestIsSymmetric/RSA (0.00s)
    --- PASS: TestIsSymmetric/RSA#01 (0.00s)
    --- PASS: TestIsSymmetric/OKP (0.00s)
    --- PASS: TestIsSymmetric/oct (0.00s)
=== RUN   TestIsAsymmetric
=== RUN   TestIsAsymmetric/EC
=== RUN   TestIsAsymmetric/RSA
=== RUN   TestIsAsymmetric/RSA#01
=== RUN   TestIsAsymmetric/OKP
=== RUN   TestIsAsymmetric/oct
--- PASS: TestIsAsymmetric (25.56s)
    --- PASS: TestIsAsymmetric/EC (0.00s)
    --- PASS: TestIsAsymmetric/RSA (0.00s)
    --- PASS: TestIsAsymmetric/RSA#01 (0.00s)
    --- PASS: TestIsAsymmetric/OKP (0.00s)
    --- PASS: TestIsAsymmetric/oct (0.00s)
=== RUN   TestTrimPrefix
=== RUN   TestTrimPrefix/nil
=== RUN   TestTrimPrefix/trim
=== RUN   TestTrimPrefix/no_trim
--- PASS: TestTrimPrefix (0.00s)
    --- PASS: TestTrimPrefix/nil (0.00s)
    --- PASS: TestTrimPrefix/trim (0.00s)
    --- PASS: TestTrimPrefix/no_trim (0.00s)
=== RUN   TestSignVerify
=== RUN   TestSignVerify/byte
=== RUN   TestSignVerify/P256
=== RUN   TestSignVerify/P384
=== RUN   TestSignVerify/P521
=== RUN   TestSignVerify/rsa2048
=== RUN   TestSignVerify/ed
=== RUN   TestSignVerify/x25519
=== RUN   TestSignVerify/fail_P224
--- PASS: TestSignVerify (24.50s)
    --- PASS: TestSignVerify/byte (0.00s)
    --- PASS: TestSignVerify/P256 (0.05s)
    --- PASS: TestSignVerify/P384 (0.10s)
    --- PASS: TestSignVerify/P521 (0.86s)
    --- PASS: TestSignVerify/rsa2048 (0.17s)
    --- PASS: TestSignVerify/ed (0.06s)
    --- PASS: TestSignVerify/x25519 (0.24s)
    --- PASS: TestSignVerify/fail_P224 (0.00s)
=== RUN   TestValidateSSHPOP
=== RUN   TestValidateSSHPOP/ok_crypto.PrivateKey
=== RUN   TestValidateSSHPOP/ok_JSONWebKey
=== RUN   TestValidateSSHPOP/ok_OpaqueSigner
=== RUN   TestValidateSSHPOP/fail_certFile
=== RUN   TestValidateSSHPOP/fail_missing
=== RUN   TestValidateSSHPOP/fail_not_ssh
=== RUN   TestValidateSSHPOP/fail_not_a_cert
=== RUN   TestValidateSSHPOP/fail_validate_crypto.PrivateKey
=== RUN   TestValidateSSHPOP/fail_validate_JSONWebKey
=== RUN   TestValidateSSHPOP/fail_validate_OpaqueSigner
=== RUN   TestValidateSSHPOP/fail_bad_key
--- PASS: TestValidateSSHPOP (0.02s)
    --- PASS: TestValidateSSHPOP/ok_crypto.PrivateKey (0.00s)
    --- PASS: TestValidateSSHPOP/ok_JSONWebKey (0.00s)
    --- PASS: TestValidateSSHPOP/ok_OpaqueSigner (0.00s)
    --- PASS: TestValidateSSHPOP/fail_certFile (0.00s)
    --- PASS: TestValidateSSHPOP/fail_missing (0.00s)
    --- PASS: TestValidateSSHPOP/fail_not_ssh (0.00s)
    --- PASS: TestValidateSSHPOP/fail_not_a_cert (0.00s)
    --- PASS: TestValidateSSHPOP/fail_validate_crypto.PrivateKey (0.00s)
    --- PASS: TestValidateSSHPOP/fail_validate_JSONWebKey (0.00s)
    --- PASS: TestValidateSSHPOP/fail_validate_OpaqueSigner (0.00s)
    --- PASS: TestValidateSSHPOP/fail_bad_key (0.00s)
=== RUN   Test_validateX5
=== RUN   Test_validateX5/ok
=== RUN   Test_validateX5/fail/empty-certs
=== RUN   Test_validateX5/fail/bad-key
=== RUN   Test_validateX5/fail/cert-not-approved-for-digital-signature
--- PASS: Test_validateX5 (0.01s)
    --- PASS: Test_validateX5/ok (0.00s)
    --- PASS: Test_validateX5/fail/empty-certs (0.00s)
    --- PASS: Test_validateX5/fail/bad-key (0.00s)
    --- PASS: Test_validateX5/fail/cert-not-approved-for-digital-signature (0.00s)
=== RUN   TestValidateX5T
=== RUN   TestValidateX5T/fail/validateX5-error
=== RUN   TestValidateX5T/ok
=== RUN   TestValidateX5T/ok/opaque
--- PASS: TestValidateX5T (0.01s)
    --- PASS: TestValidateX5T/fail/validateX5-error (0.00s)
    --- PASS: TestValidateX5T/ok (0.00s)
    --- PASS: TestValidateX5T/ok/opaque (0.00s)
=== RUN   TestValidateX5C
=== RUN   TestValidateX5C/fail/validateX5-error
=== RUN   TestValidateX5C/ok
=== RUN   TestValidateX5C/ok/opaque
--- PASS: TestValidateX5C (0.01s)
    --- PASS: TestValidateX5C/fail/validateX5-error (0.00s)
    --- PASS: TestValidateX5C/ok (0.00s)
    --- PASS: TestValidateX5C/ok/opaque (0.00s)
=== RUN   TestValidateJWK_sig
=== RUN   TestValidateJWK_sig/ok_ES256
=== RUN   TestValidateJWK_sig/ok_ES384
=== RUN   TestValidateJWK_sig/ok_ES512
=== RUN   TestValidateJWK_sig/ok_ES256_pub
=== RUN   TestValidateJWK_sig/ok_ES384_pub
=== RUN   TestValidateJWK_sig/ok_ES512_pub
=== RUN   TestValidateJWK_sig/ok_RS256
=== RUN   TestValidateJWK_sig/ok_RS384
=== RUN   TestValidateJWK_sig/ok_RS512
=== RUN   TestValidateJWK_sig/ok_PS256
=== RUN   TestValidateJWK_sig/ok_PS384
=== RUN   TestValidateJWK_sig/ok_PS512
=== RUN   TestValidateJWK_sig/ok_EdDSA
=== RUN   TestValidateJWK_sig/ok_EdDSA_pub
=== RUN   TestValidateJWK_sig/ok_HS256
=== RUN   TestValidateJWK_sig/ok_HS384
=== RUN   TestValidateJWK_sig/ok_HS512
=== RUN   TestValidateJWK_sig/ok_OpaqueSigner
=== RUN   TestValidateJWK_sig/fail_alg_empty
=== RUN   TestValidateJWK_sig/fail_ECDSA
=== RUN   TestValidateJWK_sig/fail_ECDSA_pub
=== RUN   TestValidateJWK_sig/fail_RSA
=== RUN   TestValidateJWK_sig/fail_Ed25519
=== RUN   TestValidateJWK_sig/fail_bytes
=== RUN   TestValidateJWK_sig/fail_OpaqueSigner
=== RUN   TestValidateJWK_sig/fail_unknown
--- PASS: TestValidateJWK_sig (21.47s)
    --- PASS: TestValidateJWK_sig/ok_ES256 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_ES384 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_ES512 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_ES256_pub (0.00s)
    --- PASS: TestValidateJWK_sig/ok_ES384_pub (0.00s)
    --- PASS: TestValidateJWK_sig/ok_ES512_pub (0.00s)
    --- PASS: TestValidateJWK_sig/ok_RS256 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_RS384 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_RS512 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_PS256 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_PS384 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_PS512 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_EdDSA (0.00s)
    --- PASS: TestValidateJWK_sig/ok_EdDSA_pub (0.00s)
    --- PASS: TestValidateJWK_sig/ok_HS256 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_HS384 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_HS512 (0.00s)
    --- PASS: TestValidateJWK_sig/ok_OpaqueSigner (0.00s)
    --- PASS: TestValidateJWK_sig/fail_alg_empty (0.00s)
    --- PASS: TestValidateJWK_sig/fail_ECDSA (0.00s)
    --- PASS: TestValidateJWK_sig/fail_ECDSA_pub (0.00s)
    --- PASS: TestValidateJWK_sig/fail_RSA (0.00s)
    --- PASS: TestValidateJWK_sig/fail_Ed25519 (0.00s)
    --- PASS: TestValidateJWK_sig/fail_bytes (0.00s)
    --- PASS: TestValidateJWK_sig/fail_OpaqueSigner (0.00s)
    --- PASS: TestValidateJWK_sig/fail_unknown (0.00s)
=== RUN   Test_x25519Thumbprint
=== RUN   Test_x25519Thumbprint/ok
=== RUN   Test_x25519Thumbprint/fail_too_short
=== RUN   Test_x25519Thumbprint/fail_too_long
--- PASS: Test_x25519Thumbprint (0.00s)
    --- PASS: Test_x25519Thumbprint/ok (0.00s)
    --- PASS: Test_x25519Thumbprint/fail_too_short (0.00s)
    --- PASS: Test_x25519Thumbprint/fail_too_long (0.00s)
=== RUN   TestX25519Signer_SignVerify
=== RUN   TestX25519Signer_SignVerify/ok
=== RUN   TestX25519Signer_SignVerify/ok_empty
=== RUN   TestX25519Signer_SignVerify/ok_random
=== RUN   TestX25519Signer_SignVerify/ok_ed25519
=== RUN   TestX25519Signer_SignVerify/fail_algorithm
--- PASS: TestX25519Signer_SignVerify (0.17s)
    --- PASS: TestX25519Signer_SignVerify/ok (0.04s)
    --- PASS: TestX25519Signer_SignVerify/ok_empty (0.04s)
    --- PASS: TestX25519Signer_SignVerify/ok_random (0.04s)
    --- PASS: TestX25519Signer_SignVerify/ok_ed25519 (0.02s)
    --- PASS: TestX25519Signer_SignVerify/fail_algorithm (0.00s)
=== RUN   TestX25519Signer_Public
=== RUN   TestX25519Signer_Public/ok
--- PASS: TestX25519Signer_Public (0.02s)
    --- PASS: TestX25519Signer_Public/ok (0.01s)
=== RUN   TestX25519Signer_Algs
=== RUN   TestX25519Signer_Algs/ok
--- PASS: TestX25519Signer_Algs (0.01s)
    --- PASS: TestX25519Signer_Algs/ok (0.00s)
=== RUN   TestX25519Signer_SignPayload
=== RUN   TestX25519Signer_SignPayload/ok
=== RUN   TestX25519Signer_SignPayload/fail
--- PASS: TestX25519Signer_SignPayload (0.01s)
    --- PASS: TestX25519Signer_SignPayload/ok (0.01s)
    --- PASS: TestX25519Signer_SignPayload/fail (0.00s)
=== RUN   TestX25519Verifier_VerifyPayload
=== RUN   TestX25519Verifier_VerifyPayload/ok
=== RUN   TestX25519Verifier_VerifyPayload/fail_signature
=== RUN   TestX25519Verifier_VerifyPayload/fail_algorithm
--- PASS: TestX25519Verifier_VerifyPayload (0.03s)
    --- 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  TestGenerateJWK
=== RUN   TestGenerateJWK/EC
=== PAUSE TestGenerateJWK/EC
=== RUN   TestGenerateJWK/EC#01
=== PAUSE TestGenerateJWK/EC#01
=== RUN   TestGenerateJWK/EC#02
=== PAUSE TestGenerateJWK/EC#02
=== RUN   TestGenerateJWK/EC#03
=== PAUSE TestGenerateJWK/EC#03
=== RUN   TestGenerateJWK/EC#04
=== PAUSE TestGenerateJWK/EC#04
=== RUN   TestGenerateJWK/EC#05
=== PAUSE TestGenerateJWK/EC#05
=== RUN   TestGenerateJWK/EC#06
=== PAUSE TestGenerateJWK/EC#06
=== RUN   TestGenerateJWK/EC#07
=== PAUSE TestGenerateJWK/EC#07
=== RUN   TestGenerateJWK/RSA
=== PAUSE TestGenerateJWK/RSA
=== RUN   TestGenerateJWK/RSA#01
=== PAUSE TestGenerateJWK/RSA#01
=== RUN   TestGenerateJWK/RSA#02
=== PAUSE TestGenerateJWK/RSA#02
=== RUN   TestGenerateJWK/RSA#03
=== PAUSE TestGenerateJWK/RSA#03
=== RUN   TestGenerateJWK/RSA#04
=== PAUSE TestGenerateJWK/RSA#04
=== RUN   TestGenerateJWK/RSA#05
=== PAUSE TestGenerateJWK/RSA#05
=== RUN   TestGenerateJWK/RSA#06
=== PAUSE TestGenerateJWK/RSA#06
=== RUN   TestGenerateJWK/RSA#07
=== PAUSE TestGenerateJWK/RSA#07
=== RUN   TestGenerateJWK/OKP
=== PAUSE TestGenerateJWK/OKP
=== RUN   TestGenerateJWK/OKP#01
=== PAUSE TestGenerateJWK/OKP#01
=== RUN   TestGenerateJWK/OKP#02
=== PAUSE TestGenerateJWK/OKP#02
=== RUN   TestGenerateJWK/oct
=== PAUSE TestGenerateJWK/oct
=== RUN   TestGenerateJWK/oct#01
=== PAUSE TestGenerateJWK/oct#01
=== RUN   TestGenerateJWK/oct#02
=== PAUSE TestGenerateJWK/oct#02
=== RUN   TestGenerateJWK/oct#03
=== PAUSE TestGenerateJWK/oct#03
=== RUN   TestGenerateJWK/oct#04
=== PAUSE TestGenerateJWK/oct#04
=== RUN   TestGenerateJWK/oct#05
=== PAUSE TestGenerateJWK/oct#05
=== CONT  TestParseKey
=== RUN   TestGenerateJWK/oct#06
=== PAUSE TestGenerateJWK/oct#06
=== RUN   TestGenerateJWK/oct#07
=== PAUSE TestGenerateJWK/oct#07
=== RUN   TestGenerateJWK/oct#08
=== PAUSE TestGenerateJWK/oct#08
=== RUN   TestGenerateJWK/oct#09
=== PAUSE TestGenerateJWK/oct#09
=== RUN   TestGenerateJWK/oct#10
=== PAUSE TestGenerateJWK/oct#10
=== RUN   TestGenerateJWK/oct#11
=== PAUSE TestGenerateJWK/oct#11
=== RUN   TestGenerateJWK/fail
=== PAUSE TestGenerateJWK/fail
=== CONT  TestGenerateJWK/EC
=== CONT  TestGenerateJWK/fail
=== CONT  TestGenerateJWK/oct#11
=== CONT  TestGenerateJWK/oct#10
=== CONT  TestGenerateJWK/oct#09
=== CONT  TestGenerateJWK/oct#08
=== CONT  TestGenerateJWK/oct#07
=== CONT  TestGenerateJWK/oct#06
=== CONT  TestGenerateJWK/oct#05
=== CONT  TestGenerateJWK/oct#04
=== CONT  TestGenerateJWK/oct#03
=== CONT  TestGenerateJWK/oct#02
=== CONT  TestGenerateJWK/oct#01
=== CONT  TestGenerateJWK/oct
=== CONT  TestGenerateJWK/OKP#02
=== CONT  TestGenerateJWK/OKP#01
=== CONT  TestGenerateJWK/OKP
=== CONT  TestGenerateJWK/RSA#07
=== RUN   TestGenerateJWKFromPEM/p256
=== PAUSE TestGenerateJWKFromPEM/p256
=== RUN   TestGenerateJWKFromPEM/p384
=== PAUSE TestGenerateJWKFromPEM/p384
=== RUN   TestGenerateJWKFromPEM/p521
=== PAUSE TestGenerateJWKFromPEM/p521
=== RUN   TestGenerateJWKFromPEM/ed25519
=== PAUSE TestGenerateJWKFromPEM/ed25519
=== RUN   TestGenerateJWKFromPEM/rsa
=== PAUSE TestGenerateJWKFromPEM/rsa
=== RUN   TestGenerateJWKFromPEM/p256_pub
=== PAUSE TestGenerateJWKFromPEM/p256_pub
=== RUN   TestGenerateJWKFromPEM/p384_pub
=== PAUSE TestGenerateJWKFromPEM/p384_pub
=== RUN   TestGenerateJWKFromPEM/p521_pub
=== PAUSE TestGenerateJWKFromPEM/p521_pub
=== RUN   TestGenerateJWKFromPEM/ed25519_pub
=== PAUSE TestGenerateJWKFromPEM/ed25519_pub
=== RUN   TestGenerateJWKFromPEM/rsa_pub
=== PAUSE TestGenerateJWKFromPEM/rsa_pub
=== RUN   TestGenerateJWKFromPEM/rsa_cert
=== PAUSE TestGenerateJWKFromPEM/rsa_cert
=== RUN   TestGenerateJWKFromPEM/ed25519_cert
=== PAUSE TestGenerateJWKFromPEM/ed25519_cert
=== RUN   TestGenerateJWKFromPEM/p256_cert
=== PAUSE TestGenerateJWKFromPEM/p256_cert
=== RUN   TestGenerateJWKFromPEM/fail_missing
=== PAUSE TestGenerateJWKFromPEM/fail_missing
=== RUN   TestGenerateJWKFromPEM/fail_no_subtle
=== PAUSE TestGenerateJWKFromPEM/fail_no_subtle
=== CONT  TestGenerateJWK/RSA#06
=== CONT  TestGenerateJWK/RSA#05
=== 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#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
=== 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
=== CONT  TestEncryptDecryptJWK/ok_EC
--- PASS: TestGenerateJWKFromPEM (0.25s)
    --- PASS: TestGenerateJWKFromPEM/p256 (0.01s)
    --- 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.01s)
    --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s)
    --- PASS: TestGenerateJWKFromPEM/p521 (0.18s)
    --- PASS: TestGenerateJWKFromPEM/p384 (0.03s)
=== RUN   TestParseKey/ec
=== PAUSE TestParseKey/ec
=== RUN   TestParseKey/rsa
=== PAUSE TestParseKey/rsa
=== RUN   TestParseKey/rsa-pss
=== PAUSE TestParseKey/rsa-pss
=== RUN   TestParseKey/okp
=== PAUSE TestParseKey/okp
=== RUN   TestParseKey/oct
=== PAUSE TestParseKey/oct
=== RUN   TestParseKey/encryptedCompactWithPassword
=== PAUSE TestParseKey/encryptedCompactWithPassword
=== RUN   TestParseKey/encryptedFullWithPasswordFile
=== PAUSE TestParseKey/encryptedFullWithPasswordFile
=== RUN   TestParseKey/pemPrivate
=== PAUSE TestParseKey/pemPrivate
=== RUN   TestParseKey/pemPublic
=== PAUSE TestParseKey/pemPublic
=== RUN   TestParseKey/pemPrivateWithPassword
=== PAUSE TestParseKey/pemPrivateWithPassword
=== RUN   TestParseKey/pemPrivateWithPasswordFile
=== PAUSE TestParseKey/pemPrivateWithPasswordFile
=== RUN   TestParseKey/pemPrivateWithPasswordPrompter
=== PAUSE TestParseKey/pemPrivateWithPasswordPrompter
=== RUN   TestParseKey/pemPrivateWithKid
=== PAUSE TestParseKey/pemPrivateWithKid
=== RUN   TestParseKey/pemPrivateWithUse
=== PAUSE TestParseKey/pemPrivateWithUse
=== RUN   TestParseKey/pemPrivateWithAlg
=== PAUSE TestParseKey/pemPrivateWithAlg
=== RUN   TestParseKey/pemPrivateWithAlgWithSubtle
=== PAUSE TestParseKey/pemPrivateWithAlgWithSubtle
=== RUN   TestParseKey/octPrivateWithAlg
=== PAUSE TestParseKey/octPrivateWithAlg
=== RUN   TestParseKey/octPrivateWithAlgWithKid
=== PAUSE TestParseKey/octPrivateWithAlgWithKid
=== RUN   TestParseKey/failPassword
=== PAUSE TestParseKey/failPassword
=== RUN   TestParseKey/failMissingFile
=== PAUSE TestParseKey/failMissingFile
=== RUN   TestParseKey/failPEMPassword
=== PAUSE TestParseKey/failPEMPassword
=== RUN   TestParseKey/failECBWongAlg
=== PAUSE TestParseKey/failECBWongAlg
=== RUN   TestParseKey/failECWrongKid
=== PAUSE TestParseKey/failECWrongKid
=== RUN   TestParseKey/failOCTMissingOptions
=== PAUSE TestParseKey/failOCTMissingOptions
=== 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
=== CONT  TestParseKey/ec
=== CONT  TestParseKey/failOCTMissingOptions
=== CONT  TestParseKey/failECWrongKid
=== CONT  TestParseKey/failECBWongAlg
=== CONT  TestParseKey/failPEMPassword
=== CONT  TestParseKey/failMissingFile
=== CONT  TestParseKey/failPassword
=== CONT  TestParseKey/octPrivateWithAlgWithKid
=== CONT  TestParseKey/octPrivateWithAlg
=== CONT  TestParseKey/pemPrivateWithAlgWithSubtle
=== CONT  TestParseKey/pemPrivateWithAlg
=== CONT  TestParseKey/pemPrivateWithUse
=== CONT  TestParseKey/pemPrivateWithKid
=== CONT  TestParseKey/pemPrivateWithPasswordPrompter
=== CONT  TestParseKey/pemPrivateWithPasswordFile
=== CONT  TestParseKey/pemPrivateWithPassword
=== CONT  TestParseKey/pemPublic
=== CONT  TestParseKey/pemPrivate
=== CONT  TestParseKey/encryptedFullWithPasswordFile
=== CONT  TestParseKey/encryptedCompactWithPassword
=== CONT  TestParseKey/oct
=== CONT  TestParseKey/okp
=== CONT  TestParseKey/rsa-pss
=== CONT  TestParseKey/rsa
--- PASS: TestEncryptDecryptJWK (34.83s)
    --- PASS: TestEncryptDecryptJWK/ok_EC (35.05s)
    --- PASS: TestEncryptDecryptJWK/ok_oct (35.57s)
    --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (32.45s)
    --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (32.73s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (32.36s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (32.63s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (34.55s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA (34.48s)
    --- PASS: TestEncryptDecryptJWK/ok_EC_pub (33.99s)
--- PASS: TestParseKey (57.96s)
    --- PASS: TestParseKey/ec (0.00s)
    --- PASS: TestParseKey/failOCTMissingOptions (0.00s)
    --- PASS: TestParseKey/failECWrongKid (0.00s)
    --- PASS: TestParseKey/failECBWongAlg (0.00s)
    --- PASS: TestParseKey/failPEMPassword (0.06s)
    --- PASS: TestParseKey/failMissingFile (0.00s)
    --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s)
    --- PASS: TestParseKey/octPrivateWithAlg (0.00s)
    --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.01s)
    --- PASS: TestParseKey/pemPrivateWithAlg (0.01s)
    --- PASS: TestParseKey/pemPrivateWithUse (0.00s)
    --- PASS: TestParseKey/pemPrivateWithKid (0.01s)
    --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.07s)
    --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.06s)
    --- PASS: TestParseKey/pemPrivateWithPassword (0.08s)
    --- PASS: TestParseKey/pemPublic (0.00s)
    --- PASS: TestParseKey/pemPrivate (0.01s)
    --- PASS: TestParseKey/failPassword (17.65s)
    --- PASS: TestParseKey/encryptedFullWithPasswordFile (16.65s)
    --- PASS: TestParseKey/oct (0.00s)
    --- PASS: TestParseKey/okp (0.00s)
    --- PASS: TestParseKey/rsa-pss (0.00s)
    --- PASS: TestParseKey/rsa (0.00s)
    --- PASS: TestParseKey/encryptedCompactWithPassword (14.70s)
panic: test timed out after 10m0s
	running tests:
		TestGenerateJWK/RSA#01 (2m27s)

goroutine 409 [running]:
testing.(*M).startAlarm.func1()
	/usr/lib/go-1.23/src/testing/testing.go:2373 +0x3ac
created by time.goFunc
	/usr/lib/go-1.23/src/time/sleep.go:215 +0x2c

goroutine 1 [chan receive, 1 minutes]:
testing.tRunner.func1()
	/usr/lib/go-1.23/src/testing/testing.go:1651 +0x520
testing.tRunner(0x20c8008, 0x205de1c)
	/usr/lib/go-1.23/src/testing/testing.go:1696 +0x16c
testing.runTests(0x20a4050, {0x7585b8, 0x26, 0x26}, {0xc1dc3f1c5b03254a, 0x8bb3c65a15, 0x75b860})
	/usr/lib/go-1.23/src/testing/testing.go:2166 +0x3dc
testing.(*M).Run(0x20b6050)
	/usr/lib/go-1.23/src/testing/testing.go:2034 +0x5f8
main.main()
	_testmain.go:119 +0xc8

goroutine 64 [chan receive, 1 minutes]:
testing.tRunner.func1()
	/usr/lib/go-1.23/src/testing/testing.go:1651 +0x520
testing.tRunner(0x21e5e08, 0x4a722c)
	/usr/lib/go-1.23/src/testing/testing.go:1696 +0x16c
created by testing.(*T).Run in goroutine 1
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 325 [runnable]:
math/big.nat.montgomery({0x21cb8c0, 0x40, 0x84}, {0x21c8fc0, 0x40, 0x86}, {0x21c8fc0, 0x40, 0x86}, {0x253ec60, ...}, ...)
	/usr/lib/go-1.23/src/math/big/nat.go:210 +0x3b8
math/big.nat.expNNMontgomery({0x21c4d80, 0x40, 0x44}, {0x21c4c60, 0x40, 0x44}, {0x21c4a20, 0x40, 0x44}, {0x253ec60, ...})
	/usr/lib/go-1.23/src/math/big/nat.go:1259 +0xa04
math/big.nat.expNN({0x0, 0x0, 0x0}, {0x21c4c60, 0x40, 0x44}, {0x21c4a20, 0x40, 0x44}, {0x253ec60, ...}, ...)
	/usr/lib/go-1.23/src/math/big/nat.go:983 +0x3d0
math/big.nat.probablyPrimeMillerRabin({0x253ec60, 0x40, 0x44}, 0x15, 0x1)
	/usr/lib/go-1.23/src/math/big/prime.go:106 +0x4d8
math/big.(*Int).ProbablyPrime(0x23b1c40, 0x14)
	/usr/lib/go-1.23/src/math/big/prime.go:78 +0x28c
crypto/rand.Prime({0x51ec58, 0x2114048}, 0x800)
	/usr/lib/go-1.23/src/crypto/rand/util.go:55 +0x218
crypto/rsa.GenerateMultiPrimeKey({0x51ec58, 0x2114048}, 0x2, 0x1000)
	/usr/lib/go-1.23/src/crypto/rsa/rsa.go:395 +0x6dc
crypto/rsa.GenerateKey(...)
	/usr/lib/go-1.23/src/crypto/rsa/rsa.go:275
go.step.sm/crypto/keyutil.generateRSAKey(0x1000)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/keyutil/key.go:226 +0x74
go.step.sm/crypto/keyutil.GenerateSigner({0x4807fb, 0x3}, {0x51ce54, 0x0}, 0x1000)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/keyutil/key.go:121 +0x104
go.step.sm/crypto/keyutil.GenerateKey({0x4807fb, 0x3}, {0x51ce54, 0x0}, 0x1000)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/keyutil/key.go:90 +0xb0
go.step.sm/crypto/jose.GenerateJWK({0x4807fb, 0x3}, {0x51ce54, 0x0}, {0x51ce54, 0x0}, {0x51ce54, 0x0}, {0x51ce54, 0x0}, ...)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/jose/generate.go:104 +0x2fc
go.step.sm/crypto/jose.TestGenerateJWK.func1(0x22a6a08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/jose/generate_test.go:133 +0x80
testing.tRunner(0x22a6a08, 0x210e370)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 64
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4
FAIL	go.step.sm/crypto/jose	600.091s
=== RUN   TestFingerprint
=== RUN   TestFingerprint/ecdsa
=== RUN   TestFingerprint/rsa
=== RUN   TestFingerprint/ed25519
=== RUN   TestFingerprint/fail
--- PASS: TestFingerprint (0.01s)
    --- PASS: TestFingerprint/ecdsa (0.00s)
    --- PASS: TestFingerprint/rsa (0.00s)
    --- PASS: TestFingerprint/ed25519 (0.00s)
    --- PASS: TestFingerprint/fail (0.00s)
=== RUN   TestEncodedFingerprint
=== RUN   TestEncodedFingerprint/ecdsa
=== RUN   TestEncodedFingerprint/rsa
=== RUN   TestEncodedFingerprint/ed25519
=== RUN   TestEncodedFingerprint/fail
=== RUN   TestEncodedFingerprint/fail_bad_encoding
--- PASS: TestEncodedFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/ecdsa (0.00s)
    --- PASS: TestEncodedFingerprint/rsa (0.00s)
    --- PASS: TestEncodedFingerprint/ed25519 (0.00s)
    --- PASS: TestEncodedFingerprint/fail (0.00s)
    --- PASS: TestEncodedFingerprint/fail_bad_encoding (0.00s)
=== RUN   TestPublicKey
=== RUN   TestPublicKey/ecdsa
=== RUN   TestPublicKey/ecdsaPublic
=== RUN   TestPublicKey/rsa
=== RUN   TestPublicKey/rsaPublic
=== RUN   TestPublicKey/ed25519
=== RUN   TestPublicKey/ed25519Public
=== RUN   TestPublicKey/x25519
=== RUN   TestPublicKey/x25519Public
=== RUN   TestPublicKey/ecdsaSigner
=== RUN   TestPublicKey/fail
--- PASS: TestPublicKey (13.60s)
    --- PASS: TestPublicKey/ecdsa (0.00s)
    --- PASS: TestPublicKey/ecdsaPublic (0.00s)
    --- PASS: TestPublicKey/rsa (0.00s)
    --- PASS: TestPublicKey/rsaPublic (0.00s)
    --- PASS: TestPublicKey/ed25519 (0.00s)
    --- PASS: TestPublicKey/ed25519Public (0.00s)
    --- PASS: TestPublicKey/x25519 (0.00s)
    --- PASS: TestPublicKey/x25519Public (0.00s)
    --- PASS: TestPublicKey/ecdsaSigner (0.00s)
    --- PASS: TestPublicKey/fail (0.00s)
=== RUN   TestGenerateDefaultKey
=== RUN   TestGenerateDefaultKey/ok
=== RUN   TestGenerateDefaultKey/eof
--- PASS: TestGenerateDefaultKey (0.02s)
    --- PASS: TestGenerateDefaultKey/ok (0.02s)
    --- PASS: TestGenerateDefaultKey/eof (0.00s)
=== RUN   TestGenerateDefaultKeyPair
=== RUN   TestGenerateDefaultKeyPair/ok
=== RUN   TestGenerateDefaultKeyPair/eof
--- PASS: TestGenerateDefaultKeyPair (0.02s)
    --- PASS: TestGenerateDefaultKeyPair/ok (0.02s)
    --- PASS: TestGenerateDefaultKeyPair/eof (0.00s)
=== RUN   TestGenerateKey
=== RUN   TestGenerateKey/P-256
=== RUN   TestGenerateKey/P-384
=== RUN   TestGenerateKey/P-521
=== RUN   TestGenerateKey/Ed25519
=== RUN   TestGenerateKey/X25519
=== RUN   TestGenerateKey/OCT
=== RUN   TestGenerateKey/eof_EC
=== RUN   TestGenerateKey/eof_RSA
=== RUN   TestGenerateKey/eof_Ed25519
=== RUN   TestGenerateKey/eof_X25519
=== RUN   TestGenerateKey/eof_oct
=== RUN   TestGenerateKey/unknown_EC_curve
=== RUN   TestGenerateKey/unknown_OKP_curve
=== RUN   TestGenerateKey/unknown_type
--- PASS: TestGenerateKey (2.04s)
    --- PASS: TestGenerateKey/P-256 (0.02s)
    --- PASS: TestGenerateKey/P-384 (0.24s)
    --- PASS: TestGenerateKey/P-521 (1.55s)
    --- PASS: TestGenerateKey/Ed25519 (0.03s)
    --- PASS: TestGenerateKey/X25519 (0.18s)
    --- PASS: TestGenerateKey/OCT (0.00s)
    --- PASS: TestGenerateKey/eof_EC (0.00s)
    --- PASS: TestGenerateKey/eof_RSA (0.00s)
    --- PASS: TestGenerateKey/eof_Ed25519 (0.00s)
    --- PASS: TestGenerateKey/eof_X25519 (0.00s)
    --- PASS: TestGenerateKey/eof_oct (0.00s)
    --- PASS: TestGenerateKey/unknown_EC_curve (0.00s)
    --- PASS: TestGenerateKey/unknown_OKP_curve (0.00s)
    --- PASS: TestGenerateKey/unknown_type (0.00s)
=== RUN   TestGenerateKey_rsa
=== RUN   TestGenerateKey_rsa/RSA2048
=== RUN   TestGenerateKey_rsa/RSA3072
=== RUN   TestGenerateKey_rsa/fail
=== RUN   TestGenerateKey_rsa/fail_size
--- PASS: TestGenerateKey_rsa (119.71s)
    --- PASS: TestGenerateKey_rsa/RSA2048 (6.89s)
    --- PASS: TestGenerateKey_rsa/RSA3072 (112.81s)
    --- PASS: TestGenerateKey_rsa/fail (0.00s)
    --- PASS: TestGenerateKey_rsa/fail_size (0.00s)
=== RUN   TestGenerateKeyPair
=== RUN   TestGenerateKeyPair/P-256
=== RUN   TestGenerateKeyPair/P-384
=== RUN   TestGenerateKeyPair/P-521
=== RUN   TestGenerateKeyPair/Ed25519
=== RUN   TestGenerateKeyPair/OCT
=== RUN   TestGenerateKeyPair/eof
=== RUN   TestGenerateKeyPair/unknown
=== RUN   TestGenerateKeyPair/unknown#01
--- PASS: TestGenerateKeyPair (0.62s)
    --- PASS: TestGenerateKeyPair/P-256 (0.02s)
    --- PASS: TestGenerateKeyPair/P-384 (0.08s)
    --- PASS: TestGenerateKeyPair/P-521 (0.50s)
    --- PASS: TestGenerateKeyPair/Ed25519 (0.01s)
    --- PASS: TestGenerateKeyPair/OCT (0.00s)
    --- PASS: TestGenerateKeyPair/eof (0.00s)
    --- PASS: TestGenerateKeyPair/unknown (0.00s)
    --- PASS: TestGenerateKeyPair/unknown#01 (0.00s)
=== RUN   TestGenerateKeyPair_rsa
=== RUN   TestGenerateKeyPair_rsa/RSA2048
=== RUN   TestGenerateKeyPair_rsa/RSA3072
=== RUN   TestGenerateKeyPair_rsa/fail
--- PASS: TestGenerateKeyPair_rsa (44.74s)
    --- PASS: TestGenerateKeyPair_rsa/RSA2048 (10.64s)
    --- PASS: TestGenerateKeyPair_rsa/RSA3072 (34.10s)
    --- PASS: TestGenerateKeyPair_rsa/fail (0.00s)
=== RUN   TestGenerateDefaultSigner
=== RUN   TestGenerateDefaultSigner/ok
=== RUN   TestGenerateDefaultSigner/eof
--- PASS: TestGenerateDefaultSigner (0.02s)
    --- PASS: TestGenerateDefaultSigner/ok (0.02s)
    --- PASS: TestGenerateDefaultSigner/eof (0.00s)
=== RUN   TestGenerateSigner
=== RUN   TestGenerateSigner/P-256
=== RUN   TestGenerateSigner/P-384
=== RUN   TestGenerateSigner/P-521
=== RUN   TestGenerateSigner/Ed25519
=== RUN   TestGenerateSigner/OCT
=== RUN   TestGenerateSigner/unknown
=== RUN   TestGenerateSigner/unknown#01
--- PASS: TestGenerateSigner (0.62s)
    --- PASS: TestGenerateSigner/P-256 (0.02s)
    --- PASS: TestGenerateSigner/P-384 (0.09s)
    --- PASS: TestGenerateSigner/P-521 (0.50s)
    --- PASS: TestGenerateSigner/Ed25519 (0.01s)
    --- PASS: TestGenerateSigner/OCT (0.00s)
    --- PASS: TestGenerateSigner/unknown (0.00s)
    --- PASS: TestGenerateSigner/unknown#01 (0.00s)
=== RUN   TestExtractKey
=== RUN   TestExtractKey/RSA_private_key
=== RUN   TestExtractKey/RSA_public_key
=== RUN   TestExtractKey/EC_private_key
=== RUN   TestExtractKey/EC_public_key
=== RUN   TestExtractKey/OKP_private_key
=== RUN   TestExtractKey/OKP_public_key
=== RUN   TestExtractKey/oct_key
=== RUN   TestExtractKey/certificate
=== RUN   TestExtractKey/csr
=== RUN   TestExtractKey/ssh_public_key
=== RUN   TestExtractKey/ssh_cert
=== RUN   TestExtractKey/fail_string
=== RUN   TestExtractKey/fail_bad_ssh.Certificate.Key
=== RUN   TestExtractKey/fail_bad_ssh.PublicKey
--- PASS: TestExtractKey (14.10s)
    --- PASS: TestExtractKey/RSA_private_key (0.00s)
    --- PASS: TestExtractKey/RSA_public_key (0.00s)
    --- PASS: TestExtractKey/EC_private_key (0.00s)
    --- PASS: TestExtractKey/EC_public_key (0.00s)
    --- PASS: TestExtractKey/OKP_private_key (0.00s)
    --- PASS: TestExtractKey/OKP_public_key (0.00s)
    --- PASS: TestExtractKey/oct_key (0.00s)
    --- PASS: TestExtractKey/certificate (0.00s)
    --- PASS: TestExtractKey/csr (0.00s)
    --- PASS: TestExtractKey/ssh_public_key (0.00s)
    --- PASS: TestExtractKey/ssh_cert (0.00s)
    --- PASS: TestExtractKey/fail_string (0.00s)
    --- PASS: TestExtractKey/fail_bad_ssh.Certificate.Key (0.00s)
    --- PASS: TestExtractKey/fail_bad_ssh.PublicKey (0.00s)
=== RUN   TestVerifyPair
=== RUN   TestVerifyPair/ecdsa
=== RUN   TestVerifyPair/rsa
=== RUN   TestVerifyPair/ed25519
=== RUN   TestVerifyPair/fail_ecdsa
=== RUN   TestVerifyPair/fail_rsa
=== RUN   TestVerifyPair/fail_ed25519
=== RUN   TestVerifyPair/fail_ecdsa_key
=== RUN   TestVerifyPair/fail_rsa_key
=== RUN   TestVerifyPair/fail_ed25519_key
=== RUN   TestVerifyPair/fail_type
--- PASS: TestVerifyPair (37.02s)
    --- PASS: TestVerifyPair/ecdsa (0.00s)
    --- PASS: TestVerifyPair/rsa (0.00s)
    --- PASS: TestVerifyPair/ed25519 (0.00s)
    --- PASS: TestVerifyPair/fail_ecdsa (0.00s)
    --- PASS: TestVerifyPair/fail_rsa (0.00s)
    --- PASS: TestVerifyPair/fail_ed25519 (0.00s)
    --- PASS: TestVerifyPair/fail_ecdsa_key (0.00s)
    --- PASS: TestVerifyPair/fail_rsa_key (0.00s)
    --- PASS: TestVerifyPair/fail_ed25519_key (0.00s)
    --- PASS: TestVerifyPair/fail_type (0.00s)
=== RUN   TestInsecure
=== RUN   TestInsecure/ok_RSA_2048
=== RUN   TestInsecure/fail_RSA_1024
=== RUN   TestInsecure/ok_RSA_2048_insecure
=== RUN   TestInsecure/ok_RSA_1024_insecure
--- PASS: TestInsecure (40.97s)
    --- PASS: TestInsecure/ok_RSA_2048 (22.37s)
    --- PASS: TestInsecure/fail_RSA_1024 (0.00s)
    --- PASS: TestInsecure/ok_RSA_2048_insecure (17.59s)
    --- PASS: TestInsecure/ok_RSA_1024_insecure (1.01s)
=== RUN   TestEqual
=== RUN   TestEqual/ok_ecdsaKey
=== RUN   TestEqual/ok_rsaKey
=== RUN   TestEqual/ok_ed25519Key
=== RUN   TestEqual/ok_x25519Key
=== RUN   TestEqual/ok_ecdsaKey_pub
=== RUN   TestEqual/ok_rsaKey_pub
=== RUN   TestEqual/ok_ed25519Key_pub
=== RUN   TestEqual/ok_x25519Key_pub
=== RUN   TestEqual/ok_[]byte
=== RUN   TestEqual/fail_ecdsaKey
=== RUN   TestEqual/fail_rsaKey
=== RUN   TestEqual/fail_ed25519Key
=== RUN   TestEqual/fail_x25519Key
=== RUN   TestEqual/fail_ecdsaKey_pub
=== RUN   TestEqual/fail_rsaKey_pub
=== RUN   TestEqual/fail_ed25519Key_pub
=== RUN   TestEqual/fail_x25519Key_pub
=== RUN   TestEqual/fail_[]byte
=== RUN   TestEqual/fail_int
=== RUN   TestEqual/fail_string
--- PASS: TestEqual (12.79s)
    --- PASS: TestEqual/ok_ecdsaKey (0.00s)
    --- PASS: TestEqual/ok_rsaKey (0.00s)
    --- PASS: TestEqual/ok_ed25519Key (0.00s)
    --- PASS: TestEqual/ok_x25519Key (0.00s)
    --- PASS: TestEqual/ok_ecdsaKey_pub (0.00s)
    --- PASS: TestEqual/ok_rsaKey_pub (0.00s)
    --- PASS: TestEqual/ok_ed25519Key_pub (0.00s)
    --- PASS: TestEqual/ok_x25519Key_pub (0.00s)
    --- PASS: TestEqual/ok_[]byte (0.00s)
    --- PASS: TestEqual/fail_ecdsaKey (0.00s)
    --- PASS: TestEqual/fail_rsaKey (0.00s)
    --- PASS: TestEqual/fail_ed25519Key (0.00s)
    --- PASS: TestEqual/fail_x25519Key (0.00s)
    --- PASS: TestEqual/fail_ecdsaKey_pub (0.00s)
    --- PASS: TestEqual/fail_rsaKey_pub (0.00s)
    --- PASS: TestEqual/fail_ed25519Key_pub (0.00s)
    --- PASS: TestEqual/fail_x25519Key_pub (0.00s)
    --- PASS: TestEqual/fail_[]byte (0.00s)
    --- PASS: TestEqual/fail_int (0.00s)
    --- PASS: TestEqual/fail_string (0.00s)
PASS
ok  	go.step.sm/crypto/keyutil	286.347s
=== RUN   TestNew
=== RUN   TestNew/ok
=== RUN   TestNew/ok_with_options
=== RUN   TestNew/fail_root_signer
=== RUN   TestNew/fail_intermediate_signer
=== RUN   TestNew/fail_host_signer
=== RUN   TestNew/fail_user_signer
=== RUN   TestNew/fail_root_template
=== RUN   TestNew/fail_intermediate_template
=== RUN   TestNew/fail_root_csr
=== RUN   TestNew/fail_intermediate_csr
=== RUN   TestNew/fail_host_ssh_signer
=== RUN   TestNew/fail_user_ssh_signer
--- PASS: TestNew (0.76s)
    --- PASS: TestNew/ok (0.19s)
    --- PASS: TestNew/ok_with_options (0.08s)
    --- PASS: TestNew/fail_root_signer (0.00s)
    --- PASS: TestNew/fail_intermediate_signer (0.02s)
    --- PASS: TestNew/fail_host_signer (0.05s)
    --- PASS: TestNew/fail_user_signer (0.05s)
    --- PASS: TestNew/fail_root_template (0.04s)
    --- PASS: TestNew/fail_intermediate_template (0.10s)
    --- PASS: TestNew/fail_root_csr (0.00s)
    --- PASS: TestNew/fail_intermediate_csr (0.02s)
    --- PASS: TestNew/fail_host_ssh_signer (0.05s)
    --- PASS: TestNew/fail_user_ssh_signer (0.05s)
=== RUN   TestCA_Sign
=== RUN   TestCA_Sign/ok
=== RUN   TestCA_Sign/ok_with_lifetime
=== RUN   TestCA_Sign/fail
--- PASS: TestCA_Sign (0.51s)
    --- PASS: TestCA_Sign/ok (0.05s)
    --- PASS: TestCA_Sign/ok_with_lifetime (0.05s)
    --- PASS: TestCA_Sign/fail (0.00s)
=== RUN   TestCA_Sign_mutation
--- PASS: TestCA_Sign_mutation (0.19s)
=== 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.72s)
    --- PASS: TestCA_SignCSR/ok (0.07s)
    --- PASS: TestCA_SignCSR/ok_with_modify (0.07s)
    --- PASS: TestCA_SignCSR/fail_new_certificate (0.00s)
    --- PASS: TestCA_SignCSR/fail_modify (0.02s)
=== RUN   TestCA_SignSSH
=== RUN   TestCA_SignSSH/ok_host
=== RUN   TestCA_SignSSH/ok_user
=== RUN   TestCA_SignSSH/ok_infinity
=== RUN   TestCA_SignSSH/fail_type
--- PASS: TestCA_SignSSH (0.61s)
    --- PASS: TestCA_SignSSH/ok_host (0.02s)
    --- PASS: TestCA_SignSSH/ok_user (0.02s)
    --- PASS: TestCA_SignSSH/ok_infinity (0.02s)
    --- PASS: TestCA_SignSSH/fail_type (0.00s)
=== RUN   TestCA_SignSSH_mutation
--- PASS: TestCA_SignSSH_mutation (0.16s)
=== RUN   TestCA_SignSSH_infinity
--- PASS: TestCA_SignSSH_infinity (0.16s)
PASS
ok  	go.step.sm/crypto/minica	3.147s
=== RUN   TestParseCosignPrivateKey
=== RUN   TestParseCosignPrivateKey/ok
=== RUN   TestParseCosignPrivateKey/fail_password
=== RUN   TestParseCosignPrivateKey/fail_unmarshal
=== RUN   TestParseCosignPrivateKey/fail_kdf
=== RUN   TestParseCosignPrivateKey/fail_cipher
=== RUN   TestParseCosignPrivateKey/fail_nonce_too_large
=== RUN   TestParseCosignPrivateKey/fail_nonce_too_short
=== RUN   TestParseCosignPrivateKey/fail_kdf.N
=== RUN   TestParseCosignPrivateKey/fail_kdf.R
=== RUN   TestParseCosignPrivateKey/fail_kdf.P
=== RUN   TestParseCosignPrivateKey/fail_kdf.Salt
=== RUN   TestParseCosignPrivateKey/fail_ciphertext
=== RUN   TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey
--- PASS: TestParseCosignPrivateKey (9.46s)
    --- PASS: TestParseCosignPrivateKey/ok (1.05s)
    --- PASS: TestParseCosignPrivateKey/fail_password (1.06s)
    --- 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 (1.17s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf.P (1.98s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (1.00s)
    --- PASS: TestParseCosignPrivateKey/fail_ciphertext (1.07s)
    --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (1.10s)
=== RUN   TestParseCosignPrivateKey_equal
--- PASS: TestParseCosignPrivateKey_equal (1.06s)
=== RUN   TestParseCosignPrivateKey_IncorrectPasswordError
--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (2.10s)
=== RUN   TestRead
=== RUN   TestRead/testdata/pkcs8/openssl.p521.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestRead/testdata/nebula.key
=== RUN   TestRead/testdata/openssl.p521.enc.pem
=== RUN   TestRead/testdata/openssl.rsa1024.pem
=== RUN   TestRead/testdata/openssh.p521.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestRead/testdata/openssh.p256.pub.pem
=== RUN   TestRead/testdata/openssh.p521.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestRead/testdata/openssl.rsa2048.pem
=== RUN   TestRead/testdata/openssl.rsa2048.enc.pem
=== RUN   TestRead/testdata/openssh.rsa2048.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestRead/testdata/openssl.rsa1024.enc.pem
=== RUN   TestRead/testdata/openssh.ed25519.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem
=== RUN   TestRead/testdata/cosign.enc.pem
=== RUN   TestRead/testdata/openssl.p256.enc.pem
=== RUN   TestRead/testdata/openssl.p384.enc.pem
=== RUN   TestRead/testdata/openssh.ed25519.pub.pem
=== RUN   TestRead/testdata/openssh.p256.pem
=== RUN   TestRead/testdata/openssh.p384.enc.pem
=== RUN   TestRead/testdata/openssl.p521.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p521.pub.pem
=== RUN   TestRead/testdata/openssh.p256.enc.pem
=== RUN   TestRead/testdata/openssh.rsa2048.pem
=== RUN   TestRead/testdata/openssh.rsa2048.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p256.pem
=== RUN   TestRead/testdata/openssl.p256.pub.pem
=== RUN   TestRead/testdata/openssh.rsa1024.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p384.pem
=== RUN   TestRead/testdata/nebula.pub
=== RUN   TestRead/testdata/cosign.pub.pem
=== RUN   TestRead/testdata/openssl.p384.pem
=== RUN   TestRead/testdata/openssh.ed25519.pem
=== RUN   TestRead/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestRead/testdata/pkcs8/openssl.ed25519.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p256.pub.pem
=== RUN   TestRead/testdata/openssh.rsa1024.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestRead/testdata/openssl.p521.pem
=== RUN   TestRead/testdata/openssl.rsa2048.pub.pem
=== RUN   TestRead/testdata/openssh.rsa1024.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestRead/testdata/openssl.p256.pem
=== RUN   TestRead/testdata/openssh.p384.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p384.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem
=== RUN   TestRead/testdata/openssl.p384.pub.pem
=== RUN   TestRead/testdata/openssl.rsa1024.pub.pem
=== RUN   TestRead/testdata/openssh.p384.pub.pem
=== RUN   TestRead/testdata/openssh.p521.pem
--- PASS: TestRead (12.43s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (1.54s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.61s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.12s)
    --- PASS: TestRead/testdata/nebula.key (0.00s)
    --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.58s)
    --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.02s)
    --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.05s)
    --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p521.enc.pem (1.35s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.28s)
    --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.09s)
    --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.09s)
    --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.09s)
    --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.02s)
    --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.90s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s)
    --- PASS: TestRead/testdata/cosign.enc.pem (1.08s)
    --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.03s)
    --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.10s)
    --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p256.pem (0.03s)
    --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.87s)
    --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.80s)
    --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.09s)
    --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.86s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.02s)
    --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.79s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.09s)
    --- PASS: TestRead/testdata/nebula.pub (0.00s)
    --- PASS: TestRead/testdata/cosign.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.p384.pem (0.09s)
    --- PASS: TestRead/testdata/openssh.ed25519.pem (0.01s)
    --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.01s)
    --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.04s)
    --- PASS: TestRead/testdata/openssl.p521.pem (0.51s)
    --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.02s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.60s)
    --- PASS: TestRead/testdata/openssl.p256.pem (0.02s)
    --- PASS: TestRead/testdata/openssh.p384.pem (0.09s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p521.pem (0.51s)
=== RUN   TestParseCertificate
=== RUN   TestParseCertificate/testdata/ca.crt
=== RUN   TestParseCertificate/testdata/bundle.crt
=== RUN   TestParseCertificate/testdata/badca.crt
=== RUN   TestParseCertificate/testdata/badpem.crt
=== RUN   TestParseCertificate/testdata/badder.crt
=== RUN   TestParseCertificate/testdata/openssl.p256.pem
--- PASS: TestParseCertificate (0.01s)
    --- PASS: TestParseCertificate/testdata/ca.crt (0.00s)
    --- PASS: TestParseCertificate/testdata/bundle.crt (0.00s)
    --- PASS: TestParseCertificate/testdata/badca.crt (0.00s)
    --- PASS: TestParseCertificate/testdata/badpem.crt (0.00s)
    --- PASS: TestParseCertificate/testdata/badder.crt (0.00s)
    --- PASS: TestParseCertificate/testdata/openssl.p256.pem (0.00s)
=== RUN   TestReadCertificate
=== RUN   TestReadCertificate/testdata/ca.crt
=== RUN   TestReadCertificate/testdata/nonPEMHeaderCa.crt
=== RUN   TestReadCertificate/testdata/extrajunkbundle.crt
=== RUN   TestReadCertificate/testdata/ca.der
=== RUN   TestReadCertificate/testdata/bundle.crt
=== RUN   TestReadCertificate/testdata/bundle.crt#01
=== RUN   TestReadCertificate/testdata/notexists.crt
=== RUN   TestReadCertificate/testdata/badca.crt
=== RUN   TestReadCertificate/testdata/badpem.crt
=== RUN   TestReadCertificate/testdata/badder.crt
=== RUN   TestReadCertificate/testdata/openssl.p256.pem
--- PASS: TestReadCertificate (0.01s)
    --- PASS: TestReadCertificate/testdata/ca.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/nonPEMHeaderCa.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/extrajunkbundle.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/ca.der (0.00s)
    --- PASS: TestReadCertificate/testdata/bundle.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/bundle.crt#01 (0.00s)
    --- PASS: TestReadCertificate/testdata/notexists.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/badca.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/badpem.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/badder.crt (0.00s)
    --- PASS: TestReadCertificate/testdata/openssl.p256.pem (0.00s)
=== RUN   TestReadCertificateBundle
=== RUN   TestReadCertificateBundle/testdata/ca.crt
=== RUN   TestReadCertificateBundle/testdata/nonPEMHeaderCa.crt
=== RUN   TestReadCertificateBundle/testdata/ca.der
=== RUN   TestReadCertificateBundle/testdata/bundle.crt
=== RUN   TestReadCertificateBundle/testdata/extrajunkbundle.crt
=== RUN   TestReadCertificateBundle/testdata/notexists.crt
=== RUN   TestReadCertificateBundle/testdata/badca.crt
=== RUN   TestReadCertificateBundle/testdata/badpem.crt
=== RUN   TestReadCertificateBundle/testdata/badder.crt
=== RUN   TestReadCertificateBundle/testdata/openssl.p256.pem
--- PASS: TestReadCertificateBundle (0.01s)
    --- PASS: TestReadCertificateBundle/testdata/ca.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/nonPEMHeaderCa.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/ca.der (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/bundle.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/extrajunkbundle.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/notexists.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/badca.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/badpem.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/badder.crt (0.00s)
    --- PASS: TestReadCertificateBundle/testdata/openssl.p256.pem (0.00s)
=== RUN   TestParseCertificateBundle
=== RUN   TestParseCertificateBundle/ok_cert
=== RUN   TestParseCertificateBundle/ok_non_PEM_header
=== RUN   TestParseCertificateBundle/ok_der
=== RUN   TestParseCertificateBundle/ok_bundle
=== RUN   TestParseCertificateBundle/ok_extra_junk_in_bundle
=== RUN   TestParseCertificateBundle/fail_bad_cert_w/_file
=== RUN   TestParseCertificateBundle/fail_no_PEM
=== RUN   TestParseCertificateBundle/fail_no_PEM#01
=== RUN   TestParseCertificateBundle/fail_bad_der
=== RUN   TestParseCertificateBundle/fail_no_valid_PEM
--- PASS: TestParseCertificateBundle (0.01s)
    --- PASS: TestParseCertificateBundle/ok_cert (0.00s)
    --- PASS: TestParseCertificateBundle/ok_non_PEM_header (0.00s)
    --- PASS: TestParseCertificateBundle/ok_der (0.00s)
    --- PASS: TestParseCertificateBundle/ok_bundle (0.00s)
    --- PASS: TestParseCertificateBundle/ok_extra_junk_in_bundle (0.00s)
    --- PASS: TestParseCertificateBundle/fail_bad_cert_w/_file (0.00s)
    --- PASS: TestParseCertificateBundle/fail_no_PEM (0.00s)
    --- PASS: TestParseCertificateBundle/fail_no_PEM#01 (0.00s)
    --- PASS: TestParseCertificateBundle/fail_bad_der (0.00s)
    --- PASS: TestParseCertificateBundle/fail_no_valid_PEM (0.00s)
=== RUN   TestParse
=== RUN   TestParse/success-ecdsa-private-key
=== RUN   TestParse/success-ed25519-private-key
=== RUN   TestParse/success-x509-crt-trim-spaces
=== RUN   TestParse/fail-password
=== RUN   TestParse/fail-type
=== RUN   TestParse/fail-nebula-key-size
=== RUN   TestParse/success-ed25519-enc-private-key
=== RUN   TestParse/fail-options
=== RUN   TestParse/fail-nebula-pub-size
=== RUN   TestParse/success-x509-crt
=== RUN   TestParse/fail-pkcs8-password
=== RUN   TestParse/success-ecdsa-public-key
=== RUN   TestParse/success-rsa-public-key
=== RUN   TestParse/success-rsa-private-key
--- PASS: TestParse (0.07s)
    --- PASS: TestParse/success-ecdsa-private-key (0.00s)
    --- PASS: TestParse/success-ed25519-private-key (0.00s)
    --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s)
    --- PASS: TestParse/fail-password (0.00s)
    --- PASS: TestParse/fail-type (0.00s)
    --- PASS: TestParse/fail-nebula-key-size (0.00s)
    --- PASS: TestParse/success-ed25519-enc-private-key (0.03s)
    --- PASS: TestParse/fail-options (0.00s)
    --- PASS: TestParse/fail-nebula-pub-size (0.00s)
    --- PASS: TestParse/success-x509-crt (0.00s)
    --- PASS: TestParse/fail-pkcs8-password (0.03s)
    --- PASS: TestParse/success-ecdsa-public-key (0.00s)
    --- PASS: TestParse/success-rsa-public-key (0.00s)
    --- PASS: TestParse/success-rsa-private-key (0.00s)
=== RUN   TestSerialize
    pem_test.go:639: Running test case: ToFile Success (EC Private Key unencrypted)
    pem_test.go:639: Running test case: ToFile Success (EC Private Key encrypted)
    pem_test.go:639: Running test case: RSA Private Key success
    pem_test.go:639: Running test case: EC Private Key success - encrypt pkcs8 data
    pem_test.go:639: Running test case: OKP Public Key success
    pem_test.go:639: Running test case: X.509 Certificate request success
    pem_test.go:639: Running test case: propagate open key out file error
    pem_test.go:639: Running test case: unrecognized key type
    pem_test.go:639: Running test case: RSA Public Key success
    pem_test.go:639: Running test case: EC Private Key success
    pem_test.go:639: Running test case: EC Private Key success - encrypt input data
    pem_test.go:639: Running test case: OKP Private Key success
    pem_test.go:639: Running test case: X.509 Certificate success
    pem_test.go:639: Running test case: EC Public Key success
--- PASS: TestSerialize (37.77s)
=== RUN   TestParseDER
=== RUN   TestParseDER/rsa_public_key
=== RUN   TestParseDER/rsa_private_key
=== RUN   TestParseDER/rsa_pkcs#1_public_key
=== RUN   TestParseDER/ecdsa_public_key
=== RUN   TestParseDER/ecdsa_private_key
=== RUN   TestParseDER/ed25519_public_key
=== RUN   TestParseDER/ed25519_private_key
=== RUN   TestParseDER/fail
--- PASS: TestParseDER (0.02s)
    --- PASS: TestParseDER/rsa_public_key (0.00s)
    --- PASS: TestParseDER/rsa_private_key (0.00s)
    --- PASS: TestParseDER/rsa_pkcs#1_public_key (0.00s)
    --- PASS: TestParseDER/ecdsa_public_key (0.00s)
    --- PASS: TestParseDER/ecdsa_private_key (0.00s)
    --- PASS: TestParseDER/ed25519_public_key (0.00s)
    --- PASS: TestParseDER/ed25519_private_key (0.00s)
    --- PASS: TestParseDER/fail (0.00s)
=== RUN   TestParseKey
=== RUN   TestParseKey/testdata/openssl.rsa1024.enc.pem
=== RUN   TestParseKey/testdata/openssh.ed25519.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem
=== RUN   TestParseKey/testdata/cosign.enc.pem
=== RUN   TestParseKey/testdata/openssl.p256.enc.pem
=== RUN   TestParseKey/testdata/openssl.p384.enc.pem
=== RUN   TestParseKey/testdata/openssh.p256.pem
=== RUN   TestParseKey/testdata/openssh.p384.enc.pem
=== RUN   TestParseKey/testdata/openssl.p521.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p521.pub.pem
=== RUN   TestParseKey/testdata/openssh.p256.enc.pem
=== RUN   TestParseKey/testdata/openssh.rsa2048.pem
=== RUN   TestParseKey/testdata/openssh.rsa2048.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p256.pem
=== RUN   TestParseKey/testdata/openssl.p256.pub.pem
=== RUN   TestParseKey/testdata/openssh.rsa1024.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p384.pem
=== RUN   TestParseKey/testdata/nebula.pub
=== RUN   TestParseKey/testdata/cosign.pub.pem
=== RUN   TestParseKey/testdata/openssl.p384.pem
=== RUN   TestParseKey/testdata/openssh.ed25519.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p256.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestParseKey/testdata/openssl.p521.pem
=== RUN   TestParseKey/testdata/openssl.rsa2048.pub.pem
=== RUN   TestParseKey/testdata/openssh.rsa1024.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestParseKey/testdata/openssl.p256.pem
=== RUN   TestParseKey/testdata/openssh.p384.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p384.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem
=== RUN   TestParseKey/testdata/openssl.p384.pub.pem
=== RUN   TestParseKey/testdata/openssl.rsa1024.pub.pem
=== RUN   TestParseKey/testdata/openssh.p521.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p521.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestParseKey/testdata/nebula.key
=== RUN   TestParseKey/testdata/openssl.p521.enc.pem
=== RUN   TestParseKey/testdata/openssl.rsa1024.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestParseKey/testdata/openssh.p521.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestParseKey/testdata/openssl.rsa2048.pem
=== RUN   TestParseKey/testdata/openssl.rsa2048.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa2048.pem
--- PASS: TestParseKey (6.43s)
    --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.77s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/cosign.enc.pem (1.11s)
    --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.01s)
    --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.78s)
    --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.77s)
    --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.77s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.77s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.01s)
    --- PASS: TestParseKey/testdata/nebula.pub (0.00s)
    --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p384.pem (0.01s)
    --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.03s)
    --- PASS: TestParseKey/testdata/openssl.p521.pem (0.07s)
    --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.01s)
    --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p384.pem (0.01s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p521.pem (0.07s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.07s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.10s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.03s)
    --- PASS: TestParseKey/testdata/nebula.key (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.07s)
    --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.03s)
    --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.84s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.04s)
    --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s)
=== RUN   TestParseKey_x509
--- PASS: TestParseKey_x509 (0.00s)
=== RUN   TestParseSSH
=== RUN   TestParseSSH/testdata/openssh.rsa1024.pub.pem
=== RUN   TestParseSSH/testdata/openssh.p384.pub.pem
=== RUN   TestParseSSH/testdata/openssh.p521.pub.pem
=== RUN   TestParseSSH/testdata/openssh.p256.pub.pem
=== RUN   TestParseSSH/testdata/openssh.rsa2048.pub.pem
=== RUN   TestParseSSH/testdata/openssh.ed25519.pub.pem
--- PASS: TestParseSSH (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.p521.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.rsa2048.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.ed25519.pub.pem (0.00s)
=== RUN   TestOpenSSH
=== PAUSE TestOpenSSH
=== RUN   TestRead_options
=== RUN   TestRead_options/withPassword
=== RUN   TestRead_options/withPasswordFile
=== RUN   TestRead_options/withPasswordPrompt
=== RUN   TestRead_options/missing
=== RUN   TestRead_options/missingPassword
=== RUN   TestRead_options/withPasswordError
=== RUN   TestRead_options/withPasswordFileError
=== RUN   TestRead_options/withPasswordPromptError
--- PASS: TestRead_options (0.02s)
    --- PASS: TestRead_options/withPassword (0.00s)
    --- PASS: TestRead_options/withPasswordFile (0.00s)
    --- PASS: TestRead_options/withPasswordPrompt (0.00s)
    --- PASS: TestRead_options/missing (0.00s)
    --- PASS: TestRead_options/missingPassword (0.00s)
    --- PASS: TestRead_options/withPasswordError (0.00s)
    --- PASS: TestRead_options/withPasswordFileError (0.00s)
    --- PASS: TestRead_options/withPasswordPromptError (0.00s)
=== RUN   TestRead_promptPassword
=== RUN   TestRead_promptPassword/PromptPassword
=== RUN   TestRead_promptPassword/PromptPasswordBadPassword
=== RUN   TestRead_promptPassword/PromptPasswordError
=== RUN   TestRead_promptPassword/PromptPasswordNil
--- PASS: TestRead_promptPassword (0.01s)
    --- PASS: TestRead_promptPassword/PromptPassword (0.00s)
    --- PASS: TestRead_promptPassword/PromptPasswordBadPassword (0.00s)
    --- PASS: TestRead_promptPassword/PromptPasswordError (0.00s)
    --- PASS: TestRead_promptPassword/PromptPasswordNil (0.00s)
=== RUN   TestParseCertificateRequest
=== RUN   TestParseCertificateRequest/ok
=== RUN   TestParseCertificateRequest/ok_der
=== RUN   TestParseCertificateRequest/ok_keytool
=== RUN   TestParseCertificateRequest/fail_bad_csr
=== RUN   TestParseCertificateRequest/fail_certificate
=== RUN   TestParseCertificateRequest/fail_certificate_der
--- PASS: TestParseCertificateRequest (0.01s)
    --- PASS: TestParseCertificateRequest/ok (0.00s)
    --- PASS: TestParseCertificateRequest/ok_der (0.00s)
    --- PASS: TestParseCertificateRequest/ok_keytool (0.00s)
    --- PASS: TestParseCertificateRequest/fail_bad_csr (0.00s)
    --- PASS: TestParseCertificateRequest/fail_certificate (0.00s)
    --- PASS: TestParseCertificateRequest/fail_certificate_der (0.00s)
=== RUN   TestReadCertificateRequest
=== RUN   TestReadCertificateRequest/ok
=== RUN   TestReadCertificateRequest/ok_der
=== RUN   TestReadCertificateRequest/ok_keytool
=== RUN   TestReadCertificateRequest/fail_missing
=== RUN   TestReadCertificateRequest/fail_bad_csr
=== RUN   TestReadCertificateRequest/fail_certificate
=== RUN   TestReadCertificateRequest/fail_certificate_der
--- PASS: TestReadCertificateRequest (0.00s)
    --- PASS: TestReadCertificateRequest/ok (0.00s)
    --- PASS: TestReadCertificateRequest/ok_der (0.00s)
    --- PASS: TestReadCertificateRequest/ok_keytool (0.00s)
    --- PASS: TestReadCertificateRequest/fail_missing (0.00s)
    --- PASS: TestReadCertificateRequest/fail_bad_csr (0.00s)
    --- PASS: TestReadCertificateRequest/fail_certificate (0.00s)
    --- PASS: TestReadCertificateRequest/fail_certificate_der (0.00s)
=== RUN   TestBundleCertificate
=== RUN   TestBundleCertificate/append
=== RUN   TestBundleCertificate/two
=== RUN   TestBundleCertificate/none
=== RUN   TestBundleCertificate/found
=== RUN   TestBundleCertificate/bad_cert
=== RUN   TestBundleCertificate/bad_bundle
--- PASS: TestBundleCertificate (0.01s)
    --- PASS: TestBundleCertificate/append (0.00s)
    --- PASS: TestBundleCertificate/two (0.00s)
    --- PASS: TestBundleCertificate/none (0.00s)
    --- PASS: TestBundleCertificate/found (0.00s)
    --- PASS: TestBundleCertificate/bad_cert (0.00s)
    --- PASS: TestBundleCertificate/bad_bundle (0.00s)
=== RUN   TestUnbundleCertificate
=== RUN   TestUnbundleCertificate/remove_one_leave_one
=== RUN   TestUnbundleCertificate/remove_two_leave_none
=== RUN   TestUnbundleCertificate/remove_none
=== RUN   TestUnbundleCertificate/none_to_remove
=== RUN   TestUnbundleCertificate/remove_bundle
=== RUN   TestUnbundleCertificate/bad_cert
=== RUN   TestUnbundleCertificate/bad_bundle
--- PASS: TestUnbundleCertificate (0.01s)
    --- PASS: TestUnbundleCertificate/remove_one_leave_one (0.00s)
    --- PASS: TestUnbundleCertificate/remove_two_leave_none (0.00s)
    --- PASS: TestUnbundleCertificate/remove_none (0.00s)
    --- PASS: TestUnbundleCertificate/none_to_remove (0.00s)
    --- PASS: TestUnbundleCertificate/remove_bundle (0.00s)
    --- PASS: TestUnbundleCertificate/bad_cert (0.00s)
    --- PASS: TestUnbundleCertificate/bad_bundle (0.00s)
=== RUN   TestEncryptDecryptPKCS8
=== PAUSE TestEncryptDecryptPKCS8
=== RUN   TestSerialize_PKCS8
=== RUN   TestSerialize_PKCS8/rsa
=== RUN   TestSerialize_PKCS8/rsa_pub
=== RUN   TestSerialize_PKCS8/ecdsa
=== RUN   TestSerialize_PKCS8/ecdsa_pub
=== RUN   TestSerialize_PKCS8/ed25519
=== RUN   TestSerialize_PKCS8/ed25519_pub
=== RUN   TestSerialize_PKCS8/fail
--- PASS: TestSerialize_PKCS8 (0.01s)
    --- PASS: TestSerialize_PKCS8/rsa (0.00s)
    --- PASS: TestSerialize_PKCS8/rsa_pub (0.00s)
    --- PASS: TestSerialize_PKCS8/ecdsa (0.00s)
    --- PASS: TestSerialize_PKCS8/ecdsa_pub (0.00s)
    --- PASS: TestSerialize_PKCS8/ed25519 (0.00s)
    --- PASS: TestSerialize_PKCS8/ed25519_pub (0.00s)
    --- PASS: TestSerialize_PKCS8/fail (0.00s)
=== RUN   TestDecryptPKCS8PrivateKey
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem
--- PASS: TestDecryptPKCS8PrivateKey (0.34s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.05s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.12s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.05s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.05s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.06s)
=== 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 (107.78s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (21.54s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (21.56s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (21.56s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (21.55s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (21.57s)
=== CONT  TestOpenSSH
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem
=== CONT  TestEncryptDecryptPKCS8
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p521.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.p521.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.p256.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.p384.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.p521.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.p256.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.p384.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.p521.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.p256.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa1024.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.p521.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.p521.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa2048.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa2048.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem
=== RUN   TestOpenSSH/testdata/openssh.ed25519.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa1024.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem
=== RUN   TestOpenSSH/testdata/cosign.enc.pem
=== PAUSE TestOpenSSH/testdata/cosign.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.p384.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.p384.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.p256.pem
=== PAUSE TestOpenSSH/testdata/openssh.p256.pem
=== RUN   TestOpenSSH/testdata/openssh.p384.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.p256.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa2048.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem
=== RUN   TestOpenSSH/testdata/openssh.p256.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p256.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa2048.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa1024.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p384.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem
=== RUN   TestOpenSSH/testdata/openssh.ed25519.pem
=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestOpenSSH/testdata/openssl.p384.pem
=== PAUSE TestOpenSSH/testdata/openssl.p384.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa1024.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestOpenSSH/testdata/openssl.p521.pem
=== PAUSE TestOpenSSH/testdata/openssl.p521.pem
=== RUN   TestOpenSSH/testdata/openssh.p384.pem
=== PAUSE TestOpenSSH/testdata/openssh.p384.pem
=== RUN   TestOpenSSH/testdata/openssl.p256.pem
=== PAUSE TestOpenSSH/testdata/openssl.p256.pem
=== RUN   TestOpenSSH/testdata/openssh.p521.pem
=== PAUSE TestOpenSSH/testdata/openssh.p521.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.p256.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.p521.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem
panic: test timed out after 10m0s
	running tests:
		TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (28s)
		TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (23s)
		TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (26s)
		TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (25s)

goroutine 345 [running]:
testing.(*M).startAlarm.func1()
	/usr/lib/go-1.23/src/testing/testing.go:2373 +0x3ac
created by time.goFunc
	/usr/lib/go-1.23/src/time/sleep.go:215 +0x2c

goroutine 1 [chan receive, 8 minutes]:
testing.tRunner.func1()
	/usr/lib/go-1.23/src/testing/testing.go:1651 +0x520
testing.tRunner(0xcfa008, 0xc52e1c)
	/usr/lib/go-1.23/src/testing/testing.go:1696 +0x16c
testing.runTests(0xca2590, {0x47aa10, 0x19, 0x19}, {0xc1dc3f213a23d909, 0x8bb331232c, 0x47d460})
	/usr/lib/go-1.23/src/testing/testing.go:2166 +0x3dc
testing.(*M).Run(0xcb20a0)
	/usr/lib/go-1.23/src/testing/testing.go:2034 +0x5f8
main.main()
	_testmain.go:93 +0xc8

goroutine 233 [chan receive, 6 minutes]:
testing.tRunner.func1()
	/usr/lib/go-1.23/src/testing/testing.go:1651 +0x520
testing.tRunner(0xcfb708, 0x2db098)
	/usr/lib/go-1.23/src/testing/testing.go:1696 +0x16c
created by testing.(*T).Run in goroutine 1
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 278 [chan receive, 6 minutes]:
testing.tRunner.func1()
	/usr/lib/go-1.23/src/testing/testing.go:1651 +0x520
testing.tRunner(0xe52408, 0x2db094)
	/usr/lib/go-1.23/src/testing/testing.go:1696 +0x16c
created by testing.(*T).Run in goroutine 1
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 300 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe53a08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe53a08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe53a08, 0xe70ab0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 301 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe53b08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe53b08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe53b08, 0xe70ae0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 186 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0x1550108)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestEncryptDecryptPKCS8.func1(0x1550108)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8_test.go:36 +0x48
testing.tRunner(0x1550108, 0x154c030)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 278
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 187 [runnable]:
crypto/hmac.(*hmac).Reset(0xc7c2a0)
	/usr/lib/go-1.23/src/crypto/hmac/hmac.go:79 +0x2b8
golang.org/x/crypto/pbkdf2.Key({0xe82000, 0xa, 0xa}, {0x1546690, 0x10, 0x10}, 0x927c0, 0x18, 0x2db17c)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/golang.org/x/crypto/pbkdf2/pbkdf2.go:67 +0x344
go.step.sm/crypto/pemutil.rfc1423Algo.deriveKey(...)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8.go:165
go.step.sm/crypto/pemutil.EncryptPKCS8PrivateKey({0x3273b0, 0xcba048}, {0xc76780, 0x279, 0x280}, {0xe82000, 0xa, 0xa}, 0x2)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8.go:302 +0x16c
go.step.sm/crypto/pemutil.TestEncryptDecryptPKCS8.func1(0x1550208)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8_test.go:54 +0x2f0
testing.tRunner(0x1550208, 0x154c060)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 278
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 188 [runnable]:
crypto/hmac.(*hmac).Reset(0xc00360)
	/usr/lib/go-1.23/src/crypto/hmac/hmac.go:79 +0x2b8
golang.org/x/crypto/pbkdf2.Key({0xe82000, 0xa, 0xa}, {0xe827b0, 0x10, 0x10}, 0x927c0, 0x18, 0x2db17c)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/golang.org/x/crypto/pbkdf2/pbkdf2.go:67 +0x344
go.step.sm/crypto/pemutil.DecryptPKCS8PrivateKey({0xe26580, 0x529, 0x529}, {0xe82000, 0xa, 0xa})
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8.go:243 +0xa30
go.step.sm/crypto/pemutil.TestEncryptDecryptPKCS8.func1(0x1550308)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8_test.go:63 +0x4e8
testing.tRunner(0x1550308, 0x154c0a8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 278
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 189 [runnable]:
crypto/sha256.(*digest).Write(0xd3dcc4, {0xd3dc14, 0x20, 0x48})
	/usr/lib/go-1.23/src/crypto/sha256/sha256.go:174 +0x20c
crypto/sha256.(*digest).checkSum(0xd3dcc4)
	/usr/lib/go-1.23/src/crypto/sha256/sha256.go:225 +0x134
crypto/sha256.(*digest).Sum(0xd04540, {0x2db8c40, 0x0, 0x20})
	/usr/lib/go-1.23/src/crypto/sha256/sha256.go:202 +0x34
crypto/hmac.(*hmac).Sum(0xce21b0, {0x2db8c40, 0x0, 0x20})
	/usr/lib/go-1.23/src/crypto/hmac/hmac.go:69 +0x1a8
golang.org/x/crypto/pbkdf2.Key({0xe82000, 0xa, 0xa}, {0xe7a5c0, 0x10, 0x10}, 0x927c0, 0x18, 0x2db17c)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/golang.org/x/crypto/pbkdf2/pbkdf2.go:70 +0x39c
go.step.sm/crypto/pemutil.DecryptPKCS8PrivateKey({0xd2e000, 0x529, 0x529}, {0xe82000, 0xa, 0xa})
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8.go:243 +0xa30
go.step.sm/crypto/pemutil.TestEncryptDecryptPKCS8.func1(0x1550408)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8_test.go:63 +0x4e8
testing.tRunner(0x1550408, 0x154c0d8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 278
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 307 [runnable]:
crypto/hmac.(*hmac).Reset(0xcbe390)
	/usr/lib/go-1.23/src/crypto/hmac/hmac.go:79 +0x2b8
golang.org/x/crypto/pbkdf2.Key({0xe82000, 0xa, 0xa}, {0xc107e0, 0x10, 0x10}, 0x927c0, 0x18, 0x2db17c)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/golang.org/x/crypto/pbkdf2/pbkdf2.go:67 +0x344
go.step.sm/crypto/pemutil.DecryptPKCS8PrivateKey({0xd14120, 0x120, 0x120}, {0xe82000, 0xa, 0xa})
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8.go:243 +0xa30
go.step.sm/crypto/pemutil.TestEncryptDecryptPKCS8.func1(0x1550a08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pkcs8_test.go:63 +0x4e8
testing.tRunner(0x1550a08, 0x154c240)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 278
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 26 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98008)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98008)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98008, 0xe70b10)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 27 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98108)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98108)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98108, 0xe80138)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 28 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98208)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98208)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98208, 0xe80168)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 29 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98308)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98308)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98308, 0xe801b0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 30 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98408)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98408)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98408, 0xe801f8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 31 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98508)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98508)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98508, 0xe80228)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 32 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98608)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98608)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98608, 0xe80270)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 33 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98708)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98708)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98708, 0xe802a0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 322 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98808)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98808)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98808, 0xe802e8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 323 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98908)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98908)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98908, 0xe80330)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 324 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98a08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98a08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98a08, 0xe80378)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 325 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98b08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98b08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98b08, 0xe803c0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 326 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98c08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98c08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98c08, 0xe80408)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 327 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98d08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98d08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98d08, 0xe80450)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 328 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98e08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98e08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98e08, 0xe80498)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 329 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe98f08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe98f08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe98f08, 0xe804e0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 330 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99008)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99008)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99008, 0xe80528)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 331 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99108)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99108)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99108, 0xe80570)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 332 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99208)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99208)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99208, 0xe805a0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 333 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99308)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99308)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99308, 0xe805e8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 334 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99408)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99408)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99408, 0xe80630)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 335 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99508)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99508)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99508, 0xe80660)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 336 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99608)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99608)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99608, 0xe806a8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 337 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99708)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99708)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99708, 0xe806d8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 338 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99808)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99808)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99808, 0xe80720)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 339 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99908)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99908)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99908, 0xe80750)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 340 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99a08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99a08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99a08, 0xe80798)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 341 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99b08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99b08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99b08, 0xe807c8)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 342 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99c08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99c08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99c08, 0xe80810)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 343 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99d08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99d08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99d08, 0xe80858)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4

goroutine 344 [chan receive, 8 minutes]:
testing.(*testContext).waitParallel(0xcbc180)
	/usr/lib/go-1.23/src/testing/testing.go:1818 +0x84
testing.(*T).Parallel(0xe99e08)
	/usr/lib/go-1.23/src/testing/testing.go:1485 +0x23c
go.step.sm/crypto/pemutil.TestOpenSSH.func1(0xe99e08)
	/build/reproducible-path/golang-github-smallstep-crypto-0.57.0/_build/src/go.step.sm/crypto/pemutil/pem_test.go:961 +0x34
testing.tRunner(0xe99e08, 0xe808a0)
	/usr/lib/go-1.23/src/testing/testing.go:1690 +0x124
created by testing.(*T).Run in goroutine 233
	/usr/lib/go-1.23/src/testing/testing.go:1743 +0x3d4
FAIL	go.step.sm/crypto/pemutil	600.067s
=== RUN   TestErrors
--- PASS: TestErrors (0.00s)
=== RUN   TestSalt
--- PASS: TestSalt (0.00s)
=== RUN   TestBytes
--- PASS: TestBytes (0.00s)
=== RUN   TestString
--- PASS: TestString (0.01s)
=== RUN   TestHex
--- PASS: TestHex (0.00s)
=== RUN   TestAlphanumeric
--- PASS: TestAlphanumeric (0.00s)
=== RUN   TestASCII
--- PASS: TestASCII (0.00s)
=== RUN   TestAlphabet
--- PASS: TestAlphabet (0.01s)
=== RUN   TestUUIDv4
=== RUN   TestUUIDv4/ok
=== RUN   TestUUIDv4/ok#01
=== RUN   TestUUIDv4/fail
--- PASS: TestUUIDv4 (0.00s)
    --- PASS: TestUUIDv4/ok (0.00s)
    --- PASS: TestUUIDv4/ok#01 (0.00s)
    --- PASS: TestUUIDv4/fail (0.00s)
PASS
ok  	go.step.sm/crypto/randutil	0.059s
=== RUN   TestNewCertificate
=== RUN   TestNewCertificate/user
=== RUN   TestNewCertificate/host
=== RUN   TestNewCertificate/host_escape
=== RUN   TestNewCertificate/file
=== RUN   TestNewCertificate/file_with_dates
=== RUN   TestNewCertificate/base64
=== RUN   TestNewCertificate/failNilOptions
=== RUN   TestNewCertificate/failEmptyOptions
=== RUN   TestNewCertificate/badBase64Template
=== RUN   TestNewCertificate/badFileTemplate
=== RUN   TestNewCertificate/badJsonTemplate
=== RUN   TestNewCertificate/failTemplate
--- PASS: TestNewCertificate (0.18s)
    --- PASS: TestNewCertificate/user (0.00s)
    --- PASS: TestNewCertificate/host (0.00s)
    --- PASS: TestNewCertificate/host_escape (0.01s)
    --- PASS: TestNewCertificate/file (0.01s)
    --- PASS: TestNewCertificate/file_with_dates (0.01s)
    --- PASS: TestNewCertificate/base64 (0.00s)
    --- PASS: TestNewCertificate/failNilOptions (0.00s)
    --- PASS: TestNewCertificate/failEmptyOptions (0.00s)
    --- PASS: TestNewCertificate/badBase64Template (0.00s)
    --- PASS: TestNewCertificate/badFileTemplate (0.00s)
    --- PASS: TestNewCertificate/badJsonTemplate (0.00s)
    --- PASS: TestNewCertificate/failTemplate (0.00s)
=== RUN   TestCertificate_GetCertificate
=== RUN   TestCertificate_GetCertificate/user
=== RUN   TestCertificate_GetCertificate/host
--- PASS: TestCertificate_GetCertificate (0.01s)
    --- PASS: TestCertificate_GetCertificate/user (0.00s)
    --- PASS: TestCertificate_GetCertificate/host (0.00s)
=== RUN   TestCreateCertificate
=== RUN   TestCreateCertificate/ok
=== RUN   TestCreateCertificate/ok_rsa
=== RUN   TestCreateCertificate/emptyNonce
=== RUN   TestCreateCertificate/emptySerial
=== RUN   TestCreateCertificate/fail_signer.Sign
=== RUN   TestCreateCertificate/fail_signer.SignWithAlgorithm
--- PASS: TestCreateCertificate (23.43s)
    --- PASS: TestCreateCertificate/ok (0.07s)
    --- PASS: TestCreateCertificate/ok_rsa (0.34s)
    --- PASS: TestCreateCertificate/emptyNonce (0.02s)
    --- PASS: TestCreateCertificate/emptySerial (0.04s)
    --- PASS: TestCreateCertificate/fail_signer.Sign (0.00s)
    --- PASS: TestCreateCertificate/fail_signer.SignWithAlgorithm (0.00s)
=== RUN   TestFingerprint
=== RUN   TestFingerprint/ok_ECDSA
=== RUN   TestFingerprint/ok_ED25519
=== RUN   TestFingerprint/ok_RSA
=== RUN   TestFingerprint/ok_SK-ECDSA
=== RUN   TestFingerprint/ok_SK-ED25519
=== RUN   TestFingerprint/ok_CERT
--- PASS: TestFingerprint (9.85s)
    --- PASS: TestFingerprint/ok_ECDSA (0.00s)
    --- PASS: TestFingerprint/ok_ED25519 (0.00s)
    --- PASS: TestFingerprint/ok_RSA (0.00s)
    --- PASS: TestFingerprint/ok_SK-ECDSA (0.00s)
    --- PASS: TestFingerprint/ok_SK-ED25519 (0.00s)
    --- PASS: TestFingerprint/ok_CERT (0.00s)
=== RUN   TestEncodedFingerprint
=== RUN   TestEncodedFingerprint/default
=== RUN   TestEncodedFingerprint/Base64RawFingerprint
=== RUN   TestEncodedFingerprint/Base64RawURLFingerprint
=== RUN   TestEncodedFingerprint/Base64Fingerprint
=== RUN   TestEncodedFingerprint/Base64URLFingerprint
=== RUN   TestEncodedFingerprint/HexFingerprint
=== RUN   TestEncodedFingerprint/EmojiFingerprint
=== RUN   TestEncodedFingerprint/fail
--- PASS: TestEncodedFingerprint (0.01s)
    --- PASS: TestEncodedFingerprint/default (0.00s)
    --- PASS: TestEncodedFingerprint/Base64RawFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64RawURLFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64Fingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64URLFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/HexFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/EmojiFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/fail (0.00s)
=== RUN   TestFormatFingerprint
=== RUN   TestFormatFingerprint/P256
=== RUN   TestFormatFingerprint/P384
=== RUN   TestFormatFingerprint/P521
=== RUN   TestFormatFingerprint/Ed25519
=== RUN   TestFormatFingerprint/RSA
=== RUN   TestFormatFingerprint/SK-ECDSA
=== RUN   TestFormatFingerprint/SK-ED25519
=== RUN   TestFormatFingerprint/ED25519-CERT
=== RUN   TestFormatFingerprint/ECDSA-CERT_(fixture)
=== RUN   TestFormatFingerprint/DSA
=== RUN   TestFormatFingerprint/Base64RawFingerprint
=== RUN   TestFormatFingerprint/Base64RawURLFingerprint
=== RUN   TestFormatFingerprint/Base64Fingerprint
=== RUN   TestFormatFingerprint/Base64UrlFingerprint
=== RUN   TestFormatFingerprint/HexFingerprint
=== RUN   TestFormatFingerprint/EmojiFingerprint
=== RUN   TestFormatFingerprint/fail_input
=== RUN   TestFormatFingerprint/fail_encoding
--- PASS: TestFormatFingerprint (24.34s)
    --- PASS: TestFormatFingerprint/P256 (0.00s)
    --- PASS: TestFormatFingerprint/P384 (0.00s)
    --- PASS: TestFormatFingerprint/P521 (0.00s)
    --- PASS: TestFormatFingerprint/Ed25519 (0.00s)
    --- PASS: TestFormatFingerprint/RSA (0.00s)
    --- PASS: TestFormatFingerprint/SK-ECDSA (0.00s)
    --- PASS: TestFormatFingerprint/SK-ED25519 (0.00s)
    --- PASS: TestFormatFingerprint/ED25519-CERT (0.00s)
    --- PASS: TestFormatFingerprint/ECDSA-CERT_(fixture) (0.00s)
    --- PASS: TestFormatFingerprint/DSA (0.00s)
    --- PASS: TestFormatFingerprint/Base64RawFingerprint (0.00s)
    --- PASS: TestFormatFingerprint/Base64RawURLFingerprint (0.00s)
    --- PASS: TestFormatFingerprint/Base64Fingerprint (0.00s)
    --- PASS: TestFormatFingerprint/Base64UrlFingerprint (0.00s)
    --- PASS: TestFormatFingerprint/HexFingerprint (0.00s)
    --- PASS: TestFormatFingerprint/EmojiFingerprint (0.00s)
    --- PASS: TestFormatFingerprint/fail_input (0.00s)
    --- PASS: TestFormatFingerprint/fail_encoding (0.00s)
=== RUN   TestFormatCertificateFingerprint
=== RUN   TestFormatCertificateFingerprint/P256
=== RUN   TestFormatCertificateFingerprint/ECDSA-CERT_(fixture)
--- PASS: TestFormatCertificateFingerprint (0.01s)
    --- PASS: TestFormatCertificateFingerprint/P256 (0.00s)
    --- PASS: TestFormatCertificateFingerprint/ECDSA-CERT_(fixture) (0.00s)
=== RUN   Test_publicKeyTypeAndSize_errors
=== RUN   Test_publicKeyTypeAndSize_errors/fail_RSA
=== RUN   Test_publicKeyTypeAndSize_errors/fail_DSA
=== RUN   Test_publicKeyTypeAndSize_errors/fail_RSA_cast
=== RUN   Test_publicKeyTypeAndSize_errors/fail_DSA_cast
=== RUN   Test_publicKeyTypeAndSize_errors/fail_type
--- PASS: Test_publicKeyTypeAndSize_errors (0.01s)
    --- PASS: Test_publicKeyTypeAndSize_errors/fail_RSA (0.00s)
    --- PASS: Test_publicKeyTypeAndSize_errors/fail_DSA (0.00s)
    --- PASS: Test_publicKeyTypeAndSize_errors/fail_RSA_cast (0.00s)
    --- PASS: Test_publicKeyTypeAndSize_errors/fail_DSA_cast (0.00s)
    --- PASS: Test_publicKeyTypeAndSize_errors/fail_type (0.00s)
=== RUN   TestGetFuncMap
--- PASS: TestGetFuncMap (0.00s)
=== RUN   TestWithTemplate
=== RUN   TestWithTemplate/user
=== RUN   TestWithTemplate/host
=== RUN   TestWithTemplate/fail
=== RUN   TestWithTemplate/failTemplate
=== RUN   TestWithTemplate/error
--- PASS: TestWithTemplate (0.02s)
    --- PASS: TestWithTemplate/user (0.00s)
    --- PASS: TestWithTemplate/host (0.00s)
    --- PASS: TestWithTemplate/fail (0.01s)
    --- PASS: TestWithTemplate/failTemplate (0.00s)
    --- PASS: TestWithTemplate/error (0.00s)
=== RUN   TestWithTemplateBase64
=== RUN   TestWithTemplateBase64/host
=== RUN   TestWithTemplateBase64/badBase64
--- PASS: TestWithTemplateBase64 (0.01s)
    --- PASS: TestWithTemplateBase64/host (0.00s)
    --- PASS: TestWithTemplateBase64/badBase64 (0.00s)
=== RUN   TestWithTemplateFile
=== RUN   TestWithTemplateFile/github.com
=== RUN   TestWithTemplateFile/missing
--- PASS: TestWithTemplateFile (0.01s)
    --- PASS: TestWithTemplateFile/github.com (0.01s)
    --- PASS: TestWithTemplateFile/missing (0.00s)
=== RUN   TestCryptoPublicKey
=== RUN   TestCryptoPublicKey/ok_ec
=== RUN   TestCryptoPublicKey/ok_Ed25519
=== RUN   TestCryptoPublicKey/ok_rsa
=== RUN   TestCryptoPublicKey/ok_ssh_ec
=== RUN   TestCryptoPublicKey/ok_ssh_Ed25519
=== RUN   TestCryptoPublicKey/ok_ssh_rsa
=== RUN   TestCryptoPublicKey/ok_agent
=== RUN   TestCryptoPublicKey/ok_sk_ec
=== RUN   TestCryptoPublicKey/ok_sk_Ed25519
=== RUN   TestCryptoPublicKey/fail_agent
=== RUN   TestCryptoPublicKey/fail_type
=== RUN   TestCryptoPublicKey/fail_sk
--- PASS: TestCryptoPublicKey (27.45s)
    --- PASS: TestCryptoPublicKey/ok_ec (0.00s)
    --- PASS: TestCryptoPublicKey/ok_Ed25519 (0.00s)
    --- PASS: TestCryptoPublicKey/ok_rsa (0.00s)
    --- PASS: TestCryptoPublicKey/ok_ssh_ec (0.00s)
    --- PASS: TestCryptoPublicKey/ok_ssh_Ed25519 (0.00s)
    --- PASS: TestCryptoPublicKey/ok_ssh_rsa (0.00s)
    --- PASS: TestCryptoPublicKey/ok_agent (0.00s)
    --- PASS: TestCryptoPublicKey/ok_sk_ec (0.00s)
    --- PASS: TestCryptoPublicKey/ok_sk_Ed25519 (0.00s)
    --- PASS: TestCryptoPublicKey/fail_agent (0.00s)
    --- PASS: TestCryptoPublicKey/fail_type (0.00s)
    --- PASS: TestCryptoPublicKey/fail_sk (0.00s)
=== RUN   TestTemplateError_Error
=== RUN   TestTemplateError_Error/ok
--- PASS: TestTemplateError_Error (0.00s)
    --- PASS: TestTemplateError_Error/ok (0.00s)
=== RUN   TestCreateTemplateData
=== RUN   TestCreateTemplateData/user
=== RUN   TestCreateTemplateData/host
=== RUN   TestCreateTemplateData/other
--- PASS: TestCreateTemplateData (0.00s)
    --- PASS: TestCreateTemplateData/user (0.00s)
    --- PASS: TestCreateTemplateData/host (0.00s)
    --- PASS: TestCreateTemplateData/other (0.00s)
=== RUN   TestDefaultExtensions
=== RUN   TestDefaultExtensions/user
=== RUN   TestDefaultExtensions/host
=== RUN   TestDefaultExtensions/other
--- PASS: TestDefaultExtensions (0.00s)
    --- PASS: TestDefaultExtensions/user (0.00s)
    --- PASS: TestDefaultExtensions/host (0.00s)
    --- PASS: TestDefaultExtensions/other (0.00s)
=== RUN   TestNewTemplateData
=== RUN   TestNewTemplateData/ok
--- PASS: TestNewTemplateData (0.00s)
    --- PASS: TestNewTemplateData/ok (0.00s)
=== RUN   TestTemplateData_AddExtension
=== RUN   TestTemplateData_AddExtension/empty
=== RUN   TestTemplateData_AddExtension/overwrite
=== RUN   TestTemplateData_AddExtension/add
--- PASS: TestTemplateData_AddExtension (0.00s)
    --- PASS: TestTemplateData_AddExtension/empty (0.00s)
    --- PASS: TestTemplateData_AddExtension/overwrite (0.00s)
    --- PASS: TestTemplateData_AddExtension/add (0.00s)
=== RUN   TestTemplateData_AddCriticalOption
=== RUN   TestTemplateData_AddCriticalOption/empty
=== RUN   TestTemplateData_AddCriticalOption/overwrite
=== RUN   TestTemplateData_AddCriticalOption/add
--- PASS: TestTemplateData_AddCriticalOption (0.00s)
    --- PASS: TestTemplateData_AddCriticalOption/empty (0.00s)
    --- PASS: TestTemplateData_AddCriticalOption/overwrite (0.00s)
    --- PASS: TestTemplateData_AddCriticalOption/add (0.00s)
=== RUN   TestTemplateData_Set
=== RUN   TestTemplateData_Set/ok
=== RUN   TestTemplateData_Set/overwrite
--- PASS: TestTemplateData_Set (0.00s)
    --- PASS: TestTemplateData_Set/ok (0.00s)
    --- PASS: TestTemplateData_Set/overwrite (0.00s)
=== RUN   TestTemplateData_SetInsecure
=== RUN   TestTemplateData_SetInsecure/empty
=== RUN   TestTemplateData_SetInsecure/overwrite
=== RUN   TestTemplateData_SetInsecure/add
--- PASS: TestTemplateData_SetInsecure (0.00s)
    --- PASS: TestTemplateData_SetInsecure/empty (0.00s)
    --- PASS: TestTemplateData_SetInsecure/overwrite (0.00s)
    --- PASS: TestTemplateData_SetInsecure/add (0.00s)
=== RUN   TestTemplateData_SetType
=== RUN   TestTemplateData_SetType/user
=== RUN   TestTemplateData_SetType/host
=== RUN   TestTemplateData_SetType/overwrite
--- PASS: TestTemplateData_SetType (0.00s)
    --- PASS: TestTemplateData_SetType/user (0.00s)
    --- PASS: TestTemplateData_SetType/host (0.00s)
    --- PASS: TestTemplateData_SetType/overwrite (0.00s)
=== RUN   TestTemplateData_SetKeyID
=== RUN   TestTemplateData_SetKeyID/ok
=== RUN   TestTemplateData_SetKeyID/overwrite
--- PASS: TestTemplateData_SetKeyID (0.00s)
    --- PASS: TestTemplateData_SetKeyID/ok (0.00s)
    --- PASS: TestTemplateData_SetKeyID/overwrite (0.00s)
=== RUN   TestTemplateData_SetPrincipals
=== RUN   TestTemplateData_SetPrincipals/ok
=== RUN   TestTemplateData_SetPrincipals/overwrite
--- PASS: TestTemplateData_SetPrincipals (0.00s)
    --- PASS: TestTemplateData_SetPrincipals/ok (0.00s)
    --- PASS: TestTemplateData_SetPrincipals/overwrite (0.00s)
=== RUN   TestTemplateData_SetExtensions
=== RUN   TestTemplateData_SetExtensions/ok
=== RUN   TestTemplateData_SetExtensions/overwrite
--- PASS: TestTemplateData_SetExtensions (0.00s)
    --- PASS: TestTemplateData_SetExtensions/ok (0.00s)
    --- PASS: TestTemplateData_SetExtensions/overwrite (0.00s)
=== RUN   TestTemplateData_SetCriticalOptions
=== RUN   TestTemplateData_SetCriticalOptions/ok
=== RUN   TestTemplateData_SetCriticalOptions/overwrite
--- PASS: TestTemplateData_SetCriticalOptions (0.00s)
    --- PASS: TestTemplateData_SetCriticalOptions/ok (0.00s)
    --- PASS: TestTemplateData_SetCriticalOptions/overwrite (0.00s)
=== RUN   TestTemplateData_SetToken
=== RUN   TestTemplateData_SetToken/ok
=== RUN   TestTemplateData_SetToken/overwrite
--- PASS: TestTemplateData_SetToken (0.00s)
    --- PASS: TestTemplateData_SetToken/ok (0.00s)
    --- PASS: TestTemplateData_SetToken/overwrite (0.00s)
=== RUN   TestTemplateData_SetUserData
=== RUN   TestTemplateData_SetUserData/ok
=== RUN   TestTemplateData_SetUserData/overwrite
=== RUN   TestTemplateData_SetUserData/existing
--- PASS: TestTemplateData_SetUserData (0.00s)
    --- PASS: TestTemplateData_SetUserData/ok (0.00s)
    --- PASS: TestTemplateData_SetUserData/overwrite (0.00s)
    --- PASS: TestTemplateData_SetUserData/existing (0.00s)
=== RUN   TestTemplateData_SetAuthorizationCertificate
=== RUN   TestTemplateData_SetAuthorizationCertificate/ok
=== RUN   TestTemplateData_SetAuthorizationCertificate/overwrite
--- PASS: TestTemplateData_SetAuthorizationCertificate (0.01s)
    --- PASS: TestTemplateData_SetAuthorizationCertificate/ok (0.00s)
    --- PASS: TestTemplateData_SetAuthorizationCertificate/overwrite (0.00s)
=== RUN   TestTemplateData_SetAuthorizationCertificateChain
=== RUN   TestTemplateData_SetAuthorizationCertificateChain/ok
=== RUN   TestTemplateData_SetAuthorizationCertificateChain/overwrite
--- PASS: TestTemplateData_SetAuthorizationCertificateChain (0.01s)
    --- PASS: TestTemplateData_SetAuthorizationCertificateChain/ok (0.00s)
    --- PASS: TestTemplateData_SetAuthorizationCertificateChain/overwrite (0.00s)
=== RUN   TestTemplateData_SetCertificateRequest
=== RUN   TestTemplateData_SetCertificateRequest/ok
=== RUN   TestTemplateData_SetCertificateRequest/overwrite
--- PASS: TestTemplateData_SetCertificateRequest (0.00s)
    --- PASS: TestTemplateData_SetCertificateRequest/ok (0.00s)
    --- PASS: TestTemplateData_SetCertificateRequest/overwrite (0.00s)
=== RUN   TestTemplateData_SetWebhook
=== RUN   TestTemplateData_SetWebhook/empty
=== RUN   TestTemplateData_SetWebhook/overwrite
=== RUN   TestTemplateData_SetWebhook/existing
--- PASS: TestTemplateData_SetWebhook (0.00s)
    --- PASS: TestTemplateData_SetWebhook/empty (0.00s)
    --- PASS: TestTemplateData_SetWebhook/overwrite (0.00s)
    --- PASS: TestTemplateData_SetWebhook/existing (0.00s)
=== RUN   TestValidateTemplate
=== RUN   TestValidateTemplate/ok
=== RUN   TestValidateTemplate/ok/invalid-json
=== RUN   TestValidateTemplate/fail/unknown-function
--- PASS: TestValidateTemplate (0.01s)
    --- PASS: TestValidateTemplate/ok (0.00s)
    --- PASS: TestValidateTemplate/ok/invalid-json (0.00s)
    --- PASS: TestValidateTemplate/fail/unknown-function (0.00s)
=== RUN   TestValidateTemplateData
=== RUN   TestValidateTemplateData/ok
=== RUN   TestValidateTemplateData/fail
--- PASS: TestValidateTemplateData (0.00s)
    --- PASS: TestValidateTemplateData/ok (0.00s)
    --- PASS: TestValidateTemplateData/fail (0.00s)
=== RUN   TestCertTypeFromString
=== RUN   TestCertTypeFromString/user
=== RUN   TestCertTypeFromString/USER
=== RUN   TestCertTypeFromString/host
=== RUN   TestCertTypeFromString/Host
=== RUN   TestCertTypeFromString/_user_
=== RUN   TestCertTypeFromString/invalid
--- PASS: TestCertTypeFromString (0.00s)
    --- PASS: TestCertTypeFromString/user (0.00s)
    --- PASS: TestCertTypeFromString/USER (0.00s)
    --- PASS: TestCertTypeFromString/host (0.00s)
    --- PASS: TestCertTypeFromString/Host (0.00s)
    --- PASS: TestCertTypeFromString/_user_ (0.00s)
    --- PASS: TestCertTypeFromString/invalid (0.00s)
=== RUN   TestCertType_String
=== RUN   TestCertType_String/user
=== RUN   TestCertType_String/host
=== RUN   TestCertType_String/empty
--- PASS: TestCertType_String (0.00s)
    --- PASS: TestCertType_String/user (0.00s)
    --- PASS: TestCertType_String/host (0.00s)
    --- PASS: TestCertType_String/empty (0.00s)
=== RUN   TestCertType_MarshalJSON
=== RUN   TestCertType_MarshalJSON/user
=== RUN   TestCertType_MarshalJSON/host
=== RUN   TestCertType_MarshalJSON/error
--- PASS: TestCertType_MarshalJSON (0.00s)
    --- PASS: TestCertType_MarshalJSON/user (0.00s)
    --- PASS: TestCertType_MarshalJSON/host (0.00s)
    --- PASS: TestCertType_MarshalJSON/error (0.00s)
=== RUN   TestCertType_UnmarshalJSON
=== RUN   TestCertType_UnmarshalJSON/user
=== RUN   TestCertType_UnmarshalJSON/USER
=== RUN   TestCertType_UnmarshalJSON/host
=== RUN   TestCertType_UnmarshalJSON/HosT
=== RUN   TestCertType_UnmarshalJSON/_user_
=== RUN   TestCertType_UnmarshalJSON/number
=== RUN   TestCertType_UnmarshalJSON/object
=== RUN   TestCertType_UnmarshalJSON/badJSON
--- PASS: TestCertType_UnmarshalJSON (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/user (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/USER (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/host (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/HosT (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/_user_ (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/number (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/object (0.00s)
    --- PASS: TestCertType_UnmarshalJSON/badJSON (0.00s)
PASS
ok  	go.step.sm/crypto/sshutil	85.489s
=== RUN   Test_newCredentialsCache
=== RUN   Test_newCredentialsCache/ok
--- PASS: Test_newCredentialsCache (0.00s)
    --- PASS: Test_newCredentialsCache/ok (0.00s)
=== RUN   Test_credentialsCache_Load
=== RUN   Test_credentialsCache_Load/ok
=== RUN   Test_credentialsCache_Load/nil
=== RUN   Test_credentialsCache_Load/fail
--- PASS: Test_credentialsCache_Load (0.00s)
    --- PASS: Test_credentialsCache_Load/ok (0.00s)
    --- PASS: Test_credentialsCache_Load/nil (0.00s)
    --- PASS: Test_credentialsCache_Load/fail (0.00s)
=== RUN   Test_credentialsCache_Store
=== RUN   Test_credentialsCache_Store/ok
--- PASS: Test_credentialsCache_Store (0.00s)
    --- PASS: Test_credentialsCache_Store/ok (0.00s)
=== RUN   Test_credentialsCache_Delete
=== RUN   Test_credentialsCache_Delete/ok
=== RUN   Test_credentialsCache_Delete/deleted
--- PASS: Test_credentialsCache_Delete (0.00s)
    --- PASS: Test_credentialsCache_Delete/ok (0.00s)
    --- PASS: Test_credentialsCache_Delete/deleted (0.00s)
=== RUN   Test_credentialsCache_Range
=== RUN   Test_credentialsCache_Range/ok
--- PASS: Test_credentialsCache_Range (0.00s)
    --- PASS: Test_credentialsCache_Range/ok (0.00s)
=== RUN   TestNewRenewer
=== RUN   TestNewRenewer/ok
=== RUN   TestNewRenewer/WithRenewBefore
=== RUN   TestNewRenewer/WithRenewJitter
=== RUN   TestNewRenewer/fail
--- PASS: TestNewRenewer (0.00s)
    --- PASS: TestNewRenewer/ok (0.00s)
    --- PASS: TestNewRenewer/WithRenewBefore (0.00s)
    --- 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.01s)
=== RUN   TestRenewer_RunContext
    renewer_test.go:254: Renewer.RunContext() run 1 times
--- PASS: TestRenewer_RunContext (2.00s)
=== RUN   TestRenewer_Stop
=== RUN   TestRenewer_Stop/ok
=== RUN   TestRenewer_Stop/ok_nil
--- PASS: TestRenewer_Stop (0.00s)
    --- PASS: TestRenewer_Stop/ok (0.00s)
    --- PASS: TestRenewer_Stop/ok_nil (0.00s)
=== RUN   TestRenewer_GetCertificate
=== RUN   TestRenewer_GetCertificate/ok
=== RUN   TestRenewer_GetCertificate/fail_empty
=== RUN   TestRenewer_GetCertificate/fail_httptest
2025/01/21 17:37:45 http: TLS handshake error from 127.0.0.1:47050: remote error: tls: bad certificate
2025/01/21 17:37:45 http: TLS handshake error from 127.0.0.1:47054: remote error: tls: bad certificate
--- PASS: TestRenewer_GetCertificate (0.26s)
    --- PASS: TestRenewer_GetCertificate/ok (0.14s)
    --- PASS: TestRenewer_GetCertificate/fail_empty (0.05s)
    --- PASS: TestRenewer_GetCertificate/fail_httptest (0.06s)
=== RUN   TestRenewer_GetClientCertificate
=== RUN   TestRenewer_GetClientCertificate/ok
=== RUN   TestRenewer_GetClientCertificate/fail_no_cert
2025/01/21 17:37:45 http: TLS handshake error from 127.0.0.1:52612: tls: client didn't provide a certificate
=== RUN   TestRenewer_GetClientCertificate/fail_empty
=== RUN   TestRenewer_GetClientCertificate/fail_httptest
2025/01/21 17:37:45 http: TLS handshake error from 127.0.0.1:52620: remote error: tls: bad certificate
2025/01/21 17:37:45 http: TLS handshake error from 127.0.0.1:52632: remote error: tls: bad certificate
--- PASS: TestRenewer_GetClientCertificate (0.45s)
    --- PASS: TestRenewer_GetClientCertificate/ok (0.22s)
    --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.12s)
    --- PASS: TestRenewer_GetClientCertificate/fail_empty (0.05s)
    --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.06s)
=== RUN   TestRenewer_RenewFunc_error
=== RUN   TestRenewer_RenewFunc_error/fail_GetCertificate
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:37184: read tcp 127.0.0.1:42399->127.0.0.1:37184: use of closed network connection
=== RUN   TestRenewer_RenewFunc_error/fail_GetConfigForClient
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:36876: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-01-21T17:37:46-12:00 is after 2025-01-22T05:37:46Z
=== RUN   TestRenewer_RenewFunc_error/fail_GetClientCertificate
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:56578: tls: failed to verify certificate: x509: certificate has expired or is not yet valid: current time 2025-01-21T17:37:46-12:00 is after 2025-01-22T05:37:46Z
--- PASS: TestRenewer_RenewFunc_error (0.34s)
    --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.04s)
    --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.07s)
    --- PASS: TestRenewer_RenewFunc_error/fail_GetClientCertificate (0.10s)
=== RUN   TestNewServerCredentials
=== RUN   TestNewServerCredentials/ok
--- PASS: TestNewServerCredentials (0.00s)
    --- PASS: TestNewServerCredentials/ok (0.00s)
=== RUN   TestNewServerCredentialsFromFile
=== RUN   TestNewServerCredentialsFromFile/ok
=== RUN   TestNewServerCredentialsFromFile/fail
--- PASS: TestNewServerCredentialsFromFile (0.03s)
    --- PASS: TestNewServerCredentialsFromFile/ok (0.02s)
    --- PASS: TestNewServerCredentialsFromFile/fail (0.00s)
=== RUN   TestServerCredentials_GetCertificate
=== RUN   TestServerCredentials_GetCertificate/ok
=== RUN   TestServerCredentials_GetCertificate/fail_empty
=== RUN   TestServerCredentials_GetCertificate/fail_httptest
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:53454: remote error: tls: bad certificate
=== RUN   TestServerCredentials_GetCertificate/fail_ip
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:53470: remote error: tls: bad certificate
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:53474: server name indication cannot be empty
=== RUN   TestServerCredentials_GetCertificate/fail_httptest_ip
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:53484: server name indication cannot be empty
--- PASS: TestServerCredentials_GetCertificate (0.21s)
    --- PASS: TestServerCredentials_GetCertificate/ok (0.09s)
    --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.05s)
    --- PASS: TestServerCredentials_GetCertificate/fail_httptest (0.03s)
    --- PASS: TestServerCredentials_GetCertificate/fail_ip (0.02s)
    --- PASS: TestServerCredentials_GetCertificate/fail_httptest_ip (0.02s)
=== RUN   TestServerCredentials_GetConfigForClient
=== RUN   TestServerCredentials_GetConfigForClient/ok
=== RUN   TestServerCredentials_GetConfigForClient/fail_empty
=== RUN   TestServerCredentials_GetConfigForClient/fail_httptest
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:47534: remote error: tls: bad certificate
=== RUN   TestServerCredentials_GetConfigForClient/fail_ip
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:47550: remote error: tls: bad certificate
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:47566: server name indication cannot be empty
=== RUN   TestServerCredentials_GetConfigForClient/fail_httptest_ip
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:47582: server name indication cannot be empty
--- PASS: TestServerCredentials_GetConfigForClient (0.17s)
    --- PASS: TestServerCredentials_GetConfigForClient/ok (0.09s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.03s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest (0.03s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_ip (0.01s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.01s)
=== RUN   TestServerCredentials_RenewFunc_error
=== RUN   TestServerCredentials_RenewFunc_error/fail_GetCertificate
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:49650: test error
=== RUN   TestServerCredentials_RenewFunc_error/fail_GetConfigForClient
2025/01/21 17:37:46 http: TLS handshake error from 127.0.0.1:52886: test error
--- PASS: TestServerCredentials_RenewFunc_error (0.03s)
    --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.02s)
    --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.01s)
=== RUN   TestServerCredentials_TLSConfig
=== RUN   TestServerCredentials_TLSConfig/ok
--- PASS: TestServerCredentials_TLSConfig (0.00s)
    --- PASS: TestServerCredentials_TLSConfig/ok (0.00s)
=== RUN   TestSanitizeName
=== RUN   TestSanitizeName/ok
=== RUN   TestSanitizeName/ok_ascii
=== RUN   TestSanitizeName/fail
=== RUN   TestSanitizeName/fail_empty
--- PASS: TestSanitizeName (0.00s)
    --- PASS: TestSanitizeName/ok (0.00s)
    --- PASS: TestSanitizeName/ok_ascii (0.00s)
    --- PASS: TestSanitizeName/fail (0.00s)
    --- PASS: TestSanitizeName/fail_empty (0.00s)
=== RUN   TestSanitizeHost
=== RUN   TestSanitizeHost/ok
=== RUN   TestSanitizeHost/ok_port
=== RUN   TestSanitizeHost/ok_ascii
=== RUN   TestSanitizeHost/ok_ascii_port
=== RUN   TestSanitizeHost/fail
=== RUN   TestSanitizeHost/fail_port
=== RUN   TestSanitizeHost/fail_empty
=== RUN   TestSanitizeHost/fail_empty_with_port
--- PASS: TestSanitizeHost (0.00s)
    --- PASS: TestSanitizeHost/ok (0.00s)
    --- PASS: TestSanitizeHost/ok_port (0.00s)
    --- PASS: TestSanitizeHost/ok_ascii (0.00s)
    --- PASS: TestSanitizeHost/ok_ascii_port (0.00s)
    --- PASS: TestSanitizeHost/fail (0.00s)
    --- PASS: TestSanitizeHost/fail_port (0.00s)
    --- PASS: TestSanitizeHost/fail_empty (0.00s)
    --- PASS: TestSanitizeHost/fail_empty_with_port (0.00s)
PASS
ok  	go.step.sm/crypto/tlsutil	5.961s
=== RUN   TestVectors
=== RUN   TestVectors/ok
=== RUN   TestVectors/ok#01
=== RUN   TestVectors/ok#02
--- PASS: TestVectors (0.48s)
    --- PASS: TestVectors/ok (0.39s)
    --- PASS: TestVectors/ok#01 (0.04s)
    --- PASS: TestVectors/ok#02 (0.05s)
=== RUN   TestSignVerify
--- PASS: TestSignVerify (47.12s)
=== RUN   TestGenerateKey
=== RUN   TestGenerateKey/ok
=== RUN   TestGenerateKey/fail
--- PASS: TestGenerateKey (0.01s)
    --- PASS: TestGenerateKey/ok (0.01s)
    --- PASS: TestGenerateKey/fail (0.00s)
=== RUN   TestPublicKey_ToEd25519
=== RUN   TestPublicKey_ToEd25519/ok
=== RUN   TestPublicKey_ToEd25519/fail
--- PASS: TestPublicKey_ToEd25519 (0.00s)
    --- PASS: TestPublicKey_ToEd25519/ok (0.00s)
    --- PASS: TestPublicKey_ToEd25519/fail (0.00s)
=== RUN   TestPrivateKey_Public
=== RUN   TestPrivateKey_Public/ok
=== RUN   TestPrivateKey_Public/fail
--- PASS: TestPrivateKey_Public (0.01s)
    --- PASS: TestPrivateKey_Public/ok (0.01s)
    --- PASS: TestPrivateKey_Public/fail (0.00s)
=== RUN   TestPrivateKey_SharedKey
=== RUN   TestPrivateKey_SharedKey/ok_basepoint
=== RUN   TestPrivateKey_SharedKey/ok_other
=== RUN   TestPrivateKey_SharedKey/zero
=== RUN   TestPrivateKey_SharedKey/fail
--- PASS: TestPrivateKey_SharedKey (0.03s)
    --- PASS: TestPrivateKey_SharedKey/ok_basepoint (0.00s)
    --- PASS: TestPrivateKey_SharedKey/ok_other (0.00s)
    --- PASS: TestPrivateKey_SharedKey/zero (0.01s)
    --- PASS: TestPrivateKey_SharedKey/fail (0.00s)
=== RUN   TestPrivateKey_Sign_error
=== RUN   TestPrivateKey_Sign_error/fail_SignerOpts
=== RUN   TestPrivateKey_Sign_error/panic
--- PASS: TestPrivateKey_Sign_error (0.00s)
    --- PASS: TestPrivateKey_Sign_error/fail_SignerOpts (0.00s)
    --- PASS: TestPrivateKey_Sign_error/panic (0.00s)
=== RUN   TestVerify_error
=== RUN   TestVerify_error/fail
=== RUN   TestVerify_error/panic
--- PASS: TestVerify_error (0.02s)
    --- PASS: TestVerify_error/fail (0.02s)
    --- PASS: TestVerify_error/panic (0.00s)
=== RUN   TestPublicKey_Equal
=== RUN   TestPublicKey_Equal/true
=== RUN   TestPublicKey_Equal/false
=== RUN   TestPublicKey_Equal/false_type
--- PASS: TestPublicKey_Equal (0.02s)
    --- PASS: TestPublicKey_Equal/true (0.00s)
    --- PASS: TestPublicKey_Equal/false (0.00s)
    --- PASS: TestPublicKey_Equal/false_type (0.00s)
=== RUN   TestPrivateKey_Equal
=== RUN   TestPrivateKey_Equal/true
=== RUN   TestPrivateKey_Equal/false
=== RUN   TestPrivateKey_Equal/false_type
--- PASS: TestPrivateKey_Equal (0.02s)
    --- PASS: TestPrivateKey_Equal/true (0.00s)
    --- PASS: TestPrivateKey_Equal/false (0.00s)
    --- PASS: TestPrivateKey_Equal/false_type (0.00s)
PASS
ok  	go.step.sm/crypto/x25519	47.801s
=== RUN   TestSignatureAlgorithm_Set
=== RUN   TestSignatureAlgorithm_Set/ok
=== RUN   TestSignatureAlgorithm_Set/ok#01
--- PASS: TestSignatureAlgorithm_Set (0.00s)
    --- PASS: TestSignatureAlgorithm_Set/ok (0.00s)
    --- PASS: TestSignatureAlgorithm_Set/ok#01 (0.00s)
=== RUN   TestSignatureAlgorithm_MarshalJSON
=== RUN   TestSignatureAlgorithm_MarshalJSON/UnknownSignatureAlgorithm
=== RUN   TestSignatureAlgorithm_MarshalJSON/MD2WithRSA
=== RUN   TestSignatureAlgorithm_MarshalJSON/MD5WithRSA
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA1WithRSA
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA256WithRSA
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA384WithRSA
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA512WithRSA
=== RUN   TestSignatureAlgorithm_MarshalJSON/DSAWithSHA1
=== RUN   TestSignatureAlgorithm_MarshalJSON/DSAWithSHA256
=== RUN   TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA1
=== RUN   TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA256
=== RUN   TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA384
=== RUN   TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA512
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA256WithRSAPSS
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA384WithRSAPSS
=== RUN   TestSignatureAlgorithm_MarshalJSON/SHA512WithRSAPSS
=== RUN   TestSignatureAlgorithm_MarshalJSON/PureEd25519
--- PASS: TestSignatureAlgorithm_MarshalJSON (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/UnknownSignatureAlgorithm (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/MD2WithRSA (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/MD5WithRSA (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA1WithRSA (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA256WithRSA (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA384WithRSA (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA512WithRSA (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/DSAWithSHA1 (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/DSAWithSHA256 (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA1 (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA256 (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA384 (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/ECDSAWithSHA512 (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA256WithRSAPSS (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA384WithRSAPSS (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/SHA512WithRSAPSS (0.00s)
    --- PASS: TestSignatureAlgorithm_MarshalJSON/PureEd25519 (0.00s)
=== RUN   TestSignatureAlgorithm_UnmarshalJSON
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/MD2-RSA
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/MD5-RSA
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA1-RSA
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA256-RSA
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA384-RSA
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA512-RSA
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA256-RSAPSS
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA384-RSAPSS
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/SHA512-RSAPSS
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/DSA-SHA1
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/DSA-SHA256
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA1
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA256
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA384
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA512
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/Ed25519
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/lowercase
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/empty
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/null
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/unknown
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/number
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/numberString
=== RUN   TestSignatureAlgorithm_UnmarshalJSON/object
--- PASS: TestSignatureAlgorithm_UnmarshalJSON (0.01s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/MD2-RSA (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/MD5-RSA (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA1-RSA (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA256-RSA (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA384-RSA (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA512-RSA (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA256-RSAPSS (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA384-RSAPSS (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/SHA512-RSAPSS (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/DSA-SHA1 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/DSA-SHA256 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA1 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA256 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA384 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/ECDSA-SHA512 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/Ed25519 (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/lowercase (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/empty (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/null (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/unknown (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/number (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/numberString (0.00s)
    --- PASS: TestSignatureAlgorithm_UnmarshalJSON/object (0.00s)
=== RUN   TestNewCertificateRequest
=== RUN   TestNewCertificateRequest/ok_simple
=== RUN   TestNewCertificateRequest/ok_default
=== RUN   TestNewCertificateRequest/ok_extended_sans
=== RUN   TestNewCertificateRequest/ok_extended_sans_and_extension
=== RUN   TestNewCertificateRequest/ok_permanent_identifier_template
=== RUN   TestNewCertificateRequest/fail_apply
=== RUN   TestNewCertificateRequest/fail_unmarshal
=== RUN   TestNewCertificateRequest/fail_extended_sans
--- PASS: TestNewCertificateRequest (0.23s)
    --- PASS: TestNewCertificateRequest/ok_simple (0.00s)
    --- PASS: TestNewCertificateRequest/ok_default (0.00s)
    --- PASS: TestNewCertificateRequest/ok_extended_sans (0.01s)
    --- PASS: TestNewCertificateRequest/ok_extended_sans_and_extension (0.00s)
    --- PASS: TestNewCertificateRequest/ok_permanent_identifier_template (0.01s)
    --- PASS: TestNewCertificateRequest/fail_apply (0.00s)
    --- PASS: TestNewCertificateRequest/fail_unmarshal (0.00s)
    --- PASS: TestNewCertificateRequest/fail_extended_sans (0.00s)
=== RUN   Test_newCertificateRequest
=== RUN   Test_newCertificateRequest/ok
=== RUN   Test_newCertificateRequest/complex
--- PASS: Test_newCertificateRequest (0.00s)
    --- PASS: Test_newCertificateRequest/ok (0.00s)
    --- PASS: Test_newCertificateRequest/complex (0.00s)
=== RUN   TestCertificateRequest_GetCertificateRequest
=== RUN   TestCertificateRequest_GetCertificateRequest/ok
=== RUN   TestCertificateRequest_GetCertificateRequest/fail
--- PASS: TestCertificateRequest_GetCertificateRequest (0.08s)
    --- PASS: TestCertificateRequest_GetCertificateRequest/ok (0.06s)
    --- PASS: TestCertificateRequest_GetCertificateRequest/fail (0.00s)
=== RUN   TestCertificateRequest_GetCertificateRequest_challengePassword
=== RUN   TestCertificateRequest_GetCertificateRequest_challengePassword/ok
=== RUN   TestCertificateRequest_GetCertificateRequest_challengePassword/ok_UTF8String
=== RUN   TestCertificateRequest_GetCertificateRequest_challengePassword/fail_challengePassword
--- PASS: TestCertificateRequest_GetCertificateRequest_challengePassword (0.93s)
    --- PASS: TestCertificateRequest_GetCertificateRequest_challengePassword/ok (0.35s)
    --- PASS: TestCertificateRequest_GetCertificateRequest_challengePassword/ok_UTF8String (0.39s)
    --- PASS: TestCertificateRequest_GetCertificateRequest_challengePassword/fail_challengePassword (0.17s)
=== RUN   TestCertificateRequest_addChallengePassword
=== RUN   TestCertificateRequest_addChallengePassword/ok
=== RUN   TestCertificateRequest_addChallengePassword/ok_UTF8String
=== RUN   TestCertificateRequest_addChallengePassword/fail_challengePassword
=== RUN   TestCertificateRequest_addChallengePassword/fail_unmarshal
=== RUN   TestCertificateRequest_addChallengePassword/fail_unmarshal_rest
=== RUN   TestCertificateRequest_addChallengePassword/fail_signatureAlgorithm
=== RUN   TestCertificateRequest_addChallengePassword/fail_sign
--- PASS: TestCertificateRequest_addChallengePassword (0.57s)
    --- PASS: TestCertificateRequest_addChallengePassword/ok (0.18s)
    --- PASS: TestCertificateRequest_addChallengePassword/ok_UTF8String (0.20s)
    --- PASS: TestCertificateRequest_addChallengePassword/fail_challengePassword (0.00s)
    --- PASS: TestCertificateRequest_addChallengePassword/fail_unmarshal (0.00s)
    --- PASS: TestCertificateRequest_addChallengePassword/fail_unmarshal_rest (0.00s)
    --- PASS: TestCertificateRequest_addChallengePassword/fail_signatureAlgorithm (0.00s)
    --- PASS: TestCertificateRequest_addChallengePassword/fail_sign (0.00s)
=== RUN   TestCertificateRequest_GetCertificate
=== RUN   TestCertificateRequest_GetCertificate/ok
--- PASS: TestCertificateRequest_GetCertificate (0.00s)
    --- PASS: TestCertificateRequest_GetCertificate/ok (0.00s)
=== RUN   TestCertificateRequest_GetLeafCertificate
=== RUN   TestCertificateRequest_GetLeafCertificate/ok
=== RUN   TestCertificateRequest_GetLeafCertificate/rsa
--- PASS: TestCertificateRequest_GetLeafCertificate (0.00s)
    --- PASS: TestCertificateRequest_GetLeafCertificate/ok (0.00s)
    --- PASS: TestCertificateRequest_GetLeafCertificate/rsa (0.00s)
=== RUN   TestCreateCertificateRequest
=== RUN   TestCreateCertificateRequest/ok
=== RUN   TestCreateCertificateRequest/fail_
--- PASS: TestCreateCertificateRequest (0.04s)
    --- PASS: TestCreateCertificateRequest/ok (0.03s)
    --- PASS: TestCreateCertificateRequest/fail_ (0.00s)
=== RUN   TestNewCertificate
=== RUN   TestNewCertificate/okSimple
=== RUN   TestNewCertificate/okDefaultTemplate
=== RUN   TestNewCertificate/okCustomSANs
=== RUN   TestNewCertificate/okExample
=== RUN   TestNewCertificate/okFullSimple
=== RUN   TestNewCertificate/okOPCUA
=== RUN   TestNewCertificate/okRawSubject
=== RUN   TestNewCertificate/badSignature
=== RUN   TestNewCertificate/failTemplate
=== RUN   TestNewCertificate/missingTemplate
=== RUN   TestNewCertificate/badJson
=== RUN   TestNewCertificate/failCustomSANs
--- PASS: TestNewCertificate (0.34s)
    --- PASS: TestNewCertificate/okSimple (0.01s)
    --- PASS: TestNewCertificate/okDefaultTemplate (0.01s)
    --- PASS: TestNewCertificate/okCustomSANs (0.02s)
    --- PASS: TestNewCertificate/okExample (0.02s)
    --- PASS: TestNewCertificate/okFullSimple (0.01s)
    --- PASS: TestNewCertificate/okOPCUA (0.02s)
    --- PASS: TestNewCertificate/okRawSubject (0.04s)
    --- PASS: TestNewCertificate/badSignature (0.01s)
    --- PASS: TestNewCertificate/failTemplate (0.01s)
    --- PASS: TestNewCertificate/missingTemplate (0.01s)
    --- PASS: TestNewCertificate/badJson (0.01s)
    --- PASS: TestNewCertificate/failCustomSANs (0.01s)
=== RUN   TestNewCertificateTemplate
--- PASS: TestNewCertificateTemplate (0.08s)
=== RUN   TestNewCertificateFromX509
=== RUN   TestNewCertificateFromX509/okSimple
=== RUN   TestNewCertificateFromX509/okDefaultTemplate
=== RUN   TestNewCertificateFromX509/okCustomSANs
=== RUN   TestNewCertificateFromX509/okExample
=== RUN   TestNewCertificateFromX509/okFullSimple
=== RUN   TestNewCertificateFromX509/failTemplate
=== RUN   TestNewCertificateFromX509/missingTemplate
=== RUN   TestNewCertificateFromX509/badJson
=== RUN   TestNewCertificateFromX509/failCustomSANs
--- PASS: TestNewCertificateFromX509 (0.04s)
    --- PASS: TestNewCertificateFromX509/okSimple (0.00s)
    --- PASS: TestNewCertificateFromX509/okDefaultTemplate (0.01s)
    --- PASS: TestNewCertificateFromX509/okCustomSANs (0.00s)
    --- PASS: TestNewCertificateFromX509/okExample (0.01s)
    --- PASS: TestNewCertificateFromX509/okFullSimple (0.01s)
    --- PASS: TestNewCertificateFromX509/failTemplate (0.00s)
    --- PASS: TestNewCertificateFromX509/missingTemplate (0.00s)
    --- PASS: TestNewCertificateFromX509/badJson (0.01s)
    --- PASS: TestNewCertificateFromX509/failCustomSANs (0.00s)
=== RUN   TestCertificate_GetCertificate
=== RUN   TestCertificate_GetCertificate/ok
--- PASS: TestCertificate_GetCertificate (0.00s)
    --- PASS: TestCertificate_GetCertificate/ok (0.00s)
=== RUN   TestCreateCertificate
=== RUN   TestCreateCertificate/ok
=== RUN   TestCreateCertificate/okNoSubjectKeyID
=== RUN   TestCreateCertificate/okNoSerialNumber
=== RUN   TestCreateCertificate/okNothing
=== RUN   TestCreateCertificate/failSubjectKeyID
=== RUN   TestCreateCertificate/failSign
--- PASS: TestCreateCertificate (0.24s)
    --- PASS: TestCreateCertificate/ok (0.03s)
    --- PASS: TestCreateCertificate/okNoSubjectKeyID (0.03s)
    --- PASS: TestCreateCertificate/okNoSerialNumber (0.03s)
    --- PASS: TestCreateCertificate/okNothing (0.03s)
    --- 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.19s)
    --- PASS: TestCreateCertificate_criticalSANs/okNoOptions (0.05s)
    --- PASS: TestCreateCertificate_criticalSANs/okDefaultLeafTemplate (0.05s)
    --- PASS: TestCreateCertificate_criticalSANs/okCertificateRequestTemplate (0.04s)
=== RUN   TestCreateCertificateTemplate
=== RUN   TestCreateCertificateTemplate/ok
=== RUN   TestCreateCertificateTemplate/ok_critical
=== RUN   TestCreateCertificateTemplate/ok_no_extensions
=== RUN   TestCreateCertificateTemplate/fail
--- PASS: TestCreateCertificateTemplate (0.11s)
    --- PASS: TestCreateCertificateTemplate/ok (0.01s)
    --- PASS: TestCreateCertificateTemplate/ok_critical (0.01s)
    --- PASS: TestCreateCertificateTemplate/ok_no_extensions (0.01s)
    --- PASS: TestCreateCertificateTemplate/fail (0.00s)
=== RUN   TestCreateCertificate_debug
=== RUN   TestCreateCertificate_debug/directoryName
    certificate_test.go:1021: 
        -----BEGIN CERTIFICATE-----
        MIIBlDCCAUagAwIBAgIRAOjVbar3AG+ZRIr3h1jUglUwBQYDK2VwMBExDzANBgNV
        BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR
        MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCIszQYvwPlYxobZYsFFtpvlZ8r
        RAinBWsR3UyaLh8hRaOBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI
        KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRJ0U+JWohvL9DTScQH65j2t4N8
        fzAfBgNVHSMEGDAWgBTKwurDKj/xK6KV2shSjxJ9MDbJfjA6BgNVHREEMzAxpC8w
        LTELMAkGA1UEBhMCVVMxDTALBgNVBAoTBEFDTUUxDzANBgNVBAMTBnJvY2tldDAF
        BgMrZXADQQD7P2EZTbVZ8g9RrVonUGDp0aGI8RIJBsXunZ/Y4dioyra4ubH8CcjE
        KsiSbzYymvNPo757YhCMDoDiivXI/ukC
        -----END CERTIFICATE-----
=== RUN   TestCreateCertificate_debug/hardwareModuleName
    certificate_test.go:1021: 
        -----BEGIN CERTIFICATE-----
        MIIBgzCCATWgAwIBAgIQQQyqAoEHZKR00sCxhYIdTDAFBgMrZXAwETEPMA0GA1UE
        AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx
        DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAIizNBi/A+VjGhtliwUW2m+VnytE
        CKcFaxHdTJouHyFFo4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr
        BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFEnRT4laiG8v0NNJxAfrmPa3g3x/
        MB8GA1UdIwQYMBaAFMrC6sMqP/EropXayFKPEn0wNsl+MCoGA1UdEQQjMCGgHwYI
        KwYBBQUHCASgEzARBgMqAwSECjAxMjM0NTY3ODkwBQYDK2VwA0EAze2mj7azzldH
        UQ5DBNeOw/j+96sLx1DQT8+fa3VIjsa6IN6DtTwRmIKzw1FBHK//UbsfY/cStrGb
        ke8Tl3F/CA==
        -----END CERTIFICATE-----
=== RUN   TestCreateCertificate_debug/permanentIdentifier
    certificate_test.go:1021: 
        -----BEGIN CERTIFICATE-----
        MIIBhDCCATagAwIBAgIRAJXSvmvX8n/S2pa3wDq5k/MwBQYDK2VwMBExDzANBgNV
        BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR
        MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQCIszQYvwPlYxobZYsFFtpvlZ8r
        RAinBWsR3UyaLh8hRaOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI
        KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBRJ0U+JWohvL9DTScQH65j2t4N8
        fzAfBgNVHSMEGDAWgBTKwurDKj/xK6KV2shSjxJ9MDbJfjAqBgNVHREEIzAhoB8G
        CCsGAQUFBwgDoBMwEQwKMDEyMzQ1Njc4OQYDKgMEMAUGAytlcANBAMnxHh56YGhH
        U121lKj9WIvsZgpNf+4sEj1eEeDnIjrM+Wu7di54tlYPpAUENW1dnrlmP20J/36t
        ai9OiqPqAQ4=
        -----END CERTIFICATE-----
--- PASS: TestCreateCertificate_debug (0.20s)
    --- PASS: TestCreateCertificate_debug/directoryName (0.06s)
    --- PASS: TestCreateCertificate_debug/hardwareModuleName (0.05s)
    --- PASS: TestCreateCertificate_debug/permanentIdentifier (0.05s)
=== RUN   TestReadCertPool
=== RUN   TestReadCertPool/ok_dir
=== RUN   TestReadCertPool/ok_dir_2
=== RUN   TestReadCertPool/ok_file
=== RUN   TestReadCertPool/ok_files
=== RUN   TestReadCertPool/no_certs
=== RUN   TestReadCertPool/missing
--- PASS: TestReadCertPool (0.02s)
    --- PASS: TestReadCertPool/ok_dir (0.00s)
    --- PASS: TestReadCertPool/ok_dir_2 (0.01s)
    --- PASS: TestReadCertPool/ok_file (0.00s)
    --- PASS: TestReadCertPool/ok_files (0.00s)
    --- PASS: TestReadCertPool/no_certs (0.01s)
    --- PASS: TestReadCertPool/missing (0.00s)
=== RUN   Test_convertName
=== RUN   Test_convertName/lowerCase
=== RUN   Test_convertName/underscore
=== RUN   Test_convertName/mixed
--- PASS: Test_convertName (0.00s)
    --- PASS: Test_convertName/lowerCase (0.00s)
    --- PASS: Test_convertName/underscore (0.00s)
    --- PASS: Test_convertName/mixed (0.00s)
=== RUN   Test_newExtension
=== RUN   Test_newExtension/ok
=== RUN   Test_newExtension/critical
--- PASS: Test_newExtension (0.00s)
    --- PASS: Test_newExtension/ok (0.00s)
    --- PASS: Test_newExtension/critical (0.00s)
=== RUN   Test_newExtensions
=== RUN   Test_newExtensions/ok
=== RUN   Test_newExtensions/nil
--- PASS: Test_newExtensions (0.00s)
    --- PASS: Test_newExtensions/ok (0.00s)
    --- PASS: Test_newExtensions/nil (0.00s)
=== RUN   TestExtension_Set
=== RUN   TestExtension_Set/ok
=== RUN   TestExtension_Set/existing
--- PASS: TestExtension_Set (0.00s)
    --- PASS: TestExtension_Set/ok (0.00s)
    --- PASS: TestExtension_Set/existing (0.00s)
=== RUN   TestObjectIdentifier_Equal
=== RUN   TestObjectIdentifier_Equal/ok
=== RUN   TestObjectIdentifier_Equal/false_length
=== RUN   TestObjectIdentifier_Equal/false_content
--- PASS: TestObjectIdentifier_Equal (0.01s)
    --- PASS: TestObjectIdentifier_Equal/ok (0.00s)
    --- PASS: TestObjectIdentifier_Equal/false_length (0.00s)
    --- PASS: TestObjectIdentifier_Equal/false_content (0.00s)
=== RUN   TestObjectIdentifier_MarshalJSON
=== RUN   TestObjectIdentifier_MarshalJSON/ok
=== RUN   TestObjectIdentifier_MarshalJSON/empty
=== RUN   TestObjectIdentifier_MarshalJSON/nil
--- PASS: TestObjectIdentifier_MarshalJSON (0.00s)
    --- PASS: TestObjectIdentifier_MarshalJSON/ok (0.00s)
    --- PASS: TestObjectIdentifier_MarshalJSON/empty (0.00s)
    --- PASS: TestObjectIdentifier_MarshalJSON/nil (0.00s)
=== RUN   TestObjectIdentifier_UnmarshalJSON
=== RUN   TestObjectIdentifier_UnmarshalJSON/ok
=== RUN   TestObjectIdentifier_UnmarshalJSON/empty
=== RUN   TestObjectIdentifier_UnmarshalJSON/null
=== RUN   TestObjectIdentifier_UnmarshalJSON/number
=== RUN   TestObjectIdentifier_UnmarshalJSON/badFormat
--- PASS: TestObjectIdentifier_UnmarshalJSON (0.00s)
    --- PASS: TestObjectIdentifier_UnmarshalJSON/ok (0.00s)
    --- PASS: TestObjectIdentifier_UnmarshalJSON/empty (0.00s)
    --- PASS: TestObjectIdentifier_UnmarshalJSON/null (0.00s)
    --- PASS: TestObjectIdentifier_UnmarshalJSON/number (0.00s)
    --- PASS: TestObjectIdentifier_UnmarshalJSON/badFormat (0.00s)
=== RUN   TestSubjectAlternativeName_Set
=== RUN   TestSubjectAlternativeName_Set/dns
=== RUN   TestSubjectAlternativeName_Set/dnsAdd
=== RUN   TestSubjectAlternativeName_Set/email
=== RUN   TestSubjectAlternativeName_Set/emailAdd
=== RUN   TestSubjectAlternativeName_Set/ip
=== RUN   TestSubjectAlternativeName_Set/ipAdd
=== RUN   TestSubjectAlternativeName_Set/ipBad
=== RUN   TestSubjectAlternativeName_Set/uri
=== RUN   TestSubjectAlternativeName_Set/uriAdd
=== RUN   TestSubjectAlternativeName_Set/uriBad
=== RUN   TestSubjectAlternativeName_Set/AutoDNS
=== RUN   TestSubjectAlternativeName_Set/AutoDNSAdd
=== RUN   TestSubjectAlternativeName_Set/AutoEmail
=== RUN   TestSubjectAlternativeName_Set/AutoEmailAdd
=== RUN   TestSubjectAlternativeName_Set/IPAutoIP
=== RUN   TestSubjectAlternativeName_Set/AutoIPAdd
=== RUN   TestSubjectAlternativeName_Set/AutoURI
=== RUN   TestSubjectAlternativeName_Set/AutoURIAdd
=== RUN   TestSubjectAlternativeName_Set/panic
=== RUN   TestSubjectAlternativeName_Set/panicAdd
--- PASS: TestSubjectAlternativeName_Set (0.02s)
    --- PASS: TestSubjectAlternativeName_Set/dns (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/dnsAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/email (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/emailAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/ip (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/ipAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/ipBad (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/uri (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/uriAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/uriBad (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoDNS (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoDNSAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoEmail (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoEmailAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/IPAutoIP (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoIPAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoURI (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/AutoURIAdd (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/panic (0.00s)
    --- PASS: TestSubjectAlternativeName_Set/panicAdd (0.00s)
=== RUN   TestSubjectAlternativeName_RawValue
=== RUN   TestSubjectAlternativeName_RawValue/ip
=== RUN   TestSubjectAlternativeName_RawValue/ipv6
=== RUN   TestSubjectAlternativeName_RawValue/uri
=== RUN   TestSubjectAlternativeName_RawValue/email
=== RUN   TestSubjectAlternativeName_RawValue/dns
=== RUN   TestSubjectAlternativeName_RawValue/registeredID
=== RUN   TestSubjectAlternativeName_RawValue/permanentIdentifier
=== RUN   TestSubjectAlternativeName_RawValue/permanentIdentifier_with_identifier
=== RUN   TestSubjectAlternativeName_RawValue/permanentIdentifier_with_assigner
=== RUN   TestSubjectAlternativeName_RawValue/permanentIdentifier_empty
=== RUN   TestSubjectAlternativeName_RawValue/hardwareModuleName
=== RUN   TestSubjectAlternativeName_RawValue/directoryName
=== RUN   TestSubjectAlternativeName_RawValue/userPrincipalName
=== RUN   TestSubjectAlternativeName_RawValue/otherName_int
=== RUN   TestSubjectAlternativeName_RawValue/otherName_oid
=== RUN   TestSubjectAlternativeName_RawValue/otherName_raw
=== RUN   TestSubjectAlternativeName_RawValue/otherName_utf8
=== RUN   TestSubjectAlternativeName_RawValue/otherName_ia5
=== RUN   TestSubjectAlternativeName_RawValue/otherName_numeric
=== RUN   TestSubjectAlternativeName_RawValue/otherName_printable
=== RUN   TestSubjectAlternativeName_RawValue/otherName_utc
=== RUN   TestSubjectAlternativeName_RawValue/otherName_generalizd
=== RUN   TestSubjectAlternativeName_RawValue/otherName_default
=== RUN   TestSubjectAlternativeName_RawValue/otherName_no_type
=== RUN   TestSubjectAlternativeName_RawValue/otherName_whitespaces
=== RUN   TestSubjectAlternativeName_RawValue/otherName_bool:true
=== RUN   TestSubjectAlternativeName_RawValue/otherName_boolean:false
=== RUN   TestSubjectAlternativeName_RawValue/fail_dn
=== RUN   TestSubjectAlternativeName_RawValue/fail_x400Address
=== RUN   TestSubjectAlternativeName_RawValue/fail_ediPartyName
=== RUN   TestSubjectAlternativeName_RawValue/fail_email
=== RUN   TestSubjectAlternativeName_RawValue/fail_dns
=== RUN   TestSubjectAlternativeName_RawValue/fail_dns_empty
=== RUN   TestSubjectAlternativeName_RawValue/fail_uri
=== RUN   TestSubjectAlternativeName_RawValue/fail_ip
=== RUN   TestSubjectAlternativeName_RawValue/fail_permanentIdentifier_json
=== RUN   TestSubjectAlternativeName_RawValue/fail_permanentIdentifier_unmarshalJson
=== RUN   TestSubjectAlternativeName_RawValue/fail_permanentIdentifier_oid
=== RUN   TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_empty
=== RUN   TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_json
=== RUN   TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_unmarshalJSON
=== RUN   TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_oid
=== RUN   TestSubjectAlternativeName_RawValue/fail_directoryName_empty
=== RUN   TestSubjectAlternativeName_RawValue/fail_directoryName_empty_name
=== RUN   TestSubjectAlternativeName_RawValue/fail_directoryName_json
=== RUN   TestSubjectAlternativeName_RawValue/fail_directoryName_asn1
=== RUN   TestSubjectAlternativeName_RawValue/fail_registeredID
=== RUN   TestSubjectAlternativeName_RawValue/fail_registeredID_empty
=== RUN   TestSubjectAlternativeName_RawValue/fail_registeredID_parse
=== RUN   TestSubjectAlternativeName_RawValue/fail_userPrincipalName_empty
=== RUN   TestSubjectAlternativeName_RawValue/fail_userPrincipalName_value
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_parse
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_marshal
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_int
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_oid
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_oid_parse
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_raw
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_utf8
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_ia5
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_numeric
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_printable
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_utc
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_generalized
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_default
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_no_type
--- PASS: TestSubjectAlternativeName_RawValue (0.04s)
    --- PASS: TestSubjectAlternativeName_RawValue/ip (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/ipv6 (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/uri (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/email (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/dns (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/registeredID (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/permanentIdentifier (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/permanentIdentifier_with_identifier (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/permanentIdentifier_with_assigner (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/permanentIdentifier_empty (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/hardwareModuleName (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/directoryName (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/userPrincipalName (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_int (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_oid (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_raw (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_utf8 (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_ia5 (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_numeric (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_printable (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_utc (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_generalizd (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_default (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_no_type (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_whitespaces (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_bool:true (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_boolean:false (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_dn (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_x400Address (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_ediPartyName (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_email (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_dns (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_dns_empty (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_uri (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_ip (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_permanentIdentifier_json (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_permanentIdentifier_unmarshalJson (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_permanentIdentifier_oid (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_empty (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_json (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_unmarshalJSON (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_hardwareModuleName_oid (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_directoryName_empty (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_directoryName_empty_name (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_directoryName_json (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_directoryName_asn1 (0.01s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_registeredID (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_registeredID_empty (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_registeredID_parse (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_userPrincipalName_empty (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_userPrincipalName_value (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_parse (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_marshal (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_int (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_oid (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_oid_parse (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_raw (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_utf8 (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_ia5 (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_numeric (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_printable (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_utc (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_generalized (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_default (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/fail_otherName_no_type (0.00s)
=== RUN   TestKeyUsage_Set
=== RUN   TestKeyUsage_Set/ok
=== RUN   TestKeyUsage_Set/overwrite
--- PASS: TestKeyUsage_Set (0.00s)
    --- PASS: TestKeyUsage_Set/ok (0.00s)
    --- PASS: TestKeyUsage_Set/overwrite (0.00s)
=== RUN   TestKeyUsage_MarshalJSON
=== RUN   TestKeyUsage_MarshalJSON/DigitalSignature
=== RUN   TestKeyUsage_MarshalJSON/ContentCommitment
=== RUN   TestKeyUsage_MarshalJSON/KeyEncipherment
=== RUN   TestKeyUsage_MarshalJSON/DataEncipherment
=== RUN   TestKeyUsage_MarshalJSON/KeyAgreement
=== RUN   TestKeyUsage_MarshalJSON/CertSign
=== RUN   TestKeyUsage_MarshalJSON/CRLSign
=== RUN   TestKeyUsage_MarshalJSON/EncipherOnly
=== RUN   TestKeyUsage_MarshalJSON/DecipherOnly
=== RUN   TestKeyUsage_MarshalJSON/DigitalSignature_+_KeyEncipherment
=== RUN   TestKeyUsage_MarshalJSON/Error
--- PASS: TestKeyUsage_MarshalJSON (0.01s)
    --- PASS: TestKeyUsage_MarshalJSON/DigitalSignature (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/ContentCommitment (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/KeyEncipherment (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/DataEncipherment (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/KeyAgreement (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/CertSign (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/CRLSign (0.01s)
    --- PASS: TestKeyUsage_MarshalJSON/EncipherOnly (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/DecipherOnly (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/DigitalSignature_+_KeyEncipherment (0.00s)
    --- PASS: TestKeyUsage_MarshalJSON/Error (0.00s)
=== RUN   TestKeyUsage_UnmarshalJSON
=== RUN   TestKeyUsage_UnmarshalJSON/DigitalSignature
=== RUN   TestKeyUsage_UnmarshalJSON/ContentCommitment
=== RUN   TestKeyUsage_UnmarshalJSON/KeyEncipherment
=== RUN   TestKeyUsage_UnmarshalJSON/DataEncipherment
=== RUN   TestKeyUsage_UnmarshalJSON/KeyAgreement
=== RUN   TestKeyUsage_UnmarshalJSON/CertSign
=== RUN   TestKeyUsage_UnmarshalJSON/CRLSign
=== RUN   TestKeyUsage_UnmarshalJSON/EncipherOnly
=== RUN   TestKeyUsage_UnmarshalJSON/DecipherOnly
=== RUN   TestKeyUsage_UnmarshalJSON/digital_signature
=== RUN   TestKeyUsage_UnmarshalJSON/content_commitment
=== RUN   TestKeyUsage_UnmarshalJSON/key_encipherment
=== RUN   TestKeyUsage_UnmarshalJSON/data_encipherment
=== RUN   TestKeyUsage_UnmarshalJSON/key_agreement
=== RUN   TestKeyUsage_UnmarshalJSON/cert_sign
=== RUN   TestKeyUsage_UnmarshalJSON/crl_sign
=== RUN   TestKeyUsage_UnmarshalJSON/encipher_only
=== RUN   TestKeyUsage_UnmarshalJSON/decipher_only
=== RUN   TestKeyUsage_UnmarshalJSON/DigitalSignatureAsArray
=== RUN   TestKeyUsage_UnmarshalJSON/DigitalSignature|KeyEncipherment
=== RUN   TestKeyUsage_UnmarshalJSON/invalid
=== RUN   TestKeyUsage_UnmarshalJSON/number
=== RUN   TestKeyUsage_UnmarshalJSON/object
=== RUN   TestKeyUsage_UnmarshalJSON/badJSON
--- PASS: TestKeyUsage_UnmarshalJSON (0.01s)
    --- PASS: TestKeyUsage_UnmarshalJSON/DigitalSignature (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/ContentCommitment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/KeyEncipherment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/DataEncipherment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/KeyAgreement (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/CertSign (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/CRLSign (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/EncipherOnly (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/DecipherOnly (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/digital_signature (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/content_commitment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/key_encipherment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/data_encipherment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/key_agreement (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/cert_sign (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/crl_sign (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/encipher_only (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/decipher_only (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/DigitalSignatureAsArray (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/DigitalSignature|KeyEncipherment (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/invalid (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/number (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/object (0.00s)
    --- PASS: TestKeyUsage_UnmarshalJSON/badJSON (0.00s)
=== RUN   TestExtKeyUsage_Set
=== RUN   TestExtKeyUsage_Set/ok
=== RUN   TestExtKeyUsage_Set/overwrite
--- PASS: TestExtKeyUsage_Set (0.00s)
    --- PASS: TestExtKeyUsage_Set/ok (0.00s)
    --- PASS: TestExtKeyUsage_Set/overwrite (0.00s)
=== RUN   TestExtKeyUsage_MarshalJSON
=== RUN   TestExtKeyUsage_MarshalJSON/Any
=== RUN   TestExtKeyUsage_MarshalJSON/ServerAuth
=== RUN   TestExtKeyUsage_MarshalJSON/ClientAuth
=== RUN   TestExtKeyUsage_MarshalJSON/CodeSigning
=== RUN   TestExtKeyUsage_MarshalJSON/EmailProtection
=== RUN   TestExtKeyUsage_MarshalJSON/IPSECEndSystem
=== RUN   TestExtKeyUsage_MarshalJSON/IPSECTunnel
=== RUN   TestExtKeyUsage_MarshalJSON/IPSECUser
=== RUN   TestExtKeyUsage_MarshalJSON/TimeStamping
=== RUN   TestExtKeyUsage_MarshalJSON/OCSPSigning
=== RUN   TestExtKeyUsage_MarshalJSON/MicrosoftServerGatedCrypto
=== RUN   TestExtKeyUsage_MarshalJSON/NetscapeServerGatedCrypto
=== RUN   TestExtKeyUsage_MarshalJSON/MicrosoftCommercialCodeSigning
=== RUN   TestExtKeyUsage_MarshalJSON/MicrosoftKernelCodeSigning
=== RUN   TestExtKeyUsage_MarshalJSON/ServerAuth_+_ClientAuth
=== RUN   TestExtKeyUsage_MarshalJSON/Error
--- PASS: TestExtKeyUsage_MarshalJSON (0.01s)
    --- PASS: TestExtKeyUsage_MarshalJSON/Any (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/ServerAuth (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/ClientAuth (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/CodeSigning (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/EmailProtection (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/IPSECEndSystem (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/IPSECTunnel (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/IPSECUser (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/TimeStamping (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/OCSPSigning (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/MicrosoftServerGatedCrypto (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/NetscapeServerGatedCrypto (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/MicrosoftCommercialCodeSigning (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/MicrosoftKernelCodeSigning (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/ServerAuth_+_ClientAuth (0.00s)
    --- PASS: TestExtKeyUsage_MarshalJSON/Error (0.00s)
=== RUN   TestExtKeyUsage_UnmarshalJSON
=== RUN   TestExtKeyUsage_UnmarshalJSON/Any
=== RUN   TestExtKeyUsage_UnmarshalJSON/ServerAuth
=== RUN   TestExtKeyUsage_UnmarshalJSON/ClientAuth
=== RUN   TestExtKeyUsage_UnmarshalJSON/CodeSigning
=== RUN   TestExtKeyUsage_UnmarshalJSON/EmailProtection
=== RUN   TestExtKeyUsage_UnmarshalJSON/IPSECEndSystem
=== RUN   TestExtKeyUsage_UnmarshalJSON/IPSECTunnel
=== RUN   TestExtKeyUsage_UnmarshalJSON/IPSECUser
=== RUN   TestExtKeyUsage_UnmarshalJSON/TimeStamping
=== RUN   TestExtKeyUsage_UnmarshalJSON/OCSPSigning
=== RUN   TestExtKeyUsage_UnmarshalJSON/MicrosoftServerGatedCrypto
=== RUN   TestExtKeyUsage_UnmarshalJSON/NetscapeServerGatedCrypto
=== RUN   TestExtKeyUsage_UnmarshalJSON/MicrosoftCommercialCodeSigning
=== RUN   TestExtKeyUsage_UnmarshalJSON/MicrosoftKernelCodeSigning
=== RUN   TestExtKeyUsage_UnmarshalJSON/any
=== RUN   TestExtKeyUsage_UnmarshalJSON/server_auth
=== RUN   TestExtKeyUsage_UnmarshalJSON/client_auth
=== RUN   TestExtKeyUsage_UnmarshalJSON/code_signing
=== RUN   TestExtKeyUsage_UnmarshalJSON/email_protection
=== RUN   TestExtKeyUsage_UnmarshalJSON/ipsec_end_system
=== RUN   TestExtKeyUsage_UnmarshalJSON/ipsec_tunnel
=== RUN   TestExtKeyUsage_UnmarshalJSON/ipsec_user
=== RUN   TestExtKeyUsage_UnmarshalJSON/time_stamping
=== RUN   TestExtKeyUsage_UnmarshalJSON/ocsp_signing
=== RUN   TestExtKeyUsage_UnmarshalJSON/microsoft_server_gated_crypto
=== RUN   TestExtKeyUsage_UnmarshalJSON/netscape_server_gated_crypto
=== RUN   TestExtKeyUsage_UnmarshalJSON/microsoft_commercial_code_signing
=== RUN   TestExtKeyUsage_UnmarshalJSON/microsoft_kernel_code_signing
=== RUN   TestExtKeyUsage_UnmarshalJSON/CodeSigningAsArray
=== RUN   TestExtKeyUsage_UnmarshalJSON/ServerAuth+ClientAuth
=== RUN   TestExtKeyUsage_UnmarshalJSON/invalid
=== RUN   TestExtKeyUsage_UnmarshalJSON/number
=== RUN   TestExtKeyUsage_UnmarshalJSON/object
=== RUN   TestExtKeyUsage_UnmarshalJSON/badJSON
--- PASS: TestExtKeyUsage_UnmarshalJSON (0.02s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/Any (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ServerAuth (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ClientAuth (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/CodeSigning (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/EmailProtection (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/IPSECEndSystem (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/IPSECTunnel (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/IPSECUser (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/TimeStamping (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/OCSPSigning (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/MicrosoftServerGatedCrypto (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/NetscapeServerGatedCrypto (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/MicrosoftCommercialCodeSigning (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/MicrosoftKernelCodeSigning (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/any (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/server_auth (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/client_auth (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/code_signing (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/email_protection (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ipsec_end_system (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ipsec_tunnel (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ipsec_user (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/time_stamping (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ocsp_signing (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/microsoft_server_gated_crypto (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/netscape_server_gated_crypto (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/microsoft_commercial_code_signing (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/microsoft_kernel_code_signing (0.01s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/CodeSigningAsArray (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/ServerAuth+ClientAuth (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/invalid (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/number (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/object (0.00s)
    --- PASS: TestExtKeyUsage_UnmarshalJSON/badJSON (0.00s)
=== RUN   TestUnknownExtKeyUsage_MarshalJSON
=== RUN   TestUnknownExtKeyUsage_MarshalJSON/ok
=== RUN   TestUnknownExtKeyUsage_MarshalJSON/empty
=== RUN   TestUnknownExtKeyUsage_MarshalJSON/nil
--- PASS: TestUnknownExtKeyUsage_MarshalJSON (0.00s)
    --- PASS: TestUnknownExtKeyUsage_MarshalJSON/ok (0.00s)
    --- PASS: TestUnknownExtKeyUsage_MarshalJSON/empty (0.00s)
    --- PASS: TestUnknownExtKeyUsage_MarshalJSON/nil (0.00s)
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON/string
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON/array
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON/empty
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON/null
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON/fail
=== RUN   TestUnknownExtKeyUsage_UnmarshalJSON/failJSON
--- PASS: TestUnknownExtKeyUsage_UnmarshalJSON (0.01s)
    --- PASS: TestUnknownExtKeyUsage_UnmarshalJSON/string (0.00s)
    --- PASS: TestUnknownExtKeyUsage_UnmarshalJSON/array (0.00s)
    --- PASS: TestUnknownExtKeyUsage_UnmarshalJSON/empty (0.00s)
    --- PASS: TestUnknownExtKeyUsage_UnmarshalJSON/null (0.00s)
    --- PASS: TestUnknownExtKeyUsage_UnmarshalJSON/fail (0.00s)
    --- PASS: TestUnknownExtKeyUsage_UnmarshalJSON/failJSON (0.00s)
=== RUN   TestUnknownExtKeyUsage_Set
=== RUN   TestUnknownExtKeyUsage_Set/ok
=== RUN   TestUnknownExtKeyUsage_Set/overwrite
--- PASS: TestUnknownExtKeyUsage_Set (0.00s)
    --- PASS: TestUnknownExtKeyUsage_Set/ok (0.00s)
    --- PASS: TestUnknownExtKeyUsage_Set/overwrite (0.00s)
=== RUN   TestSubjectKeyID_Set
=== RUN   TestSubjectKeyID_Set/ok
=== RUN   TestSubjectKeyID_Set/overwrite
--- PASS: TestSubjectKeyID_Set (0.00s)
    --- PASS: TestSubjectKeyID_Set/ok (0.00s)
    --- PASS: TestSubjectKeyID_Set/overwrite (0.00s)
=== RUN   TestAuthorityKeyID_Set
=== RUN   TestAuthorityKeyID_Set/ok
=== RUN   TestAuthorityKeyID_Set/overwrite
--- PASS: TestAuthorityKeyID_Set (0.00s)
    --- PASS: TestAuthorityKeyID_Set/ok (0.00s)
    --- PASS: TestAuthorityKeyID_Set/overwrite (0.00s)
=== RUN   TestOCSPServer_UnmarshalJSON
=== RUN   TestOCSPServer_UnmarshalJSON/string
=== RUN   TestOCSPServer_UnmarshalJSON/array
=== RUN   TestOCSPServer_UnmarshalJSON/empty
=== RUN   TestOCSPServer_UnmarshalJSON/null
=== RUN   TestOCSPServer_UnmarshalJSON/fail
--- PASS: TestOCSPServer_UnmarshalJSON (0.00s)
    --- PASS: TestOCSPServer_UnmarshalJSON/string (0.00s)
    --- PASS: TestOCSPServer_UnmarshalJSON/array (0.00s)
    --- PASS: TestOCSPServer_UnmarshalJSON/empty (0.00s)
    --- PASS: TestOCSPServer_UnmarshalJSON/null (0.00s)
    --- PASS: TestOCSPServer_UnmarshalJSON/fail (0.00s)
=== RUN   TestOCSPServer_Set
=== RUN   TestOCSPServer_Set/ok
=== RUN   TestOCSPServer_Set/overwrite
--- PASS: TestOCSPServer_Set (0.00s)
    --- PASS: TestOCSPServer_Set/ok (0.00s)
    --- PASS: TestOCSPServer_Set/overwrite (0.00s)
=== RUN   TestIssuingCertificateURL_UnmarshalJSON
=== RUN   TestIssuingCertificateURL_UnmarshalJSON/string
=== RUN   TestIssuingCertificateURL_UnmarshalJSON/array
=== RUN   TestIssuingCertificateURL_UnmarshalJSON/empty
=== RUN   TestIssuingCertificateURL_UnmarshalJSON/null
=== RUN   TestIssuingCertificateURL_UnmarshalJSON/fail
--- PASS: TestIssuingCertificateURL_UnmarshalJSON (0.00s)
    --- PASS: TestIssuingCertificateURL_UnmarshalJSON/string (0.00s)
    --- PASS: TestIssuingCertificateURL_UnmarshalJSON/array (0.00s)
    --- PASS: TestIssuingCertificateURL_UnmarshalJSON/empty (0.00s)
    --- PASS: TestIssuingCertificateURL_UnmarshalJSON/null (0.00s)
    --- PASS: TestIssuingCertificateURL_UnmarshalJSON/fail (0.00s)
=== RUN   TestIssuingCertificateURL_Set
=== RUN   TestIssuingCertificateURL_Set/ok
=== RUN   TestIssuingCertificateURL_Set/overwrite
--- PASS: TestIssuingCertificateURL_Set (0.00s)
    --- PASS: TestIssuingCertificateURL_Set/ok (0.00s)
    --- PASS: TestIssuingCertificateURL_Set/overwrite (0.00s)
=== RUN   TestCRLDistributionPoints_UnmarshalJSON
=== RUN   TestCRLDistributionPoints_UnmarshalJSON/string
=== RUN   TestCRLDistributionPoints_UnmarshalJSON/array
=== RUN   TestCRLDistributionPoints_UnmarshalJSON/empty
=== RUN   TestCRLDistributionPoints_UnmarshalJSON/null
=== RUN   TestCRLDistributionPoints_UnmarshalJSON/fail
--- PASS: TestCRLDistributionPoints_UnmarshalJSON (0.01s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/string (0.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/array (0.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/empty (0.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/null (0.01s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/fail (0.00s)
=== RUN   TestCRLDistributionPoints_Set
=== RUN   TestCRLDistributionPoints_Set/ok
=== RUN   TestCRLDistributionPoints_Set/overwrite
--- PASS: TestCRLDistributionPoints_Set (0.00s)
    --- PASS: TestCRLDistributionPoints_Set/ok (0.00s)
    --- PASS: TestCRLDistributionPoints_Set/overwrite (0.00s)
=== RUN   TestPolicyIdentifiers_MarshalJSON
=== RUN   TestPolicyIdentifiers_MarshalJSON/ok
=== RUN   TestPolicyIdentifiers_MarshalJSON/empty
=== RUN   TestPolicyIdentifiers_MarshalJSON/nil
--- PASS: TestPolicyIdentifiers_MarshalJSON (0.00s)
    --- PASS: TestPolicyIdentifiers_MarshalJSON/ok (0.00s)
    --- PASS: TestPolicyIdentifiers_MarshalJSON/empty (0.00s)
    --- PASS: TestPolicyIdentifiers_MarshalJSON/nil (0.00s)
=== RUN   TestPolicyIdentifiers_UnmarshalJSON
=== RUN   TestPolicyIdentifiers_UnmarshalJSON/string
=== RUN   TestPolicyIdentifiers_UnmarshalJSON/array
=== RUN   TestPolicyIdentifiers_UnmarshalJSON/empty
=== RUN   TestPolicyIdentifiers_UnmarshalJSON/null
=== RUN   TestPolicyIdentifiers_UnmarshalJSON/fail
=== RUN   TestPolicyIdentifiers_UnmarshalJSON/failJSON
--- PASS: TestPolicyIdentifiers_UnmarshalJSON (0.00s)
    --- PASS: TestPolicyIdentifiers_UnmarshalJSON/string (0.00s)
    --- PASS: TestPolicyIdentifiers_UnmarshalJSON/array (0.00s)
    --- PASS: TestPolicyIdentifiers_UnmarshalJSON/empty (0.00s)
    --- PASS: TestPolicyIdentifiers_UnmarshalJSON/null (0.00s)
    --- PASS: TestPolicyIdentifiers_UnmarshalJSON/fail (0.00s)
    --- PASS: TestPolicyIdentifiers_UnmarshalJSON/failJSON (0.00s)
=== RUN   TestPolicyIdentifiers_Set
=== RUN   TestPolicyIdentifiers_Set/ok
=== RUN   TestPolicyIdentifiers_Set/overwrite
--- PASS: TestPolicyIdentifiers_Set (0.00s)
    --- PASS: TestPolicyIdentifiers_Set/ok (0.00s)
    --- PASS: TestPolicyIdentifiers_Set/overwrite (0.00s)
=== RUN   TestBasicConstraints_Set
=== RUN   TestBasicConstraints_Set/IsCAFalse
=== RUN   TestBasicConstraints_Set/IsCAFalseWithPathLen
=== RUN   TestBasicConstraints_Set/IsCAFalseWithAnyPathLen
=== RUN   TestBasicConstraints_Set/IsCATrue
=== RUN   TestBasicConstraints_Set/IsCATrueWithPathLen
=== RUN   TestBasicConstraints_Set/IsCATrueWithAnyPathLen
=== RUN   TestBasicConstraints_Set/overwriteToFalse
=== RUN   TestBasicConstraints_Set/overwriteToTrue
--- PASS: TestBasicConstraints_Set (0.00s)
    --- PASS: TestBasicConstraints_Set/IsCAFalse (0.00s)
    --- PASS: TestBasicConstraints_Set/IsCAFalseWithPathLen (0.00s)
    --- PASS: TestBasicConstraints_Set/IsCAFalseWithAnyPathLen (0.00s)
    --- PASS: TestBasicConstraints_Set/IsCATrue (0.00s)
    --- PASS: TestBasicConstraints_Set/IsCATrueWithPathLen (0.00s)
    --- PASS: TestBasicConstraints_Set/IsCATrueWithAnyPathLen (0.00s)
    --- PASS: TestBasicConstraints_Set/overwriteToFalse (0.00s)
    --- PASS: TestBasicConstraints_Set/overwriteToTrue (0.00s)
=== RUN   TestNameConstraints_Set
=== RUN   TestNameConstraints_Set/ok
=== RUN   TestNameConstraints_Set/overwrite
--- PASS: TestNameConstraints_Set (0.00s)
    --- PASS: TestNameConstraints_Set/ok (0.00s)
    --- PASS: TestNameConstraints_Set/overwrite (0.00s)
=== RUN   TestSerialNumber_Set
=== RUN   TestSerialNumber_Set/ok
=== RUN   TestSerialNumber_Set/overwrite
--- PASS: TestSerialNumber_Set (0.00s)
    --- PASS: TestSerialNumber_Set/ok (0.00s)
    --- PASS: TestSerialNumber_Set/overwrite (0.00s)
=== RUN   TestSerialNumber_MarshalJSON
=== RUN   TestSerialNumber_MarshalJSON/ok
=== RUN   TestSerialNumber_MarshalJSON/nilStruct
=== RUN   TestSerialNumber_MarshalJSON/nilBigInt
--- PASS: TestSerialNumber_MarshalJSON (0.00s)
    --- PASS: TestSerialNumber_MarshalJSON/ok (0.00s)
    --- PASS: TestSerialNumber_MarshalJSON/nilStruct (0.00s)
    --- PASS: TestSerialNumber_MarshalJSON/nilBigInt (0.00s)
=== RUN   TestSerialNumber_UnmarshalJSON
=== RUN   TestSerialNumber_UnmarshalJSON/string
=== RUN   TestSerialNumber_UnmarshalJSON/stringHex
=== RUN   TestSerialNumber_UnmarshalJSON/number
=== RUN   TestSerialNumber_UnmarshalJSON/badString
=== RUN   TestSerialNumber_UnmarshalJSON/object
=== RUN   TestSerialNumber_UnmarshalJSON/badJSON
--- PASS: TestSerialNumber_UnmarshalJSON (0.00s)
    --- PASS: TestSerialNumber_UnmarshalJSON/string (0.00s)
    --- PASS: TestSerialNumber_UnmarshalJSON/stringHex (0.00s)
    --- PASS: TestSerialNumber_UnmarshalJSON/number (0.00s)
    --- PASS: TestSerialNumber_UnmarshalJSON/badString (0.00s)
    --- PASS: TestSerialNumber_UnmarshalJSON/object (0.00s)
    --- PASS: TestSerialNumber_UnmarshalJSON/badJSON (0.00s)
=== RUN   Test_createSubjectAltNameExtension
=== RUN   Test_createSubjectAltNameExtension/ok_dns
=== RUN   Test_createSubjectAltNameExtension/ok_dns_critical
=== RUN   Test_createSubjectAltNameExtension/ok_email
=== RUN   Test_createSubjectAltNameExtension/ok_uri
=== RUN   Test_createSubjectAltNameExtension/ok_ip
=== RUN   Test_createSubjectAltNameExtension/ok_sans
=== RUN   Test_createSubjectAltNameExtension/ok_otherName
=== RUN   Test_createSubjectAltNameExtension/fail_dns
=== RUN   Test_createSubjectAltNameExtension/fail_email
=== RUN   Test_createSubjectAltNameExtension/fail_uri
=== RUN   Test_createSubjectAltNameExtension/fail_ip
=== RUN   Test_createSubjectAltNameExtension/fail_otherName
--- PASS: Test_createSubjectAltNameExtension (0.01s)
    --- PASS: Test_createSubjectAltNameExtension/ok_dns (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/ok_dns_critical (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/ok_email (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/ok_uri (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/ok_ip (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/ok_sans (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/ok_otherName (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/fail_dns (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/fail_email (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/fail_uri (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/fail_ip (0.00s)
    --- PASS: Test_createSubjectAltNameExtension/fail_otherName (0.00s)
=== RUN   TestParseSubjectAlternativeNames
=== RUN   TestParseSubjectAlternativeNames/ok/stdlib
=== RUN   TestParseSubjectAlternativeNames/ok/permanent-identifier
=== RUN   TestParseSubjectAlternativeNames/ok/hardware-module-name
--- PASS: TestParseSubjectAlternativeNames (0.01s)
    --- PASS: TestParseSubjectAlternativeNames/ok/stdlib (0.00s)
    --- PASS: TestParseSubjectAlternativeNames/ok/permanent-identifier (0.00s)
    --- PASS: TestParseSubjectAlternativeNames/ok/hardware-module-name (0.00s)
=== RUN   TestFingerprint
=== RUN   TestFingerprint/ecdsaCert
=== RUN   TestFingerprint/rsaCert
=== RUN   TestFingerprint/ed25519Cert
--- PASS: TestFingerprint (0.01s)
    --- PASS: TestFingerprint/ecdsaCert (0.00s)
    --- PASS: TestFingerprint/rsaCert (0.00s)
    --- PASS: TestFingerprint/ed25519Cert (0.00s)
=== RUN   TestEncodedFingerprint
=== RUN   TestEncodedFingerprint/default
=== RUN   TestEncodedFingerprint/HexFingerprint
=== RUN   TestEncodedFingerprint/Base64Fingerprint
=== RUN   TestEncodedFingerprint/Base64URLFingerprint
=== RUN   TestEncodedFingerprint/Base64RawFingerprint
=== RUN   TestEncodedFingerprint/Base64RawURLFingerprint
=== RUN   TestEncodedFingerprint/EmojiFingerprint
=== RUN   TestEncodedFingerprint/Unknown
--- PASS: TestEncodedFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/default (0.00s)
    --- PASS: TestEncodedFingerprint/HexFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64Fingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64URLFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64RawFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Base64RawURLFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/EmojiFingerprint (0.00s)
    --- PASS: TestEncodedFingerprint/Unknown (0.00s)
=== RUN   TestMultiString_MarshalJSON
=== RUN   TestMultiString_MarshalJSON/ok
=== RUN   TestMultiString_MarshalJSON/empty
=== RUN   TestMultiString_MarshalJSON/nil
--- PASS: TestMultiString_MarshalJSON (0.00s)
    --- PASS: TestMultiString_MarshalJSON/ok (0.00s)
    --- PASS: TestMultiString_MarshalJSON/empty (0.00s)
    --- PASS: TestMultiString_MarshalJSON/nil (0.00s)
=== RUN   TestMultiString_UnmarshalJSON
=== RUN   TestMultiString_UnmarshalJSON/string
=== RUN   TestMultiString_UnmarshalJSON/array
=== RUN   TestMultiString_UnmarshalJSON/empty
=== RUN   TestMultiString_UnmarshalJSON/null
=== RUN   TestMultiString_UnmarshalJSON/fail
--- PASS: TestMultiString_UnmarshalJSON (0.00s)
    --- PASS: TestMultiString_UnmarshalJSON/string (0.00s)
    --- PASS: TestMultiString_UnmarshalJSON/array (0.00s)
    --- PASS: TestMultiString_UnmarshalJSON/empty (0.00s)
    --- PASS: TestMultiString_UnmarshalJSON/null (0.00s)
    --- PASS: TestMultiString_UnmarshalJSON/fail (0.00s)
=== RUN   TestMultiIP_MarshalJSON
=== RUN   TestMultiIP_MarshalJSON/ok
=== RUN   TestMultiIP_MarshalJSON/empty
=== RUN   TestMultiIP_MarshalJSON/nil
--- PASS: TestMultiIP_MarshalJSON (0.01s)
    --- PASS: TestMultiIP_MarshalJSON/ok (0.00s)
    --- PASS: TestMultiIP_MarshalJSON/empty (0.00s)
    --- PASS: TestMultiIP_MarshalJSON/nil (0.00s)
=== RUN   TestMultiIP_UnmarshalJSON
=== RUN   TestMultiIP_UnmarshalJSON/string
=== RUN   TestMultiIP_UnmarshalJSON/array
=== RUN   TestMultiIP_UnmarshalJSON/empty
=== RUN   TestMultiIP_UnmarshalJSON/null
=== RUN   TestMultiIP_UnmarshalJSON/fail
=== RUN   TestMultiIP_UnmarshalJSON/failJSON
--- PASS: TestMultiIP_UnmarshalJSON (0.00s)
    --- PASS: TestMultiIP_UnmarshalJSON/string (0.00s)
    --- PASS: TestMultiIP_UnmarshalJSON/array (0.00s)
    --- PASS: TestMultiIP_UnmarshalJSON/empty (0.00s)
    --- PASS: TestMultiIP_UnmarshalJSON/null (0.00s)
    --- PASS: TestMultiIP_UnmarshalJSON/fail (0.00s)
    --- PASS: TestMultiIP_UnmarshalJSON/failJSON (0.00s)
=== RUN   TestMultiIPNet_MarshalJSON
=== RUN   TestMultiIPNet_MarshalJSON/ok
=== RUN   TestMultiIPNet_MarshalJSON/empty
=== RUN   TestMultiIPNet_MarshalJSON/nil
--- PASS: TestMultiIPNet_MarshalJSON (0.00s)
    --- PASS: TestMultiIPNet_MarshalJSON/ok (0.00s)
    --- PASS: TestMultiIPNet_MarshalJSON/empty (0.00s)
    --- PASS: TestMultiIPNet_MarshalJSON/nil (0.00s)
=== RUN   TestMultiIPNet_UnmarshalJSON
=== RUN   TestMultiIPNet_UnmarshalJSON/string
=== RUN   TestMultiIPNet_UnmarshalJSON/array
=== RUN   TestMultiIPNet_UnmarshalJSON/empty
=== RUN   TestMultiIPNet_UnmarshalJSON/null
=== RUN   TestMultiIPNet_UnmarshalJSON/fail
=== RUN   TestMultiIPNet_UnmarshalJSON/failJSON
--- PASS: TestMultiIPNet_UnmarshalJSON (0.00s)
    --- PASS: TestMultiIPNet_UnmarshalJSON/string (0.00s)
    --- PASS: TestMultiIPNet_UnmarshalJSON/array (0.00s)
    --- PASS: TestMultiIPNet_UnmarshalJSON/empty (0.00s)
    --- PASS: TestMultiIPNet_UnmarshalJSON/null (0.00s)
    --- PASS: TestMultiIPNet_UnmarshalJSON/fail (0.00s)
    --- PASS: TestMultiIPNet_UnmarshalJSON/failJSON (0.00s)
=== RUN   TestMultiURL_MarshalJSON
=== RUN   TestMultiURL_MarshalJSON/ok
=== RUN   TestMultiURL_MarshalJSON/empty
=== RUN   TestMultiURL_MarshalJSON/nil
--- PASS: TestMultiURL_MarshalJSON (0.00s)
    --- PASS: TestMultiURL_MarshalJSON/ok (0.00s)
    --- PASS: TestMultiURL_MarshalJSON/empty (0.00s)
    --- PASS: TestMultiURL_MarshalJSON/nil (0.00s)
=== RUN   TestMultiURL_UnmarshalJSON
=== RUN   TestMultiURL_UnmarshalJSON/string
=== RUN   TestMultiURL_UnmarshalJSON/array
=== RUN   TestMultiURL_UnmarshalJSON/empty
=== RUN   TestMultiURL_UnmarshalJSON/null
=== RUN   TestMultiURL_UnmarshalJSON/fail
=== RUN   TestMultiURL_UnmarshalJSON/failJSON
--- PASS: TestMultiURL_UnmarshalJSON (0.01s)
    --- PASS: TestMultiURL_UnmarshalJSON/string (0.01s)
    --- PASS: TestMultiURL_UnmarshalJSON/array (0.00s)
    --- PASS: TestMultiURL_UnmarshalJSON/empty (0.00s)
    --- PASS: TestMultiURL_UnmarshalJSON/null (0.00s)
    --- PASS: TestMultiURL_UnmarshalJSON/fail (0.00s)
    --- PASS: TestMultiURL_UnmarshalJSON/failJSON (0.00s)
=== RUN   TestMultiObjectIdentifier_MarshalJSON
=== RUN   TestMultiObjectIdentifier_MarshalJSON/ok
=== RUN   TestMultiObjectIdentifier_MarshalJSON/empty
=== RUN   TestMultiObjectIdentifier_MarshalJSON/nil
--- PASS: TestMultiObjectIdentifier_MarshalJSON (0.00s)
    --- PASS: TestMultiObjectIdentifier_MarshalJSON/ok (0.00s)
    --- PASS: TestMultiObjectIdentifier_MarshalJSON/empty (0.00s)
    --- PASS: TestMultiObjectIdentifier_MarshalJSON/nil (0.00s)
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON/string
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON/array
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON/empty
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON/null
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON/fail
=== RUN   TestMultiObjectIdentifier_UnmarshalJSON/failJSON
--- PASS: TestMultiObjectIdentifier_UnmarshalJSON (0.00s)
    --- PASS: TestMultiObjectIdentifier_UnmarshalJSON/string (0.00s)
    --- PASS: TestMultiObjectIdentifier_UnmarshalJSON/array (0.00s)
    --- PASS: TestMultiObjectIdentifier_UnmarshalJSON/empty (0.00s)
    --- PASS: TestMultiObjectIdentifier_UnmarshalJSON/null (0.00s)
    --- PASS: TestMultiObjectIdentifier_UnmarshalJSON/fail (0.00s)
    --- PASS: TestMultiObjectIdentifier_UnmarshalJSON/failJSON (0.00s)
=== RUN   Test_newName
=== RUN   Test_newName/ok
--- PASS: Test_newName (0.00s)
    --- PASS: Test_newName/ok (0.00s)
=== RUN   TestName_UnmarshalJSON
=== RUN   TestName_UnmarshalJSON/null
=== RUN   TestName_UnmarshalJSON/empty
=== RUN   TestName_UnmarshalJSON/commonName
=== RUN   TestName_UnmarshalJSON/object
=== RUN   TestName_UnmarshalJSON/number
=== RUN   TestName_UnmarshalJSON/badJSON
--- PASS: TestName_UnmarshalJSON (0.01s)
    --- PASS: TestName_UnmarshalJSON/null (0.00s)
    --- PASS: TestName_UnmarshalJSON/empty (0.00s)
    --- PASS: TestName_UnmarshalJSON/commonName (0.00s)
    --- PASS: TestName_UnmarshalJSON/object (0.00s)
    --- PASS: TestName_UnmarshalJSON/number (0.00s)
    --- PASS: TestName_UnmarshalJSON/badJSON (0.00s)
=== RUN   Test_newSubject
=== RUN   Test_newSubject/ok
--- PASS: Test_newSubject (0.00s)
    --- PASS: Test_newSubject/ok (0.00s)
=== RUN   TestSubject_UnmarshalJSON
=== RUN   TestSubject_UnmarshalJSON/null
=== RUN   TestSubject_UnmarshalJSON/empty
=== RUN   TestSubject_UnmarshalJSON/commonName
=== RUN   TestSubject_UnmarshalJSON/object
=== RUN   TestSubject_UnmarshalJSON/number
=== RUN   TestSubject_UnmarshalJSON/badJSON
--- PASS: TestSubject_UnmarshalJSON (0.00s)
    --- PASS: TestSubject_UnmarshalJSON/null (0.00s)
    --- PASS: TestSubject_UnmarshalJSON/empty (0.00s)
    --- PASS: TestSubject_UnmarshalJSON/commonName (0.00s)
    --- PASS: TestSubject_UnmarshalJSON/object (0.00s)
    --- PASS: TestSubject_UnmarshalJSON/number (0.00s)
    --- PASS: TestSubject_UnmarshalJSON/badJSON (0.00s)
=== RUN   TestSubject_Set
=== RUN   TestSubject_Set/ok
=== RUN   TestSubject_Set/overwrite
--- PASS: TestSubject_Set (0.00s)
    --- PASS: TestSubject_Set/ok (0.00s)
    --- PASS: TestSubject_Set/overwrite (0.00s)
=== RUN   TestSubject_IsEmpty
=== RUN   TestSubject_IsEmpty/ok
=== RUN   TestSubject_IsEmpty/country
=== RUN   TestSubject_IsEmpty/commonName
=== RUN   TestSubject_IsEmpty/all_fields
--- PASS: TestSubject_IsEmpty (0.00s)
    --- PASS: TestSubject_IsEmpty/ok (0.00s)
    --- PASS: TestSubject_IsEmpty/country (0.00s)
    --- PASS: TestSubject_IsEmpty/commonName (0.00s)
    --- PASS: TestSubject_IsEmpty/all_fields (0.00s)
=== RUN   Test_newIssuer
=== RUN   Test_newIssuer/ok
--- PASS: Test_newIssuer (0.00s)
    --- PASS: Test_newIssuer/ok (0.00s)
=== RUN   TestIssuer_UnmarshalJSON
=== RUN   TestIssuer_UnmarshalJSON/null
=== RUN   TestIssuer_UnmarshalJSON/empty
=== RUN   TestIssuer_UnmarshalJSON/commonName
=== RUN   TestIssuer_UnmarshalJSON/object
=== RUN   TestIssuer_UnmarshalJSON/number
=== RUN   TestIssuer_UnmarshalJSON/badJSON
--- PASS: TestIssuer_UnmarshalJSON (0.00s)
    --- PASS: TestIssuer_UnmarshalJSON/null (0.00s)
    --- PASS: TestIssuer_UnmarshalJSON/empty (0.00s)
    --- PASS: TestIssuer_UnmarshalJSON/commonName (0.00s)
    --- PASS: TestIssuer_UnmarshalJSON/object (0.00s)
    --- PASS: TestIssuer_UnmarshalJSON/number (0.00s)
    --- PASS: TestIssuer_UnmarshalJSON/badJSON (0.00s)
=== RUN   TestIssuer_Set
=== RUN   TestIssuer_Set/ok
=== RUN   TestIssuer_Set/overwrite
--- PASS: TestIssuer_Set (0.00s)
    --- PASS: TestIssuer_Set/ok (0.00s)
    --- PASS: TestIssuer_Set/overwrite (0.00s)
=== RUN   Test_NewExtraNames
=== RUN   Test_NewExtraNames/ok
=== RUN   Test_NewExtraNames/ok_nil
--- PASS: Test_NewExtraNames (0.00s)
    --- PASS: Test_NewExtraNames/ok (0.00s)
    --- PASS: Test_NewExtraNames/ok_nil (0.00s)
=== RUN   Test_fromDistinguisedNames
=== RUN   Test_fromDistinguisedNames/ok
=== RUN   Test_fromDistinguisedNames/ok_nil
--- PASS: Test_fromDistinguisedNames (0.00s)
    --- PASS: Test_fromDistinguisedNames/ok (0.00s)
    --- PASS: Test_fromDistinguisedNames/ok_nil (0.00s)
=== RUN   TestGetFuncMap
--- PASS: TestGetFuncMap (0.00s)
=== RUN   TestWithTemplate
=== RUN   TestWithTemplate/leaf
=== RUN   TestWithTemplate/leafRSA
=== RUN   TestWithTemplate/iid
=== RUN   TestWithTemplate/iidRSAAndEnforced
=== RUN   TestWithTemplate/iidEscape
=== RUN   TestWithTemplate/admin
=== RUN   TestWithTemplate/adminRSA
=== RUN   TestWithTemplate/extensions
=== RUN   TestWithTemplate/fail
=== RUN   TestWithTemplate/error
--- PASS: TestWithTemplate (35.05s)
    --- PASS: TestWithTemplate/leaf (0.01s)
    --- PASS: TestWithTemplate/leafRSA (0.01s)
    --- PASS: TestWithTemplate/iid (0.02s)
    --- PASS: TestWithTemplate/iidRSAAndEnforced (0.01s)
    --- PASS: TestWithTemplate/iidEscape (0.01s)
    --- PASS: TestWithTemplate/admin (0.00s)
    --- PASS: TestWithTemplate/adminRSA (0.01s)
    --- PASS: TestWithTemplate/extensions (0.00s)
    --- PASS: TestWithTemplate/fail (0.01s)
    --- PASS: TestWithTemplate/error (0.00s)
=== RUN   TestWithTemplateBase64
=== RUN   TestWithTemplateBase64/leaf
=== RUN   TestWithTemplateBase64/badBase64
--- PASS: TestWithTemplateBase64 (0.02s)
    --- PASS: TestWithTemplateBase64/leaf (0.00s)
    --- PASS: TestWithTemplateBase64/badBase64 (0.00s)
=== RUN   TestWithTemplateFile
=== RUN   TestWithTemplateFile/example
=== RUN   TestWithTemplateFile/exampleRSA3072
=== RUN   TestWithTemplateFile/exampleRSA2048
=== RUN   TestWithTemplateFile/missing
--- PASS: TestWithTemplateFile (73.14s)
    --- PASS: TestWithTemplateFile/example (0.00s)
    --- PASS: TestWithTemplateFile/exampleRSA3072 (0.01s)
    --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s)
    --- PASS: TestWithTemplateFile/missing (0.00s)
=== RUN   Test_asn1Encode
=== RUN   Test_asn1Encode/ok
=== RUN   Test_asn1Encode/ok_explicit
=== RUN   Test_asn1Encode/ok_printable
=== RUN   Test_asn1Encode/ok_printable_explicit
=== RUN   Test_asn1Encode/ok_ia5
=== RUN   Test_asn1Encode/ok_utf8
=== RUN   Test_asn1Encode/ok_utc
=== RUN   Test_asn1Encode/ok_generalized
=== RUN   Test_asn1Encode/ok_int
=== RUN   Test_asn1Encode/ok_numeric
=== RUN   Test_asn1Encode/ok_bool
=== RUN   Test_asn1Encode/ok_raw
=== RUN   Test_asn1Encode/fail_numeric
=== RUN   Test_asn1Encode/fail_time
=== RUN   Test_asn1Encode/fail_bool
--- PASS: Test_asn1Encode (0.01s)
    --- PASS: Test_asn1Encode/ok (0.00s)
    --- PASS: Test_asn1Encode/ok_explicit (0.00s)
    --- PASS: Test_asn1Encode/ok_printable (0.00s)
    --- PASS: Test_asn1Encode/ok_printable_explicit (0.00s)
    --- PASS: Test_asn1Encode/ok_ia5 (0.00s)
    --- PASS: Test_asn1Encode/ok_utf8 (0.00s)
    --- PASS: Test_asn1Encode/ok_utc (0.00s)
    --- PASS: Test_asn1Encode/ok_generalized (0.00s)
    --- PASS: Test_asn1Encode/ok_int (0.00s)
    --- PASS: Test_asn1Encode/ok_numeric (0.00s)
    --- PASS: Test_asn1Encode/ok_bool (0.00s)
    --- PASS: Test_asn1Encode/ok_raw (0.00s)
    --- PASS: Test_asn1Encode/fail_numeric (0.01s)
    --- PASS: Test_asn1Encode/fail_time (0.00s)
    --- PASS: Test_asn1Encode/fail_bool (0.00s)
=== RUN   Test_asn1Marshal
=== RUN   Test_asn1Marshal/ok_printable
=== RUN   Test_asn1Marshal/ok_utf8
=== RUN   Test_asn1Marshal/ok_int
=== RUN   Test_asn1Marshal/ok_time
=== RUN   Test_asn1Marshal/ok_seq
=== RUN   Test_asn1Marshal/ok_set
=== RUN   Test_asn1Marshal/ok_bool
=== RUN   Test_asn1Marshal/fail_numeric
--- PASS: Test_asn1Marshal (0.00s)
    --- PASS: Test_asn1Marshal/ok_printable (0.00s)
    --- PASS: Test_asn1Marshal/ok_utf8 (0.00s)
    --- PASS: Test_asn1Marshal/ok_int (0.00s)
    --- PASS: Test_asn1Marshal/ok_time (0.00s)
    --- PASS: Test_asn1Marshal/ok_seq (0.00s)
    --- PASS: Test_asn1Marshal/ok_set (0.00s)
    --- PASS: Test_asn1Marshal/ok_bool (0.00s)
    --- PASS: Test_asn1Marshal/fail_numeric (0.00s)
=== RUN   Test_asn1Sequence
=== RUN   Test_asn1Sequence/ok
=== RUN   Test_asn1Sequence/ok_complex
=== RUN   Test_asn1Sequence/fail
--- PASS: Test_asn1Sequence (0.00s)
    --- PASS: Test_asn1Sequence/ok (0.00s)
    --- PASS: Test_asn1Sequence/ok_complex (0.00s)
    --- PASS: Test_asn1Sequence/fail (0.00s)
=== RUN   Test_asn1Set
=== RUN   Test_asn1Set/ok
=== RUN   Test_asn1Set/ok_complex
=== RUN   Test_asn1Set/fail
--- PASS: Test_asn1Set (0.00s)
    --- PASS: Test_asn1Set/ok (0.00s)
    --- PASS: Test_asn1Set/ok_complex (0.00s)
    --- PASS: Test_asn1Set/fail (0.00s)
=== RUN   TestTemplateError_Error
=== RUN   TestTemplateError_Error/ok
--- PASS: TestTemplateError_Error (0.00s)
    --- PASS: TestTemplateError_Error/ok (0.00s)
=== RUN   TestNewTemplateData
=== RUN   TestNewTemplateData/ok
--- PASS: TestNewTemplateData (0.00s)
    --- PASS: TestNewTemplateData/ok (0.00s)
=== RUN   TestCreateTemplateData
=== RUN   TestCreateTemplateData/ok
--- PASS: TestCreateTemplateData (0.00s)
    --- PASS: TestCreateTemplateData/ok (0.00s)
=== RUN   TestTemplateData_SetInsecure
=== RUN   TestTemplateData_SetInsecure/empty
=== RUN   TestTemplateData_SetInsecure/overwrite
=== RUN   TestTemplateData_SetInsecure/existing
--- PASS: TestTemplateData_SetInsecure (0.00s)
    --- PASS: TestTemplateData_SetInsecure/empty (0.00s)
    --- PASS: TestTemplateData_SetInsecure/overwrite (0.00s)
    --- PASS: TestTemplateData_SetInsecure/existing (0.00s)
=== RUN   TestTemplateData_SetSubject
=== RUN   TestTemplateData_SetSubject/ok
=== RUN   TestTemplateData_SetSubject/overwrite
--- PASS: TestTemplateData_SetSubject (0.00s)
    --- PASS: TestTemplateData_SetSubject/ok (0.00s)
    --- PASS: TestTemplateData_SetSubject/overwrite (0.00s)
=== RUN   TestTemplateData_SetCommonName
=== RUN   TestTemplateData_SetCommonName/ok
=== RUN   TestTemplateData_SetCommonName/overwrite
--- PASS: TestTemplateData_SetCommonName (0.00s)
    --- PASS: TestTemplateData_SetCommonName/ok (0.00s)
    --- PASS: TestTemplateData_SetCommonName/overwrite (0.00s)
=== RUN   TestTemplateData_SetSANs
=== RUN   TestTemplateData_SetSANs/ok
=== RUN   TestTemplateData_SetSANs/overwrite
--- PASS: TestTemplateData_SetSANs (0.00s)
    --- PASS: TestTemplateData_SetSANs/ok (0.00s)
    --- PASS: TestTemplateData_SetSANs/overwrite (0.00s)
=== RUN   TestTemplateData_SetSubjectAlternativeNames
=== RUN   TestTemplateData_SetSubjectAlternativeNames/ok
=== RUN   TestTemplateData_SetSubjectAlternativeNames/overwrite
--- PASS: TestTemplateData_SetSubjectAlternativeNames (0.00s)
    --- PASS: TestTemplateData_SetSubjectAlternativeNames/ok (0.00s)
    --- PASS: TestTemplateData_SetSubjectAlternativeNames/overwrite (0.00s)
=== RUN   TestTemplateData_SetToken
=== RUN   TestTemplateData_SetToken/ok
=== RUN   TestTemplateData_SetToken/overwrite
--- PASS: TestTemplateData_SetToken (0.00s)
    --- PASS: TestTemplateData_SetToken/ok (0.00s)
    --- PASS: TestTemplateData_SetToken/overwrite (0.00s)
=== RUN   TestTemplateData_SetUserData
=== RUN   TestTemplateData_SetUserData/ok
=== RUN   TestTemplateData_SetUserData/overwrite
=== RUN   TestTemplateData_SetUserData/existing
--- PASS: TestTemplateData_SetUserData (0.00s)
    --- PASS: TestTemplateData_SetUserData/ok (0.00s)
    --- PASS: TestTemplateData_SetUserData/overwrite (0.00s)
    --- PASS: TestTemplateData_SetUserData/existing (0.00s)
=== RUN   TestTemplateData_SetAuthorizationCertificate
=== RUN   TestTemplateData_SetAuthorizationCertificate/ok
=== RUN   TestTemplateData_SetAuthorizationCertificate/overwrite
--- PASS: TestTemplateData_SetAuthorizationCertificate (0.00s)
    --- PASS: TestTemplateData_SetAuthorizationCertificate/ok (0.00s)
    --- PASS: TestTemplateData_SetAuthorizationCertificate/overwrite (0.00s)
=== RUN   TestTemplateData_SetAuthorizationCertificateChain
=== RUN   TestTemplateData_SetAuthorizationCertificateChain/ok
=== RUN   TestTemplateData_SetAuthorizationCertificateChain/overwrite
--- PASS: TestTemplateData_SetAuthorizationCertificateChain (0.00s)
    --- PASS: TestTemplateData_SetAuthorizationCertificateChain/ok (0.00s)
    --- PASS: TestTemplateData_SetAuthorizationCertificateChain/overwrite (0.00s)
=== RUN   TestTemplateData_SetCertificateRequest
=== RUN   TestTemplateData_SetCertificateRequest/ok
=== RUN   TestTemplateData_SetCertificateRequest/overwrite
=== RUN   TestTemplateData_SetCertificateRequest/existing
--- PASS: TestTemplateData_SetCertificateRequest (0.00s)
    --- PASS: TestTemplateData_SetCertificateRequest/ok (0.00s)
    --- PASS: TestTemplateData_SetCertificateRequest/overwrite (0.00s)
    --- PASS: TestTemplateData_SetCertificateRequest/existing (0.00s)
=== RUN   TestTemplateData_SetWebhook
=== RUN   TestTemplateData_SetWebhook/empty
=== RUN   TestTemplateData_SetWebhook/overwrite
=== RUN   TestTemplateData_SetWebhook/existing
--- PASS: TestTemplateData_SetWebhook (0.00s)
    --- PASS: TestTemplateData_SetWebhook/empty (0.00s)
    --- PASS: TestTemplateData_SetWebhook/overwrite (0.00s)
    --- PASS: TestTemplateData_SetWebhook/existing (0.00s)
=== RUN   TestValidateTemplate
=== RUN   TestValidateTemplate/ok
=== RUN   TestValidateTemplate/ok/invalid-json
=== RUN   TestValidateTemplate/fail/unknown-function
--- PASS: TestValidateTemplate (0.01s)
    --- PASS: TestValidateTemplate/ok (0.01s)
    --- PASS: TestValidateTemplate/ok/invalid-json (0.00s)
    --- PASS: TestValidateTemplate/fail/unknown-function (0.00s)
=== RUN   TestValidateTemplateData
=== RUN   TestValidateTemplateData/ok
=== RUN   TestValidateTemplateData/fail
--- PASS: TestValidateTemplateData (0.00s)
    --- PASS: TestValidateTemplateData/ok (0.00s)
    --- PASS: TestValidateTemplateData/fail (0.00s)
=== RUN   TestSplitSANs
=== RUN   TestSplitSANs/nil
=== RUN   TestSplitSANs/empty
=== RUN   TestSplitSANs/dns
=== RUN   TestSplitSANs/ip
=== RUN   TestSplitSANs/ipv6
=== RUN   TestSplitSANs/emails
=== RUN   TestSplitSANs/uris
=== RUN   TestSplitSANs/mixed
--- PASS: TestSplitSANs (0.00s)
    --- PASS: TestSplitSANs/nil (0.00s)
    --- PASS: TestSplitSANs/empty (0.00s)
    --- PASS: TestSplitSANs/dns (0.00s)
    --- PASS: TestSplitSANs/ip (0.00s)
    --- PASS: TestSplitSANs/ipv6 (0.00s)
    --- PASS: TestSplitSANs/emails (0.00s)
    --- PASS: TestSplitSANs/uris (0.00s)
    --- PASS: TestSplitSANs/mixed (0.00s)
=== RUN   TestCreateSANs
=== RUN   TestCreateSANs/nil
=== RUN   TestCreateSANs/empty
=== RUN   TestCreateSANs/dns
=== RUN   TestCreateSANs/ip
=== RUN   TestCreateSANs/emails
=== RUN   TestCreateSANs/uris
=== RUN   TestCreateSANs/mixed
--- PASS: TestCreateSANs (0.00s)
    --- PASS: TestCreateSANs/nil (0.00s)
    --- PASS: TestCreateSANs/empty (0.00s)
    --- PASS: TestCreateSANs/dns (0.00s)
    --- PASS: TestCreateSANs/ip (0.00s)
    --- PASS: TestCreateSANs/emails (0.00s)
    --- PASS: TestCreateSANs/uris (0.00s)
    --- PASS: TestCreateSANs/mixed (0.00s)
=== RUN   Test_generateSubjectKeyID
=== RUN   Test_generateSubjectKeyID/ecdsa
=== RUN   Test_generateSubjectKeyID/rsa
=== RUN   Test_generateSubjectKeyID/ed25519
=== RUN   Test_generateSubjectKeyID/fail
--- PASS: Test_generateSubjectKeyID (0.01s)
    --- PASS: Test_generateSubjectKeyID/ecdsa (0.00s)
    --- PASS: Test_generateSubjectKeyID/rsa (0.00s)
    --- PASS: Test_generateSubjectKeyID/ed25519 (0.00s)
    --- PASS: Test_generateSubjectKeyID/fail (0.00s)
=== RUN   TestSanitizeName
=== RUN   TestSanitizeName/ok
=== RUN   TestSanitizeName/ok_ascii
=== RUN   TestSanitizeName/fail
=== RUN   TestSanitizeName/fail_with_port
=== RUN   TestSanitizeName/fail_empty
--- PASS: TestSanitizeName (0.00s)
    --- PASS: TestSanitizeName/ok (0.00s)
    --- PASS: TestSanitizeName/ok_ascii (0.00s)
    --- PASS: TestSanitizeName/fail (0.00s)
    --- PASS: TestSanitizeName/fail_with_port (0.00s)
    --- PASS: TestSanitizeName/fail_empty (0.00s)
PASS
ok  	go.step.sm/crypto/x509util	111.762s
FAIL
dh_auto_test: error: 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/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/internal/utils/utfbom go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util returned exit code 1
make: *** [debian/rules:108: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
I: copying local configuration
E: Failed autobuilding of package
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/419 and its subdirectories
Wed Jan 22 05:41:48 UTC 2025  W: No second build log, what happened?