Fri Apr 28 16:35:24 UTC 2023  I: starting to build golang-step-crypto/bookworm/arm64 on jenkins on '2023-04-28 16:35'
Fri Apr 28 16:35:24 UTC 2023  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/arm64_32/25458/console.log
Fri Apr 28 16:35:24 UTC 2023  I: Downloading source for bookworm/golang-step-crypto=0.24.0-1
--2023-04-28 16:35:24--  http://cdn-fastly.deb.debian.org/debian/pool/main/g/golang-step-crypto/golang-step-crypto_0.24.0-1.dsc
Connecting to 78.137.99.97:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 1790 (1.7K) [text/prs.lines.tag]
Saving to: ‘golang-step-crypto_0.24.0-1.dsc’

     0K .                                                     100%  100M=0s

2023-04-28 16:35:24 (100 MB/s) - ‘golang-step-crypto_0.24.0-1.dsc’ saved [1790/1790]

Fri Apr 28 16:35:24 UTC 2023  I: golang-step-crypto_0.24.0-1.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: golang-step-crypto
Binary: golang-step-crypto-dev
Architecture: all
Version: 0.24.0-1
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders: Peymaneh <peymaneh@posteo.net>,
Homepage: https://github.com/smallstep/crypto
Standards-Version: 4.6.2
Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-step-crypto
Vcs-Git: https://salsa.debian.org/go-team/packages/golang-step-crypto.git
Testsuite: autopkgtest-pkg-go
Build-Depends: debhelper-compat (= 13), dh-golang, golang-any, golang-filippo-edwards25519-dev, golang-github-masterminds-sprig-dev, golang-github-pkg-errors-dev, golang-github-smallstep-assert-dev <!nocheck>, golang-github-stretchr-testify-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-gopkg-square-go-jose.v2-dev
Package-List:
 golang-step-crypto-dev deb golang optional arch=all
Checksums-Sha1:
 70d3015c4372760483d61ee91d9141bc675ddd68 272810 golang-step-crypto_0.24.0.orig.tar.gz
 159fbadcc33512b9de808c406db810751c7a99a2 4116 golang-step-crypto_0.24.0-1.debian.tar.xz
Checksums-Sha256:
 fc058073ab4f8b1dc31b74ecaeec6a1399f30a33a2e84f5f14df35fb6993cacb 272810 golang-step-crypto_0.24.0.orig.tar.gz
 e5b3d3d0f6486b8abae04499ea01645fca31e86a1fd0e40ee7084ddcacc03ebe 4116 golang-step-crypto_0.24.0-1.debian.tar.xz
Files:
 8881818de8ee0a24eb3756327d1f552a 272810 golang-step-crypto_0.24.0.orig.tar.gz
 966a94e70c1e859396e6adfc78dac0cc 4116 golang-step-crypto_0.24.0-1.debian.tar.xz
Go-Import-Path: go.step.sm/crypto

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

iHUEARYIAB0WIQSRhdT1d2eu7mxV1B5/RPol6lUUywUCY+IEjAAKCRB/RPol6lUU
y4LDAP4w/b86nM6rSO+Uyyu8t24dYyK136BPAUIbES+IVfFxZAEA1jtH/B0N7ZPS
qA1c8yHfBp5hUegbB+gsag5MNWkFAQU=
=jYJ8
-----END PGP SIGNATURE-----
Fri Apr 28 16:35:24 UTC 2023  I: Checking whether the package is not for us
Fri Apr 28 16:35:25 UTC 2023  I: Starting 1st build on remote node codethink16-arm64.debian.net.
Fri Apr 28 16:35:25 UTC 2023  I: Preparing to do remote build '1' on codethink16-arm64.debian.net.
Fri Apr 28 16:38:35 UTC 2023  I: Deleting $TMPDIR on codethink16-arm64.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Fri Apr 28 04:35:29 -12 2023
I: pbuilder-time-stamp: 1682699729
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/bookworm-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-step-crypto_0.24.0-1.dsc]
I: copying [./golang-step-crypto_0.24.0.orig.tar.gz]
I: copying [./golang-step-crypto_0.24.0-1.debian.tar.xz]
I: Extracting source
gpgv: Signature made Mon Feb  6 19:58:04 2023 -12
gpgv:                using EDDSA key 9185D4F57767AEEE6C55D41E7F44FA25EA5514CB
gpgv: Can't check signature: No public key
dpkg-source: warning: cannot verify inline signature for ./golang-step-crypto_0.24.0-1.dsc: no acceptable signature found
dpkg-source: info: extracting golang-step-crypto in golang-step-crypto-0.24.0
dpkg-source: info: unpacking golang-step-crypto_0.24.0.orig.tar.gz
dpkg-source: info: unpacking golang-step-crypto_0.24.0-1.debian.tar.xz
dpkg-source: info: using patch list from debian/patches/series
dpkg-source: info: applying 0001-Skip-Test_getUserHomeDir.patch
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/11312/tmp/hooks/D02_print_environment starting
I: set
  BUILDDIR='/build'
  BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
  BUILDUSERNAME='pbuilder1'
  BUILD_ARCH='arm64'
  DEBIAN_FRONTEND='noninteractive'
  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=8'
  DISTRIBUTION='bookworm'
  HOME='/var/lib/jenkins'
  HOST_ARCH='arm64'
  IFS=' 	
  '
  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='11312'
  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.4opV78aa/pbuilderrc_1egV --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4opV78aa/b1 --logfile b1/build.log golang-step-crypto_0.24.0-1.dsc'
  SUDO_GID='117'
  SUDO_UID='110'
  SUDO_USER='jenkins'
  TERM='unknown'
  TZ='/usr/share/zoneinfo/Etc/GMT+12'
  USER='root'
  USERNAME='root'
  _='/usr/bin/systemd-run'
  http_proxy='http://192.168.101.16:3128'
I: uname -a
  Linux codethink16-arm64 4.15.0-210-generic #221-Ubuntu SMP Tue Apr 18 08:32:48 UTC 2023 aarch64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Apr 25 22:25 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/11312/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: arm64
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-golang, golang-any, golang-filippo-edwards25519-dev, golang-github-masterminds-sprig-dev, golang-github-pkg-errors-dev, golang-github-smallstep-assert-dev, golang-github-stretchr-testify-dev, golang-golang-x-crypto-dev, golang-golang-x-net-dev, golang-gopkg-square-go-jose.v2-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 ... 19616 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-golang; however:
  Package dh-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-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-github-stretchr-testify-dev; however:
  Package golang-github-stretchr-testify-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.
 pbuilder-satisfydepends-dummy depends on golang-gopkg-square-go-jose.v2-dev; however:
  Package golang-gopkg-square-go-jose.v2-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.19-go{a} golang-1.19-src{a} golang-any{a} golang-filippo-edwards25519-dev{a} golang-github-davecgh-go-spew-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-square-go-jose.v2-dev{a} golang-gopkg-yaml.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} libelf1{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1{a} libpipeline1{a} libsub-override-perl{a} libtool{a} libuchardet0{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkg-config pkgconf wget 
0 packages upgraded, 61 newly installed, 0 to remove and 0 not upgraded.
Need to get 101 MB of archives. After unpacking 595 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian bookworm/main arm64 sensible-utils all 0.0.17+nmu1 [19.0 kB]
Get: 2 http://deb.debian.org/debian bookworm/main arm64 libmagic-mgc arm64 1:5.44-3 [305 kB]
Get: 3 http://deb.debian.org/debian bookworm/main arm64 libmagic1 arm64 1:5.44-3 [98.5 kB]
Get: 4 http://deb.debian.org/debian bookworm/main arm64 file arm64 1:5.44-3 [42.5 kB]
Get: 5 http://deb.debian.org/debian bookworm/main arm64 gettext-base arm64 0.21-12 [159 kB]
Get: 6 http://deb.debian.org/debian bookworm/main arm64 libuchardet0 arm64 0.0.7-1 [67.9 kB]
Get: 7 http://deb.debian.org/debian bookworm/main arm64 groff-base arm64 1.22.4-10 [861 kB]
Get: 8 http://deb.debian.org/debian bookworm/main arm64 bsdextrautils arm64 2.38.1-5+b1 [86.9 kB]
Get: 9 http://deb.debian.org/debian bookworm/main arm64 libpipeline1 arm64 1.5.7-1 [36.4 kB]
Get: 10 http://deb.debian.org/debian bookworm/main arm64 man-db arm64 2.11.2-2 [1369 kB]
Get: 11 http://deb.debian.org/debian bookworm/main arm64 m4 arm64 1.4.19-3 [276 kB]
Get: 12 http://deb.debian.org/debian bookworm/main arm64 autoconf all 2.71-3 [332 kB]
Get: 13 http://deb.debian.org/debian bookworm/main arm64 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian bookworm/main arm64 automake all 1:1.16.5-1.3 [823 kB]
Get: 15 http://deb.debian.org/debian bookworm/main arm64 autopoint all 0.21-12 [495 kB]
Get: 16 http://deb.debian.org/debian bookworm/main arm64 libdebhelper-perl all 13.11.4 [81.2 kB]
Get: 17 http://deb.debian.org/debian bookworm/main arm64 libtool all 2.4.7-5 [517 kB]
Get: 18 http://deb.debian.org/debian bookworm/main arm64 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian bookworm/main arm64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian bookworm/main arm64 libsub-override-perl all 0.09-4 [9304 B]
Get: 21 http://deb.debian.org/debian bookworm/main arm64 libfile-stripnondeterminism-perl all 1.13.1-1 [19.4 kB]
Get: 22 http://deb.debian.org/debian bookworm/main arm64 dh-strip-nondeterminism all 1.13.1-1 [8620 B]
Get: 23 http://deb.debian.org/debian bookworm/main arm64 libelf1 arm64 0.188-2.1 [173 kB]
Get: 24 http://deb.debian.org/debian bookworm/main arm64 dwz arm64 0.15-1 [101 kB]
Get: 25 http://deb.debian.org/debian bookworm/main arm64 libicu72 arm64 72.1-3 [9204 kB]
Get: 26 http://deb.debian.org/debian bookworm/main arm64 libxml2 arm64 2.9.14+dfsg-1.2 [620 kB]
Get: 27 http://deb.debian.org/debian bookworm/main arm64 gettext arm64 0.21-12 [1248 kB]
Get: 28 http://deb.debian.org/debian bookworm/main arm64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian bookworm/main arm64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian bookworm/main arm64 debhelper all 13.11.4 [942 kB]
Get: 31 http://deb.debian.org/debian bookworm/main arm64 dh-golang all 1.59 [27.8 kB]
Get: 32 http://deb.debian.org/debian bookworm/main arm64 golang-1.19-src all 1.19.8-2 [18.3 MB]
Get: 33 http://deb.debian.org/debian bookworm/main arm64 golang-1.19-go arm64 1.19.8-2 [56.6 MB]
Get: 34 http://deb.debian.org/debian bookworm/main arm64 golang-src all 2:1.19~1 [5756 B]
Get: 35 http://deb.debian.org/debian bookworm/main arm64 golang-go arm64 2:1.19~1 [45.0 kB]
Get: 36 http://deb.debian.org/debian bookworm/main arm64 golang-any arm64 2:1.19~1 [5876 B]
Get: 37 http://deb.debian.org/debian bookworm/main arm64 golang-filippo-edwards25519-dev all 1.0.0~rc1+git20210721-0.1 [32.7 kB]
Get: 38 http://deb.debian.org/debian bookworm/main arm64 golang-github-davecgh-go-spew-dev all 1.1.1-3 [30.1 kB]
Get: 39 http://deb.debian.org/debian bookworm/main arm64 golang-github-google-uuid-dev all 1.3.0-1 [17.0 kB]
Get: 40 http://deb.debian.org/debian bookworm/main arm64 golang-github-huandu-xstrings-dev all 1.3.3-1 [15.5 kB]
Get: 41 http://deb.debian.org/debian bookworm/main arm64 golang-gopkg-yaml.v2-dev all 2.4.0-4 [61.5 kB]
Get: 42 http://deb.debian.org/debian bookworm/main arm64 golang-github-imdario-mergo-dev all 0.3.12-1 [23.2 kB]
Get: 43 http://deb.debian.org/debian bookworm/main arm64 golang-github-masterminds-goutils-dev all 1.1.1-4 [11.3 kB]
Get: 44 http://deb.debian.org/debian bookworm/main arm64 golang-github-masterminds-semver-dev all 3.2.0-1 [22.2 kB]
Get: 45 http://deb.debian.org/debian bookworm/main arm64 golang-github-shopspring-decimal-dev all 1.2.0-2 [32.5 kB]
Get: 46 http://deb.debian.org/debian bookworm/main arm64 golang-github-mitchellh-reflectwalk-dev all 1.0.1-1 [8188 B]
Get: 47 http://deb.debian.org/debian bookworm/main arm64 golang-github-mitchellh-copystructure-dev all 1.2.0-1 [11.0 kB]
Get: 48 http://deb.debian.org/debian bookworm/main arm64 golang-github-spf13-cast-dev all 1.5.0-2 [13.8 kB]
Get: 49 http://deb.debian.org/debian bookworm/main arm64 golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.3 kB]
Get: 50 http://deb.debian.org/debian bookworm/main arm64 golang-github-stretchr-objx-dev all 0.5.0-1 [25.5 kB]
Get: 51 http://deb.debian.org/debian bookworm/main arm64 golang-gopkg-yaml.v3-dev all 3.0.1-3 [74.3 kB]
Get: 52 http://deb.debian.org/debian bookworm/main arm64 golang-github-stretchr-testify-dev all 1.8.1-1 [67.9 kB]
Get: 53 http://deb.debian.org/debian bookworm/main arm64 golang-golang-x-sys-dev all 0.3.0-1 [393 kB]
Get: 54 http://deb.debian.org/debian bookworm/main arm64 golang-golang-x-text-dev all 0.7.0-1 [3863 kB]
Get: 55 http://deb.debian.org/debian bookworm/main arm64 golang-golang-x-net-dev all 1:0.7.0+dfsg-1 [731 kB]
Get: 56 http://deb.debian.org/debian bookworm/main arm64 golang-golang-x-term-dev all 0.3.0-1 [14.6 kB]
Get: 57 http://deb.debian.org/debian bookworm/main arm64 golang-golang-x-crypto-dev all 1:0.4.0-1 [1449 kB]
Get: 58 http://deb.debian.org/debian bookworm/main arm64 golang-github-masterminds-sprig-dev all 3.2.3-5 [37.6 kB]
Get: 59 http://deb.debian.org/debian bookworm/main arm64 golang-github-pkg-errors-dev all 0.9.1-2 [13.2 kB]
Get: 60 http://deb.debian.org/debian bookworm/main arm64 golang-github-smallstep-assert-dev all 0.0~git20200723.82e2b9b-4 [5480 B]
Get: 61 http://deb.debian.org/debian bookworm/main arm64 golang-gopkg-square-go-jose.v2-dev all 2.6.0-2 [266 kB]
Fetched 101 MB in 2s (50.5 MB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package sensible-utils.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19616 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.17+nmu1_all.deb ...
Unpacking sensible-utils (0.0.17+nmu1) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.44-3_arm64.deb ...
Unpacking libmagic-mgc (1:5.44-3) ...
Selecting previously unselected package libmagic1:arm64.
Preparing to unpack .../02-libmagic1_1%3a5.44-3_arm64.deb ...
Unpacking libmagic1:arm64 (1:5.44-3) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.44-3_arm64.deb ...
Unpacking file (1:5.44-3) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.21-12_arm64.deb ...
Unpacking gettext-base (0.21-12) ...
Selecting previously unselected package libuchardet0:arm64.
Preparing to unpack .../05-libuchardet0_0.0.7-1_arm64.deb ...
Unpacking libuchardet0:arm64 (0.0.7-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.22.4-10_arm64.deb ...
Unpacking groff-base (1.22.4-10) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.38.1-5+b1_arm64.deb ...
Unpacking bsdextrautils (2.38.1-5+b1) ...
Selecting previously unselected package libpipeline1:arm64.
Preparing to unpack .../08-libpipeline1_1.5.7-1_arm64.deb ...
Unpacking libpipeline1:arm64 (1.5.7-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.11.2-2_arm64.deb ...
Unpacking man-db (2.11.2-2) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-3_arm64.deb ...
Unpacking m4 (1.4.19-3) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.71-3_all.deb ...
Unpacking autoconf (2.71-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-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 .../14-autopoint_0.21-12_all.deb ...
Unpacking autopoint (0.21-12) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.11.4_all.deb ...
Unpacking libdebhelper-perl (13.11.4) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.4.7-5_all.deb ...
Unpacking libtool (2.4.7-5) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libsub-override-perl.
Preparing to unpack .../19-libsub-override-perl_0.09-4_all.deb ...
Unpacking libsub-override-perl (0.09-4) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../20-libfile-stripnondeterminism-perl_1.13.1-1_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.13.1-1) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../21-dh-strip-nondeterminism_1.13.1-1_all.deb ...
Unpacking dh-strip-nondeterminism (1.13.1-1) ...
Selecting previously unselected package libelf1:arm64.
Preparing to unpack .../22-libelf1_0.188-2.1_arm64.deb ...
Unpacking libelf1:arm64 (0.188-2.1) ...
Selecting previously unselected package dwz.
Preparing to unpack .../23-dwz_0.15-1_arm64.deb ...
Unpacking dwz (0.15-1) ...
Selecting previously unselected package libicu72:arm64.
Preparing to unpack .../24-libicu72_72.1-3_arm64.deb ...
Unpacking libicu72:arm64 (72.1-3) ...
Selecting previously unselected package libxml2:arm64.
Preparing to unpack .../25-libxml2_2.9.14+dfsg-1.2_arm64.deb ...
Unpacking libxml2:arm64 (2.9.14+dfsg-1.2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.21-12_arm64.deb ...
Unpacking gettext (0.21-12) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-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 .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.11.4_all.deb ...
Unpacking debhelper (13.11.4) ...
Selecting previously unselected package dh-golang.
Preparing to unpack .../30-dh-golang_1.59_all.deb ...
Unpacking dh-golang (1.59) ...
Selecting previously unselected package golang-1.19-src.
Preparing to unpack .../31-golang-1.19-src_1.19.8-2_all.deb ...
Unpacking golang-1.19-src (1.19.8-2) ...
Selecting previously unselected package golang-1.19-go.
Preparing to unpack .../32-golang-1.19-go_1.19.8-2_arm64.deb ...
Unpacking golang-1.19-go (1.19.8-2) ...
Selecting previously unselected package golang-src.
Preparing to unpack .../33-golang-src_2%3a1.19~1_all.deb ...
Unpacking golang-src (2:1.19~1) ...
Selecting previously unselected package golang-go:arm64.
Preparing to unpack .../34-golang-go_2%3a1.19~1_arm64.deb ...
Unpacking golang-go:arm64 (2:1.19~1) ...
Selecting previously unselected package golang-any:arm64.
Preparing to unpack .../35-golang-any_2%3a1.19~1_arm64.deb ...
Unpacking golang-any:arm64 (2:1.19~1) ...
Selecting previously unselected package golang-filippo-edwards25519-dev.
Preparing to unpack .../36-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-davecgh-go-spew-dev.
Preparing to unpack .../37-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-uuid-dev.
Preparing to unpack .../38-golang-github-google-uuid-dev_1.3.0-1_all.deb ...
Unpacking golang-github-google-uuid-dev (1.3.0-1) ...
Selecting previously unselected package golang-github-huandu-xstrings-dev.
Preparing to unpack .../39-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-gopkg-yaml.v2-dev.
Preparing to unpack .../40-golang-gopkg-yaml.v2-dev_2.4.0-4_all.deb ...
Unpacking golang-gopkg-yaml.v2-dev (2.4.0-4) ...
Selecting previously unselected package golang-github-imdario-mergo-dev.
Preparing to unpack .../41-golang-github-imdario-mergo-dev_0.3.12-1_all.deb ...
Unpacking golang-github-imdario-mergo-dev (0.3.12-1) ...
Selecting previously unselected package golang-github-masterminds-goutils-dev.
Preparing to unpack .../42-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 .../43-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 .../44-golang-github-shopspring-decimal-dev_1.2.0-2_all.deb ...
Unpacking golang-github-shopspring-decimal-dev (1.2.0-2) ...
Selecting previously unselected package golang-github-mitchellh-reflectwalk-dev.
Preparing to unpack .../45-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 .../46-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 golang-github-spf13-cast-dev.
Preparing to unpack .../47-golang-github-spf13-cast-dev_1.5.0-2_all.deb ...
Unpacking golang-github-spf13-cast-dev (1.5.0-2) ...
Selecting previously unselected package golang-github-pmezard-go-difflib-dev.
Preparing to unpack .../48-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 .../49-golang-github-stretchr-objx-dev_0.5.0-1_all.deb ...
Unpacking golang-github-stretchr-objx-dev (0.5.0-1) ...
Selecting previously unselected package golang-gopkg-yaml.v3-dev.
Preparing to unpack .../50-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 .../51-golang-github-stretchr-testify-dev_1.8.1-1_all.deb ...
Unpacking golang-github-stretchr-testify-dev (1.8.1-1) ...
Selecting previously unselected package golang-golang-x-sys-dev.
Preparing to unpack .../52-golang-golang-x-sys-dev_0.3.0-1_all.deb ...
Unpacking golang-golang-x-sys-dev (0.3.0-1) ...
Selecting previously unselected package golang-golang-x-text-dev.
Preparing to unpack .../53-golang-golang-x-text-dev_0.7.0-1_all.deb ...
Unpacking golang-golang-x-text-dev (0.7.0-1) ...
Selecting previously unselected package golang-golang-x-net-dev.
Preparing to unpack .../54-golang-golang-x-net-dev_1%3a0.7.0+dfsg-1_all.deb ...
Unpacking golang-golang-x-net-dev (1:0.7.0+dfsg-1) ...
Selecting previously unselected package golang-golang-x-term-dev.
Preparing to unpack .../55-golang-golang-x-term-dev_0.3.0-1_all.deb ...
Unpacking golang-golang-x-term-dev (0.3.0-1) ...
Selecting previously unselected package golang-golang-x-crypto-dev.
Preparing to unpack .../56-golang-golang-x-crypto-dev_1%3a0.4.0-1_all.deb ...
Unpacking golang-golang-x-crypto-dev (1:0.4.0-1) ...
Selecting previously unselected package golang-github-masterminds-sprig-dev.
Preparing to unpack .../57-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 .../58-golang-github-pkg-errors-dev_0.9.1-2_all.deb ...
Unpacking golang-github-pkg-errors-dev (0.9.1-2) ...
Selecting previously unselected package golang-github-smallstep-assert-dev.
Preparing to unpack .../59-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-gopkg-square-go-jose.v2-dev.
Preparing to unpack .../60-golang-gopkg-square-go-jose.v2-dev_2.6.0-2_all.deb ...
Unpacking golang-gopkg-square-go-jose.v2-dev (2.6.0-2) ...
Setting up libpipeline1:arm64 (1.5.7-1) ...
Setting up golang-gopkg-yaml.v2-dev (2.4.0-4) ...
Setting up libicu72:arm64 (72.1-3) ...
Setting up golang-github-imdario-mergo-dev (0.3.12-1) ...
Setting up bsdextrautils (2.38.1-5+b1) ...
Setting up golang-github-stretchr-objx-dev (0.5.0-1) ...
Setting up libmagic-mgc (1:5.44-3) ...
Setting up golang-github-pkg-errors-dev (0.9.1-2) ...
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.11.4) ...
Setting up golang-golang-x-sys-dev (0.3.0-1) ...
Setting up libmagic1:arm64 (1:5.44-3) ...
Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ...
Setting up gettext-base (0.21-12) ...
Setting up golang-1.19-src (1.19.8-2) ...
Setting up m4 (1.4.19-3) ...
Setting up golang-golang-x-term-dev (0.3.0-1) ...
Setting up file (1:5.44-3) ...
Setting up golang-github-masterminds-semver-dev (3.2.0-1) ...
Setting up golang-github-mitchellh-reflectwalk-dev (1.0.1-1) ...
Setting up golang-github-huandu-xstrings-dev (1.3.3-1) ...
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.8.1-1) ...
Setting up autopoint (0.21-12) ...
Setting up autoconf (2.71-3) ...
Setting up sensible-utils (0.0.17+nmu1) ...
Setting up golang-golang-x-text-dev (0.7.0-1) ...
Setting up golang-github-google-uuid-dev (1.3.0-1) ...
Setting up golang-github-shopspring-decimal-dev (1.2.0-2) ...
Setting up libuchardet0:arm64 (0.0.7-1) ...
Setting up golang-github-spf13-cast-dev (1.5.0-2) ...
Setting up golang-filippo-edwards25519-dev (1.0.0~rc1+git20210721-0.1) ...
Setting up libsub-override-perl (0.09-4) ...
Setting up golang-src (2:1.19~1) ...
Setting up libelf1:arm64 (0.188-2.1) ...
Setting up libxml2:arm64 (2.9.14+dfsg-1.2) ...
Setting up golang-1.19-go (1.19.8-2) ...
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.13.1-1) ...
Setting up gettext (0.21-12) ...
Setting up libtool (2.4.7-5) ...
Setting up golang-go:arm64 (2:1.19~1) ...
Setting up golang-github-mitchellh-copystructure-dev (1.2.0-1) ...
Setting up golang-any:arm64 (2:1.19~1) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up golang-golang-x-net-dev (1:0.7.0+dfsg-1) ...
Setting up dh-strip-nondeterminism (1.13.1-1) ...
Setting up dwz (0.15-1) ...
Setting up groff-base (1.22.4-10) ...
Setting up golang-golang-x-crypto-dev (1:0.4.0-1) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up man-db (2.11.2-2) ...
Not building database; man-db/auto-update is not 'true'.
Setting up golang-gopkg-square-go-jose.v2-dev (2.6.0-2) ...
Setting up golang-github-masterminds-sprig-dev (3.2.3-5) ...
Setting up debhelper (13.11.4) ...
Setting up dh-golang (1.59) ...
Processing triggers for libc-bin (2.36-9) ...
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/golang-step-crypto-0.24.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S  > ../golang-step-crypto_0.24.0-1_source.changes
dpkg-buildpackage: info: source package golang-step-crypto
dpkg-buildpackage: info: source version 0.24.0-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Shengjing Zhu <zhsj@debian.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture arm64
 debian/rules clean
dh clean --builddirectory=_build --buildsystem=golang --with=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 --with=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 8 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/step go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util
internal/goarch
internal/race
internal/goexperiment
internal/goos
runtime/internal/syscall
sync/atomic
internal/unsafeheader
math/bits
unicode/utf8
internal/cpu
internal/abi
runtime/internal/math
runtime/internal/sys
internal/itoa
crypto/internal/subtle
unicode
crypto/subtle
crypto/internal/boring/sig
encoding
math
unicode/utf16
vendor/golang.org/x/crypto/cryptobyte/asn1
internal/nettrace
golang.org/x/crypto/internal/alias
internal/bytealg
runtime/internal/atomic
golang.org/x/crypto/salsa20/salsa
container/list
vendor/golang.org/x/crypto/internal/subtle
runtime
internal/reflectlite
sync
internal/testlog
internal/singleflight
math/rand
runtime/cgo
errors
sort
io
internal/oserror
strconv
path
internal/safefilepath
crypto/internal/nistec/fiat
vendor/golang.org/x/net/dns/dnsmessage
syscall
hash
bytes
strings
crypto/internal/randutil
hash/adler32
hash/crc32
crypto
reflect
golang.org/x/crypto/blowfish
encoding/base32
crypto/rc4
vendor/golang.org/x/text/transform
golang.org/x/text/transform
go.step.sm/crypto/internal/emoji
regexp/syntax
github.com/huandu/xstrings
html
bufio
net/http/internal/ascii
internal/syscall/unix
time
internal/syscall/execenv
regexp
io/fs
context
internal/poll
embed
internal/fmtsort
encoding/binary
os
encoding/base64
crypto/cipher
crypto/internal/edwards25519/field
crypto/md5
filippo.io/edwards25519/field
crypto/internal/nistec
golang.org/x/crypto/curve25519/internal/field
golang.org/x/crypto/internal/poly1305
filippo.io/edwards25519
encoding/pem
golang.org/x/crypto/curve25519
crypto/internal/edwards25519
golang.org/x/crypto/nacl/secretbox
vendor/golang.org/x/crypto/internal/poly1305
vendor/golang.org/x/crypto/curve25519/internal/field
crypto/internal/boring
crypto/des
fmt
path/filepath
crypto/sha512
crypto/aes
crypto/hmac
crypto/sha1
crypto/sha256
go.step.sm/crypto/internal/bcrypt_pbkdf
internal/godebug
golang.org/x/crypto/pbkdf2
golang.org/x/crypto/chacha20
golang.org/x/crypto/ssh/internal/bcrypt_pbkdf
internal/intern
vendor/golang.org/x/crypto/chacha20
vendor/golang.org/x/crypto/hkdf
golang.org/x/crypto/scrypt
net/netip
vendor/golang.org/x/crypto/chacha20poly1305
encoding/hex
log
os/user
encoding/json
net/url
math/big
database/sql/driver
go.step.sm/crypto/fingerprint
github.com/imdario/mergo
github.com/mitchellh/reflectwalk
github.com/mitchellh/copystructure
net
text/template/parse
github.com/pkg/errors
compress/flate
gopkg.in/square/go-jose.v2/json
go.step.sm/crypto/internal/utils
vendor/golang.org/x/crypto/curve25519
vendor/golang.org/x/text/unicode/bidi
compress/gzip
vendor/golang.org/x/text/unicode/norm
github.com/Masterminds/semver
text/template
vendor/golang.org/x/text/secure/bidirule
vendor/golang.org/x/net/http2/hpack
mime
crypto/dsa
crypto/elliptic
crypto/internal/boring/bbig
encoding/asn1
crypto/rand
github.com/shopspring/decimal
crypto/ed25519
crypto/rsa
github.com/Masterminds/goutils
html/template
golang.org/x/crypto/bcrypt
vendor/golang.org/x/crypto/cryptobyte
crypto/x509/pkix
go.step.sm/crypto/x25519
golang.org/x/crypto/ed25519
go.step.sm/crypto/randutil
vendor/golang.org/x/net/idna
mime/quotedprintable
net/http/internal
golang.org/x/text/unicode/bidi
golang.org/x/text/unicode/norm
crypto/ecdsa
gopkg.in/square/go-jose.v2/cipher
go.step.sm/crypto/internal/step
golang.org/x/text/secure/bidirule
github.com/spf13/cast
golang.org/x/net/idna
vendor/golang.org/x/net/http/httpproxy
net/textproto
github.com/google/uuid
crypto/x509
vendor/golang.org/x/net/http/httpguts
mime/multipart
github.com/Masterminds/sprig
golang.org/x/crypto/ssh
gopkg.in/square/go-jose.v2
crypto/tls
go.step.sm/crypto/internal/templates
go.step.sm/crypto/x509util
gopkg.in/square/go-jose.v2/cryptosigner
gopkg.in/square/go-jose.v2/jwt
net/http/httptrace
go.step.sm/crypto/tlsutil
go.step.sm/crypto/keyutil
golang.org/x/crypto/ssh/agent
net/http
go.step.sm/crypto/pemutil
go.step.sm/crypto/sshutil
go.step.sm/crypto/minica
go.step.sm/crypto/jose
   dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
	cd _build && go test -vet=off -v -p 8 go.step.sm/crypto/fingerprint go.step.sm/crypto/internal/bcrypt_pbkdf go.step.sm/crypto/internal/emoji go.step.sm/crypto/internal/step go.step.sm/crypto/internal/templates go.step.sm/crypto/internal/utils go.step.sm/crypto/jose go.step.sm/crypto/keyutil go.step.sm/crypto/minica go.step.sm/crypto/pemutil go.step.sm/crypto/randutil go.step.sm/crypto/sshutil go.step.sm/crypto/tlsutil go.step.sm/crypto/x25519 go.step.sm/crypto/x509util
=== RUN   TestNew
=== RUN   TestNew/sha256
=== RUN   TestNew/unavailable
=== 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.063s
=== RUN   TestKey
--- PASS: TestKey (0.47s)
=== RUN   TestBcryptHash
--- PASS: TestBcryptHash (0.01s)
PASS
ok  	go.step.sm/crypto/internal/bcrypt_pbkdf	0.507s
=== 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.038s
=== RUN   TestPath
=== RUN   TestPath/default
--- PASS: TestPath (0.00s)
    --- PASS: TestPath/default (0.00s)
=== RUN   TestHome
=== RUN   TestHome/default
--- PASS: TestHome (0.00s)
    --- PASS: TestHome/default (0.00s)
=== RUN   TestAbs
=== RUN   TestAbs/abs
=== RUN   TestAbs/home
=== RUN   TestAbs/relative
=== RUN   TestAbs/step
--- PASS: TestAbs (0.00s)
    --- PASS: TestAbs/abs (0.00s)
    --- PASS: TestAbs/home (0.00s)
    --- PASS: TestAbs/relative (0.00s)
    --- PASS: TestAbs/step (0.00s)
=== RUN   Test_getUserHomeDir
    config_test.go:93: 
--- SKIP: Test_getUserHomeDir (0.00s)
PASS
ok  	go.step.sm/crypto/internal/step	0.007s
=== RUN   Test_GetFuncMap_fail
--- PASS: Test_GetFuncMap_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.02s)
    --- PASS: TestValidateTemplate/ok/default-leaf-template (0.01s)
    --- 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.00s)
=== 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.053s
=== RUN   TestReadFile
=== RUN   TestReadFile/ok
=== RUN   TestReadFile/missing
--- PASS: TestReadFile (0.00s)
    --- PASS: TestReadFile/ok (0.00s)
    --- PASS: TestReadFile/missing (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   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.054s
=== 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 (1.79s)
    --- PASS: TestEncrypt/ok (0.66s)
    --- PASS: TestEncrypt/ok_WithPasswordPrompter (0.57s)
    --- PASS: TestEncrypt/ok_with_PromptPassword (0.56s)
    --- 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 (0.56s)
    --- PASS: TestEncryptJWK/ok (0.56s)
    --- 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 (6.11s)
    --- PASS: TestDecrypt/ok_not_encrypted (0.00s)
    --- PASS: TestDecrypt/ok_WithPassword (0.28s)
    --- PASS: TestDecrypt/ok_WithPasswordFile (0.30s)
    --- PASS: TestDecrypt/ok_WithPasswordPrompter (0.28s)
    --- PASS: TestDecrypt/ok_PasswordPrompter (0.28s)
    --- PASS: TestDecrypt/ok_WithFilename_and_PasswordPrompter (0.28s)
    --- PASS: TestDecrypt/fail_bad_data (0.28s)
    --- PASS: TestDecrypt/fail_WithPassword (0.28s)
    --- PASS: TestDecrypt/fail_WithPasswordFile (0.28s)
    --- PASS: TestDecrypt/fail_WithPasswordPrompter (0.99s)
    --- PASS: TestDecrypt/fail_PasswordPrompter (2.56s)
    --- 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   TestThumbprint
=== RUN   TestThumbprint/ec
=== RUN   TestThumbprint/ec_pub
=== RUN   TestThumbprint/rsa
=== RUN   TestThumbprint/rsa_pub
=== RUN   TestThumbprint/okp
=== RUN   TestThumbprint/okp_pub
=== RUN   TestThumbprint/fail_oct
--- PASS: TestThumbprint (0.00s)
    --- 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/fail_oct (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.02s)
    --- PASS: TestGenerateJWKFromPEMSubtle/single_key_usage_without_subtle (0.01s)
    --- PASS: TestGenerateJWKFromPEMSubtle/single_key_usage_with_subtle (0.00s)
    --- PASS: TestGenerateJWKFromPEMSubtle/multiple_key_usage_without_subtle (0.00s)
    --- PASS: TestGenerateJWKFromPEMSubtle/multiple_key_usage_with_subtle (0.00s)
=== RUN   TestGenerateDefaultKeyPair
=== RUN   TestGenerateDefaultKeyPair/ok
=== RUN   TestGenerateDefaultKeyPair/failEmptyPassword
=== RUN   TestGenerateDefaultKeyPair/failNilPassword
=== RUN   TestGenerateDefaultKeyPair/failEOF
--- PASS: TestGenerateDefaultKeyPair (1.47s)
    --- PASS: TestGenerateDefaultKeyPair/ok (0.67s)
    --- PASS: TestGenerateDefaultKeyPair/failEmptyPassword (0.00s)
    --- PASS: TestGenerateDefaultKeyPair/failNilPassword (0.00s)
    --- PASS: TestGenerateDefaultKeyPair/failEOF (0.00s)
=== RUN   TestReadKey
=== RUN   TestReadKey/testdata/oct.json
=== RUN   TestReadKey/testdata/okp.pub.json
=== RUN   TestReadKey/testdata/p256.priv.json
=== RUN   TestReadKey/testdata/p256.enc.priv.json
=== RUN   TestReadKey/testdata/rsa.pub.json
=== RUN   TestReadKey/testdata/rsa.priv.json
=== RUN   TestReadKey/testdata/oct.enc.json
=== RUN   TestReadKey/testdata/okp.priv.json
=== RUN   TestReadKey/testdata/okp.enc.priv.json
=== RUN   TestReadKey/testdata/p256.pub.json
=== RUN   TestReadKey/testdata/rsa.enc.priv.json
=== RUN   TestReadKey/../pemutil/testdata/openssl.p256.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p521.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa1024.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p384.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.rsa2048.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p256.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p384.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p384.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p256.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p521.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/openssl.p521.enc.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem
=== RUN   TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem
--- PASS: TestReadKey (3.56s)
    --- PASS: TestReadKey/testdata/oct.json (0.00s)
    --- PASS: TestReadKey/testdata/okp.pub.json (0.01s)
    --- PASS: TestReadKey/testdata/p256.priv.json (0.00s)
    --- PASS: TestReadKey/testdata/p256.enc.priv.json (0.69s)
    --- PASS: TestReadKey/testdata/rsa.pub.json (0.00s)
    --- PASS: TestReadKey/testdata/rsa.priv.json (0.00s)
    --- PASS: TestReadKey/testdata/oct.enc.json (0.94s)
    --- PASS: TestReadKey/testdata/okp.priv.json (0.00s)
    --- PASS: TestReadKey/testdata/okp.enc.priv.json (0.75s)
    --- PASS: TestReadKey/testdata/p256.pub.json (0.00s)
    --- PASS: TestReadKey/testdata/rsa.enc.priv.json (0.89s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.enc.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.enc.pem (0.03s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.enc.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pem (0.08s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.enc.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.enc.pem (0.02s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pem (0.03s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa1024.pub.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.rsa2048.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.enc.pem (0.02s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.enc.pem (0.02s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.enc.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p384.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pem (0.02s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p256.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.rsa4096.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p521.enc.pem (0.03s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/openssl.p521.enc.pem (0.01s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p256.pub.pem (0.00s)
    --- PASS: TestReadKey/../pemutil/testdata/pkcs8/openssl.p384.pem (0.00s)
=== RUN   TestReadKey_https
=== RUN   TestReadKey_https/ok
=== RUN   TestReadKey_https/failWithKid
=== RUN   TestReadKey_https/failEmpty
=== RUN   TestReadKey_https/failNotFound
=== RUN   TestReadKey_https/failClient
2023/04/28 04:37:56 http: TLS handshake error from 127.0.0.1:50516: remote error: tls: bad certificate
--- PASS: TestReadKey_https (0.05s)
    --- PASS: TestReadKey_https/ok (0.03s)
    --- PASS: TestReadKey_https/failWithKid (0.00s)
    --- PASS: TestReadKey_https/failEmpty (0.00s)
    --- PASS: TestReadKey_https/failNotFound (0.00s)
    --- PASS: TestReadKey_https/failClient (0.01s)
=== RUN   TestReadKeyPasswordFile
--- PASS: TestReadKeyPasswordFile (0.00s)
=== RUN   TestParseKey
=== PAUSE TestParseKey
=== RUN   TestParseKeyPemutilPromptPassword
=== RUN   TestParseKeyPemutilPromptPassword/ok
=== RUN   TestParseKeyPemutilPromptPassword/fail
--- PASS: TestParseKeyPemutilPromptPassword (0.04s)
    --- PASS: TestParseKeyPemutilPromptPassword/ok (0.01s)
    --- PASS: TestParseKeyPemutilPromptPassword/fail (0.01s)
=== RUN   TestReadKeySet
--- PASS: TestReadKeySet (0.00s)
=== RUN   TestReadKeySet_https
=== RUN   TestReadKeySet_https/ok
=== RUN   TestReadKeySet_https/failEmpty
=== RUN   TestReadKeySet_https/failNotFound
=== RUN   TestReadKeySet_https/failClient
=== RUN   TestReadKeySet_https/failNoOptions
2023/04/28 04:37:56 http: TLS handshake error from 127.0.0.1:50548: remote error: tls: bad certificate
--- PASS: TestReadKeySet_https (0.08s)
    --- PASS: TestReadKeySet_https/ok (0.03s)
    --- PASS: TestReadKeySet_https/failEmpty (0.00s)
    --- PASS: TestReadKeySet_https/failNotFound (0.00s)
    --- PASS: TestReadKeySet_https/failClient (0.02s)
    --- PASS: TestReadKeySet_https/failNoOptions (0.02s)
=== RUN   TestGuessJWKAlgorithm
--- PASS: TestGuessJWKAlgorithm (1.52s)
=== 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 (3.14s)
    --- PASS: TestParseKeySet/ok (0.00s)
    --- PASS: TestParseKeySet/okEncryptedJSON (0.73s)
    --- PASS: TestParseKeySet/okEncryptedCompact (0.67s)
    --- PASS: TestParseKeySet/okWithAlgSubtle (0.00s)
    --- PASS: TestParseKeySet/failOptions (0.00s)
    --- PASS: TestParseKeySet/failDecrypt (0.84s)
    --- 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 (4.72s)
    --- 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 (1.56s)
    --- 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 (2.52s)
    --- 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 (0.74s)
    --- 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 (0.72s)
    --- PASS: TestSignVerify/byte (0.00s)
    --- PASS: TestSignVerify/P256 (0.00s)
    --- PASS: TestSignVerify/P384 (0.00s)
    --- PASS: TestSignVerify/P521 (0.01s)
    --- PASS: TestSignVerify/rsa2048 (0.01s)
    --- PASS: TestSignVerify/ed (0.00s)
    --- PASS: TestSignVerify/x25519 (0.01s)
    --- PASS: TestSignVerify/fail_P224 (0.00s)
=== RUN   Test_validateX5
=== RUN   Test_validateX5/fail/cert-not-approved-for-digital-signature
=== RUN   Test_validateX5/ok
=== RUN   Test_validateX5/fail/empty-certs
=== RUN   Test_validateX5/fail/bad-key
--- PASS: Test_validateX5 (0.00s)
    --- PASS: Test_validateX5/fail/cert-not-approved-for-digital-signature (0.00s)
    --- PASS: Test_validateX5/ok (0.00s)
    --- PASS: Test_validateX5/fail/empty-certs (0.00s)
    --- PASS: Test_validateX5/fail/bad-key (0.00s)
=== RUN   TestValidateX5T
=== RUN   TestValidateX5T/fail/validateX5-error
=== RUN   TestValidateX5T/ok
--- PASS: TestValidateX5T (0.00s)
    --- PASS: TestValidateX5T/fail/validateX5-error (0.00s)
    --- PASS: TestValidateX5T/ok (0.00s)
=== RUN   TestValidateX5C
=== RUN   TestValidateX5C/fail/validateX5-error
=== RUN   TestValidateX5C/ok
=== RUN   TestValidateX5C/ok/opaque
--- PASS: TestValidateX5C (0.00s)
    --- PASS: TestValidateX5C/fail/validateX5-error (0.00s)
    --- PASS: TestValidateX5C/ok (0.00s)
    --- PASS: TestValidateX5C/ok/opaque (0.00s)
=== RUN   Test_x25519Thumbprint
=== RUN   Test_x25519Thumbprint/ok
=== RUN   Test_x25519Thumbprint/fail_too_short
=== 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.00s)
    --- PASS: TestX25519Signer_SignVerify/ok (0.00s)
    --- PASS: TestX25519Signer_SignVerify/ok_empty (0.00s)
    --- PASS: TestX25519Signer_SignVerify/ok_random (0.00s)
    --- PASS: TestX25519Signer_SignVerify/ok_ed25519 (0.00s)
    --- PASS: TestX25519Signer_SignVerify/fail_algorithm (0.00s)
=== RUN   TestX25519Signer_Public
=== RUN   TestX25519Signer_Public/ok
--- PASS: TestX25519Signer_Public (0.00s)
    --- PASS: TestX25519Signer_Public/ok (0.00s)
=== RUN   TestX25519Signer_Algs
=== RUN   TestX25519Signer_Algs/ok
--- PASS: TestX25519Signer_Algs (0.00s)
    --- PASS: TestX25519Signer_Algs/ok (0.00s)
=== RUN   TestX25519Signer_SignPayload
=== RUN   TestX25519Signer_SignPayload/ok
=== RUN   TestX25519Signer_SignPayload/fail
--- PASS: TestX25519Signer_SignPayload (0.00s)
    --- PASS: TestX25519Signer_SignPayload/ok (0.00s)
    --- 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.00s)
    --- PASS: TestX25519Verifier_VerifyPayload/ok (0.00s)
    --- PASS: TestX25519Verifier_VerifyPayload/fail_signature (0.00s)
    --- PASS: TestX25519Verifier_VerifyPayload/fail_algorithm (0.00s)
=== CONT  TestEncryptDecryptJWK
=== CONT  TestGenerateJWKFromPEM
=== CONT  TestGenerateJWK
=== RUN   TestGenerateJWK/EC
=== PAUSE TestGenerateJWK/EC
=== RUN   TestGenerateJWK/EC#01
=== CONT  TestParseKey
=== 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
=== 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
=== RUN   TestGenerateJWKFromPEM/p256
=== PAUSE TestGenerateJWKFromPEM/p256
=== RUN   TestGenerateJWKFromPEM/p384
=== PAUSE TestGenerateJWKFromPEM/p384
=== RUN   TestGenerateJWKFromPEM/p521
=== PAUSE TestGenerateJWKFromPEM/p521
=== RUN   TestGenerateJWKFromPEM/ed25519
=== PAUSE TestGenerateJWKFromPEM/ed25519
=== RUN   TestGenerateJWKFromPEM/rsa
=== PAUSE TestGenerateJWKFromPEM/rsa
=== RUN   TestGenerateJWKFromPEM/p256_pub
=== PAUSE TestGenerateJWKFromPEM/p256_pub
=== RUN   TestGenerateJWKFromPEM/p384_pub
=== PAUSE TestGenerateJWKFromPEM/p384_pub
=== RUN   TestGenerateJWKFromPEM/p521_pub
=== PAUSE TestGenerateJWKFromPEM/p521_pub
=== RUN   TestGenerateJWKFromPEM/ed25519_pub
=== PAUSE TestGenerateJWKFromPEM/ed25519_pub
=== RUN   TestGenerateJWKFromPEM/rsa_pub
=== PAUSE TestGenerateJWKFromPEM/rsa_pub
=== RUN   TestGenerateJWKFromPEM/rsa_cert
=== PAUSE TestGenerateJWKFromPEM/rsa_cert
=== RUN   TestGenerateJWKFromPEM/ed25519_cert
=== PAUSE TestGenerateJWKFromPEM/ed25519_cert
=== RUN   TestGenerateJWKFromPEM/p256_cert
=== PAUSE TestGenerateJWKFromPEM/p256_cert
=== RUN   TestGenerateJWKFromPEM/fail_missing
=== PAUSE TestGenerateJWKFromPEM/fail_missing
=== RUN   TestGenerateJWKFromPEM/fail_no_subtle
=== PAUSE TestGenerateJWKFromPEM/fail_no_subtle
=== CONT  TestGenerateJWKFromPEM/p256
=== CONT  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
=== CONT  TestGenerateJWK/EC#01
=== CONT  TestGenerateJWK/RSA#06
=== CONT  TestGenerateJWK/RSA
=== CONT  TestGenerateJWK/RSA#03
=== CONT  TestGenerateJWK/RSA#05
=== CONT  TestGenerateJWKFromPEM/fail_no_subtle
=== CONT  TestGenerateJWKFromPEM/fail_missing
=== CONT  TestGenerateJWKFromPEM/p256_cert
=== CONT  TestGenerateJWKFromPEM/ed25519_cert
=== CONT  TestGenerateJWKFromPEM/rsa_cert
=== CONT  TestGenerateJWKFromPEM/rsa_pub
=== CONT  TestGenerateJWKFromPEM/ed25519_pub
=== CONT  TestGenerateJWKFromPEM/p521_pub
=== CONT  TestGenerateJWKFromPEM/p384_pub
=== CONT  TestGenerateJWKFromPEM/p256_pub
=== CONT  TestGenerateJWKFromPEM/rsa
=== CONT  TestGenerateJWKFromPEM/ed25519
=== CONT  TestGenerateJWKFromPEM/p521
=== CONT  TestGenerateJWKFromPEM/p384
--- PASS: TestGenerateJWKFromPEM (0.03s)
    --- PASS: TestGenerateJWKFromPEM/p256 (0.00s)
    --- PASS: TestGenerateJWKFromPEM/fail_no_subtle (0.00s)
    --- PASS: TestGenerateJWKFromPEM/fail_missing (0.00s)
    --- PASS: TestGenerateJWKFromPEM/p256_cert (0.00s)
    --- PASS: TestGenerateJWKFromPEM/ed25519_cert (0.00s)
    --- PASS: TestGenerateJWKFromPEM/rsa_cert (0.00s)
    --- PASS: TestGenerateJWKFromPEM/rsa_pub (0.00s)
    --- PASS: TestGenerateJWKFromPEM/ed25519_pub (0.00s)
    --- PASS: TestGenerateJWKFromPEM/p521_pub (0.00s)
    --- PASS: TestGenerateJWKFromPEM/p384_pub (0.00s)
    --- PASS: TestGenerateJWKFromPEM/p256_pub (0.00s)
    --- PASS: TestGenerateJWKFromPEM/rsa (0.00s)
    --- PASS: TestGenerateJWKFromPEM/ed25519 (0.00s)
    --- PASS: TestGenerateJWKFromPEM/p521 (0.01s)
    --- PASS: TestGenerateJWKFromPEM/p384 (0.00s)
=== CONT  TestGenerateJWK/RSA#02
=== CONT  TestGenerateJWK/RSA#04
=== 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/RSA#01
=== RUN   TestEncryptDecryptJWK/ok_EC
=== PAUSE TestEncryptDecryptJWK/ok_EC
=== RUN   TestEncryptDecryptJWK/ok_EC_pub
=== PAUSE TestEncryptDecryptJWK/ok_EC_pub
=== RUN   TestEncryptDecryptJWK/ok_RSA
=== PAUSE TestEncryptDecryptJWK/ok_RSA
=== RUN   TestEncryptDecryptJWK/ok_RSA_pub
=== PAUSE TestEncryptDecryptJWK/ok_RSA_pub
=== RUN   TestEncryptDecryptJWK/ok_RSA-PSS
=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS
=== RUN   TestEncryptDecryptJWK/ok_RSA-PSS_pub
=== PAUSE TestEncryptDecryptJWK/ok_RSA-PSS_pub
=== RUN   TestEncryptDecryptJWK/ok_Ed25519
=== PAUSE TestEncryptDecryptJWK/ok_Ed25519
=== RUN   TestEncryptDecryptJWK/ok_Ed25519_pub
=== PAUSE TestEncryptDecryptJWK/ok_Ed25519_pub
=== RUN   TestEncryptDecryptJWK/ok_oct
=== PAUSE TestEncryptDecryptJWK/ok_oct
=== CONT  TestEncryptDecryptJWK/ok_EC
=== CONT  TestEncryptDecryptJWK/ok_oct
=== CONT  TestEncryptDecryptJWK/ok_Ed25519_pub
=== CONT  TestEncryptDecryptJWK/ok_Ed25519
=== CONT  TestEncryptDecryptJWK/ok_RSA-PSS_pub
=== 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_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 (1.81s)
    --- PASS: TestEncryptDecryptJWK/ok_EC (1.59s)
    --- PASS: TestEncryptDecryptJWK/ok_oct (1.60s)
    --- PASS: TestEncryptDecryptJWK/ok_Ed25519_pub (1.33s)
    --- PASS: TestEncryptDecryptJWK/ok_Ed25519 (1.41s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS (1.48s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA-PSS_pub (1.80s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA_pub (1.24s)
    --- PASS: TestEncryptDecryptJWK/ok_EC_pub (1.21s)
    --- PASS: TestEncryptDecryptJWK/ok_RSA (1.42s)
--- PASS: TestParseKey (2.83s)
    --- PASS: TestParseKey/ec (0.01s)
    --- PASS: TestParseKey/failOCTMissingOptions (0.00s)
    --- PASS: TestParseKey/failECWrongKid (0.00s)
    --- PASS: TestParseKey/failECBWongAlg (0.00s)
    --- PASS: TestParseKey/failPEMPassword (0.01s)
    --- PASS: TestParseKey/failMissingFile (0.00s)
    --- PASS: TestParseKey/octPrivateWithAlgWithKid (0.00s)
    --- PASS: TestParseKey/octPrivateWithAlg (0.00s)
    --- PASS: TestParseKey/pemPrivateWithAlgWithSubtle (0.00s)
    --- PASS: TestParseKey/pemPrivateWithAlg (0.00s)
    --- PASS: TestParseKey/pemPrivateWithUse (0.00s)
    --- PASS: TestParseKey/pemPrivateWithKid (0.00s)
    --- PASS: TestParseKey/pemPrivateWithPasswordPrompter (0.01s)
    --- PASS: TestParseKey/pemPrivateWithPasswordFile (0.01s)
    --- PASS: TestParseKey/pemPrivateWithPassword (0.02s)
    --- PASS: TestParseKey/pemPublic (0.00s)
    --- PASS: TestParseKey/pemPrivate (0.00s)
    --- PASS: TestParseKey/oct (0.00s)
    --- PASS: TestParseKey/okp (0.00s)
    --- PASS: TestParseKey/rsa-pss (0.00s)
    --- PASS: TestParseKey/rsa (0.00s)
    --- PASS: TestParseKey/failPassword (0.70s)
    --- PASS: TestParseKey/encryptedFullWithPasswordFile (0.60s)
    --- PASS: TestParseKey/encryptedCompactWithPassword (0.59s)
--- PASS: TestGenerateJWK (0.03s)
    --- PASS: TestGenerateJWK/EC (0.00s)
    --- PASS: TestGenerateJWK/fail (0.00s)
    --- PASS: TestGenerateJWK/oct#11 (0.00s)
    --- PASS: TestGenerateJWK/oct#10 (0.00s)
    --- PASS: TestGenerateJWK/oct#09 (0.00s)
    --- PASS: TestGenerateJWK/oct#08 (0.00s)
    --- PASS: TestGenerateJWK/oct#07 (0.00s)
    --- PASS: TestGenerateJWK/oct#06 (0.00s)
    --- PASS: TestGenerateJWK/oct#05 (0.00s)
    --- PASS: TestGenerateJWK/oct#04 (0.00s)
    --- PASS: TestGenerateJWK/oct#03 (0.00s)
    --- PASS: TestGenerateJWK/oct#02 (0.00s)
    --- PASS: TestGenerateJWK/oct#01 (0.00s)
    --- PASS: TestGenerateJWK/oct (0.00s)
    --- PASS: TestGenerateJWK/OKP#02 (0.00s)
    --- PASS: TestGenerateJWK/OKP#01 (0.00s)
    --- PASS: TestGenerateJWK/OKP (0.00s)
    --- PASS: TestGenerateJWK/EC#01 (0.00s)
    --- PASS: TestGenerateJWK/RSA#07 (0.96s)
    --- PASS: TestGenerateJWK/RSA (1.34s)
    --- PASS: TestGenerateJWK/EC#07 (0.00s)
    --- PASS: TestGenerateJWK/EC#06 (0.00s)
    --- PASS: TestGenerateJWK/EC#05 (0.00s)
    --- PASS: TestGenerateJWK/EC#04 (0.00s)
    --- PASS: TestGenerateJWK/EC#03 (0.00s)
    --- PASS: TestGenerateJWK/EC#02 (0.01s)
    --- PASS: TestGenerateJWK/RSA#06 (1.91s)
    --- PASS: TestGenerateJWK/RSA#03 (2.27s)
    --- PASS: TestGenerateJWK/RSA#05 (2.45s)
    --- PASS: TestGenerateJWK/RSA#04 (1.58s)
    --- PASS: TestGenerateJWK/RSA#02 (4.39s)
    --- PASS: TestGenerateJWK/RSA#01 (8.86s)
PASS
ok  	go.step.sm/crypto/jose	38.896s
=== 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/fail
--- PASS: TestPublicKey (0.74s)
    --- 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/fail (0.00s)
=== RUN   TestGenerateDefaultKey
=== RUN   TestGenerateDefaultKey/ok
=== RUN   TestGenerateDefaultKey/eof
--- PASS: TestGenerateDefaultKey (0.00s)
    --- PASS: TestGenerateDefaultKey/ok (0.00s)
    --- PASS: TestGenerateDefaultKey/eof (0.00s)
=== RUN   TestGenerateDefaultKeyPair
=== RUN   TestGenerateDefaultKeyPair/ok
=== RUN   TestGenerateDefaultKeyPair/eof
--- PASS: TestGenerateDefaultKeyPair (0.00s)
    --- PASS: TestGenerateDefaultKeyPair/ok (0.00s)
    --- PASS: TestGenerateDefaultKeyPair/eof (0.00s)
=== RUN   TestGenerateKey
=== RUN   TestGenerateKey/P-256
=== RUN   TestGenerateKey/P-384
=== RUN   TestGenerateKey/P-521
=== RUN   TestGenerateKey/Ed25519
=== RUN   TestGenerateKey/OCT
=== RUN   TestGenerateKey/eof_EC
=== RUN   TestGenerateKey/eof_RSA
=== RUN   TestGenerateKey/eof_OKP
=== RUN   TestGenerateKey/eof_oct
=== RUN   TestGenerateKey/unknown_EC_curve
=== RUN   TestGenerateKey/unknown_OKP_curve
=== RUN   TestGenerateKey/unknown_type
--- PASS: TestGenerateKey (0.08s)
    --- PASS: TestGenerateKey/P-256 (0.00s)
    --- PASS: TestGenerateKey/P-384 (0.02s)
    --- PASS: TestGenerateKey/P-521 (0.05s)
    --- PASS: TestGenerateKey/Ed25519 (0.00s)
    --- PASS: TestGenerateKey/OCT (0.00s)
    --- PASS: TestGenerateKey/eof_EC (0.00s)
    --- PASS: TestGenerateKey/eof_RSA (0.00s)
    --- PASS: TestGenerateKey/eof_OKP (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 (6.72s)
    --- PASS: TestGenerateKey_rsa/RSA2048 (0.84s)
    --- PASS: TestGenerateKey_rsa/RSA3072 (5.88s)
    --- 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.05s)
    --- PASS: TestGenerateKeyPair/P-256 (0.00s)
    --- PASS: TestGenerateKeyPair/P-384 (0.02s)
    --- PASS: TestGenerateKeyPair/P-521 (0.03s)
    --- PASS: TestGenerateKeyPair/Ed25519 (0.00s)
    --- 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 (4.38s)
    --- PASS: TestGenerateKeyPair_rsa/RSA2048 (1.23s)
    --- PASS: TestGenerateKeyPair_rsa/RSA3072 (3.15s)
    --- PASS: TestGenerateKeyPair_rsa/fail (0.00s)
=== RUN   TestGenerateDefaultSigner
=== RUN   TestGenerateDefaultSigner/ok
=== RUN   TestGenerateDefaultSigner/eof
--- PASS: TestGenerateDefaultSigner (0.00s)
    --- PASS: TestGenerateDefaultSigner/ok (0.00s)
    --- 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.03s)
    --- PASS: TestGenerateSigner/P-256 (0.00s)
    --- PASS: TestGenerateSigner/P-384 (0.01s)
    --- PASS: TestGenerateSigner/P-521 (0.02s)
    --- PASS: TestGenerateSigner/Ed25519 (0.00s)
    --- 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 (1.46s)
    --- 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 (1.76s)
    --- 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 (0.47s)
    --- PASS: TestInsecure/ok_RSA_2048 (0.13s)
    --- PASS: TestInsecure/fail_RSA_1024 (0.00s)
    --- PASS: TestInsecure/ok_RSA_2048_insecure (0.29s)
    --- PASS: TestInsecure/ok_RSA_1024_insecure (0.05s)
PASS
ok  	go.step.sm/crypto/keyutil	15.721s
=== 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.10s)
    --- PASS: TestNew/ok (0.01s)
    --- PASS: TestNew/ok_with_options (0.02s)
    --- PASS: TestNew/fail_root_signer (0.00s)
    --- PASS: TestNew/fail_intermediate_signer (0.00s)
    --- PASS: TestNew/fail_host_signer (0.01s)
    --- PASS: TestNew/fail_user_signer (0.01s)
    --- PASS: TestNew/fail_root_template (0.00s)
    --- PASS: TestNew/fail_intermediate_template (0.01s)
    --- PASS: TestNew/fail_root_csr (0.00s)
    --- PASS: TestNew/fail_intermediate_csr (0.00s)
    --- PASS: TestNew/fail_host_ssh_signer (0.01s)
    --- PASS: TestNew/fail_user_ssh_signer (0.00s)
=== RUN   TestCA_Sign
=== RUN   TestCA_Sign/ok
=== RUN   TestCA_Sign/ok_with_lifetime
=== RUN   TestCA_Sign/fail
--- PASS: TestCA_Sign (0.03s)
    --- PASS: TestCA_Sign/ok (0.00s)
    --- PASS: TestCA_Sign/ok_with_lifetime (0.00s)
    --- PASS: TestCA_Sign/fail (0.00s)
=== RUN   TestCA_Sign_mutation
--- PASS: TestCA_Sign_mutation (0.02s)
=== 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.09s)
    --- PASS: TestCA_SignCSR/ok (0.00s)
    --- PASS: TestCA_SignCSR/ok_with_modify (0.01s)
    --- PASS: TestCA_SignCSR/fail_new_certificate (0.00s)
    --- PASS: TestCA_SignCSR/fail_modify (0.00s)
=== 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.02s)
    --- PASS: TestCA_SignSSH/ok_host (0.00s)
    --- PASS: TestCA_SignSSH/ok_user (0.00s)
    --- PASS: TestCA_SignSSH/ok_infinity (0.00s)
    --- PASS: TestCA_SignSSH/fail_type (0.00s)
=== RUN   TestCA_SignSSH_mutation
--- PASS: TestCA_SignSSH_mutation (0.01s)
=== RUN   TestCA_SignSSH_infinity
--- PASS: TestCA_SignSSH_infinity (0.01s)
PASS
ok  	go.step.sm/crypto/minica	0.327s
=== 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 (4.37s)
    --- PASS: TestParseCosignPrivateKey/ok (0.55s)
    --- PASS: TestParseCosignPrivateKey/fail_password (0.64s)
    --- PASS: TestParseCosignPrivateKey/fail_unmarshal (0.00s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf (0.00s)
    --- PASS: TestParseCosignPrivateKey/fail_cipher (0.00s)
    --- PASS: TestParseCosignPrivateKey/fail_nonce_too_large (0.00s)
    --- PASS: TestParseCosignPrivateKey/fail_nonce_too_short (0.00s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf.N (0.00s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf.R (0.41s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf.P (0.86s)
    --- PASS: TestParseCosignPrivateKey/fail_kdf.Salt (0.52s)
    --- PASS: TestParseCosignPrivateKey/fail_ciphertext (0.37s)
    --- PASS: TestParseCosignPrivateKey/fail_parsePKCS8PrivateKey (0.37s)
=== RUN   TestParseCosignPrivateKey_equal
--- PASS: TestParseCosignPrivateKey_equal (0.43s)
=== RUN   TestParseCosignPrivateKey_IncorrectPasswordError
--- PASS: TestParseCosignPrivateKey_IncorrectPasswordError (0.88s)
=== RUN   TestRead
=== RUN   TestRead/testdata/nebula.pub
=== RUN   TestRead/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestRead/testdata/openssh.p256.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.ed25519.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p384.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestRead/testdata/openssl.p521.enc.pem
=== RUN   TestRead/testdata/openssh.p521.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p256.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p384.pub.pem
=== RUN   TestRead/testdata/cosign.enc.pem
=== RUN   TestRead/testdata/openssl.p256.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem
=== RUN   TestRead/testdata/nebula.key
=== RUN   TestRead/testdata/openssh.ed25519.enc.pem
=== RUN   TestRead/testdata/openssh.ed25519.pub.pem
=== RUN   TestRead/testdata/openssh.rsa1024.enc.pem
=== RUN   TestRead/testdata/openssh.rsa1024.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p521.pub.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestRead/testdata/openssl.p256.pem
=== RUN   TestRead/testdata/openssl.rsa2048.enc.pem
=== RUN   TestRead/testdata/openssh.p256.pub.pem
=== RUN   TestRead/testdata/openssh.rsa2048.pem
=== RUN   TestRead/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p256.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.p521.pem
=== RUN   TestRead/testdata/openssl.p384.pub.pem
=== RUN   TestRead/testdata/openssl.p384.enc.pem
=== RUN   TestRead/testdata/openssl.rsa1024.pub.pem
=== RUN   TestRead/testdata/openssh.p256.pem
=== RUN   TestRead/testdata/openssh.p521.pem
=== RUN   TestRead/testdata/openssl.p384.pem
=== RUN   TestRead/testdata/openssl.p521.pem
=== RUN   TestRead/testdata/openssh.p384.pem
=== RUN   TestRead/testdata/openssh.rsa1024.pem
=== RUN   TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem
=== RUN   TestRead/testdata/cosign.pub.pem
=== RUN   TestRead/testdata/openssl.p521.pub.pem
=== RUN   TestRead/testdata/openssl.rsa2048.pem
=== RUN   TestRead/testdata/openssh.ed25519.pem
=== RUN   TestRead/testdata/openssl.rsa1024.enc.pem
=== RUN   TestRead/testdata/openssh.p384.pub.pem
=== RUN   TestRead/testdata/openssh.rsa2048.pub.pem
=== RUN   TestRead/testdata/openssl.p256.enc.pem
=== RUN   TestRead/testdata/openssh.p521.enc.pem
=== RUN   TestRead/testdata/openssh.p384.enc.pem
=== RUN   TestRead/testdata/openssl.rsa1024.pem
=== RUN   TestRead/testdata/openssl.rsa2048.pub.pem
=== RUN   TestRead/testdata/openssh.rsa2048.enc.pem
=== RUN   TestRead/testdata/pkcs8/openssl.ed25519.pem
--- PASS: TestRead (4.03s)
    --- PASS: TestRead/testdata/nebula.pub (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pem (0.04s)
    --- PASS: TestRead/testdata/openssh.p256.enc.pem (0.39s)
    --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p256.enc.pem (0.02s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p384.pem (0.04s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p521.enc.pem (0.08s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.enc.pem (0.06s)
    --- PASS: TestRead/testdata/openssl.p521.enc.pem (0.06s)
    --- PASS: TestRead/testdata/openssh.p521.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p256.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p384.pub.pem (0.00s)
    --- PASS: TestRead/testdata/cosign.enc.pem (0.55s)
    --- PASS: TestRead/testdata/openssl.p256.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s)
    --- PASS: TestRead/testdata/nebula.key (0.00s)
    --- PASS: TestRead/testdata/openssh.ed25519.enc.pem (0.95s)
    --- PASS: TestRead/testdata/openssh.ed25519.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa1024.enc.pem (0.55s)
    --- PASS: TestRead/testdata/openssh.rsa1024.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p521.pub.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pem (0.01s)
    --- PASS: TestRead/testdata/openssl.p256.pem (0.01s)
    --- PASS: TestRead/testdata/openssl.rsa2048.enc.pem (0.01s)
    --- PASS: TestRead/testdata/openssh.p256.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa2048.pem (0.02s)
    --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.enc.pem (0.02s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p256.pem (0.00s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p384.enc.pem (0.03s)
    --- PASS: TestRead/testdata/pkcs8/openssl.p521.pem (0.03s)
    --- PASS: TestRead/testdata/openssl.p384.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.p384.enc.pem (0.01s)
    --- PASS: TestRead/testdata/openssl.rsa1024.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p256.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p521.pem (0.03s)
    --- PASS: TestRead/testdata/openssl.p384.pem (0.01s)
    --- PASS: TestRead/testdata/openssl.p521.pem (0.05s)
    --- PASS: TestRead/testdata/openssh.p384.pem (0.01s)
    --- PASS: TestRead/testdata/openssh.rsa1024.pem (0.01s)
    --- PASS: TestRead/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestRead/testdata/cosign.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.p521.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.rsa2048.pem (0.01s)
    --- PASS: TestRead/testdata/openssh.ed25519.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.rsa1024.enc.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p384.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa2048.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.p256.enc.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.p521.enc.pem (0.44s)
    --- PASS: TestRead/testdata/openssh.p384.enc.pem (0.26s)
    --- PASS: TestRead/testdata/openssl.rsa1024.pem (0.00s)
    --- PASS: TestRead/testdata/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestRead/testdata/openssh.rsa2048.enc.pem (0.24s)
    --- PASS: TestRead/testdata/pkcs8/openssl.ed25519.pem (0.00s)
=== 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.00s)
    --- 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   TestParseCertificateBundle
=== RUN   TestParseCertificateBundle/testdata/ca.crt
=== RUN   TestParseCertificateBundle/testdata/bundle.crt
=== RUN   TestParseCertificateBundle/testdata/badca.crt
=== RUN   TestParseCertificateBundle/testdata/badpem.crt
=== RUN   TestParseCertificateBundle/testdata/badder.crt
=== RUN   TestParseCertificateBundle/testdata/openssl.p256.pem
--- PASS: TestParseCertificateBundle (0.00s)
    --- PASS: TestParseCertificateBundle/testdata/ca.crt (0.00s)
    --- PASS: TestParseCertificateBundle/testdata/bundle.crt (0.00s)
    --- PASS: TestParseCertificateBundle/testdata/badca.crt (0.00s)
    --- PASS: TestParseCertificateBundle/testdata/badpem.crt (0.00s)
    --- PASS: TestParseCertificateBundle/testdata/badder.crt (0.00s)
    --- PASS: TestParseCertificateBundle/testdata/openssl.p256.pem (0.00s)
=== RUN   TestParseCertificateRequest
=== RUN   TestParseCertificateRequest/testdata/test.csr
=== RUN   TestParseCertificateRequest/testdata/badpem.csr
=== RUN   TestParseCertificateRequest/testdata/bad.csr
=== RUN   TestParseCertificateRequest/testdata/ca.crt
--- PASS: TestParseCertificateRequest (0.00s)
    --- PASS: TestParseCertificateRequest/testdata/test.csr (0.00s)
    --- PASS: TestParseCertificateRequest/testdata/badpem.csr (0.00s)
    --- PASS: TestParseCertificateRequest/testdata/bad.csr (0.00s)
    --- PASS: TestParseCertificateRequest/testdata/ca.crt (0.00s)
=== RUN   TestReadCertificate
=== RUN   TestReadCertificate/testdata/ca.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.00s)
    --- PASS: TestReadCertificate/testdata/ca.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
--- PASS: TestReadCertificateBundle (0.00s)
=== RUN   TestParse
=== RUN   TestParse/fail-options
=== RUN   TestParse/fail-type
=== RUN   TestParse/success-ecdsa-public-key
=== RUN   TestParse/success-ed25519-enc-private-key
=== RUN   TestParse/success-x509-crt
=== RUN   TestParse/success-x509-crt-trim-spaces
=== RUN   TestParse/success-rsa-public-key
=== RUN   TestParse/success-ed25519-private-key
=== RUN   TestParse/fail-password
=== RUN   TestParse/fail-pkcs8-password
=== RUN   TestParse/success-rsa-private-key
=== RUN   TestParse/success-ecdsa-private-key
=== RUN   TestParse/fail-nebula-pub-size
=== RUN   TestParse/fail-nebula-key-size
--- PASS: TestParse (0.01s)
    --- PASS: TestParse/fail-options (0.00s)
    --- PASS: TestParse/fail-type (0.00s)
    --- PASS: TestParse/success-ecdsa-public-key (0.00s)
    --- PASS: TestParse/success-ed25519-enc-private-key (0.01s)
    --- PASS: TestParse/success-x509-crt (0.00s)
    --- PASS: TestParse/success-x509-crt-trim-spaces (0.00s)
    --- PASS: TestParse/success-rsa-public-key (0.00s)
    --- PASS: TestParse/success-ed25519-private-key (0.00s)
    --- PASS: TestParse/fail-password (0.00s)
    --- PASS: TestParse/fail-pkcs8-password (0.01s)
    --- PASS: TestParse/success-rsa-private-key (0.00s)
    --- PASS: TestParse/success-ecdsa-private-key (0.00s)
    --- PASS: TestParse/fail-nebula-pub-size (0.00s)
    --- PASS: TestParse/fail-nebula-key-size (0.00s)
=== RUN   TestSerialize
    pem_test.go:657: Running test case: EC Private Key success - encrypt input data
    pem_test.go:657: Running test case: OKP Public Key success
    pem_test.go:657: Running test case: unrecognized key type
    pem_test.go:657: Running test case: RSA Private Key success
    pem_test.go:657: Running test case: RSA Public Key success
    pem_test.go:657: Running test case: EC Private Key success
    pem_test.go:657: Running test case: EC Private Key success - encrypt pkcs8 data
    pem_test.go:657: Running test case: propagate open key out file error
    pem_test.go:657: Running test case: ToFile Success (EC Private Key unencrypted)
    pem_test.go:657: Running test case: EC Public Key success
    pem_test.go:657: Running test case: OKP Private Key success
    pem_test.go:657: Running test case: X.509 Certificate success
    pem_test.go:657: Running test case: X.509 Certificate request success
    pem_test.go:657: Running test case: ToFile Success (EC Private Key encrypted)
--- PASS: TestSerialize (1.38s)
=== 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.00s)
    --- 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/openssh.rsa2048.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestParseKey/testdata/openssl.p256.pem
=== RUN   TestParseKey/testdata/openssl.rsa2048.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p256.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p521.pem
=== RUN   TestParseKey/testdata/openssh.p256.pem
=== RUN   TestParseKey/testdata/openssh.p521.pem
=== RUN   TestParseKey/testdata/openssl.p384.pub.pem
=== RUN   TestParseKey/testdata/openssl.p384.enc.pem
=== RUN   TestParseKey/testdata/openssl.rsa1024.pub.pem
=== RUN   TestParseKey/testdata/openssh.rsa1024.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem
=== RUN   TestParseKey/testdata/cosign.pub.pem
=== RUN   TestParseKey/testdata/openssl.p384.pem
=== RUN   TestParseKey/testdata/openssl.p521.pem
=== RUN   TestParseKey/testdata/openssh.p384.pem
=== RUN   TestParseKey/testdata/openssl.p521.pub.pem
=== RUN   TestParseKey/testdata/openssl.rsa2048.pem
=== RUN   TestParseKey/testdata/openssh.ed25519.pem
=== RUN   TestParseKey/testdata/openssl.rsa1024.enc.pem
=== RUN   TestParseKey/testdata/openssl.p256.enc.pem
=== RUN   TestParseKey/testdata/openssh.p521.enc.pem
=== RUN   TestParseKey/testdata/openssh.p384.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestParseKey/testdata/openssl.rsa1024.pem
=== RUN   TestParseKey/testdata/openssl.rsa2048.pub.pem
=== RUN   TestParseKey/testdata/openssh.rsa2048.enc.pem
=== RUN   TestParseKey/testdata/nebula.pub
=== RUN   TestParseKey/testdata/pkcs8/openssl.p384.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestParseKey/testdata/openssh.p256.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p384.pub.pem
=== RUN   TestParseKey/testdata/cosign.enc.pem
=== RUN   TestParseKey/testdata/openssl.p521.enc.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.p256.pub.pem
=== RUN   TestParseKey/testdata/openssl.p256.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem
=== RUN   TestParseKey/testdata/nebula.key
=== RUN   TestParseKey/testdata/pkcs8/openssl.p521.pub.pem
=== RUN   TestParseKey/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestParseKey/testdata/openssh.ed25519.enc.pem
=== RUN   TestParseKey/testdata/openssh.rsa1024.enc.pem
--- PASS: TestParseKey (1.65s)
    --- PASS: TestParseKey/testdata/openssh.rsa2048.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.01s)
    --- PASS: TestParseKey/testdata/openssl.p256.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa2048.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.enc.pem (0.01s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p256.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p521.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p384.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p384.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa1024.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.rsa1024.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/cosign.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p384.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p521.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p384.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p521.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa2048.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.ed25519.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa1024.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p256.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p521.enc.pem (0.26s)
    --- PASS: TestParseKey/testdata/openssh.p384.enc.pem (0.22s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa1024.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.rsa2048.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.rsa2048.enc.pem (0.22s)
    --- PASS: TestParseKey/testdata/nebula.pub (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.enc.pem (0.01s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.p256.enc.pem (0.22s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.ed25519.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.enc.pem (0.01s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p384.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/cosign.enc.pem (0.23s)
    --- PASS: TestParseKey/testdata/openssl.p521.enc.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p256.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssl.p256.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa4096.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/nebula.key (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.p521.pub.pem (0.00s)
    --- PASS: TestParseKey/testdata/pkcs8/openssl.rsa2048.pem (0.00s)
    --- PASS: TestParseKey/testdata/openssh.ed25519.enc.pem (0.22s)
    --- PASS: TestParseKey/testdata/openssh.rsa1024.enc.pem (0.22s)
=== RUN   TestParseKey_x509
--- PASS: TestParseKey_x509 (0.00s)
=== RUN   TestParseSSH
=== RUN   TestParseSSH/testdata/openssh.p521.pub.pem
=== RUN   TestParseSSH/testdata/openssh.rsa1024.pub.pem
=== RUN   TestParseSSH/testdata/openssh.ed25519.pub.pem
=== RUN   TestParseSSH/testdata/openssh.p256.pub.pem
=== RUN   TestParseSSH/testdata/openssh.p384.pub.pem
=== RUN   TestParseSSH/testdata/openssh.rsa2048.pub.pem
--- PASS: TestParseSSH (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.p521.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.rsa1024.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.ed25519.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.p256.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.p384.pub.pem (0.00s)
    --- PASS: TestParseSSH/testdata/openssh.rsa2048.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.00s)
    --- 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.00s)
    --- 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   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   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.00s)
    --- 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.p256.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem
--- PASS: TestDecryptPKCS8PrivateKey (0.06s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p256.enc.pem (0.01s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p521.enc.pem (0.01s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.rsa2048.enc.pem (0.01s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.ed25519.enc.pem (0.01s)
    --- PASS: TestDecryptPKCS8PrivateKey/testdata/pkcs8/openssl.p384.enc.pem (0.01s)
=== RUN   TestDecryptPKCS8PrivateKey_ciphers
=== RUN   TestDecryptPKCS8PrivateKey_ciphers/DES-CBC
=== RUN   TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC
=== RUN   TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC
=== RUN   TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC
=== RUN   TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC
--- PASS: TestDecryptPKCS8PrivateKey_ciphers (4.18s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-CBC (0.83s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/DES-EDE3-CBC (0.83s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-128-CBC (0.86s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-192-CBC (0.83s)
    --- PASS: TestDecryptPKCS8PrivateKey_ciphers/AES-256-CBC (0.83s)
=== CONT  TestOpenSSH
=== RUN   TestOpenSSH/testdata/openssl.p521.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.p521.enc.pem
=== RUN   TestOpenSSH/testdata/cosign.enc.pem
=== PAUSE TestOpenSSH/testdata/cosign.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.ed25519.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.ed25519.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa1024.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestOpenSSH/testdata/openssl.p256.pem
=== PAUSE TestOpenSSH/testdata/openssl.p256.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa2048.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa2048.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p256.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p521.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.pem
=== RUN   TestOpenSSH/testdata/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.p521.pem
=== PAUSE TestOpenSSH/testdata/openssh.p521.pem
=== RUN   TestOpenSSH/testdata/openssl.p384.pem
=== PAUSE TestOpenSSH/testdata/openssl.p384.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/openssh.rsa1024.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa1024.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa2048.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa2048.pem
=== RUN   TestOpenSSH/testdata/openssh.ed25519.pem
=== PAUSE TestOpenSSH/testdata/openssh.ed25519.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa1024.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.p256.enc.pem
=== PAUSE TestOpenSSH/testdata/openssl.p256.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.p521.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.p521.enc.pem
=== RUN   TestOpenSSH/testdata/openssh.p384.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.p384.enc.pem
=== RUN   TestOpenSSH/testdata/openssl.rsa1024.pem
=== PAUSE TestOpenSSH/testdata/openssl.rsa1024.pem
=== RUN   TestOpenSSH/testdata/openssh.rsa2048.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.rsa2048.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestOpenSSH/testdata/openssh.p256.enc.pem
=== PAUSE TestOpenSSH/testdata/openssh.p256.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p384.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p384.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem
=== RUN   TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem
=== PAUSE TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem
=== CONT  TestOpenSSH/testdata/openssl.p521.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.rsa1024.pem
=== CONT  TestEncryptDecryptPKCS8
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p256.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem
=== CONT  TestOpenSSH/testdata/openssh.p521.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem
=== CONT  TestOpenSSH/testdata/openssl.p256.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.rsa1024.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.ed25519.enc.pem
=== CONT  TestOpenSSH/testdata/openssl.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.p384.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p384.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.p521.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.p384.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p384.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssl.p256.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssl.p256.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem
=== CONT  TestOpenSSH/testdata/openssh.p384.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.p256.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p256.pem
=== RUN   TestEncryptDecryptPKCS8/testdata/openssh.p521.pem
=== PAUSE TestEncryptDecryptPKCS8/testdata/openssh.p521.pem
=== CONT  TestOpenSSH/testdata/openssl.rsa1024.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p384.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.p256.enc.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem
=== CONT  TestOpenSSH/testdata/openssh.rsa2048.enc.pem
=== CONT  TestOpenSSH/testdata/openssl.p256.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.p384.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.p521.enc.pem
=== CONT  TestOpenSSH/testdata/cosign.enc.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem
=== CONT  TestOpenSSH/testdata/openssl.p384.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.p256.pem
=== CONT  TestOpenSSH/testdata/openssl.p384.pem
=== CONT  TestOpenSSH/testdata/openssh.ed25519.pem
=== CONT  TestOpenSSH/testdata/openssl.rsa1024.enc.pem
=== CONT  TestOpenSSH/testdata/openssh.rsa2048.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p521.pem
=== CONT  TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem
=== CONT  TestOpenSSH/testdata/openssl.rsa2048.pem
=== CONT  TestOpenSSH/testdata/openssl.rsa2048.enc.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.p521.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.p256.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.p256.pem
--- PASS: TestOpenSSH (0.00s)
    --- PASS: TestOpenSSH/testdata/openssh.rsa1024.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa4096.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssl.p256.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssh.p521.pem (0.02s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssl.rsa1024.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssh.p384.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.pem (0.01s)
    --- PASS: TestOpenSSH/testdata/openssl.p521.pem (0.02s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.enc.pem (2.04s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.ed25519.enc.pem (2.08s)
    --- PASS: TestOpenSSH/testdata/openssh.ed25519.enc.pem (2.08s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.enc.pem (2.25s)
    --- PASS: TestOpenSSH/testdata/openssl.p521.enc.pem (2.39s)
    --- PASS: TestOpenSSH/testdata/openssh.rsa1024.enc.pem (2.72s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.rsa2048.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p256.enc.pem (2.72s)
    --- PASS: TestOpenSSH/testdata/openssh.p256.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssl.p384.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssh.ed25519.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssh.p256.enc.pem (3.18s)
    --- PASS: TestOpenSSH/testdata/openssh.rsa2048.pem (0.01s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p521.pem (0.01s)
    --- PASS: TestOpenSSH/testdata/openssl.p256.enc.pem (2.54s)
    --- PASS: TestOpenSSH/testdata/openssl.rsa2048.pem (0.00s)
    --- PASS: TestOpenSSH/testdata/openssh.rsa2048.enc.pem (3.03s)
    --- PASS: TestOpenSSH/testdata/openssl.p384.enc.pem (2.62s)
    --- PASS: TestOpenSSH/testdata/openssh.p384.enc.pem (3.26s)
    --- PASS: TestOpenSSH/testdata/openssl.rsa1024.enc.pem (2.59s)
    --- PASS: TestOpenSSH/testdata/pkcs8/openssl.p384.enc.pem (2.45s)
    --- PASS: TestOpenSSH/testdata/openssh.p521.enc.pem (3.50s)
    --- PASS: TestOpenSSH/testdata/cosign.enc.pem (3.40s)
    --- PASS: TestOpenSSH/testdata/openssl.rsa2048.enc.pem (2.43s)
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssh.p384.pem
=== CONT  TestEncryptDecryptPKCS8/testdata/openssl.p521.pem
--- PASS: TestEncryptDecryptPKCS8 (0.04s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p384.pem (7.43s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p521.pem (7.71s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p521.pem (7.78s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p256.pem (7.97s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p256.pem (7.99s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p256.pem (8.01s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa2048.pem (8.59s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa2048.pem (7.56s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.rsa4096.pem (7.23s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.ed25519.pem (7.33s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa1024.pem (7.29s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/pkcs8/openssl.p384.pem (8.13s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.rsa1024.pem (6.97s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.ed25519.pem (7.69s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.rsa2048.pem (7.85s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssh.p384.pem (7.36s)
    --- PASS: TestEncryptDecryptPKCS8/testdata/openssl.p521.pem (4.17s)
PASS
ok  	go.step.sm/crypto/pemutil	41.539s
=== RUN   TestErrors
--- PASS: TestErrors (0.00s)
=== RUN   TestSalt
--- PASS: TestSalt (0.00s)
=== RUN   TestBytes
--- PASS: TestBytes (0.00s)
=== RUN   TestString
--- PASS: TestString (0.00s)
=== RUN   TestHex
--- PASS: TestHex (0.00s)
=== RUN   TestAlphanumeric
--- PASS: TestAlphanumeric (0.00s)
=== RUN   TestASCII
--- PASS: TestASCII (0.00s)
=== RUN   TestAlphabet
--- PASS: TestAlphabet (0.00s)
=== 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.055s
=== RUN   TestNewCertificate
=== RUN   TestNewCertificate/user
=== RUN   TestNewCertificate/host
=== RUN   TestNewCertificate/host_escape
=== RUN   TestNewCertificate/file
=== RUN   TestNewCertificate/base64
=== RUN   TestNewCertificate/failNilOptions
=== RUN   TestNewCertificate/failEmptyOptions
=== RUN   TestNewCertificate/badBase64Template
=== RUN   TestNewCertificate/badFileTemplate
=== RUN   TestNewCertificate/badJsonTemplate
=== RUN   TestNewCertificate/failTemplate
--- PASS: TestNewCertificate (0.02s)
    --- PASS: TestNewCertificate/user (0.00s)
    --- PASS: TestNewCertificate/host (0.00s)
    --- PASS: TestNewCertificate/host_escape (0.00s)
    --- PASS: TestNewCertificate/file (0.00s)
    --- 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.00s)
    --- 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 (2.99s)
    --- PASS: TestCreateCertificate/ok (0.00s)
    --- PASS: TestCreateCertificate/ok_rsa (0.02s)
    --- PASS: TestCreateCertificate/emptyNonce (0.00s)
    --- PASS: TestCreateCertificate/emptySerial (0.00s)
    --- 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 (0.70s)
    --- 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.00s)
    --- 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/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 (1.87s)
    --- 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/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   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.00s)
    --- 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   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.00s)
    --- PASS: TestWithTemplate/failTemplate (0.00s)
    --- PASS: TestWithTemplate/error (0.00s)
=== RUN   TestWithTemplateBase64
=== RUN   TestWithTemplateBase64/host
=== RUN   TestWithTemplateBase64/badBase64
--- PASS: TestWithTemplateBase64 (0.00s)
    --- PASS: TestWithTemplateBase64/host (0.00s)
    --- PASS: TestWithTemplateBase64/badBase64 (0.00s)
=== RUN   TestWithTemplateFile
=== RUN   TestWithTemplateFile/github.com
=== RUN   TestWithTemplateFile/missing
--- PASS: TestWithTemplateFile (0.00s)
    --- PASS: TestWithTemplateFile/github.com (0.00s)
    --- 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 (1.77s)
    --- 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.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
--- 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	7.435s
=== 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.00s)
=== 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
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:57278: remote error: tls: bad certificate
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:57288: read tcp 127.0.0.1:41329->127.0.0.1:57288: use of closed network connection
--- PASS: TestRenewer_GetCertificate (0.02s)
    --- PASS: TestRenewer_GetCertificate/ok (0.01s)
    --- PASS: TestRenewer_GetCertificate/fail_empty (0.01s)
    --- PASS: TestRenewer_GetCertificate/fail_httptest (0.00s)
=== RUN   TestRenewer_GetClientCertificate
=== RUN   TestRenewer_GetClientCertificate/ok
=== RUN   TestRenewer_GetClientCertificate/fail_no_cert
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:56812: tls: client didn't provide a certificate
=== RUN   TestRenewer_GetClientCertificate/fail_empty
=== RUN   TestRenewer_GetClientCertificate/fail_httptest
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:56826: remote error: tls: bad certificate
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:56836: read tcp 127.0.0.1:39331->127.0.0.1:56836: use of closed network connection
--- PASS: TestRenewer_GetClientCertificate (0.03s)
    --- PASS: TestRenewer_GetClientCertificate/ok (0.01s)
    --- PASS: TestRenewer_GetClientCertificate/fail_no_cert (0.00s)
    --- PASS: TestRenewer_GetClientCertificate/fail_empty (0.01s)
    --- PASS: TestRenewer_GetClientCertificate/fail_httptest (0.01s)
=== RUN   TestRenewer_RenewFunc_error
=== RUN   TestRenewer_RenewFunc_error/fail_GetCertificate
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:54096: read tcp 127.0.0.1:35717->127.0.0.1:54096: use of closed network connection
=== RUN   TestRenewer_RenewFunc_error/fail_GetConfigForClient
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:47696: tls: failed to verify client certificate: x509: certificate has expired or is not yet valid: current time 2023-04-28T04:37:46-12:00 is after 2023-04-28T16:37:46Z
=== RUN   TestRenewer_RenewFunc_error/fail_GetClientCertificate
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:33194: tls: failed to verify client certificate: x509: certificate has expired or is not yet valid: current time 2023-04-28T04:37:46-12:00 is after 2023-04-28T16:37:46Z
--- PASS: TestRenewer_RenewFunc_error (0.03s)
    --- PASS: TestRenewer_RenewFunc_error/fail_GetCertificate (0.01s)
    --- PASS: TestRenewer_RenewFunc_error/fail_GetConfigForClient (0.01s)
    --- PASS: TestRenewer_RenewFunc_error/fail_GetClientCertificate (0.01s)
=== 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.04s)
    --- PASS: TestNewServerCredentialsFromFile/ok (0.04s)
    --- PASS: TestNewServerCredentialsFromFile/fail (0.00s)
=== RUN   TestServerCredentials_GetCertificate
=== RUN   TestServerCredentials_GetCertificate/ok
=== RUN   TestServerCredentials_GetCertificate/fail_empty
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:41058: remote error: tls: bad certificate
=== RUN   TestServerCredentials_GetCertificate/fail_httptest
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:41072: remote error: tls: bad certificate
=== RUN   TestServerCredentials_GetCertificate/fail_ip
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:41082: server name indication cannot be empty
=== RUN   TestServerCredentials_GetCertificate/fail_httptest_ip
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:41086: server name indication cannot be empty
--- PASS: TestServerCredentials_GetCertificate (0.04s)
    --- PASS: TestServerCredentials_GetCertificate/ok (0.02s)
    --- PASS: TestServerCredentials_GetCertificate/fail_empty (0.01s)
    --- PASS: TestServerCredentials_GetCertificate/fail_httptest (0.00s)
    --- PASS: TestServerCredentials_GetCertificate/fail_ip (0.00s)
    --- PASS: TestServerCredentials_GetCertificate/fail_httptest_ip (0.01s)
=== RUN   TestServerCredentials_GetConfigForClient
=== RUN   TestServerCredentials_GetConfigForClient/ok
=== RUN   TestServerCredentials_GetConfigForClient/fail_empty
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:58316: remote error: tls: bad certificate
=== RUN   TestServerCredentials_GetConfigForClient/fail_httptest
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:58326: remote error: tls: bad certificate
=== RUN   TestServerCredentials_GetConfigForClient/fail_ip
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:58334: server name indication cannot be empty
=== RUN   TestServerCredentials_GetConfigForClient/fail_httptest_ip
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:58350: server name indication cannot be empty
--- PASS: TestServerCredentials_GetConfigForClient (0.03s)
    --- PASS: TestServerCredentials_GetConfigForClient/ok (0.01s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_empty (0.01s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest (0.01s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_ip (0.01s)
    --- PASS: TestServerCredentials_GetConfigForClient/fail_httptest_ip (0.00s)
=== RUN   TestServerCredentials_RenewFunc_error
=== RUN   TestServerCredentials_RenewFunc_error/fail_GetCertificate
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:53654: test error
=== RUN   TestServerCredentials_RenewFunc_error/fail_GetConfigForClient
2023/04/28 04:37:46 http: TLS handshake error from 127.0.0.1:51470: test error
--- PASS: TestServerCredentials_RenewFunc_error (0.00s)
    --- PASS: TestServerCredentials_RenewFunc_error/fail_GetCertificate (0.00s)
    --- PASS: TestServerCredentials_RenewFunc_error/fail_GetConfigForClient (0.00s)
=== 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	4.256s
=== RUN   TestVectors
=== RUN   TestVectors/ok
=== RUN   TestVectors/ok#01
=== RUN   TestVectors/ok#02
--- PASS: TestVectors (0.01s)
    --- PASS: TestVectors/ok (0.01s)
    --- PASS: TestVectors/ok#01 (0.00s)
    --- PASS: TestVectors/ok#02 (0.00s)
=== RUN   TestSignVerify
--- PASS: TestSignVerify (1.04s)
=== RUN   TestGenerateKey
=== RUN   TestGenerateKey/ok
=== RUN   TestGenerateKey/fail
--- PASS: TestGenerateKey (0.00s)
    --- PASS: TestGenerateKey/ok (0.00s)
    --- 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.00s)
    --- PASS: TestPrivateKey_Public/ok (0.00s)
    --- 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.00s)
    --- PASS: TestPrivateKey_SharedKey/ok_basepoint (0.00s)
    --- PASS: TestPrivateKey_SharedKey/ok_other (0.00s)
    --- PASS: TestPrivateKey_SharedKey/zero (0.00s)
    --- 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.00s)
    --- PASS: TestVerify_error/fail (0.00s)
    --- PASS: TestVerify_error/panic (0.00s)
PASS
ok  	go.step.sm/crypto/x25519	1.065s
=== 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.01s)
    --- 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.00s)
    --- 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.03s)
    --- 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.00s)
    --- 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.00s)
    --- PASS: TestCertificateRequest_GetCertificateRequest/ok (0.00s)
    --- PASS: TestCertificateRequest_GetCertificateRequest/fail (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.00s)
    --- PASS: TestCreateCertificateRequest/ok (0.00s)
    --- 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/badSignature
=== RUN   TestNewCertificate/failTemplate
=== RUN   TestNewCertificate/missingTemplate
=== RUN   TestNewCertificate/badJson
=== RUN   TestNewCertificate/failCustomSANs
--- PASS: TestNewCertificate (0.02s)
    --- PASS: TestNewCertificate/okSimple (0.00s)
    --- PASS: TestNewCertificate/okDefaultTemplate (0.00s)
    --- PASS: TestNewCertificate/okCustomSANs (0.00s)
    --- PASS: TestNewCertificate/okExample (0.00s)
    --- PASS: TestNewCertificate/okFullSimple (0.00s)
    --- PASS: TestNewCertificate/okOPCUA (0.00s)
    --- PASS: TestNewCertificate/badSignature (0.00s)
    --- PASS: TestNewCertificate/failTemplate (0.01s)
    --- PASS: TestNewCertificate/missingTemplate (0.00s)
    --- PASS: TestNewCertificate/badJson (0.00s)
    --- PASS: TestNewCertificate/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.01s)
    --- PASS: TestCreateCertificate/ok (0.00s)
    --- PASS: TestCreateCertificate/okNoSubjectKeyID (0.00s)
    --- PASS: TestCreateCertificate/okNoSerialNumber (0.00s)
    --- PASS: TestCreateCertificate/okNothing (0.00s)
    --- 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.01s)
    --- PASS: TestCreateCertificate_criticalSANs/okNoOptions (0.01s)
    --- PASS: TestCreateCertificate_criticalSANs/okDefaultLeafTemplate (0.00s)
    --- PASS: TestCreateCertificate_criticalSANs/okCertificateRequestTemplate (0.01s)
=== RUN   TestCreateCertificateTemplate
=== RUN   TestCreateCertificateTemplate/ok
=== RUN   TestCreateCertificateTemplate/ok_critical
=== RUN   TestCreateCertificateTemplate/ok_no_extensions
=== RUN   TestCreateCertificateTemplate/fail
--- PASS: TestCreateCertificateTemplate (0.00s)
    --- PASS: TestCreateCertificateTemplate/ok (0.00s)
    --- PASS: TestCreateCertificateTemplate/ok_critical (0.00s)
    --- PASS: TestCreateCertificateTemplate/ok_no_extensions (0.00s)
    --- PASS: TestCreateCertificateTemplate/fail (0.00s)
=== RUN   TestCreateCertificate_debug
=== RUN   TestCreateCertificate_debug/directoryName
    certificate_test.go:650: 
        -----BEGIN CERTIFICATE-----
        MIIBlDCCAUagAwIBAgIRAIkhC7oydwZkeM0K7+BurSUwBQYDK2VwMBExDzANBgNV
        BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR
        MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQDvmUmTWsVRU+VHXLZ0cnRvQioo
        5uwi3aFr47OypvXb2qOBrjCBqzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI
        KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBSCPfzYMwns3fu9B1WzL3HO0UO+
        MTAfBgNVHSMEGDAWgBRKAjw8NCUiU7kgZMrUITr19Hs/jzA6BgNVHREEMzAxpC8w
        LTELMAkGA1UEBhMCVVMxDTALBgNVBAoTBEFDTUUxDzANBgNVBAMTBnJvY2tldDAF
        BgMrZXADQQCT3D15cQwowVpdo/pf9zTwFZdoXbRy8fT2ZU99wZGm0ZYM1IMSx/IP
        jqxaOL+V5DiOuYvq5ntOxyS621LGqgAE
        -----END CERTIFICATE-----
=== RUN   TestCreateCertificate_debug/hardwareModuleName
    certificate_test.go:650: 
        -----BEGIN CERTIFICATE-----
        MIIBhDCCATagAwIBAgIRAPyjS6Xulw3H7ueKojmmXPEwBQYDK2VwMBExDzANBgNV
        BAMTBmlzc3VlcjAiGA8wMDAxMDEwMTAwMDAwMFoYDzAwMDEwMTAxMDAwMDAwWjAR
        MQ8wDQYDVQQDEwZyb2NrZXQwKjAFBgMrZXADIQDvmUmTWsVRU+VHXLZ0cnRvQioo
        5uwi3aFr47OypvXb2qOBnjCBmzAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYwFAYI
        KwYBBQUHAwEGCCsGAQUFBwMCMB0GA1UdDgQWBBSCPfzYMwns3fu9B1WzL3HO0UO+
        MTAfBgNVHSMEGDAWgBRKAjw8NCUiU7kgZMrUITr19Hs/jzAqBgNVHREEIzAhoB8G
        CCsGAQUFBwgEoBMwEQYDKgMEhAowMTIzNDU2Nzg5MAUGAytlcANBAGZANNfA50LK
        VeDMqOiUONseaRPlgFrExM1oVGnDHMjuqKaPMZGbYtUXD/zsKZN7z+kI/tDGJTyx
        2MZJep/dpwk=
        -----END CERTIFICATE-----
=== RUN   TestCreateCertificate_debug/permanentIdentifier
    certificate_test.go:650: 
        -----BEGIN CERTIFICATE-----
        MIIBgzCCATWgAwIBAgIQNejVSmngZjN99dBaqJX6aTAFBgMrZXAwETEPMA0GA1UE
        AxMGaXNzdWVyMCIYDzAwMDEwMTAxMDAwMDAwWhgPMDAwMTAxMDEwMDAwMDBaMBEx
        DzANBgNVBAMTBnJvY2tldDAqMAUGAytlcAMhAO+ZSZNaxVFT5UdctnRydG9CKijm
        7CLdoWvjs7Km9dvao4GeMIGbMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAUBggr
        BgEFBQcDAQYIKwYBBQUHAwIwHQYDVR0OBBYEFII9/NgzCezd+70HVbMvcc7RQ74x
        MB8GA1UdIwQYMBaAFEoCPDw0JSJTuSBkytQhOvX0ez+PMCoGA1UdEQQjMCGgHwYI
        KwYBBQUHCAOgEzARDAowMTIzNDU2Nzg5BgMqAwQwBQYDK2VwA0EAWopjNU7rkXDJ
        F214x972NnEIYFIlY+83WL8chhAy/fxZGynLKamWFdSlh25ZcCeE/McLrIvntgW8
        PZa+qX34Bw==
        -----END CERTIFICATE-----
--- PASS: TestCreateCertificate_debug (0.01s)
    --- PASS: TestCreateCertificate_debug/directoryName (0.00s)
    --- PASS: TestCreateCertificate_debug/hardwareModuleName (0.01s)
    --- PASS: TestCreateCertificate_debug/permanentIdentifier (0.00s)
=== 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.01s)
    --- PASS: TestReadCertPool/ok_dir (0.00s)
    --- PASS: TestReadCertPool/ok_dir_2 (0.00s)
    --- PASS: TestReadCertPool/ok_file (0.00s)
    --- PASS: TestReadCertPool/ok_files (0.00s)
    --- PASS: TestReadCertPool/no_certs (0.00s)
    --- 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.00s)
    --- 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.00s)
    --- 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/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_default
=== RUN   TestSubjectAlternativeName_RawValue/otherName_no_type
=== 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_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_default
=== RUN   TestSubjectAlternativeName_RawValue/fail_otherName_no_type
--- PASS: TestSubjectAlternativeName_RawValue (0.00s)
    --- 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/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_default (0.00s)
    --- PASS: TestSubjectAlternativeName_RawValue/otherName_no_type (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.00s)
    --- 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_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_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.00s)
    --- 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.00s)
    --- 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.00s)
    --- 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.00s)
    --- 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.00s)
    --- 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.00s)
    --- 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.00s)
    --- 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.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/string (0.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/array (0.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/empty (0.00s)
    --- PASS: TestCRLDistributionPoints_UnmarshalJSON/null (0.00s)
    --- 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.03s)
    --- 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.00s)
    --- 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   TestFingerprint
=== RUN   TestFingerprint/ecdsaCert
=== RUN   TestFingerprint/rsaCert
=== RUN   TestFingerprint/ed25519Cert
--- PASS: TestFingerprint (0.02s)
    --- 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.00s)
    --- 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.00s)
    --- 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.01s)
    --- 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   TestWithTemplate
=== RUN   TestWithTemplate/leaf
=== RUN   TestWithTemplate/leafRSA
=== RUN   TestWithTemplate/iid
=== RUN   TestWithTemplate/iidRSAAndEnforced
=== RUN   TestWithTemplate/iidEscape
=== RUN   TestWithTemplate/admin
=== RUN   TestWithTemplate/adminRSA
=== RUN   TestWithTemplate/fail
=== RUN   TestWithTemplate/error
--- PASS: TestWithTemplate (0.63s)
    --- PASS: TestWithTemplate/leaf (0.00s)
    --- PASS: TestWithTemplate/leafRSA (0.00s)
    --- PASS: TestWithTemplate/iid (0.00s)
    --- PASS: TestWithTemplate/iidRSAAndEnforced (0.00s)
    --- PASS: TestWithTemplate/iidEscape (0.00s)
    --- PASS: TestWithTemplate/admin (0.00s)
    --- PASS: TestWithTemplate/adminRSA (0.00s)
    --- PASS: TestWithTemplate/fail (0.00s)
    --- PASS: TestWithTemplate/error (0.00s)
=== RUN   TestWithTemplateBase64
=== RUN   TestWithTemplateBase64/leaf
=== RUN   TestWithTemplateBase64/badBase64
--- PASS: TestWithTemplateBase64 (0.00s)
    --- 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 (4.40s)
    --- PASS: TestWithTemplateFile/example (0.00s)
    --- PASS: TestWithTemplateFile/exampleRSA3072 (0.00s)
    --- PASS: TestWithTemplateFile/exampleRSA2048 (0.00s)
    --- PASS: TestWithTemplateFile/missing (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.01s)
    --- PASS: TestTemplateData_SetSANs/ok (0.00s)
    --- PASS: TestTemplateData_SetSANs/overwrite (0.01s)
=== 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.00s)
    --- 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   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.01s)
    --- 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.00s)
    --- 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	5.310s
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--builddirectory=_build -O--buildsystem=golang
   dh_prep -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_install --destdir=debian/golang-step-crypto-dev/ -O--builddirectory=_build -O--buildsystem=golang
   dh_installdocs -O--builddirectory=_build -O--buildsystem=golang
   dh_installchangelogs -O--builddirectory=_build -O--buildsystem=golang
   dh_installsystemduser -O--builddirectory=_build -O--buildsystem=golang
   dh_lintian -O--builddirectory=_build -O--buildsystem=golang
   dh_perl -O--builddirectory=_build -O--buildsystem=golang
   dh_link -O--builddirectory=_build -O--buildsystem=golang
   dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=golang
   dh_compress -O--builddirectory=_build -O--buildsystem=golang
   dh_fixperms -O--builddirectory=_build -O--buildsystem=golang
   dh_missing -O--builddirectory=_build -O--buildsystem=golang
   dh_installdeb -O--builddirectory=_build -O--buildsystem=golang
   dh_golang -O--builddirectory=_build -O--buildsystem=golang
   dh_gencontrol -O--builddirectory=_build -O--buildsystem=golang
   dh_md5sums -O--builddirectory=_build -O--buildsystem=golang
   dh_builddeb -O--builddirectory=_build -O--buildsystem=golang
dpkg-deb: building package 'golang-step-crypto-dev' in '../golang-step-crypto-dev_0.24.0-1_all.deb'.
 dpkg-genbuildinfo --build=binary -O../golang-step-crypto_0.24.0-1_arm64.buildinfo
 dpkg-genchanges --build=binary -O../golang-step-crypto_0.24.0-1_arm64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
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/11312 and its subdirectories
I: Current time: Fri Apr 28 04:38:34 -12 2023
I: pbuilder-time-stamp: 1682699914
Fri Apr 28 16:38:36 UTC 2023  I: 1st build successful. Starting 2nd build on remote node codethink15-arm64.debian.net.
Fri Apr 28 16:38:36 UTC 2023  I: Preparing to do remote build '2' on codethink15-arm64.debian.net.
Fri Apr 28 16:41:30 UTC 2023  I: Deleting $TMPDIR on codethink15-arm64.debian.net.
Fri Apr 28 16:41:31 UTC 2023  I: golang-step-crypto_0.24.0-1_arm64.changes:
Format: 1.8
Date: Tue, 07 Feb 2023 15:35:01 +0800
Source: golang-step-crypto
Binary: golang-step-crypto-dev
Architecture: all
Version: 0.24.0-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By: Shengjing Zhu <zhsj@debian.org>
Description:
 golang-step-crypto-dev - common code between step-cli and step-ca (go libraries)
Changes:
 golang-step-crypto (0.24.0-1) unstable; urgency=medium
 .
   * Team upload
   * New upstream version 0.24.0
   * Add golang-github-stretchr-testify-dev to Build-Depends
   * Update Standards-Version to 4.6.2 (no changes)
Checksums-Sha1:
 fe432bde847d523546b6ec6e4b905979e61f7d67 161692 golang-step-crypto-dev_0.24.0-1_all.deb
 693d16447d7d72ea24b686a196429d35903b0a34 6274 golang-step-crypto_0.24.0-1_arm64.buildinfo
Checksums-Sha256:
 7f3fa4cce3dae7a860c410a16558d49ca7aea02de53bf7825ca05c48131640c3 161692 golang-step-crypto-dev_0.24.0-1_all.deb
 5b63daa8622eec9da1c550937b6b6ce1d217cd465d4ddd5758f291a829016a6e 6274 golang-step-crypto_0.24.0-1_arm64.buildinfo
Files:
 e01d90b78a75564d5db9ad78f749ae5d 161692 golang optional golang-step-crypto-dev_0.24.0-1_all.deb
 cafd956cee4f52524835f0f372dfb79b 6274 golang optional golang-step-crypto_0.24.0-1_arm64.buildinfo
Fri Apr 28 16:41:32 UTC 2023  I: diffoscope 241 will be used to compare the two builds:
# Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.4opV78aa/golang-step-crypto_0.24.0-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.4opV78aa/golang-step-crypto_0.24.0-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.4opV78aa/golang-step-crypto_0.24.0-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.4opV78aa/b1/golang-step-crypto_0.24.0-1_arm64.changes /srv/reproducible-results/rbuild-debian/r-b-build.4opV78aa/b2/golang-step-crypto_0.24.0-1_arm64.changes

## command (total time: 0.000s)
       0.000s      1 call     cmp (internal)

## has_same_content_as (total time: 0.000s)
       0.000s      1 call     abc.DotChangesFile

## main (total time: 0.333s)
       0.333s      2 calls    outputs
       0.000s      1 call     cleanup

## recognizes (total time: 0.016s)
       0.016s     12 calls    diffoscope.comparators.binary.FilesystemFile
       0.000s     10 calls    abc.DotChangesFile

## specialize (total time: 0.000s)
       0.000s      1 call     specialize
Fri Apr 28 16:41:33 UTC 2023  I: diffoscope 241 found no differences in the changes files, and a .buildinfo file also exists.
Fri Apr 28 16:41:33 UTC 2023  I: golang-step-crypto from bookworm built successfully and reproducibly on arm64.
Fri Apr 28 16:41:34 UTC 2023  I: Submitting .buildinfo files to external archives:
Fri Apr 28 16:41:34 UTC 2023  I: Submitting 8.0K	b1/golang-step-crypto_0.24.0-1_arm64.buildinfo.asc
Fri Apr 28 16:41:35 UTC 2023  I: Submitting 8.0K	b2/golang-step-crypto_0.24.0-1_arm64.buildinfo.asc
Fri Apr 28 16:41:36 UTC 2023  I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit.
Fri Apr 28 16:41:36 UTC 2023  I: Done submitting .buildinfo files.
Fri Apr 28 16:41:36 UTC 2023  I: Removing signed golang-step-crypto_0.24.0-1_arm64.buildinfo.asc files:
removed './b1/golang-step-crypto_0.24.0-1_arm64.buildinfo.asc'
removed './b2/golang-step-crypto_0.24.0-1_arm64.buildinfo.asc'