Warning: Permanently added '184.73.150.240' (ED25519) to the list of known hosts. You can reproduce this build on your computer by running: sudo dnf install copr-rpmbuild /usr/bin/copr-rpmbuild --verbose --drop-resultdir --task-url https://copr.fedorainfracloud.org/backend/get-build-task/9675123-fedora-43-aarch64 --chroot fedora-43-aarch64 Version: 1.6 PID: 8491 Logging PID: 8493 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9675123, 'buildroot_pkgs': [], 'chroot': 'fedora-43-aarch64', 'enable_net': True, 'fedora_review': False, 'git_hash': '45a95bed9e5b92a200ec599278b5f9227e42725e', 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/patrickl/step-ca/step-cli', 'isolation': 'default', 'memory_reqs': 2048, 'package_name': 'step-cli', 'package_version': '0.28.7-1', 'project_dirname': 'step-ca', 'project_name': 'step-ca', 'project_owner': 'patrickl', 'repo_priority': None, 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/patrickl/step-ca/fedora-43-aarch64/', 'id': 'copr_base', 'name': 'Copr repository', 'priority': None}], 'sandbox': 'patrickl/step-ca--patrickl', 'source_json': {}, 'source_type': None, 'ssh_public_keys': None, 'storage': 0, 'submitter': 'patrickl', 'tags': [], 'task_id': '9675123-fedora-43-aarch64', 'timeout': 18000, 'uses_devel_repo': False, 'with_opts': [], 'without_opts': []} Running: git clone https://copr-dist-git.fedorainfracloud.org/git/patrickl/step-ca/step-cli /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli --depth 500 --no-single-branch --recursive cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/patrickl/step-ca/step-cli', '/var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli'... Running: git checkout 45a95bed9e5b92a200ec599278b5f9227e42725e -- cmd: ['git', 'checkout', '45a95bed9e5b92a200ec599278b5f9227e42725e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli rc: 0 stdout: stderr: Note: switching to '45a95bed9e5b92a200ec599278b5f9227e42725e'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 45a95be automatic import of step-cli Running: dist-git-client sources cmd: ['dist-git-client', 'sources'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli rc: 0 stdout: stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD INFO: Reading stdout from command: git rev-parse HEAD INFO: Reading sources specification file: sources INFO: Downloading cli-0.28.7.tar.gz INFO: Reading stdout from command: curl --help all INFO: Calling: curl -H Pragma: -o cli-0.28.7.tar.gz --location --connect-timeout 60 --retry 3 --retry-delay 10 --remote-time --show-error --fail --retry-all-errors https://copr-dist-git.fedorainfracloud.org/repo/pkgs/patrickl/step-ca/step-cli/cli-0.28.7.tar.gz/md5/de03c22ef618fe53b61a01f321ee2810/cli-0.28.7.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 1610k 100 1610k 0 0 90.5M 0 --:--:-- --:--:-- --:--:-- 92.5M INFO: Reading stdout from command: md5sum cli-0.28.7.tar.gz tail: /var/lib/copr-rpmbuild/main.log: file truncated Running (timeout=18000): unbuffer mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli/step-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1760039438.861723 -r /var/lib/copr-rpmbuild/results/configs/child.cfg INFO: mock.py version 6.3 starting (python version = 3.13.7, NVR = mock-6.3-1.fc42), args: /usr/libexec/mock/mock --spec /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli/step-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1760039438.861723 -r /var/lib/copr-rpmbuild/results/configs/child.cfg Start(bootstrap): init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish(bootstrap): init plugins Start: init plugins INFO: tmpfs initialized INFO: selinux enabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins INFO: Signal handler active Start: run INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli/step-cli.spec) Config(fedora-43-aarch64) Start: clean chroot Finish: clean chroot Mock Version: 6.3 INFO: Mock Version: 6.3 Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1760039438.861723/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata INFO: Guessed host environment type: unknown INFO: Using container image: registry.fedoraproject.org/fedora:43 INFO: Pulling image: registry.fedoraproject.org/fedora:43 INFO: Tagging container image as mock-bootstrap-b012799a-0a59-4c24-a7bb-4c167ffd28f1 INFO: Checking that a2bde85619d42578731a11dfc02420930ca9d9dd7981f0eecd06bcd1a9ebe45f image matches host's architecture INFO: Copy content of container a2bde85619d42578731a11dfc02420930ca9d9dd7981f0eecd06bcd1a9ebe45f to /var/lib/mock/fedora-43-aarch64-bootstrap-1760039438.861723/root INFO: mounting a2bde85619d42578731a11dfc02420930ca9d9dd7981f0eecd06bcd1a9ebe45f with podman image mount INFO: image a2bde85619d42578731a11dfc02420930ca9d9dd7981f0eecd06bcd1a9ebe45f as /var/lib/containers/storage/overlay/50ac263ca326bb127a09afe0cfa4606628ec29df3b112a7871caebfe6981d879/merged INFO: umounting image a2bde85619d42578731a11dfc02420930ca9d9dd7981f0eecd06bcd1a9ebe45f (/var/lib/containers/storage/overlay/50ac263ca326bb127a09afe0cfa4606628ec29df3b112a7871caebfe6981d879/merged) with podman image umount INFO: Removing image mock-bootstrap-b012799a-0a59-4c24-a7bb-4c167ffd28f1 INFO: Package manager dnf5 detected and used (fallback) INFO: Not updating bootstrap chroot, bootstrap_image_ready=True Start(bootstrap): creating root cache Finish(bootstrap): creating root cache Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-1760039438.861723/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Package manager dnf5 detected and used (direct choice) INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 dnf5-5.2.17.0-2.fc43.aarch64 dnf5-plugins-5.2.17.0-2.fc43.aarch64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 4.7 KiB/s | 1.6 KiB | 00m00s updates 100% | 29.6 KiB/s | 18.1 KiB | 00m01s fedora 100% | 27.0 MiB/s | 34.2 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash aarch64 5.3.0-2.fc43 fedora 8.4 MiB bzip2 aarch64 1.0.8-21.fc43 fedora 171.3 KiB coreutils aarch64 9.7-6.fc43 fedora 8.1 MiB cpio aarch64 2.15-6.fc43 fedora 1.1 MiB diffutils aarch64 3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 43-0.23 fedora 20.6 KiB findutils aarch64 1:4.10.0-6.fc43 fedora 1.9 MiB gawk aarch64 5.3.2-2.fc43 fedora 2.6 MiB glibc-minimal-langpack aarch64 2.42-4.fc43 fedora 0.0 B grep aarch64 3.12-2.fc43 fedora 1.0 MiB gzip aarch64 1.13-4.fc43 fedora 424.7 KiB info aarch64 7.2-6.fc43 fedora 421.6 KiB patch aarch64 2.8-2.fc43 fedora 262.5 KiB redhat-rpm-config noarch 343-11.fc43 fedora 182.9 KiB rpm-build aarch64 6.0.0-1.fc43 fedora 598.8 KiB sed aarch64 4.9-5.fc43 fedora 873.2 KiB shadow-utils aarch64 2:4.18.0-3.fc43 fedora 4.4 MiB tar aarch64 2:1.35-6.fc43 fedora 3.0 MiB unzip aarch64 6.0-67.fc43 fedora 470.2 KiB util-linux aarch64 2.41.1-17.fc43 fedora 6.8 MiB which aarch64 2.23-3.fc43 fedora 123.4 KiB xz aarch64 1:5.8.1-2.fc43 fedora 1.4 MiB Installing dependencies: add-determinism aarch64 0.6.0-2.fc43 fedora 2.1 MiB alternatives aarch64 1.33-2.fc43 fedora 90.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs aarch64 4.1.1-2.fc43 fedora 486.9 KiB binutils aarch64 2.45-1.fc43 fedora 30.1 MiB build-reproducibility-srpm-macros noarch 0.6.0-2.fc43 fedora 735.0 B bzip2-libs aarch64 1.0.8-21.fc43 fedora 72.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.1.fc43 fedora 2.7 MiB coreutils-common aarch64 9.7-6.fc43 fedora 11.3 MiB crypto-policies noarch 20250714-5.gitcd6043a.fc43 fedora 146.9 KiB curl aarch64 8.15.0-2.fc43 fedora 469.7 KiB cyrus-sasl-lib aarch64 2.1.28-33.fc43 fedora 2.4 MiB debugedit aarch64 5.2-3.fc43 fedora 317.9 KiB dwz aarch64 0.16-2.fc43 fedora 322.6 KiB ed aarch64 1.22.2-1.fc43 fedora 156.0 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils aarch64 0.193-3.fc43 fedora 3.2 MiB elfutils-debuginfod-client aarch64 0.193-3.fc43 fedora 143.9 KiB elfutils-default-yama-scope noarch 0.193-3.fc43 fedora 1.8 KiB elfutils-libelf aarch64 0.193-3.fc43 fedora 1.2 MiB elfutils-libs aarch64 0.193-3.fc43 fedora 746.7 KiB fedora-gpg-keys noarch 43-0.4 fedora 131.2 KiB fedora-release noarch 43-0.23 fedora 0.0 B fedora-release-identity-basic noarch 43-0.23 fedora 658.0 B fedora-repos noarch 43-0.4 fedora 4.9 KiB file aarch64 5.46-8.fc43 fedora 140.2 KiB file-libs aarch64 5.46-8.fc43 fedora 11.9 MiB filesystem aarch64 3.18-50.fc43 fedora 112.0 B filesystem-srpm-macros noarch 3.18-50.fc43 fedora 38.2 KiB fonts-srpm-macros noarch 1:2.0.5-23.fc43 fedora 55.8 KiB forge-srpm-macros noarch 0.4.0-3.fc43 fedora 38.9 KiB fpc-srpm-macros noarch 1.3-15.fc43 fedora 144.0 B gap-srpm-macros noarch 2-1.fc43 fedora 2.1 KiB gdb-minimal aarch64 16.3-6.fc43 fedora 13.0 MiB gdbm-libs aarch64 1:1.23-10.fc43 fedora 233.9 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 fedora 779.0 B glibc aarch64 2.42-4.fc43 fedora 6.3 MiB glibc-common aarch64 2.42-4.fc43 fedora 1.3 MiB glibc-gconv-extra aarch64 2.42-4.fc43 fedora 18.6 MiB gmp aarch64 1:6.3.0-4.fc43 fedora 657.9 KiB gnat-srpm-macros noarch 6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 aarch64 2.4.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr aarch64 2.4.8-4.fc43 fedora 646.4 KiB gnupg2-gpg-agent aarch64 2.4.8-4.fc43 fedora 847.3 KiB gnupg2-gpgconf aarch64 2.4.8-4.fc43 fedora 321.9 KiB gnupg2-keyboxd aarch64 2.4.8-4.fc43 fedora 233.3 KiB gnupg2-verify aarch64 2.4.8-4.fc43 fedora 364.4 KiB gnutls aarch64 3.8.10-3.fc43 fedora 3.6 MiB go-srpm-macros noarch 3.8.0-1.fc43 fedora 61.9 KiB gpgverify noarch 2.2-3.fc43 fedora 8.7 KiB ima-evm-utils-libs aarch64 1.6.2-6.fc43 fedora 92.7 KiB jansson aarch64 2.14-3.fc43 fedora 93.1 KiB java-srpm-macros noarch 1-7.fc43 fedora 870.0 B json-c aarch64 0.18-7.fc43 fedora 138.7 KiB kernel-srpm-macros noarch 1.0-27.fc43 fedora 1.9 KiB keyutils-libs aarch64 1.6.3-6.fc43 fedora 98.3 KiB krb5-libs aarch64 1.21.3-7.fc43 fedora 2.5 MiB libacl aarch64 2.3.2-4.fc43 fedora 68.0 KiB libarchive aarch64 3.8.1-3.fc43 fedora 975.1 KiB libassuan aarch64 2.5.7-4.fc43 fedora 215.8 KiB libattr aarch64 2.5.2-6.fc43 fedora 68.5 KiB libblkid aarch64 2.41.1-17.fc43 fedora 290.5 KiB libbrotli aarch64 1.1.0-10.fc43 fedora 909.5 KiB libcap aarch64 2.76-3.fc43 fedora 508.8 KiB libcap-ng aarch64 0.8.5-8.fc43 fedora 160.9 KiB libcom_err aarch64 1.47.3-2.fc43 fedora 111.2 KiB libcurl aarch64 8.15.0-2.fc43 fedora 915.1 KiB libeconf aarch64 0.7.9-2.fc43 fedora 81.0 KiB libevent aarch64 2.1.12-16.fc43 fedora 1.1 MiB libfdisk aarch64 2.41.1-17.fc43 fedora 418.9 KiB libffi aarch64 3.5.1-2.fc43 fedora 155.7 KiB libfsverity aarch64 1.6-3.fc43 fedora 68.5 KiB libgcc aarch64 15.2.1-2.fc43 fedora 222.2 KiB libgcrypt aarch64 1.11.1-2.fc43 fedora 1.2 MiB libgomp aarch64 15.2.1-2.fc43 fedora 516.6 KiB libgpg-error aarch64 1.55-2.fc43 fedora 971.3 KiB libidn2 aarch64 2.3.8-2.fc43 fedora 560.6 KiB libksba aarch64 1.6.7-4.fc43 fedora 398.4 KiB liblastlog2 aarch64 2.41.1-17.fc43 fedora 137.9 KiB libmount aarch64 2.41.1-17.fc43 fedora 420.3 KiB libnghttp2 aarch64 1.66.0-2.fc43 fedora 197.9 KiB libpkgconf aarch64 2.3.0-3.fc43 fedora 134.0 KiB libpsl aarch64 0.21.5-6.fc43 fedora 132.5 KiB libselinux aarch64 3.9-5.fc43 fedora 201.1 KiB libsemanage aarch64 3.9-4.fc43 fedora 360.2 KiB libsepol aarch64 3.9-2.fc43 fedora 809.8 KiB libsmartcols aarch64 2.41.1-17.fc43 fedora 224.6 KiB libssh aarch64 0.11.3-1.fc43 fedora 587.0 KiB libssh-config noarch 0.11.3-1.fc43 fedora 277.0 B libstdc++ aarch64 15.2.1-2.fc43 fedora 2.8 MiB libtasn1 aarch64 4.20.0-2.fc43 fedora 220.4 KiB libtool-ltdl aarch64 2.5.4-7.fc43 fedora 94.0 KiB libunistring aarch64 1.1-10.fc43 fedora 1.7 MiB libusb1 aarch64 1.0.29-4.fc43 fedora 178.9 KiB libuuid aarch64 2.41.1-17.fc43 fedora 69.4 KiB libverto aarch64 0.3.2-11.fc43 fedora 69.4 KiB libxcrypt aarch64 4.4.38-8.fc43 fedora 272.5 KiB libxml2 aarch64 2.12.10-5.fc43 fedora 1.9 MiB libzstd aarch64 1.5.7-2.fc43 fedora 667.7 KiB lua-libs aarch64 5.4.8-2.fc43 fedora 328.8 KiB lua-srpm-macros noarch 1-16.fc43 fedora 1.3 KiB lz4-libs aarch64 1.10.0-3.fc43 fedora 197.4 KiB mpfr aarch64 4.2.2-2.fc43 fedora 755.5 KiB ncurses-base noarch 6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs aarch64 6.5-7.20250614.fc43 fedora 1.2 MiB nettle aarch64 3.10.1-2.fc43 fedora 765.3 KiB npth aarch64 1.8-3.fc43 fedora 93.5 KiB ocaml-srpm-macros noarch 11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 fedora 112.0 B openldap aarch64 2.6.10-4.fc43 fedora 761.9 KiB openssl-libs aarch64 1:3.5.1-2.fc43 fedora 7.4 MiB p11-kit aarch64 0.25.8-1.fc43 fedora 2.5 MiB p11-kit-trust aarch64 0.25.8-1.fc43 fedora 530.3 KiB package-notes-srpm-macros noarch 0.5-14.fc43 fedora 1.6 KiB pam-libs aarch64 1.7.1-3.fc43 fedora 223.0 KiB pcre2 aarch64 10.46-1.fc43 fedora 713.6 KiB pcre2-syntax noarch 10.46-1.fc43 fedora 275.3 KiB perl-srpm-macros noarch 1-60.fc43 fedora 861.0 B pkgconf aarch64 2.3.0-3.fc43 fedora 112.4 KiB pkgconf-m4 noarch 2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config aarch64 2.3.0-3.fc43 fedora 990.0 B popt aarch64 1.19-9.fc43 fedora 144.8 KiB publicsuffix-list-dafsa noarch 20250616-2.fc43 fedora 69.1 KiB pyproject-srpm-macros noarch 1.18.4-1.fc43 fedora 1.9 KiB python-srpm-macros noarch 3.14-5.fc43 fedora 51.5 KiB qt5-srpm-macros noarch 5.15.17-2.fc43 fedora 500.0 B qt6-srpm-macros noarch 6.9.2-1.fc43 fedora 464.0 B readline aarch64 8.3-2.fc43 fedora 563.8 KiB rpm aarch64 6.0.0-1.fc43 fedora 3.4 MiB rpm-build-libs aarch64 6.0.0-1.fc43 fedora 264.1 KiB rpm-libs aarch64 6.0.0-1.fc43 fedora 995.4 KiB rpm-sequoia aarch64 1.9.0-2.fc43 fedora 2.3 MiB rpm-sign-libs aarch64 6.0.0-1.fc43 fedora 67.8 KiB rust-srpm-macros noarch 26.4-1.fc43 fedora 4.8 KiB setup noarch 2.15.0-26.fc43 fedora 725.0 KiB sqlite-libs aarch64 3.50.2-2.fc43 fedora 1.5 MiB systemd-libs aarch64 258-1.fc43 fedora 2.4 MiB systemd-standalone-sysusers aarch64 258-1.fc43 fedora 329.6 KiB tpm2-tss aarch64 4.1.3-8.fc43 fedora 2.1 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 fedora 8.3 KiB util-linux-core aarch64 2.41.1-17.fc43 fedora 2.4 MiB xxhash-libs aarch64 0.8.3-3.fc43 fedora 86.0 KiB xz-libs aarch64 1:5.8.1-2.fc43 fedora 201.5 KiB zig-srpm-macros noarch 1-5.fc43 fedora 1.1 KiB zip aarch64 3.0-44.fc43 fedora 762.5 KiB zlib-ng-compat aarch64 2.2.5-2.fc43 fedora 133.4 KiB zstd aarch64 1.5.7-2.fc43 fedora 1.5 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 170 packages Total size of inbound packages is 58 MiB. Need to download 58 MiB. After this operation, 225 MiB extra will be used (install 225 MiB, remove 0 B). [ 1/170] bzip2-0:1.0.8-21.fc43.aarch64 100% | 3.1 MiB/s | 51.6 KiB | 00m00s [ 2/170] bash-0:5.3.0-2.fc43.aarch64 100% | 70.7 MiB/s | 1.8 MiB | 00m00s [ 3/170] cpio-0:2.15-6.fc43.aarch64 100% | 25.7 MiB/s | 289.6 KiB | 00m00s [ 4/170] coreutils-0:9.7-6.fc43.aarch6 100% | 36.5 MiB/s | 1.1 MiB | 00m00s [ 5/170] fedora-release-common-0:43-0. 100% | 8.1 MiB/s | 24.8 KiB | 00m00s [ 6/170] diffutils-0:3.12-3.fc43.aarch 100% | 76.1 MiB/s | 389.7 KiB | 00m00s [ 7/170] findutils-1:4.10.0-6.fc43.aar 100% | 108.0 MiB/s | 552.7 KiB | 00m00s [ 8/170] glibc-minimal-langpack-0:2.42 100% | 9.3 MiB/s | 38.2 KiB | 00m00s [ 9/170] gawk-0:5.3.2-2.fc43.aarch64 100% | 123.7 MiB/s | 1.1 MiB | 00m00s [ 10/170] grep-0:3.12-2.fc43.aarch64 100% | 48.2 MiB/s | 296.2 KiB | 00m00s [ 11/170] gzip-0:1.13-4.fc43.aarch64 100% | 32.7 MiB/s | 167.6 KiB | 00m00s [ 12/170] info-0:7.2-6.fc43.aarch64 100% | 35.0 MiB/s | 179.4 KiB | 00m00s [ 13/170] patch-0:2.8-2.fc43.aarch64 100% | 21.8 MiB/s | 111.6 KiB | 00m00s [ 14/170] redhat-rpm-config-0:343-11.fc 100% | 15.5 MiB/s | 79.1 KiB | 00m00s [ 15/170] rpm-build-0:6.0.0-1.fc43.aarc 100% | 25.9 MiB/s | 132.6 KiB | 00m00s [ 16/170] sed-0:4.9-5.fc43.aarch64 100% | 51.2 MiB/s | 314.4 KiB | 00m00s [ 17/170] shadow-utils-2:4.18.0-3.fc43. 100% | 159.9 MiB/s | 1.3 MiB | 00m00s [ 18/170] tar-2:1.35-6.fc43.aarch64 100% | 92.3 MiB/s | 850.8 KiB | 00m00s [ 19/170] unzip-0:6.0-67.fc43.aarch64 100% | 22.6 MiB/s | 185.4 KiB | 00m00s [ 20/170] which-0:2.23-3.fc43.aarch64 100% | 13.5 MiB/s | 41.4 KiB | 00m00s [ 21/170] xz-1:5.8.1-2.fc43.aarch64 100% | 93.3 MiB/s | 573.4 KiB | 00m00s [ 22/170] filesystem-0:3.18-50.fc43.aar 100% | 148.2 MiB/s | 1.3 MiB | 00m00s [ 23/170] glibc-0:2.42-4.fc43.aarch64 100% | 181.8 MiB/s | 1.8 MiB | 00m00s [ 24/170] ncurses-libs-0:6.5-7.20250614 100% | 39.6 MiB/s | 324.6 KiB | 00m00s [ 25/170] bzip2-libs-0:1.0.8-21.fc43.aa 100% | 6.7 MiB/s | 40.9 KiB | 00m00s [ 26/170] gmp-1:6.3.0-4.fc43.aarch64 100% | 66.2 MiB/s | 271.3 KiB | 00m00s [ 27/170] libacl-0:2.3.2-4.fc43.aarch64 100% | 4.7 MiB/s | 24.2 KiB | 00m00s [ 28/170] coreutils-common-0:9.7-6.fc43 100% | 100.0 MiB/s | 2.1 MiB | 00m00s [ 29/170] libattr-0:2.5.2-6.fc43.aarch6 100% | 2.9 MiB/s | 17.7 KiB | 00m00s [ 30/170] libselinux-0:3.9-5.fc43.aarch 100% | 23.6 MiB/s | 96.6 KiB | 00m00s [ 31/170] libcap-0:2.76-3.fc43.aarch64 100% | 17.2 MiB/s | 87.9 KiB | 00m00s [ 32/170] systemd-libs-0:258-1.fc43.aar 100% | 63.8 MiB/s | 783.4 KiB | 00m00s [ 33/170] openssl-libs-1:3.5.1-2.fc43.a 100% | 122.3 MiB/s | 2.4 MiB | 00m00s [ 34/170] fedora-repos-0:43-0.4.noarch 100% | 1.0 MiB/s | 9.1 KiB | 00m00s [ 35/170] util-linux-0:2.41.1-17.fc43.a 100% | 15.3 MiB/s | 1.2 MiB | 00m00s [ 36/170] mpfr-0:4.2.2-2.fc43.aarch64 100% | 52.4 MiB/s | 322.0 KiB | 00m00s [ 37/170] readline-0:8.3-2.fc43.aarch64 100% | 36.1 MiB/s | 221.8 KiB | 00m00s [ 38/170] pcre2-0:10.46-1.fc43.aarch64 100% | 47.4 MiB/s | 242.7 KiB | 00m00s [ 39/170] glibc-common-0:2.42-4.fc43.aa 100% | 43.6 MiB/s | 312.8 KiB | 00m00s [ 40/170] ed-0:1.22.2-1.fc43.aarch64 100% | 20.3 MiB/s | 83.1 KiB | 00m00s [ 41/170] ansible-srpm-macros-0:1-18.1. 100% | 6.5 MiB/s | 19.9 KiB | 00m00s [ 42/170] build-reproducibility-srpm-ma 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 43/170] dwz-0:0.16-2.fc43.aarch64 100% | 32.3 MiB/s | 132.2 KiB | 00m00s [ 44/170] efi-srpm-macros-0:6-4.fc43.no 100% | 10.9 MiB/s | 22.4 KiB | 00m00s [ 45/170] file-0:5.46-8.fc43.aarch64 100% | 24.0 MiB/s | 49.2 KiB | 00m00s [ 46/170] filesystem-srpm-macros-0:3.18 100% | 8.6 MiB/s | 26.4 KiB | 00m00s [ 47/170] fonts-srpm-macros-1:2.0.5-23. 100% | 8.8 MiB/s | 27.2 KiB | 00m00s [ 48/170] forge-srpm-macros-0:0.4.0-3.f 100% | 9.8 MiB/s | 20.1 KiB | 00m00s [ 49/170] gap-srpm-macros-0:2-1.fc43.no 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 50/170] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 4.3 MiB/s | 8.7 KiB | 00m00s [ 51/170] fpc-srpm-macros-0:1.3-15.fc43 100% | 1.9 MiB/s | 7.9 KiB | 00m00s [ 52/170] java-srpm-macros-0:1-7.fc43.n 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 53/170] go-srpm-macros-0:3.8.0-1.fc43 100% | 5.5 MiB/s | 28.3 KiB | 00m00s [ 54/170] gnat-srpm-macros-0:6-8.fc43.n 100% | 1.4 MiB/s | 8.5 KiB | 00m00s [ 55/170] kernel-srpm-macros-0:1.0-27.f 100% | 2.9 MiB/s | 8.9 KiB | 00m00s [ 56/170] lua-srpm-macros-0:1-16.fc43.n 100% | 2.9 MiB/s | 8.8 KiB | 00m00s [ 57/170] ocaml-srpm-macros-0:11-2.fc43 100% | 3.0 MiB/s | 9.3 KiB | 00m00s [ 58/170] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 59/170] package-notes-srpm-macros-0:0 100% | 4.4 MiB/s | 9.0 KiB | 00m00s [ 60/170] perl-srpm-macros-0:1-60.fc43. 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 61/170] pyproject-srpm-macros-0:1.18. 100% | 6.7 MiB/s | 13.7 KiB | 00m00s [ 62/170] python-srpm-macros-0:3.14-5.f 100% | 11.4 MiB/s | 23.4 KiB | 00m00s [ 63/170] qt5-srpm-macros-0:5.15.17-2.f 100% | 4.2 MiB/s | 8.7 KiB | 00m00s [ 64/170] qt6-srpm-macros-0:6.9.2-1.fc4 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [ 65/170] rust-srpm-macros-0:26.4-1.fc4 100% | 3.6 MiB/s | 11.1 KiB | 00m00s [ 66/170] tree-sitter-srpm-macros-0:0.4 100% | 4.3 MiB/s | 13.4 KiB | 00m00s [ 67/170] rpm-0:6.0.0-1.fc43.aarch64 100% | 80.7 MiB/s | 578.2 KiB | 00m00s [ 68/170] zig-srpm-macros-0:1-5.fc43.no 100% | 2.7 MiB/s | 8.4 KiB | 00m00s [ 69/170] zip-0:3.0-44.fc43.aarch64 100% | 64.1 MiB/s | 262.6 KiB | 00m00s [ 70/170] debugedit-0:5.2-3.fc43.aarch6 100% | 27.6 MiB/s | 84.7 KiB | 00m00s [ 71/170] elfutils-0:0.193-3.fc43.aarch 100% | 87.1 MiB/s | 534.9 KiB | 00m00s [ 72/170] elfutils-libelf-0:0.193-3.fc4 100% | 40.3 MiB/s | 206.5 KiB | 00m00s [ 73/170] libarchive-0:3.8.1-3.fc43.aar 100% | 67.1 MiB/s | 412.3 KiB | 00m00s [ 74/170] libgcc-0:15.2.1-2.fc43.aarch6 100% | 16.3 MiB/s | 116.9 KiB | 00m00s [ 75/170] binutils-0:2.45-1.fc43.aarch6 100% | 238.8 MiB/s | 6.2 MiB | 00m00s [ 76/170] pkgconf-pkg-config-0:2.3.0-3. 100% | 1.2 MiB/s | 9.6 KiB | 00m00s [ 77/170] rpm-build-libs-0:6.0.0-1.fc43 100% | 23.1 MiB/s | 118.2 KiB | 00m00s [ 78/170] popt-0:1.19-9.fc43.aarch64 100% | 10.6 MiB/s | 65.3 KiB | 00m00s [ 79/170] rpm-libs-0:6.0.0-1.fc43.aarch 100% | 123.3 MiB/s | 378.8 KiB | 00m00s [ 80/170] zstd-0:1.5.7-2.fc43.aarch64 100% | 109.1 MiB/s | 446.9 KiB | 00m00s [ 81/170] libeconf-0:0.7.9-2.fc43.aarch 100% | 8.6 MiB/s | 35.2 KiB | 00m00s [ 82/170] audit-libs-0:4.1.1-2.fc43.aar 100% | 22.7 MiB/s | 139.5 KiB | 00m00s [ 83/170] libsemanage-0:3.9-4.fc43.aarc 100% | 38.9 MiB/s | 119.5 KiB | 00m00s [ 84/170] libxcrypt-0:4.4.38-8.fc43.aar 100% | 40.5 MiB/s | 124.5 KiB | 00m00s [ 85/170] pam-libs-0:1.7.1-3.fc43.aarch 100% | 28.0 MiB/s | 57.4 KiB | 00m00s [ 86/170] setup-0:2.15.0-26.fc43.noarch 100% | 51.2 MiB/s | 157.3 KiB | 00m00s [ 87/170] libblkid-0:2.41.1-17.fc43.aar 100% | 39.5 MiB/s | 121.3 KiB | 00m00s [ 88/170] libcap-ng-0:0.8.5-8.fc43.aarc 100% | 7.9 MiB/s | 32.2 KiB | 00m00s [ 89/170] libstdc++-0:15.2.1-2.fc43.aar 100% | 20.8 MiB/s | 851.3 KiB | 00m00s [ 90/170] libfdisk-0:2.41.1-17.fc43.aar 100% | 37.6 MiB/s | 153.9 KiB | 00m00s [ 91/170] liblastlog2-0:2.41.1-17.fc43. 100% | 5.7 MiB/s | 23.5 KiB | 00m00s [ 92/170] libuuid-0:2.41.1-17.fc43.aarc 100% | 6.3 MiB/s | 25.9 KiB | 00m00s [ 93/170] libmount-0:2.41.1-17.fc43.aar 100% | 19.4 MiB/s | 158.5 KiB | 00m00s [ 94/170] libsmartcols-0:2.41.1-17.fc43 100% | 10.1 MiB/s | 82.5 KiB | 00m00s [ 95/170] util-linux-core-0:2.41.1-17.f 100% | 88.0 MiB/s | 540.8 KiB | 00m00s [ 96/170] zlib-ng-compat-0:2.2.5-2.fc43 100% | 10.7 MiB/s | 65.8 KiB | 00m00s [ 97/170] xz-libs-1:5.8.1-2.fc43.aarch6 100% | 18.1 MiB/s | 111.3 KiB | 00m00s [ 98/170] ncurses-base-0:6.5-7.20250614 100% | 10.8 MiB/s | 88.2 KiB | 00m00s [ 99/170] gnulib-l10n-0:20241231-1.fc43 100% | 16.3 MiB/s | 150.2 KiB | 00m00s [100/170] glibc-gconv-extra-0:2.42-4.fc 100% | 118.4 MiB/s | 1.7 MiB | 00m00s [101/170] libsepol-0:3.9-2.fc43.aarch64 100% | 45.1 MiB/s | 323.6 KiB | 00m00s [102/170] ca-certificates-0:2025.2.80_v 100% | 105.8 MiB/s | 975.4 KiB | 00m00s [103/170] crypto-policies-0:20250714-5. 100% | 13.7 MiB/s | 98.5 KiB | 00m00s [104/170] fedora-gpg-keys-0:43-0.4.noar 100% | 22.6 MiB/s | 138.8 KiB | 00m00s [105/170] pcre2-syntax-0:10.46-1.fc43.n 100% | 39.6 MiB/s | 162.2 KiB | 00m00s [106/170] add-determinism-0:0.6.0-2.fc4 100% | 118.8 MiB/s | 851.5 KiB | 00m00s [107/170] file-libs-0:5.46-8.fc43.aarch 100% | 103.5 MiB/s | 848.0 KiB | 00m00s [108/170] curl-0:8.15.0-2.fc43.aarch64 100% | 28.1 MiB/s | 230.6 KiB | 00m00s [109/170] alternatives-0:1.33-2.fc43.aa 100% | 13.0 MiB/s | 39.8 KiB | 00m00s [110/170] elfutils-debuginfod-client-0: 100% | 15.1 MiB/s | 46.2 KiB | 00m00s [111/170] jansson-0:2.14-3.fc43.aarch64 100% | 15.2 MiB/s | 46.7 KiB | 00m00s [112/170] elfutils-libs-0:0.193-3.fc43. 100% | 37.0 MiB/s | 265.4 KiB | 00m00s [113/170] libzstd-0:1.5.7-2.fc43.aarch6 100% | 46.2 MiB/s | 283.6 KiB | 00m00s [114/170] libxml2-0:2.12.10-5.fc43.aarc 100% | 60.3 MiB/s | 678.7 KiB | 00m00s [115/170] pkgconf-0:2.3.0-3.fc43.aarch6 100% | 8.7 MiB/s | 44.4 KiB | 00m00s [116/170] lz4-libs-0:1.10.0-3.fc43.aarc 100% | 9.7 MiB/s | 79.5 KiB | 00m00s [117/170] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 6.8 MiB/s | 13.9 KiB | 00m00s [118/170] libgomp-0:15.2.1-2.fc43.aarch 100% | 88.2 MiB/s | 361.3 KiB | 00m00s [119/170] rpm-sign-libs-0:6.0.0-1.fc43. 100% | 13.5 MiB/s | 27.6 KiB | 00m00s [120/170] lua-libs-0:5.4.8-2.fc43.aarch 100% | 31.2 MiB/s | 127.9 KiB | 00m00s [121/170] libffi-0:3.5.1-2.fc43.aarch64 100% | 19.2 MiB/s | 39.3 KiB | 00m00s [122/170] sqlite-libs-0:3.50.2-2.fc43.a 100% | 145.1 MiB/s | 742.8 KiB | 00m00s [123/170] p11-kit-0:0.25.8-1.fc43.aarch 100% | 68.7 MiB/s | 492.3 KiB | 00m00s [124/170] rpm-sequoia-0:1.9.0-2.fc43.aa 100% | 66.6 MiB/s | 887.0 KiB | 00m00s [125/170] p11-kit-trust-0:0.25.8-1.fc43 100% | 16.9 MiB/s | 138.6 KiB | 00m00s [126/170] elfutils-default-yama-scope-0 100% | 1.7 MiB/s | 12.4 KiB | 00m00s [127/170] json-c-0:0.18-7.fc43.aarch64 100% | 4.9 MiB/s | 45.1 KiB | 00m00s [128/170] libpkgconf-0:2.3.0-3.fc43.aar 100% | 4.6 MiB/s | 37.9 KiB | 00m00s [129/170] ima-evm-utils-libs-0:1.6.2-6. 100% | 2.9 MiB/s | 29.3 KiB | 00m00s [130/170] libfsverity-0:1.6-3.fc43.aarc 100% | 2.0 MiB/s | 18.6 KiB | 00m00s [131/170] gnupg2-0:2.4.8-4.fc43.aarch64 100% | 116.0 MiB/s | 1.6 MiB | 00m00s [132/170] gpgverify-0:2.2-3.fc43.noarch 100% | 5.4 MiB/s | 11.1 KiB | 00m00s [133/170] libtasn1-0:4.20.0-2.fc43.aarc 100% | 14.4 MiB/s | 73.8 KiB | 00m00s [134/170] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 64.9 MiB/s | 266.0 KiB | 00m00s [135/170] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 51.9 MiB/s | 265.9 KiB | 00m00s [136/170] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 22.3 MiB/s | 113.9 KiB | 00m00s [137/170] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 12.7 MiB/s | 91.2 KiB | 00m00s [138/170] gnupg2-verify-0:2.4.8-4.fc43. 100% | 26.7 MiB/s | 164.1 KiB | 00m00s [139/170] libassuan-0:2.5.7-4.fc43.aarc 100% | 13.0 MiB/s | 66.5 KiB | 00m00s [140/170] libgcrypt-0:1.11.1-2.fc43.aar 100% | 126.4 MiB/s | 517.6 KiB | 00m00s [141/170] npth-0:1.8-3.fc43.aarch64 100% | 8.1 MiB/s | 25.0 KiB | 00m00s [142/170] libgpg-error-0:1.55-2.fc43.aa 100% | 59.4 MiB/s | 243.5 KiB | 00m00s [143/170] tpm2-tss-0:4.1.3-8.fc43.aarch 100% | 78.2 MiB/s | 400.5 KiB | 00m00s [144/170] libksba-0:1.6.7-4.fc43.aarch6 100% | 30.8 MiB/s | 157.5 KiB | 00m00s [145/170] gnutls-0:3.8.10-3.fc43.aarch6 100% | 144.0 MiB/s | 1.3 MiB | 00m00s [146/170] openldap-0:2.6.10-4.fc43.aarc 100% | 40.9 MiB/s | 251.1 KiB | 00m00s [147/170] libusb1-0:1.0.29-4.fc43.aarch 100% | 18.9 MiB/s | 77.5 KiB | 00m00s [148/170] libidn2-0:2.3.8-2.fc43.aarch6 100% | 56.9 MiB/s | 174.6 KiB | 00m00s [149/170] nettle-0:3.10.1-2.fc43.aarch6 100% | 69.3 MiB/s | 425.7 KiB | 00m00s [150/170] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 126.0 MiB/s | 774.0 KiB | 00m00s [151/170] libunistring-0:1.1-10.fc43.aa 100% | 58.5 MiB/s | 539.2 KiB | 00m00s [152/170] libevent-0:2.1.12-16.fc43.aar 100% | 49.5 MiB/s | 253.4 KiB | 00m00s [153/170] gdbm-libs-1:1.23-10.fc43.aarc 100% | 18.2 MiB/s | 56.0 KiB | 00m00s [154/170] libtool-ltdl-0:2.5.4-7.fc43.a 100% | 8.7 MiB/s | 35.6 KiB | 00m00s [155/170] fedora-release-0:43-0.23.noar 100% | 6.7 MiB/s | 13.7 KiB | 00m00s [156/170] systemd-standalone-sysusers-0 100% | 45.2 MiB/s | 138.8 KiB | 00m00s [157/170] xxhash-libs-0:0.8.3-3.fc43.aa 100% | 6.7 MiB/s | 34.5 KiB | 00m00s [158/170] fedora-release-identity-basic 100% | 4.7 MiB/s | 14.5 KiB | 00m00s [159/170] libcurl-0:8.15.0-2.fc43.aarch 100% | 27.4 MiB/s | 393.0 KiB | 00m00s [160/170] krb5-libs-0:1.21.3-7.fc43.aar 100% | 29.3 MiB/s | 751.0 KiB | 00m00s [161/170] libbrotli-0:1.1.0-10.fc43.aar 100% | 27.7 MiB/s | 341.0 KiB | 00m00s [162/170] gdb-minimal-0:16.3-6.fc43.aar 100% | 94.7 MiB/s | 4.2 MiB | 00m00s [163/170] libpsl-0:0.21.5-6.fc43.aarch6 100% | 6.4 MiB/s | 65.1 KiB | 00m00s [164/170] libnghttp2-0:1.66.0-2.fc43.aa 100% | 6.4 MiB/s | 72.2 KiB | 00m00s [165/170] libcom_err-0:1.47.3-2.fc43.aa 100% | 8.7 MiB/s | 26.7 KiB | 00m00s [166/170] libssh-0:0.11.3-1.fc43.aarch6 100% | 56.3 MiB/s | 230.6 KiB | 00m00s [167/170] keyutils-libs-0:1.6.3-6.fc43. 100% | 7.7 MiB/s | 31.5 KiB | 00m00s [168/170] libssh-config-0:0.11.3-1.fc43 100% | 4.4 MiB/s | 9.1 KiB | 00m00s [169/170] libverto-0:0.3.2-11.fc43.aarc 100% | 5.0 MiB/s | 20.4 KiB | 00m00s [170/170] publicsuffix-list-dafsa-0:202 100% | 14.4 MiB/s | 59.2 KiB | 00m00s -------------------------------------------------------------------------------- [170/170] Total 100% | 130.7 MiB/s | 57.6 MiB | 00m00s Running transaction Importing OpenPGP key 0x31645531: UserID : "Fedora (43) " Fingerprint: C6E7F081CF80E13146676E88829B606631645531 From : file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-43-primary The key was successfully imported. [ 1/172] Verify package files 100% | 798.0 B/s | 170.0 B | 00m00s [ 2/172] Prepare transaction 100% | 2.6 KiB/s | 170.0 B | 00m00s [ 3/172] Installing libgcc-0:15.2.1-2. 100% | 109.3 MiB/s | 223.9 KiB | 00m00s [ 4/172] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/172] Installing publicsuffix-list- 100% | 68.2 MiB/s | 69.8 KiB | 00m00s [ 6/172] Installing fedora-release-ide 100% | 894.5 KiB/s | 916.0 B | 00m00s [ 7/172] Installing fedora-gpg-keys-0: 100% | 29.1 MiB/s | 179.0 KiB | 00m00s [ 8/172] Installing fedora-repos-0:43- 100% | 0.0 B/s | 5.7 KiB | 00m00s [ 9/172] Installing fedora-release-com 100% | 24.3 MiB/s | 24.9 KiB | 00m00s [ 10/172] Installing fedora-release-0:4 100% | 15.1 KiB/s | 124.0 B | 00m00s >>> Running sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Finished sysusers scriptlet: setup-0:2.15.0-26.fc43.noarch >>> Scriptlet output: >>> Creating group 'adm' with GID 4. >>> Creating group 'audio' with GID 63. >>> Creating group 'cdrom' with GID 11. >>> Creating group 'clock' with GID 103. >>> Creating group 'dialout' with GID 18. >>> Creating group 'disk' with GID 6. >>> Creating group 'floppy' with GID 19. >>> Creating group 'ftp' with GID 50. >>> Creating group 'games' with GID 20. >>> Creating group 'input' with GID 104. >>> Creating group 'kmem' with GID 9. >>> Creating group 'kvm' with GID 36. >>> Creating group 'lock' with GID 54. >>> Creating group 'lp' with GID 7. >>> Creating group 'mail' with GID 12. >>> Creating group 'man' with GID 15. >>> Creating group 'mem' with GID 8. >>> Creating group 'nobody' with GID 65534. >>> Creating group 'render' with GID 105. >>> Creating group 'root' with GID 0. >>> Creating group 'sgx' with GID 106. >>> Creating group 'sys' with GID 3. >>> Creating group 'tape' with GID 33. >>> Creating group 'tty' with GID 5. >>> Creating group 'users' with GID 100. >>> Creating group 'utmp' with GID 22. >>> Creating group 'video' with GID 39. >>> Creating group 'wheel' with GID 10. >>> Creating user 'adm' (adm) with UID 3 and GID 4. >>> Creating group 'bin' with GID 1. >>> Creating user 'bin' (bin) with UID 1 and GID 1. >>> Creating group 'daemon' with GID 2. >>> Creating user 'daemon' (daemon) with UID 2 and GID 2. >>> Creating user 'ftp' (FTP User) with UID 14 and GID 50. >>> Creating user 'games' (games) with UID 12 and GID 100. >>> Creating user 'halt' (halt) with UID 7 and GID 0. >>> Creating user 'lp' (lp) with UID 4 and GID 7. >>> Creating user 'mail' (mail) with UID 8 and GID 12. >>> Creating user 'nobody' (Kernel Overflow User) with UID 65534 and GID 65534. >>> Creating user 'operator' (operator) with UID 11 and GID 0. >>> Creating user 'root' (Super User) with UID 0 and GID 0. >>> Creating user 'shutdown' (shutdown) with UID 6 and GID 0. >>> Creating user 'sync' (sync) with UID 5 and GID 0. >>> [ 11/172] Installing setup-0:2.15.0-26. 100% | 37.6 MiB/s | 730.6 KiB | 00m00s [ 12/172] Installing filesystem-0:3.18- 100% | 1.9 MiB/s | 212.8 KiB | 00m00s [ 13/172] Installing pkgconf-m4-0:2.3.0 100% | 14.5 MiB/s | 14.8 KiB | 00m00s [ 14/172] Installing pcre2-syntax-0:10. 100% | 135.6 MiB/s | 277.8 KiB | 00m00s [ 15/172] Installing gnulib-l10n-0:2024 100% | 129.3 MiB/s | 661.9 KiB | 00m00s [ 16/172] Installing coreutils-common-0 100% | 289.5 MiB/s | 11.3 MiB | 00m00s [ 17/172] Installing ncurses-base-0:6.5 100% | 49.3 MiB/s | 353.5 KiB | 00m00s [ 18/172] Installing bash-0:5.3.0-2.fc4 100% | 200.7 MiB/s | 8.4 MiB | 00m00s [ 19/172] Installing glibc-common-0:2.4 100% | 57.6 MiB/s | 1.3 MiB | 00m00s [ 20/172] Installing glibc-gconv-extra- 100% | 388.8 MiB/s | 18.7 MiB | 00m00s [ 21/172] Installing glibc-0:2.42-4.fc4 100% | 146.1 MiB/s | 6.3 MiB | 00m00s [ 22/172] Installing ncurses-libs-0:6.5 100% | 249.5 MiB/s | 1.2 MiB | 00m00s [ 23/172] Installing glibc-minimal-lang 100% | 0.0 B/s | 124.0 B | 00m00s [ 24/172] Installing zlib-ng-compat-0:2 100% | 131.1 MiB/s | 134.2 KiB | 00m00s [ 25/172] Installing bzip2-libs-0:1.0.8 100% | 72.0 MiB/s | 73.8 KiB | 00m00s [ 26/172] Installing libgpg-error-0:1.5 100% | 45.4 MiB/s | 977.1 KiB | 00m00s [ 27/172] Installing libstdc++-0:15.2.1 100% | 315.1 MiB/s | 2.8 MiB | 00m00s [ 28/172] Installing xz-libs-1:5.8.1-2. 100% | 197.9 MiB/s | 202.6 KiB | 00m00s [ 29/172] Installing libassuan-0:2.5.7- 100% | 212.6 MiB/s | 217.7 KiB | 00m00s [ 30/172] Installing libgcrypt-0:1.11.1 100% | 238.9 MiB/s | 1.2 MiB | 00m00s [ 31/172] Installing readline-0:8.3-2.f 100% | 184.2 MiB/s | 565.9 KiB | 00m00s [ 32/172] Installing gmp-1:6.3.0-4.fc43 100% | 214.9 MiB/s | 660.1 KiB | 00m00s [ 33/172] Installing libuuid-0:2.41.1-1 100% | 68.9 MiB/s | 70.6 KiB | 00m00s [ 34/172] Installing popt-0:1.19-9.fc43 100% | 49.3 MiB/s | 151.4 KiB | 00m00s [ 35/172] Installing npth-0:1.8-3.fc43. 100% | 92.4 MiB/s | 94.6 KiB | 00m00s [ 36/172] Installing libblkid-0:2.41.1- 100% | 142.3 MiB/s | 291.5 KiB | 00m00s [ 37/172] Installing libxcrypt-0:4.4.38 100% | 134.4 MiB/s | 275.2 KiB | 00m00s [ 38/172] Installing libzstd-0:1.5.7-2. 100% | 217.8 MiB/s | 669.0 KiB | 00m00s [ 39/172] Installing elfutils-libelf-0: 100% | 297.5 MiB/s | 1.2 MiB | 00m00s [ 40/172] Installing sqlite-libs-0:3.50 100% | 250.2 MiB/s | 1.5 MiB | 00m00s [ 41/172] Installing gnupg2-gpgconf-0:2 100% | 18.6 MiB/s | 324.0 KiB | 00m00s [ 42/172] Installing libattr-0:2.5.2-6. 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 43/172] Installing libacl-0:2.3.2-4.f 100% | 67.2 MiB/s | 68.8 KiB | 00m00s [ 44/172] Installing libtasn1-0:4.20.0- 100% | 108.5 MiB/s | 222.2 KiB | 00m00s [ 45/172] Installing libunistring-0:1.1 100% | 291.0 MiB/s | 1.7 MiB | 00m00s [ 46/172] Installing libidn2-0:2.3.8-2. 100% | 50.3 MiB/s | 566.7 KiB | 00m00s [ 47/172] Installing crypto-policies-0: 100% | 21.0 MiB/s | 172.0 KiB | 00m00s [ 48/172] Installing dwz-0:0.16-2.fc43. 100% | 16.7 MiB/s | 324.0 KiB | 00m00s [ 49/172] Installing gnupg2-verify-0:2. 100% | 19.8 MiB/s | 365.8 KiB | 00m00s [ 50/172] Installing mpfr-0:4.2.2-2.fc4 100% | 184.9 MiB/s | 757.2 KiB | 00m00s [ 51/172] Installing gawk-0:5.3.2-2.fc4 100% | 99.3 MiB/s | 2.6 MiB | 00m00s [ 52/172] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.0 KiB | 00m00s [ 53/172] Installing unzip-0:6.0-67.fc4 100% | 25.7 MiB/s | 473.7 KiB | 00m00s [ 54/172] Installing file-libs-0:5.46-8 100% | 540.0 MiB/s | 11.9 MiB | 00m00s [ 55/172] Installing file-0:5.46-8.fc43 100% | 8.1 MiB/s | 141.7 KiB | 00m00s [ 56/172] Installing pcre2-0:10.46-1.fc 100% | 232.7 MiB/s | 715.0 KiB | 00m00s [ 57/172] Installing grep-0:3.12-2.fc43 100% | 45.1 MiB/s | 1.0 MiB | 00m00s [ 58/172] Installing xz-1:5.8.1-2.fc43. 100% | 56.5 MiB/s | 1.4 MiB | 00m00s [ 59/172] Installing libeconf-0:0.7.9-2 100% | 80.7 MiB/s | 82.6 KiB | 00m00s [ 60/172] Installing libcap-ng-0:0.8.5- 100% | 159.0 MiB/s | 162.8 KiB | 00m00s [ 61/172] Installing audit-libs-0:4.1.1 100% | 239.1 MiB/s | 489.6 KiB | 00m00s [ 62/172] Installing pam-libs-0:1.7.1-3 100% | 110.1 MiB/s | 225.4 KiB | 00m00s [ 63/172] Installing libcap-0:2.76-3.fc 100% | 27.9 MiB/s | 513.9 KiB | 00m00s [ 64/172] Installing systemd-libs-0:258 100% | 266.7 MiB/s | 2.4 MiB | 00m00s [ 65/172] Installing libsmartcols-0:2.4 100% | 220.4 MiB/s | 225.7 KiB | 00m00s [ 66/172] Installing libsepol-0:3.9-2.f 100% | 263.9 MiB/s | 810.8 KiB | 00m00s [ 67/172] Installing libselinux-0:3.9-5 100% | 98.8 MiB/s | 202.4 KiB | 00m00s [ 68/172] Installing findutils-1:4.10.0 100% | 80.0 MiB/s | 1.9 MiB | 00m00s [ 69/172] Installing sed-0:4.9-5.fc43.a 100% | 39.1 MiB/s | 881.4 KiB | 00m00s [ 70/172] Installing libmount-0:2.41.1- 100% | 205.7 MiB/s | 421.2 KiB | 00m00s [ 71/172] Installing alternatives-0:1.3 100% | 5.3 MiB/s | 91.8 KiB | 00m00s [ 72/172] Installing lz4-libs-0:1.10.0- 100% | 193.9 MiB/s | 198.5 KiB | 00m00s [ 73/172] Installing lua-libs-0:5.4.8-2 100% | 161.2 MiB/s | 330.0 KiB | 00m00s [ 74/172] Installing libffi-0:3.5.1-2.f 100% | 153.4 MiB/s | 157.1 KiB | 00m00s [ 75/172] Installing p11-kit-0:0.25.8-1 100% | 89.8 MiB/s | 2.5 MiB | 00m00s [ 76/172] Installing p11-kit-trust-0:0. 100% | 20.0 MiB/s | 532.0 KiB | 00m00s [ 77/172] Installing json-c-0:0.18-7.fc 100% | 68.3 MiB/s | 139.9 KiB | 00m00s [ 78/172] Installing openssl-libs-1:3.5 100% | 283.1 MiB/s | 7.4 MiB | 00m00s [ 79/172] Installing coreutils-0:9.7-6. 100% | 173.7 MiB/s | 8.2 MiB | 00m00s [ 80/172] Installing ca-certificates-0: 100% | 1.3 MiB/s | 2.5 MiB | 00m02s [ 81/172] Installing gzip-0:1.13-4.fc43 100% | 21.0 MiB/s | 430.2 KiB | 00m00s [ 82/172] Installing rpm-sequoia-0:1.9. 100% | 287.9 MiB/s | 2.3 MiB | 00m00s [ 83/172] Installing libfsverity-0:1.6- 100% | 67.8 MiB/s | 69.4 KiB | 00m00s [ 84/172] Installing libevent-0:2.1.12- 100% | 271.3 MiB/s | 1.1 MiB | 00m00s [ 85/172] Installing zstd-0:1.5.7-2.fc4 100% | 68.5 MiB/s | 1.5 MiB | 00m00s [ 86/172] Installing util-linux-core-0: 100% | 94.9 MiB/s | 2.5 MiB | 00m00s [ 87/172] Installing tar-2:1.35-6.fc43. 100% | 107.3 MiB/s | 3.0 MiB | 00m00s [ 88/172] Installing libsemanage-0:3.9- 100% | 176.7 MiB/s | 361.9 KiB | 00m00s [ 89/172] Installing systemd-standalone 100% | 17.9 MiB/s | 330.1 KiB | 00m00s [ 90/172] Installing rpm-libs-0:6.0.0-1 100% | 243.4 MiB/s | 997.0 KiB | 00m00s [ 91/172] Installing libusb1-0:1.0.29-4 100% | 17.6 MiB/s | 180.6 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.aarch64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.aarch64 >>> Scriptlet output: >>> Creating group 'tss' with GID 59. >>> Creating user 'tss' (Account used for TPM access) with UID 59 and GID 59. >>> [ 92/172] Installing tpm2-tss-0:4.1.3-8 100% | 239.9 MiB/s | 2.2 MiB | 00m00s [ 93/172] Installing ima-evm-utils-libs 100% | 91.8 MiB/s | 94.0 KiB | 00m00s [ 94/172] Installing gnupg2-gpg-agent-0 100% | 28.7 MiB/s | 851.2 KiB | 00m00s [ 95/172] Installing zip-0:3.0-44.fc43. 100% | 37.4 MiB/s | 766.4 KiB | 00m00s [ 96/172] Installing gnupg2-keyboxd-0:2 100% | 32.7 MiB/s | 234.6 KiB | 00m00s [ 97/172] Installing libpsl-0:0.21.5-6. 100% | 65.2 MiB/s | 133.6 KiB | 00m00s [ 98/172] Installing liblastlog2-0:2.41 100% | 19.5 MiB/s | 140.0 KiB | 00m00s [ 99/172] Installing libfdisk-0:2.41.1- 100% | 136.7 MiB/s | 420.0 KiB | 00m00s [100/172] Installing nettle-0:3.10.1-2. 100% | 187.6 MiB/s | 768.4 KiB | 00m00s [101/172] Installing gnutls-0:3.8.10-3. 100% | 279.4 MiB/s | 3.6 MiB | 00m00s [102/172] Installing libxml2-0:2.12.10- 100% | 75.7 MiB/s | 1.9 MiB | 00m00s [103/172] Installing libarchive-0:3.8.1 100% | 238.5 MiB/s | 977.0 KiB | 00m00s [104/172] Installing bzip2-0:1.0.8-21.f 100% | 9.5 MiB/s | 175.8 KiB | 00m00s [105/172] Installing add-determinism-0: 100% | 87.6 MiB/s | 2.1 MiB | 00m00s [106/172] Installing build-reproducibil 100% | 1.0 MiB/s | 1.0 KiB | 00m00s [107/172] Installing cpio-0:2.15-6.fc43 100% | 49.8 MiB/s | 1.1 MiB | 00m00s [108/172] Installing diffutils-0:3.12-3 100% | 67.6 MiB/s | 1.6 MiB | 00m00s [109/172] Installing ed-0:1.22.2-1.fc43 100% | 8.6 MiB/s | 158.3 KiB | 00m00s [110/172] Installing patch-0:2.8-2.fc43 100% | 15.2 MiB/s | 264.1 KiB | 00m00s [111/172] Installing jansson-0:2.14-3.f 100% | 92.3 MiB/s | 94.5 KiB | 00m00s [112/172] Installing libgomp-0:15.2.1-2 100% | 252.9 MiB/s | 518.0 KiB | 00m00s [113/172] Installing libpkgconf-0:2.3.0 100% | 132.0 MiB/s | 135.1 KiB | 00m00s [114/172] Installing pkgconf-0:2.3.0-3. 100% | 6.2 MiB/s | 114.9 KiB | 00m00s [115/172] Installing pkgconf-pkg-config 100% | 104.3 KiB/s | 1.8 KiB | 00m00s [116/172] Installing libtool-ltdl-0:2.5 100% | 92.9 MiB/s | 95.1 KiB | 00m00s [117/172] Installing gdbm-libs-1:1.23-1 100% | 115.1 MiB/s | 235.6 KiB | 00m00s [118/172] Installing cyrus-sasl-lib-0:2 100% | 96.7 MiB/s | 2.4 MiB | 00m00s [119/172] Installing openldap-0:2.6.10- 100% | 186.9 MiB/s | 765.6 KiB | 00m00s [120/172] Installing gnupg2-dirmngr-0:2 100% | 23.5 MiB/s | 649.1 KiB | 00m00s [121/172] Installing gnupg2-0:2.4.8-4.f 100% | 163.2 MiB/s | 6.5 MiB | 00m00s [122/172] Installing rpm-sign-libs-0:6. 100% | 67.0 MiB/s | 68.6 KiB | 00m00s [123/172] Installing gpgverify-0:2.2-3. 100% | 9.2 MiB/s | 9.4 KiB | 00m00s [124/172] Installing xxhash-libs-0:0.8. 100% | 85.3 MiB/s | 87.4 KiB | 00m00s [125/172] Installing libbrotli-0:1.1.0- 100% | 222.6 MiB/s | 911.8 KiB | 00m00s [126/172] Installing libnghttp2-0:1.66. 100% | 194.4 MiB/s | 199.1 KiB | 00m00s [127/172] Installing keyutils-libs-0:1. 100% | 97.4 MiB/s | 99.8 KiB | 00m00s [128/172] Installing libcom_err-0:1.47. 100% | 109.5 MiB/s | 112.2 KiB | 00m00s [129/172] Installing libverto-0:0.3.2-1 100% | 69.5 MiB/s | 71.2 KiB | 00m00s [130/172] Installing krb5-libs-0:1.21.3 100% | 253.2 MiB/s | 2.5 MiB | 00m00s [131/172] Installing libssh-0:0.11.3-1. 100% | 191.7 MiB/s | 589.1 KiB | 00m00s [132/172] Installing libcurl-0:8.15.0-2 100% | 223.7 MiB/s | 916.2 KiB | 00m00s [133/172] Installing curl-0:8.15.0-2.fc 100% | 16.5 MiB/s | 472.4 KiB | 00m00s [134/172] Installing rpm-0:6.0.0-1.fc43 100% | 59.9 MiB/s | 2.8 MiB | 00m00s [135/172] Installing efi-srpm-macros-0: 100% | 40.2 MiB/s | 41.1 KiB | 00m00s [136/172] Installing java-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [137/172] Installing lua-srpm-macros-0: 100% | 1.9 MiB/s | 1.9 KiB | 00m00s [138/172] Installing tree-sitter-srpm-m 100% | 9.1 MiB/s | 9.3 KiB | 00m00s [139/172] Installing zig-srpm-macros-0: 100% | 1.6 MiB/s | 1.7 KiB | 00m00s [140/172] Installing filesystem-srpm-ma 100% | 38.0 MiB/s | 38.9 KiB | 00m00s [141/172] Installing elfutils-default-y 100% | 340.5 KiB/s | 2.0 KiB | 00m00s [142/172] Installing elfutils-libs-0:0. 100% | 182.8 MiB/s | 748.5 KiB | 00m00s [143/172] Installing elfutils-debuginfo 100% | 7.1 MiB/s | 146.2 KiB | 00m00s [144/172] Installing binutils-0:2.45-1. 100% | 267.1 MiB/s | 30.2 MiB | 00m00s [145/172] Installing elfutils-0:0.193-3 100% | 114.4 MiB/s | 3.2 MiB | 00m00s [146/172] Installing gdb-minimal-0:16.3 100% | 221.1 MiB/s | 13.0 MiB | 00m00s [147/172] Installing debugedit-0:5.2-3. 100% | 16.5 MiB/s | 321.2 KiB | 00m00s [148/172] Installing rpm-build-libs-0:6 100% | 129.4 MiB/s | 264.9 KiB | 00m00s [149/172] Installing rust-srpm-macros-0 100% | 5.4 MiB/s | 5.6 KiB | 00m00s [150/172] Installing qt6-srpm-macros-0: 100% | 0.0 B/s | 740.0 B | 00m00s [151/172] Installing qt5-srpm-macros-0: 100% | 0.0 B/s | 776.0 B | 00m00s [152/172] Installing perl-srpm-macros-0 100% | 0.0 B/s | 1.1 KiB | 00m00s [153/172] Installing package-notes-srpm 100% | 0.0 B/s | 2.0 KiB | 00m00s [154/172] Installing openblas-srpm-macr 100% | 0.0 B/s | 392.0 B | 00m00s [155/172] Installing ocaml-srpm-macros- 100% | 0.0 B/s | 2.1 KiB | 00m00s [156/172] Installing kernel-srpm-macros 100% | 0.0 B/s | 2.3 KiB | 00m00s [157/172] Installing gnat-srpm-macros-0 100% | 0.0 B/s | 1.3 KiB | 00m00s [158/172] Installing ghc-srpm-macros-0: 100% | 0.0 B/s | 1.0 KiB | 00m00s [159/172] Installing gap-srpm-macros-0: 100% | 0.0 B/s | 2.7 KiB | 00m00s [160/172] Installing fpc-srpm-macros-0: 100% | 0.0 B/s | 420.0 B | 00m00s [161/172] Installing ansible-srpm-macro 100% | 35.4 MiB/s | 36.2 KiB | 00m00s [162/172] Installing rpm-build-0:6.0.0- 100% | 28.3 MiB/s | 607.9 KiB | 00m00s [163/172] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [164/172] Installing redhat-rpm-config- 100% | 61.6 MiB/s | 189.1 KiB | 00m00s [165/172] Installing forge-srpm-macros- 100% | 39.3 MiB/s | 40.3 KiB | 00m00s [166/172] Installing fonts-srpm-macros- 100% | 55.7 MiB/s | 57.0 KiB | 00m00s [167/172] Installing go-srpm-macros-0:3 100% | 61.6 MiB/s | 63.0 KiB | 00m00s [168/172] Installing python-srpm-macros 100% | 25.8 MiB/s | 52.8 KiB | 00m00s [169/172] Installing util-linux-0:2.41. 100% | 127.0 MiB/s | 6.9 MiB | 00m00s [170/172] Installing shadow-utils-2:4.1 100% | 102.1 MiB/s | 4.5 MiB | 00m00s [171/172] Installing which-0:2.23-3.fc4 100% | 6.8 MiB/s | 125.6 KiB | 00m00s [172/172] Installing info-0:7.2-6.fc43. 100% | 179.4 KiB/s | 422.0 KiB | 00m02s Complete! Finish: installing minimal buildroot with dnf5 Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: add-determinism-0.6.0-2.fc43.aarch64 alternatives-1.33-2.fc43.aarch64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.1-2.fc43.aarch64 bash-5.3.0-2.fc43.aarch64 binutils-2.45-1.fc43.aarch64 build-reproducibility-srpm-macros-0.6.0-2.fc43.noarch bzip2-1.0.8-21.fc43.aarch64 bzip2-libs-1.0.8-21.fc43.aarch64 ca-certificates-2025.2.80_v9.0.304-1.1.fc43.noarch coreutils-9.7-6.fc43.aarch64 coreutils-common-9.7-6.fc43.aarch64 cpio-2.15-6.fc43.aarch64 crypto-policies-20250714-5.gitcd6043a.fc43.noarch curl-8.15.0-2.fc43.aarch64 cyrus-sasl-lib-2.1.28-33.fc43.aarch64 debugedit-5.2-3.fc43.aarch64 diffutils-3.12-3.fc43.aarch64 dwz-0.16-2.fc43.aarch64 ed-1.22.2-1.fc43.aarch64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.193-3.fc43.aarch64 elfutils-debuginfod-client-0.193-3.fc43.aarch64 elfutils-default-yama-scope-0.193-3.fc43.noarch elfutils-libelf-0.193-3.fc43.aarch64 elfutils-libs-0.193-3.fc43.aarch64 fedora-gpg-keys-43-0.4.noarch fedora-release-43-0.23.noarch fedora-release-common-43-0.23.noarch fedora-release-identity-basic-43-0.23.noarch fedora-repos-43-0.4.noarch file-5.46-8.fc43.aarch64 file-libs-5.46-8.fc43.aarch64 filesystem-3.18-50.fc43.aarch64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.aarch64 fonts-srpm-macros-2.0.5-23.fc43.noarch forge-srpm-macros-0.4.0-3.fc43.noarch fpc-srpm-macros-1.3-15.fc43.noarch gap-srpm-macros-2-1.fc43.noarch gawk-5.3.2-2.fc43.aarch64 gdb-minimal-16.3-6.fc43.aarch64 gdbm-libs-1.23-10.fc43.aarch64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-4.fc43.aarch64 glibc-common-2.42-4.fc43.aarch64 glibc-gconv-extra-2.42-4.fc43.aarch64 glibc-minimal-langpack-2.42-4.fc43.aarch64 gmp-6.3.0-4.fc43.aarch64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.8-4.fc43.aarch64 gnupg2-dirmngr-2.4.8-4.fc43.aarch64 gnupg2-gpg-agent-2.4.8-4.fc43.aarch64 gnupg2-gpgconf-2.4.8-4.fc43.aarch64 gnupg2-keyboxd-2.4.8-4.fc43.aarch64 gnupg2-verify-2.4.8-4.fc43.aarch64 gnutls-3.8.10-3.fc43.aarch64 go-srpm-macros-3.8.0-1.fc43.noarch gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.aarch64 gzip-1.13-4.fc43.aarch64 ima-evm-utils-libs-1.6.2-6.fc43.aarch64 info-7.2-6.fc43.aarch64 jansson-2.14-3.fc43.aarch64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.aarch64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.aarch64 krb5-libs-1.21.3-7.fc43.aarch64 libacl-2.3.2-4.fc43.aarch64 libarchive-3.8.1-3.fc43.aarch64 libassuan-2.5.7-4.fc43.aarch64 libattr-2.5.2-6.fc43.aarch64 libblkid-2.41.1-17.fc43.aarch64 libbrotli-1.1.0-10.fc43.aarch64 libcap-2.76-3.fc43.aarch64 libcap-ng-0.8.5-8.fc43.aarch64 libcom_err-1.47.3-2.fc43.aarch64 libcurl-8.15.0-2.fc43.aarch64 libeconf-0.7.9-2.fc43.aarch64 libevent-2.1.12-16.fc43.aarch64 libfdisk-2.41.1-17.fc43.aarch64 libffi-3.5.1-2.fc43.aarch64 libfsverity-1.6-3.fc43.aarch64 libgcc-15.2.1-2.fc43.aarch64 libgcrypt-1.11.1-2.fc43.aarch64 libgomp-15.2.1-2.fc43.aarch64 libgpg-error-1.55-2.fc43.aarch64 libidn2-2.3.8-2.fc43.aarch64 libksba-1.6.7-4.fc43.aarch64 liblastlog2-2.41.1-17.fc43.aarch64 libmount-2.41.1-17.fc43.aarch64 libnghttp2-1.66.0-2.fc43.aarch64 libpkgconf-2.3.0-3.fc43.aarch64 libpsl-0.21.5-6.fc43.aarch64 libselinux-3.9-5.fc43.aarch64 libsemanage-3.9-4.fc43.aarch64 libsepol-3.9-2.fc43.aarch64 libsmartcols-2.41.1-17.fc43.aarch64 libssh-0.11.3-1.fc43.aarch64 libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-2.fc43.aarch64 libtasn1-4.20.0-2.fc43.aarch64 libtool-ltdl-2.5.4-7.fc43.aarch64 libunistring-1.1-10.fc43.aarch64 libusb1-1.0.29-4.fc43.aarch64 libuuid-2.41.1-17.fc43.aarch64 libverto-0.3.2-11.fc43.aarch64 libxcrypt-4.4.38-8.fc43.aarch64 libxml2-2.12.10-5.fc43.aarch64 libzstd-1.5.7-2.fc43.aarch64 lua-libs-5.4.8-2.fc43.aarch64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.aarch64 mpfr-4.2.2-2.fc43.aarch64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.aarch64 nettle-3.10.1-2.fc43.aarch64 npth-1.8-3.fc43.aarch64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc43.aarch64 openssl-libs-3.5.1-2.fc43.aarch64 p11-kit-0.25.8-1.fc43.aarch64 p11-kit-trust-0.25.8-1.fc43.aarch64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.aarch64 patch-2.8-2.fc43.aarch64 pcre2-10.46-1.fc43.aarch64 pcre2-syntax-10.46-1.fc43.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.aarch64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.aarch64 popt-1.19-9.fc43.aarch64 publicsuffix-list-dafsa-20250616-2.fc43.noarch pyproject-srpm-macros-1.18.4-1.fc43.noarch python-srpm-macros-3.14-5.fc43.noarch qt5-srpm-macros-5.15.17-2.fc43.noarch qt6-srpm-macros-6.9.2-1.fc43.noarch readline-8.3-2.fc43.aarch64 redhat-rpm-config-343-11.fc43.noarch rpm-6.0.0-1.fc43.aarch64 rpm-build-6.0.0-1.fc43.aarch64 rpm-build-libs-6.0.0-1.fc43.aarch64 rpm-libs-6.0.0-1.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 rpm-sign-libs-6.0.0-1.fc43.aarch64 rust-srpm-macros-26.4-1.fc43.noarch sed-4.9-5.fc43.aarch64 setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.aarch64 sqlite-libs-3.50.2-2.fc43.aarch64 systemd-libs-258-1.fc43.aarch64 systemd-standalone-sysusers-258-1.fc43.aarch64 tar-1.35-6.fc43.aarch64 tpm2-tss-4.1.3-8.fc43.aarch64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-67.fc43.aarch64 util-linux-2.41.1-17.fc43.aarch64 util-linux-core-2.41.1-17.fc43.aarch64 which-2.23-3.fc43.aarch64 xxhash-libs-0.8.3-3.fc43.aarch64 xz-5.8.1-2.fc43.aarch64 xz-libs-5.8.1-2.fc43.aarch64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.aarch64 zlib-ng-compat-2.2.5-2.fc43.aarch64 zstd-1.5.7-2.fc43.aarch64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1759968000 Wrote: /builddir/build/SRPMS/step-cli-0.28.7-1.fc43.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-aarch64-1760039438.861723/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names Finish: buildsrpm INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-ptm8_qza/step-cli/step-cli.spec) Config(child) 0 minutes 21 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot INFO: Start(/var/lib/copr-rpmbuild/results/step-cli-0.28.7-1.fc43.src.rpm) Config(fedora-43-aarch64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1760039438.861723/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-aarch64-bootstrap-1760039438.861723/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled package manager cache Start(bootstrap): cleaning package manager metadata Finish(bootstrap): cleaning package manager metadata Finish(bootstrap): chroot init Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-aarch64-1760039438.861723/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled package manager cache Start: cleaning package manager metadata Finish: cleaning package manager metadata INFO: enabled HW Info plugin INFO: Buildroot is handled by package management downloaded with a bootstrap image: rpm-6.0.0-1.fc43.aarch64 rpm-sequoia-1.9.0-2.fc43.aarch64 dnf5-5.2.17.0-2.fc43.aarch64 dnf5-plugins-5.2.17.0-2.fc43.aarch64 Finish: chroot init Start: build phase for step-cli-0.28.7-1.fc43.src.rpm Start: build setup for step-cli-0.28.7-1.fc43.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1759968000 Wrote: /builddir/build/SRPMS/step-cli-0.28.7-1.fc43.src.rpm Updating and loading repositories: Copr repository 100% | 79.4 KiB/s | 1.5 KiB | 00m00s fedora 100% | 78.6 KiB/s | 13.9 KiB | 00m00s updates 100% | 208.1 KiB/s | 15.0 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: git-core aarch64 2.51.0-2.fc43 fedora 23.4 MiB golang aarch64 1.25.1-2.fc43 fedora 9.6 MiB systemd-rpm-macros noarch 258-1.fc43 fedora 8.5 KiB Installing dependencies: annobin-docs noarch 12.99-1.fc43 fedora 98.9 KiB annobin-plugin-gcc aarch64 12.99-1.fc43 fedora 1.0 MiB cpp aarch64 15.2.1-2.fc43 fedora 35.5 MiB expat aarch64 2.7.2-1.fc43 fedora 358.6 KiB gcc aarch64 15.2.1-2.fc43 fedora 99.5 MiB gcc-plugin-annobin aarch64 15.2.1-2.fc43 fedora 69.2 KiB glibc-devel aarch64 2.42-4.fc43 fedora 2.2 MiB go-filesystem aarch64 3.8.0-1.fc43 fedora 0.0 B golang-bin aarch64 1.25.1-2.fc43 fedora 63.9 MiB golang-src noarch 1.25.1-2.fc43 fedora 81.4 MiB kernel-headers aarch64 6.17.0-63.fc43 fedora 6.6 MiB less aarch64 679-2.fc43 fedora 554.0 KiB libasan aarch64 15.2.1-2.fc43 fedora 1.5 MiB libatomic aarch64 15.2.1-2.fc43 fedora 68.8 KiB libcbor aarch64 0.12.0-6.fc43 fedora 137.9 KiB libedit aarch64 3.1-56.20250104cvs.fc43 fedora 280.1 KiB libfido2 aarch64 1.16.0-3.fc43 fedora 278.7 KiB libmpc aarch64 1.3.1-8.fc43 fedora 152.7 KiB libubsan aarch64 15.2.1-2.fc43 fedora 475.6 KiB libxcrypt-devel aarch64 4.4.38-8.fc43 fedora 30.8 KiB make aarch64 1:4.4.1-11.fc43 fedora 1.8 MiB openssh aarch64 10.0p1-5.fc43 fedora 1.4 MiB openssh-clients aarch64 10.0p1-5.fc43 fedora 2.7 MiB Transaction Summary: Installing: 26 packages Total size of inbound packages is 90 MiB. Need to download 90 MiB. After this operation, 333 MiB extra will be used (install 333 MiB, remove 0 B). [ 1/26] systemd-rpm-macros-0:258-1.fc43 100% | 850.5 KiB/s | 14.5 KiB | 00m00s [ 2/26] expat-0:2.7.2-1.fc43.aarch64 100% | 14.1 MiB/s | 115.2 KiB | 00m00s [ 3/26] golang-0:1.25.1-2.fc43.aarch64 100% | 42.9 MiB/s | 1.2 MiB | 00m00s [ 4/26] less-0:679-2.fc43.aarch64 100% | 15.9 MiB/s | 194.9 KiB | 00m00s [ 5/26] git-core-0:2.51.0-2.fc43.aarch6 100% | 109.0 MiB/s | 5.0 MiB | 00m00s [ 6/26] go-filesystem-0:3.8.0-1.fc43.aa 100% | 1.1 MiB/s | 8.8 KiB | 00m00s [ 7/26] openssh-clients-0:10.0p1-5.fc43 100% | 39.9 MiB/s | 735.7 KiB | 00m00s [ 8/26] libedit-0:3.1-56.20250104cvs.fc 100% | 10.2 MiB/s | 104.3 KiB | 00m00s [ 9/26] libfido2-0:1.16.0-3.fc43.aarch6 100% | 7.2 MiB/s | 96.5 KiB | 00m00s [10/26] openssh-0:10.0p1-5.fc43.aarch64 100% | 20.5 MiB/s | 335.4 KiB | 00m00s [11/26] golang-src-0:1.25.1-2.fc43.noar 100% | 78.8 MiB/s | 13.6 MiB | 00m00s [12/26] golang-bin-0:1.25.1-2.fc43.aarc 100% | 83.3 MiB/s | 15.7 MiB | 00m00s [13/26] libcbor-0:0.12.0-6.fc43.aarch64 100% | 707.9 KiB/s | 32.6 KiB | 00m00s [14/26] glibc-devel-0:2.42-4.fc43.aarch 100% | 10.9 MiB/s | 558.6 KiB | 00m00s [15/26] gcc-0:15.2.1-2.fc43.aarch64 100% | 135.9 MiB/s | 36.3 MiB | 00m00s [16/26] cpp-0:15.2.1-2.fc43.aarch64 100% | 82.1 MiB/s | 11.7 MiB | 00m00s [17/26] libatomic-0:15.2.1-2.fc43.aarch 100% | 2.0 MiB/s | 45.1 KiB | 00m00s [18/26] libasan-0:15.2.1-2.fc43.aarch64 100% | 7.8 MiB/s | 502.2 KiB | 00m00s [19/26] libubsan-0:15.2.1-2.fc43.aarch6 100% | 10.4 MiB/s | 224.7 KiB | 00m00s [20/26] make-1:4.4.1-11.fc43.aarch64 100% | 27.1 MiB/s | 582.0 KiB | 00m00s [21/26] libmpc-0:1.3.1-8.fc43.aarch64 100% | 3.0 MiB/s | 71.1 KiB | 00m00s [22/26] libxcrypt-devel-0:4.4.38-8.fc43 100% | 14.2 MiB/s | 29.1 KiB | 00m00s [23/26] annobin-plugin-gcc-0:12.99-1.fc 100% | 138.9 MiB/s | 995.9 KiB | 00m00s [24/26] gcc-plugin-annobin-0:15.2.1-2.f 100% | 9.3 MiB/s | 57.2 KiB | 00m00s [25/26] kernel-headers-0:6.17.0-63.fc43 100% | 128.1 MiB/s | 1.7 MiB | 00m00s [26/26] annobin-docs-0:12.99-1.fc43.noa 100% | 17.5 MiB/s | 89.5 KiB | 00m00s -------------------------------------------------------------------------------- [26/26] Total 100% | 214.9 MiB/s | 90.0 MiB | 00m00s Running transaction [ 1/28] Verify package files 100% | 92.0 B/s | 26.0 B | 00m00s [ 2/28] Prepare transaction 100% | 342.0 B/s | 26.0 B | 00m00s [ 3/28] Installing libmpc-0:1.3.1-8.fc4 100% | 75.3 MiB/s | 154.2 KiB | 00m00s [ 4/28] Installing cpp-0:15.2.1-2.fc43. 100% | 253.3 MiB/s | 35.5 MiB | 00m00s [ 5/28] Installing annobin-docs-0:12.99 100% | 32.6 MiB/s | 100.1 KiB | 00m00s [ 6/28] Installing kernel-headers-0:6.1 100% | 122.9 MiB/s | 6.8 MiB | 00m00s [ 7/28] Installing glibc-devel-0:2.42-4 100% | 105.4 MiB/s | 2.3 MiB | 00m00s [ 8/28] Installing libxcrypt-devel-0:4. 100% | 32.3 MiB/s | 33.1 KiB | 00m00s [ 9/28] Installing make-1:4.4.1-11.fc43 100% | 74.0 MiB/s | 1.9 MiB | 00m00s [10/28] Installing libubsan-0:15.2.1-2. 100% | 232.6 MiB/s | 476.4 KiB | 00m00s [11/28] Installing libatomic-0:15.2.1-2 100% | 68.0 MiB/s | 69.6 KiB | 00m00s [12/28] Installing libasan-0:15.2.1-2.f 100% | 256.7 MiB/s | 1.5 MiB | 00m00s [13/28] Installing gcc-0:15.2.1-2.fc43. 100% | 303.4 MiB/s | 99.5 MiB | 00m00s [14/28] Installing libcbor-0:0.12.0-6.f 100% | 68.0 MiB/s | 139.3 KiB | 00m00s [15/28] Installing libfido2-0:1.16.0-3. 100% | 136.8 MiB/s | 280.3 KiB | 00m00s [16/28] Installing openssh-0:10.0p1-5.f 100% | 63.3 MiB/s | 1.4 MiB | 00m00s [17/28] Installing libedit-0:3.1-56.202 100% | 137.6 MiB/s | 281.8 KiB | 00m00s [18/28] Installing openssh-clients-0:10 100% | 58.6 MiB/s | 2.7 MiB | 00m00s [19/28] Installing golang-src-0:1.25.1- 100% | 185.6 MiB/s | 82.4 MiB | 00m00s [20/28] Installing go-filesystem-0:3.8. 100% | 382.8 KiB/s | 392.0 B | 00m00s [21/28] Installing golang-0:1.25.1-2.fc 100% | 505.3 MiB/s | 9.6 MiB | 00m00s [22/28] Installing golang-bin-0:1.25.1- 100% | 322.9 MiB/s | 63.9 MiB | 00m00s [23/28] Installing less-0:679-2.fc43.aa 100% | 25.9 MiB/s | 557.3 KiB | 00m00s [24/28] Installing expat-0:2.7.2-1.fc43 100% | 17.6 MiB/s | 360.6 KiB | 00m00s [25/28] Installing git-core-0:2.51.0-2. 100% | 272.2 MiB/s | 23.4 MiB | 00m00s [26/28] Installing annobin-plugin-gcc-0 100% | 62.4 MiB/s | 1.0 MiB | 00m00s [27/28] Installing gcc-plugin-annobin-0 100% | 4.1 MiB/s | 70.8 KiB | 00m00s [28/28] Installing systemd-rpm-macros-0 100% | 64.2 KiB/s | 8.9 KiB | 00m00s Complete! Finish: build setup for step-cli-0.28.7-1.fc43.src.rpm Start: rpmbuild step-cli-0.28.7-1.fc43.src.rpm Building target platforms: aarch64 Building for target aarch64 setting SOURCE_DATE_EPOCH=1759968000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.jkYFuv Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.T6zONz + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + cd /builddir/build/BUILD/step-cli-0.28.7-build + rm -rf cli-0.28.7 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/cli-0.28.7.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd cli-0.28.7 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.MSXL8C + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd cli-0.28.7 ++ date --date=@1759968000 '+%Y-%m-%d %H:%M UTC' + export 'BUILD_DATE=2025-10-09 00:00 UTC' + BUILD_DATE='2025-10-09 00:00 UTC' + go build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags '-linkmode external -extldflags "-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes " -X "main.Version=0.28.7" -X "main.BuildTime=2025-10-09 00:00 UTC"' -o bin/step-cli cmd/step/main.go go: downloading github.com/smallstep/certificates v0.28.4 go: downloading github.com/smallstep/cli-utils v0.12.1 go: downloading github.com/urfave/cli v1.22.17 go: downloading go.step.sm/crypto v0.67.0 go: downloading github.com/pkg/errors v0.9.1 go: downloading github.com/go-chi/chi/v5 v5.2.2 go: downloading github.com/smallstep/linkedca v0.23.0 go: downloading github.com/smallstep/nosql v0.7.0 go: downloading golang.org/x/net v0.41.0 go: downloading google.golang.org/protobuf v1.36.6 go: downloading cloud.google.com/go/security v1.18.5 go: downloading cloud.google.com/go v0.120.0 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/googleapis/gax-go/v2 v2.14.2 go: downloading google.golang.org/api v0.240.0 go: downloading google.golang.org/grpc v1.73.0 go: downloading github.com/chzyer/readline v1.5.1 go: downloading github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d go: downloading github.com/manifoldco/promptui v0.9.0 go: downloading golang.org/x/crypto v0.39.0 go: downloading github.com/smallstep/certinfo v1.14.0 go: downloading github.com/smallstep/truststore v0.13.0 go: downloading github.com/smallstep/zcrypto v0.0.0-20221001003018-1ab2364d2a91 go: downloading github.com/smallstep/zlint v0.0.0-20220930192201-67fb4aa21910 go: downloading software.sslmate.com/src/go-pkcs12 v0.5.0 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/coreos/go-oidc/v3 v3.14.1 go: downloading github.com/fxamacker/cbor/v2 v2.8.0 go: downloading github.com/google/go-tpm v0.9.5 go: downloading github.com/smallstep/go-attestation v0.4.4-0.20241119153605-2306d5b464ca go: downloading golang.org/x/exp v0.0.0-20250408133849-7e4ce0ab07d0 go: downloading github.com/prometheus/client_golang v1.22.0 go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading github.com/slackhq/nebula v1.9.5 go: downloading github.com/rs/xid v1.6.0 go: downloading github.com/newrelic/go-agent/v3 v3.39.0 go: downloading github.com/smallstep/pkcs7 v0.2.1 go: downloading github.com/smallstep/scep v0.0.0-20240926084937-8cf1ca453101 go: downloading github.com/go-jose/go-jose/v3 v3.0.4 go: downloading cloud.google.com/go/iam v1.5.2 go: downloading cloud.google.com/go/longrunning v0.6.7 go: downloading google.golang.org/genproto v0.0.0-20250505200425-f936aa4a68b2 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250505200425-f936aa4a68b2 go: downloading github.com/ccoveille/go-safecast v1.6.1 go: downloading github.com/mattn/go-colorable v0.1.13 go: downloading github.com/shurcooL/sanitized_anchor_name v1.0.0 go: downloading github.com/pquerna/otp v1.5.0 go: downloading go.mozilla.org/pkcs7 v0.9.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.10.1 go: downloading github.com/Azure/azure-sdk-for-go/sdk/keyvault/azkeys v0.10.0 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250603155806-513f23925822 go: downloading github.com/google/certificate-transparency-go v1.3.1 go: downloading github.com/Masterminds/sprig/v3 v3.3.0 go: downloading golang.org/x/term v0.32.0 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/go-jose/go-jose/v4 v4.0.5 go: downloading golang.org/x/oauth2 v0.30.0 go: downloading github.com/x448/float16 v0.8.4 go: downloading github.com/google/go-tspi v0.3.0 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/prometheus/client_model v0.6.1 go: downloading github.com/prometheus/common v0.62.0 go: downloading github.com/cespare/xxhash v1.1.0 go: downloading github.com/prometheus/procfs v0.15.1 go: downloading golang.org/x/sys v0.33.0 go: downloading filippo.io/edwards25519 v1.1.0 go: downloading github.com/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d go: downloading github.com/weppos/publicsuffix-go v0.20.0 go: downloading github.com/dgraph-io/badger v1.6.2 go: downloading github.com/dgraph-io/badger/v2 v2.2007.4 go: downloading go.etcd.io/bbolt v1.3.11 go: downloading github.com/go-sql-driver/mysql v1.8.1 go: downloading github.com/jackc/pgx/v5 v5.7.2 go: downloading golang.org/x/text v0.26.0 go: downloading cloud.google.com/go/auth v0.16.2 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading cloud.google.com/go/compute/metadata v0.7.0 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.61.0 go: downloading golang.org/x/time v0.12.0 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.61.0 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/boombuler/barcode v1.0.1 go: downloading github.com/peterbourgon/diskv/v3 v3.0.1 go: downloading github.com/schollz/jsonstore v1.1.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 go: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 go: downloading github.com/Azure/azure-sdk-for-go/sdk/keyvault/internal v0.7.1 go: downloading k8s.io/klog/v2 v2.130.1 go: downloading dario.cat/mergo v1.0.1 go: downloading github.com/Masterminds/goutils v1.1.1 go: downloading github.com/Masterminds/semver/v3 v3.3.0 go: downloading github.com/huandu/xstrings v1.5.0 go: downloading github.com/mitchellh/copystructure v1.2.0 go: downloading github.com/shopspring/decimal v1.4.0 go: downloading github.com/spf13/cast v1.7.0 go: downloading github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 go: downloading github.com/dgraph-io/ristretto v0.1.1 go: downloading github.com/dustin/go-humanize v1.0.1 go: downloading github.com/golang/protobuf v1.5.4 go: downloading github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 go: downloading github.com/google/s2a-go v0.1.9 go: downloading go.opentelemetry.io/otel v1.36.0 go: downloading go.opentelemetry.io/otel/metric v1.36.0 go: downloading go.opentelemetry.io/otel/trace v1.36.0 go: downloading github.com/felixge/httpsnoop v1.0.4 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.6 go: downloading github.com/google/btree v1.1.3 go: downloading github.com/kylelemons/godebug v1.1.0 go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go: downloading github.com/go-logr/logr v1.4.2 go: downloading github.com/mitchellh/reflectwalk v1.0.2 go: downloading github.com/AndreasBriese/bbloom v0.0.0-20190825152654-46b345b51c96 go: downloading github.com/golang/glog v1.2.4 go: downloading github.com/golang/snappy v0.0.4 go: downloading github.com/klauspost/compress v1.18.0 go: downloading github.com/jackc/pgpassfile v1.0.0 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 go: downloading github.com/jackc/puddle/v2 v2.2.2 go: downloading github.com/golang-jwt/jwt/v5 v5.2.2 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.1.0 go: downloading golang.org/x/sync v0.15.0 + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.lHdw2f + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + '[' /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT ++ dirname /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT + mkdir -p /builddir/build/BUILD/step-cli-0.28.7-build + mkdir /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd cli-0.28.7 + install -Dm0755 bin/step-cli /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/bin/step-cli + install -m 0755 -d /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/bash-completion/completions + install -m 0755 -d /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/fish/vendor_completions.d + install -m 0755 -d /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/zsh/site-functions + bin/step-cli completion bash + bin/step-cli completion fish + bin/step-cli completion zsh + pushd /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/bin ~/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/bin ~/build/BUILD/step-cli-0.28.7-build/cli-0.28.7 + ln -s step-cli step + popd ~/build/BUILD/step-cli-0.28.7-build/cli-0.28.7 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-rpm-in-distinfo + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j4 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j4 /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT Scanned 10 directories and 5 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/step-cli-0.28.7-build/SPECPARTS/rpm-debuginfo.specpart Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.zn18TD + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,pack-relative-relocs -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-hardened-ld-errors -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd cli-0.28.7 + go test -v ./... go: downloading github.com/stretchr/testify v1.10.0 go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/smallstep/assert v0.0.0-20200723003110-82e2b9b3b262 go: downloading github.com/rogpeppe/go-internal v1.14.1 go: downloading github.com/davecgh/go-spew v1.1.1 go: downloading github.com/pmezard/go-difflib v1.0.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading golang.org/x/tools v0.33.0 ? github.com/smallstep/cli/cmd/step [no test files] ? github.com/smallstep/cli/command/api [no test files] ? github.com/smallstep/cli/command/api/token [no test files] ? github.com/smallstep/cli/command/base64 [no test files] ? github.com/smallstep/cli/command/beta [no test files] === RUN Test_healthAction 2025/10/09 19:52:33 Building new tls configuration using step-ca x509 Signer Interface 2025/10/09 19:52:33 Starting Smallstep CLI/0000000-dev (linux/arm64) 2025/10/09 19:52:33 Documentation: https://u.step.sm/docs/ca 2025/10/09 19:52:33 Community Discord: https://u.step.sm/discord 2025/10/09 19:52:33 Config file: loaded from token 2025/10/09 19:52:33 The primary server URL is https://127.0.0.1:39559 2025/10/09 19:52:33 Root certificates are available at https://127.0.0.1:39559/roots.pem 2025/10/09 19:52:33 Additional configured hostnames: [::1], localhost 2025/10/09 19:52:33 X.509 Root Fingerprint: 38c50078e73a3a1c145084b98308cc4d6113aba83aa8681121c1751df75cfdcb 2025/10/09 19:52:33 Serving HTTPS on [::]:39559 ... time="2025-10-09T19:52:33Z" level=info duration="104.192Β΅s" duration-ns=104192 fields.time="2025-10-09T19:52:33Z" method=GET name=ca path=/health protocol=HTTP/2.0 referer= remote-address="::1" request-id=0e5673e1-793c-4dc6-9f2e-b9dfce0ec9cb size=16 status=200 user-agent=step-http-client/1.0 user-id= ok --- PASS: Test_healthAction (1.12s) === RUN Test_processDNSValue === RUN Test_processDNSValue/fail/empty === RUN Test_processDNSValue/fail/empty-multiple === RUN Test_processDNSValue/fail/dns === RUN Test_processDNSValue/fail/ipv4 === RUN Test_processDNSValue/fail/ipv6 === RUN Test_processDNSValue/ok/dns === RUN Test_processDNSValue/ok/multi-dns === RUN Test_processDNSValue/ok/multi-dns-with-skip === RUN Test_processDNSValue/ok/multi-space-dns === RUN Test_processDNSValue/ok/ipv4 === RUN Test_processDNSValue/ok/multi-ipv4 === RUN Test_processDNSValue/ok/ipv6-no-brackets === RUN Test_processDNSValue/ok/multi-ipv6-no-brackets === RUN Test_processDNSValue/ok/ipv6-with-brackets === RUN Test_processDNSValue/ok/multi-ipv6-with-brackets --- PASS: Test_processDNSValue (0.00s) --- PASS: Test_processDNSValue/fail/empty (0.00s) --- PASS: Test_processDNSValue/fail/empty-multiple (0.00s) --- PASS: Test_processDNSValue/fail/dns (0.00s) --- PASS: Test_processDNSValue/fail/ipv4 (0.00s) --- PASS: Test_processDNSValue/fail/ipv6 (0.00s) --- PASS: Test_processDNSValue/ok/dns (0.00s) --- PASS: Test_processDNSValue/ok/multi-dns (0.00s) --- PASS: Test_processDNSValue/ok/multi-dns-with-skip (0.00s) --- PASS: Test_processDNSValue/ok/multi-space-dns (0.00s) --- PASS: Test_processDNSValue/ok/ipv4 (0.00s) --- PASS: Test_processDNSValue/ok/multi-ipv4 (0.00s) --- PASS: Test_processDNSValue/ok/ipv6-no-brackets (0.00s) --- PASS: Test_processDNSValue/ok/multi-ipv6-no-brackets (0.00s) --- PASS: Test_processDNSValue/ok/ipv6-with-brackets (0.00s) --- PASS: Test_processDNSValue/ok/multi-ipv6-with-brackets (0.00s) === RUN Test_mergeSans === RUN Test_mergeSans/empty === RUN Test_mergeSans/context-only === RUN Test_mergeSans/csr-only === RUN Test_mergeSans/full --- PASS: Test_mergeSans (0.00s) --- PASS: Test_mergeSans/empty (0.00s) --- PASS: Test_mergeSans/context-only (0.00s) --- PASS: Test_mergeSans/csr-only (0.00s) --- PASS: Test_mergeSans/full (0.00s) PASS ok github.com/smallstep/cli/command/ca 1.130s ? github.com/smallstep/cli/command/ca/acme [no test files] ? github.com/smallstep/cli/command/ca/acme/eab [no test files] ? github.com/smallstep/cli/command/ca/admin [no test files] ? github.com/smallstep/cli/command/ca/policy [no test files] ? github.com/smallstep/cli/command/ca/policy/acme [no test files] === RUN Test_remove === RUN Test_remove/empty-slice === RUN Test_remove/empty-item === RUN Test_remove/ok --- PASS: Test_remove (0.00s) --- PASS: Test_remove/empty-slice (0.00s) --- PASS: Test_remove/empty-item (0.00s) --- PASS: Test_remove/ok (0.00s) PASS ok github.com/smallstep/cli/command/ca/policy/actions 0.009s ? github.com/smallstep/cli/command/ca/policy/authority [no test files] === RUN Test_hasPolicyLevel === RUN Test_hasPolicyLevel/not-set === RUN Test_hasPolicyLevel/false === RUN Test_hasPolicyLevel/true --- PASS: Test_hasPolicyLevel (0.00s) --- PASS: Test_hasPolicyLevel/not-set (0.00s) --- PASS: Test_hasPolicyLevel/false (0.00s) --- PASS: Test_hasPolicyLevel/true (0.00s) === RUN Test_hasPolicyLevelPanics === PAUSE Test_hasPolicyLevelPanics === CONT Test_hasPolicyLevelPanics --- PASS: Test_hasPolicyLevelPanics (0.00s) PASS ok github.com/smallstep/cli/command/ca/policy/policycontext 0.003s ? github.com/smallstep/cli/command/ca/policy/provisioner [no test files] ? github.com/smallstep/cli/command/ca/policy/ssh [no test files] ? github.com/smallstep/cli/command/ca/policy/ssh/host [no test files] ? github.com/smallstep/cli/command/ca/policy/ssh/user [no test files] ? github.com/smallstep/cli/command/ca/policy/x509 [no test files] ? github.com/smallstep/cli/command/ca/provisioner [no test files] ? github.com/smallstep/cli/command/ca/provisioner/webhook [no test files] === RUN TestInspectCertificates === RUN TestInspectCertificates/format_text === RUN TestInspectCertificates/format_json === RUN TestInspectCertificates/format_pem --- PASS: TestInspectCertificates (0.00s) --- PASS: TestInspectCertificates/format_text (0.00s) --- PASS: TestInspectCertificates/format_json (0.00s) --- PASS: TestInspectCertificates/format_pem (0.00s) === RUN TestInspectCertificateRequest === RUN TestInspectCertificateRequest/format_text === RUN TestInspectCertificateRequest/format_json === RUN TestInspectCertificateRequest/format_pem --- PASS: TestInspectCertificateRequest (0.00s) --- PASS: TestInspectCertificateRequest/format_text (0.00s) --- PASS: TestInspectCertificateRequest/format_json (0.00s) --- PASS: TestInspectCertificateRequest/format_pem (0.00s) === RUN TestTrimURL === RUN TestTrimURL/false-err === RUN TestTrimURL/true-http === RUN TestTrimURL/true-tcp === RUN TestTrimURL/true-tls === RUN TestTrimURL/false === RUN TestTrimURL/true-http-case --- PASS: TestTrimURL (0.00s) --- PASS: TestTrimURL/false-err (0.00s) --- PASS: TestTrimURL/true-http (0.00s) --- PASS: TestTrimURL/true-tcp (0.00s) --- PASS: TestTrimURL/true-tls (0.00s) --- PASS: TestTrimURL/false (0.00s) --- PASS: TestTrimURL/true-http-case (0.00s) === RUN TestGetPeerCertificateServerName === RUN TestGetPeerCertificateServerName/sni-disabled-host === RUN TestGetPeerCertificateServerName/sni-enabled-host === RUN TestGetPeerCertificateServerName/sni-disabled-ip === RUN TestGetPeerCertificateServerName/sni-enabled-ip --- PASS: TestGetPeerCertificateServerName (0.08s) --- PASS: TestGetPeerCertificateServerName/sni-disabled-host (0.04s) --- PASS: TestGetPeerCertificateServerName/sni-enabled-host (0.01s) --- PASS: TestGetPeerCertificateServerName/sni-disabled-ip (0.01s) --- PASS: TestGetPeerCertificateServerName/sni-enabled-ip (0.01s) PASS ok github.com/smallstep/cli/command/certificate 0.095s ? github.com/smallstep/cli/command/completion [no test files] ? github.com/smallstep/cli/command/context [no test files] ? github.com/smallstep/cli/command/crl [no test files] ? github.com/smallstep/cli/command/crypto [no test files] ? github.com/smallstep/cli/command/crypto/hash [no test files] ? github.com/smallstep/cli/command/crypto/jose [no test files] ? github.com/smallstep/cli/command/crypto/jwe [no test files] ? github.com/smallstep/cli/command/crypto/jwk [no test files] ? github.com/smallstep/cli/command/crypto/jws [no test files] ? github.com/smallstep/cli/command/crypto/jwt [no test files] ? github.com/smallstep/cli/command/crypto/kdf [no test files] ? github.com/smallstep/cli/command/crypto/key [no test files] ? github.com/smallstep/cli/command/crypto/nacl [no test files] ? github.com/smallstep/cli/command/crypto/otp [no test files] ? github.com/smallstep/cli/command/crypto/rand [no test files] === RUN TestExtract -----BEGIN CERTIFICATE----- MIIE/jCCA+agAwIBAgIQDUJK4L46iP9gQCHOFADw3TANBgkqhkiG9w0BAQsFADBy MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQg SUQgVGltZXN0YW1waW5nIENBMB4XDTIxMDEwMTAwMDAwMFoXDTMxMDEwNjAwMDAw MFowSDELMAkGA1UEBhMCVVMxFzAVBgNVBAoTDkRpZ2lDZXJ0LCBJbmMuMSAwHgYD VQQDExdEaWdpQ2VydCBUaW1lc3RhbXAgMjAyMTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBAMLmYYRnxYr1DQikRcpja1HXOhFCvQp1dU2UtAxQtSYQ/h3I b5FrDJbnGlxI70Tlv5thzRWRYlq4/2cLnGP9NmqB+in43Stwhd4CGPN4bbx9+cdt CT2+anaH6Yq9+IRdHnbJ5MZ2djpT0dHTWjaPxqPhLxs6t2HWc+xObTOKfF1FLUux UOZBOjdWhtyTI433UCXoZObd048vV7WHIOsOjizVI9r0TXhG4wODMSlKXAwxikqM iMX3MFr5FK8VX2xDSQn9JiNT9o1j6BqrW7EdMMKbaYK02/xWVLwfoYervnpbCiAv SwnJlaeNsvrWY4tOpXIc7p96AXP4Gdb+DUmEvQECAwEAAaOCAbgwggG0MA4GA1Ud DwEB/wQEAwIHgDAMBgNVHRMBAf8EAjAAMBYGA1UdJQEB/wQMMAoGCCsGAQUFBwMI MEEGA1UdIAQ6MDgwNgYJYIZIAYb9bAcBMCkwJwYIKwYBBQUHAgEWG2h0dHA6Ly93 d3cuZGlnaWNlcnQuY29tL0NQUzAfBgNVHSMEGDAWgBT0tuEgHf4prtLkYaWyoiWy yBc1bjAdBgNVHQ4EFgQUNkSGjqS6sGa+vCgtHUQ23eNqerwwcQYDVR0fBGowaDAy oDCgLoYsaHR0cDovL2NybDMuZGlnaWNlcnQuY29tL3NoYTItYXNzdXJlZC10cy5j cmwwMqAwoC6GLGh0dHA6Ly9jcmw0LmRpZ2ljZXJ0LmNvbS9zaGEyLWFzc3VyZWQt dHMuY3JsMIGFBggrBgEFBQcBAQR5MHcwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3Nw LmRpZ2ljZXJ0LmNvbTBPBggrBgEFBQcwAoZDaHR0cDovL2NhY2VydHMuZGlnaWNl cnQuY29tL0RpZ2lDZXJ0U0hBMkFzc3VyZWRJRFRpbWVzdGFtcGluZ0NBLmNydDAN BgkqhkiG9w0BAQsFAAOCAQEASBzctemaI7znGucgDo5nRv1CclF0CiNHo6uS0iXE cFm+FKDlJ4GlTRQVGQd58NEEw4bZO73+RAJmTe1ppA/2uHDPYuj1UUp4eTZ6J7fz 51Kfk6ftQ55757TdQSKJ+4eiRgNO/PT+t2R3Y18jUmmDgvoaU+2QzI2hF3MN9PNl OXBL85zWenvaDLw9MtAby/Vh/HUIAHa8gQ74wOFcz8QRcucbZEnYIpp1FUL1LTI4 gdr0YKK6tFL7XOBhJCVPst/JKahzQ1HavWPWH1ub9y4bTxMd90oNcX6Xt/Q/hOvB 46NJofrOp79Wz7pZdmGJX36ntI5nePk2mOHLKNpbh6aKLw== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIFGDCCBACgAwIBAgIQBq6na6xGqejP5tKeRarwMzANBgkqhkiG9w0BAQUFADBv MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMS4wLAYDVQQDEyVEaWdpQ2VydCBBc3N1cmVkIElEIENv ZGUgU2lnbmluZyBDQS0xMB4XDTE5MTEwODAwMDAwMFoXDTIyMTExNjEyMDAwMFow ZDELMAkGA1UEBhMCVVMxEzARBgNVBAgTCkNhbGlmb3JuaWExFjAUBgNVBAcTDU1v dW50YWluIFZpZXcxEzARBgNVBAoTCkdvb2dsZSBMTEMxEzARBgNVBAMTCkdvb2ds ZSBMTEMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQDqn/X4Vgt1lpKL DJEnsykku8mPOtqlyvJC47Id98/AZlqiCZcpjEYaYFGeoIhKVzwqmIjsz5k5Vz2R +Zlma7OFADx+xXPNZJQHYaR/KBzWu/oJzTKwpXoVam2EXfKGAmk/bk04Ect9joH1 CYgtsmKLlmFx+xZ/ldgoEJDqMNS+H9K98KIae/piyMhitJ+9kHvmoFGHvkjMvz+a IUNjje7w066ZbgvFG68CPN/yr33b+H2Ya6Myc9PwtFRABqHIWaWG5sg05Sp4F7lk TiakdAKVNRHeTCtiujMWzTTHe/tePhbXRcUys1C0ojQFGQt9TAexD2+ziMlvTbYF HDg7hq0TAgMBAAGjggG5MIIBtTAfBgNVHSMEGDAWgBR7aM4pqsAXvkl64eU/1qf3 RY81MjAdBgNVHQ4EFgQUHojbklSznYzcu4NHCwnAajeFLxMwDgYDVR0PAQH/BAQD AgeAMBMGA1UdJQQMMAoGCCsGAQUFBwMDMG0GA1UdHwRmMGQwMKAuoCyGKmh0dHA6 Ly9jcmwzLmRpZ2ljZXJ0LmNvbS9hc3N1cmVkLWNzLWcxLmNybDAwoC6gLIYqaHR0 cDovL2NybDQuZGlnaWNlcnQuY29tL2Fzc3VyZWQtY3MtZzEuY3JsMEwGA1UdIARF MEMwNwYJYIZIAYb9bAMBMCowKAYIKwYBBQUHAgEWHGh0dHBzOi8vd3d3LmRpZ2lj ZXJ0LmNvbS9DUFMwCAYGZ4EMAQQBMIGCBggrBgEFBQcBAQR2MHQwJAYIKwYBBQUH MAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBMBggrBgEFBQcwAoZAaHR0cDov L2NhY2VydHMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEQ29kZVNpZ25p bmdDQS0xLmNydDAMBgNVHRMBAf8EAjAAMA0GCSqGSIb3DQEBBQUAA4IBAQB1l5m1 2RHy9B9JDrTr78AjUh7T44ZDlypdciZqTQgpICDOUDgkAOft8D4s8ASWfVLn9Mbv 3/JGLlkwx79MXn2IC2/5Bi89CYZiykw7aw2HKhueZtOUzIREpWjcx5pe+8dpNQMm Jse0XorlNqiSy53XrD4IRhcSZ6KIONmG8FiJB3djQvwSinXtx1fIOuuZ6nE7Xfe9 zINPGdKapL3J7Me9UEWux75JfVVVT+XXl1tzSMC9q4lfipt88zJ+UbuxqvqKkY6+ RnZmSmiFTzCAU878U9VoUm7kv+P0CZTrJ289PDxjSyFKT0ExgrdwGngoHdnN8lk9 WdrGKP9dOIRj/RFn -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIFMTCCBBmgAwIBAgIQCqEl1tYyG35B5AXaNpfCFTANBgkqhkiG9w0BAQsFADBl MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv b3QgQ0EwHhcNMTYwMTA3MTIwMDAwWhcNMzEwMTA3MTIwMDAwWjByMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl cnQuY29tMTEwLwYDVQQDEyhEaWdpQ2VydCBTSEEyIEFzc3VyZWQgSUQgVGltZXN0 YW1waW5nIENBMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvdAy7kvN j3/dqbqCmcU5VChXtiNKxA4HRTNREH3Q+X1NaH7ntqD0jbOI5Je/YyGQmL8TvFfT w+F+CNZqFAA49y4eO+7MpvYyWf5fZT/gm+vjRkcGGlV+Cyd+wKL1oODeIj8O/36V +/OjuiI+GKwR5PCZA207hXwJ0+5dyJoLVOOoCXFr4M8iEA91z3FyTgqt30A6XLdR 4aF5FMZNJCMwXbzsPGBqrC8HzP3w6kfZiFBe/WZuVmEnKYmEUeaC50ZQ/ZQqLKfk dT66mA+Ef58xFNat1fJky3seBdCEGXIX8RcG7z3N1k3vBkL9olMqT4UdxB08r8/a rBD13ays6Vb/kwIDAQABo4IBzjCCAcowHQYDVR0OBBYEFPS24SAd/imu0uRhpbKi JbLIFzVuMB8GA1UdIwQYMBaAFEXroq/0ksuCMS1Ri6enIZ3zbcgPMBIGA1UdEwEB /wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoGCCsGAQUFBwMI MHkGCCsGAQUFBwEBBG0wazAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNl cnQuY29tMEMGCCsGAQUFBzAChjdodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20v RGlnaUNlcnRBc3N1cmVkSURSb290Q0EuY3J0MIGBBgNVHR8EejB4MDqgOKA2hjRo dHRwOi8vY3JsNC5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0Eu Y3JsMDqgOKA2hjRodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1 cmVkSURSb290Q0EuY3JsMFAGA1UdIARJMEcwOAYKYIZIAYb9bAACBDAqMCgGCCsG AQUFBwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMAsGCWCGSAGG/WwH ATANBgkqhkiG9w0BAQsFAAOCAQEAcZUS6VGHVmnN793afKpjerN4zwY3QITvS4S/ ys8DAv3Fp8MOIEIsr3fzKx8MIVoqtwU0HWqumfgnoma/Capg33akOpMP+LLR2HwZ YuhegiUexLoceywh4tZbLBQ1QwRostt1AuByx5jWPGTlH0gQGF+JOGFNYkYkh2OM kVIsrymJ5Xgf1gsUpYDXEkdws3XVk4WTfraSZ/tTYYmo9WuWwPRYaQ18yAGxuSh1 t5ljhSKMYcp5lH5Z/IwP42+1ASa2bKXuh1Eh5Fhgm7oMLSttosR+u8QlK0cCCHxJ rhO24XxCQijGGFbPQTS2Zl22dHv1VjMiLyI2skuiSpXY9aaOUg== -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIGozCCBYugAwIBAgIQD6hJBhXXAKC+IXb9xextvTANBgkqhkiG9w0BAQUFADBl MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3 d3cuZGlnaWNlcnQuY29tMSQwIgYDVQQDExtEaWdpQ2VydCBBc3N1cmVkIElEIFJv b3QgQ0EwHhcNMTEwMjExMTIwMDAwWhcNMjYwMjEwMTIwMDAwWjBvMQswCQYDVQQG EwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3d3cuZGlnaWNl cnQuY29tMS4wLAYDVQQDEyVEaWdpQ2VydCBBc3N1cmVkIElEIENvZGUgU2lnbmlu ZyBDQS0xMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnHz5oI8KyolL U5o87BkifwzL90hE0D8ibppP+s7fxtMkkf+oUpPncvjxRoaUxasX9Hh/y3q+kCYc fFMv5YPnu2oFKMygFxFLGCDzt73y3Mu4hkBFH0/5OZjTO+tvaaRcAS6xZummuNwG 3q6NYv5EJ4KpA8P+5iYLk0lx5ThtTv6AXGd3tdVvZmSUa7uISWjY0fR+IcHmxR7J 4Ja4CZX5S56uzDG9alpCp8QFR31gK9mhXb37VpPvG/xy+d8+Mv3dKiwyRtpeY7zQ uMtMEDX8UF+sQ0R8/oREULSMKj10DPR6i3JL4Fa1E7Zj6T9OSSPnBhbwJasB+ChB 5sfUZDtdqwIDAQABo4IDQzCCAz8wDgYDVR0PAQH/BAQDAgGGMBMGA1UdJQQMMAoG CCsGAQUFBwMDMIIBwwYDVR0gBIIBujCCAbYwggGyBghghkgBhv1sAzCCAaQwOgYI KwYBBQUHAgEWLmh0dHA6Ly93d3cuZGlnaWNlcnQuY29tL3NzbC1jcHMtcmVwb3Np dG9yeS5odG0wggFkBggrBgEFBQcCAjCCAVYeggFSAEEAbgB5ACAAdQBzAGUAIABv AGYAIAB0AGgAaQBzACAAQwBlAHIAdABpAGYAaQBjAGEAdABlACAAYwBvAG4AcwB0 AGkAdAB1AHQAZQBzACAAYQBjAGMAZQBwAHQAYQBuAGMAZQAgAG8AZgAgAHQAaABl ACAARABpAGcAaQBDAGUAcgB0ACAAQwBQAC8AQwBQAFMAIABhAG4AZAAgAHQAaABl ACAAUgBlAGwAeQBpAG4AZwAgAFAAYQByAHQAeQAgAEEAZwByAGUAZQBtAGUAbgB0 ACAAdwBoAGkAYwBoACAAbABpAG0AaQB0ACAAbABpAGEAYgBpAGwAaQB0AHkAIABh AG4AZAAgAGEAcgBlACAAaQBuAGMAbwByAHAAbwByAGEAdABlAGQAIABoAGUAcgBl AGkAbgAgAGIAeQAgAHIAZQBmAGUAcgBlAG4AYwBlAC4wEgYDVR0TAQH/BAgwBgEB /wIBADB5BggrBgEFBQcBAQRtMGswJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRp Z2ljZXJ0LmNvbTBDBggrBgEFBQcwAoY3aHR0cDovL2NhY2VydHMuZGlnaWNlcnQu Y29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9vdENBLmNydDCBgQYDVR0fBHoweDA6oDig NoY0aHR0cDovL2NybDMuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0QXNzdXJlZElEUm9v dENBLmNybDA6oDigNoY0aHR0cDovL2NybDQuZGlnaWNlcnQuY29tL0RpZ2lDZXJ0 QXNzdXJlZElEUm9vdENBLmNybDAdBgNVHQ4EFgQUe2jOKarAF75JeuHlP9an90WP NTIwHwYDVR0jBBgwFoAUReuir/SSy4IxLVGLp6chnfNtyA8wDQYJKoZIhvcNAQEF BQADggEBAHtyHWT/iMg6wbfp56nEh7vblJLXkFkz+iuH3qhbgCU/E4+bgxt8Q8Tm jN85PsMV7LDaOyEleyTBcl24R5GBE0b6nD9qUTjetCXL8KvfxSgBVHkQRiTROA8m oWGQTbq9KOY/8cSqm/baNVNPyfI902zcI+2qoE1nCfM6gD08+zZMkOd2pN3yOr9W NS+iTGXo4NTa0cfIkWotI083OxmUGNTVnBA81bEcGf+PyGubnviunJmWeNHNnFEV W0ImclqNCkojkkDoht4iwpM61Jtopt8pfwa5PA69n8SGnIJHQnEyhgmZcgl5S51x afVB/385d2TxhI2+ix6yfWijpZCxDP8= -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- MIIjCDCCIfCgAwIBAgIBATANBgkqhkiG9w0BAQUFADAZMRcwFQYDVQQDEw5Vbmtu b3duIGlzc3VlcjAeFw0xMzAxMDExMDAwMDBaFw0xMzA0MDExMDAwMDBaMBwxGjAY BgNVBAMTEUR1bW15IGNlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A MIIBCgKCAQEAz0jJCR7p7HS5tTt0B7408DU3v2XP7b7FiL7tCjNvUtRgaWwaB56h c78mqaqS045Y9bFarfYl0iiTU5k5oS4xeinbyOHr7bZ7du/erVcu4KTj38nzeJAV 02eveKDIfXgdmBWFUnEtiSz/JEoGP5wzbz6LuxWT3tLEWdX4g8CjcPHIHEIgeL5s InmwiKH2yK5ztnor9otzNNfY2OhfXxkgFjfSoi3p4IUpvpF4JmiQqco1CFvGkH/n hJkxkfm3AbpUpRW4c/baghpUQbK4iJIRIUtyMQo+pl+0gkMiO6RSsFDmwaZhEcXA NBWnfuvyAyM4CQxN9Ujw5Y/58SmrLFuv+QIDAQABo4IgVjCCIFIwDgYDVR0PAQH/ BAQDAgIEMA8GA1UdJQQIMAYGBFUdJQAwDAYDVR0TAQH/BAIwADCCIB8GCysGAQQB 1nkCAc4PBIIgDkdhY3QyLjBPbWFoYQDeYXBwZ3VpZD17OEE2OUQzNDUtRDU2NC00 NjNDLUFGRjEtQTY5RDlFNTMwRjk2fSZpaWQ9ezc5REVFQzc1LTcwNEEtMDYwNi04 NDVCLUQ0OUEzMzc4NUNGOH0mbGFuZz1lbiZicm93c2VyPTQmdXNhZ2VzdGF0cz0x JmFwcG5hbWU9R29vZ2xlJTIwQ2hyb21lJm5lZWRzYWRtaW49cHJlZmVycyZhcD14 NjQtc3RhYmxlLXN0YXRzZGVmXzEmYnJhbmQ9Q0hCRCZpbnN0YWxsZGF0YWluZGV4 PWVtcHR5AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAwDQYJKoZIhvcNAQEFBQADggEBAFo/uu/tWbDM5JfTbjyxwT/vMEaF aqyDjumVirkqYsD7Nx64Go8C98qn8wHw3T5v2up+8mYp9jwIZ91TwD7q7PARykIT 0gBbiB9b9bx5cmE1IeXHvVyDD6izP5RHwXfyeNV8Rx429DNjx8EUn1uX9YQXB9O6 yDzL6xjbpLl39FHRR6Q423Z/+L9c/HiYiSM4Lkpp4RYFxV5Jpahn3KANGKwcVrI9 DF9DxNwie0q534TfdaEsusiD8J9CJBsEkJk1qBYFw/Tvt6PdFUXue7M6JG9ifuzv VdNSwEVu9GORBJARCW8HwzkKRxj+Fy3/yGV7xqCG7jXZKLlz8BSJGnbOOIg= -----END CERTIFICATE----- --- PASS: TestExtract (0.01s) PASS ok github.com/smallstep/cli/command/crypto/winpe 0.018s ? github.com/smallstep/cli/command/fileserver [no test files] ? github.com/smallstep/cli/command/oauth [no test files] ? github.com/smallstep/cli/command/path [no test files] ? github.com/smallstep/cli/command/ssh [no test files] ? github.com/smallstep/cli/command/version [no test files] ? github.com/smallstep/cli/exec [no test files] === RUN TestParseCaURL === RUN TestParseCaURL/fail/empty === RUN TestParseCaURL/fail/badCaURL === RUN TestParseCaURL/ok --- PASS: TestParseCaURL (0.00s) --- PASS: TestParseCaURL/fail/empty (0.00s) --- PASS: TestParseCaURL/fail/badCaURL (0.00s) --- PASS: TestParseCaURL/ok (0.00s) === RUN TestParseCaURLIfExists === RUN TestParseCaURLIfExists/fail/badCaURL === RUN TestParseCaURLIfExists/ok/empty === RUN TestParseCaURLIfExists/ok --- PASS: TestParseCaURLIfExists (0.00s) --- PASS: TestParseCaURLIfExists/fail/badCaURL (0.00s) --- PASS: TestParseCaURLIfExists/ok/empty (0.00s) --- PASS: TestParseCaURLIfExists/ok (0.00s) === RUN Test_parseCaURL === RUN Test_parseCaURL/fail/invalidURL === RUN Test_parseCaURL/fail/invalidScheme-git === RUN Test_parseCaURL/fail/invalidScheme-http === RUN Test_parseCaURL/ok === RUN Test_parseCaURL/ok/provide-scheme === RUN Test_parseCaURL/ok/ipv4 === RUN Test_parseCaURL/ok/ipv4-no-port === RUN Test_parseCaURL/ok/ipv4-no-scheme === RUN Test_parseCaURL/ok/ipv4-no-port-no-scheme === RUN Test_parseCaURL/ok/ipv6-bracketed === RUN Test_parseCaURL/ok/ipv6-bracketed-no-port === RUN Test_parseCaURL/ok/ipv6-bracketed-no-scheme === RUN Test_parseCaURL/ok/ipv6-bracketed-no-port-no-scheme === RUN Test_parseCaURL/ok/ipv6-non-bracketed === RUN Test_parseCaURL/ok/ipv6-non-bracketed-no-port === RUN Test_parseCaURL/ok/ipv6-non-bracketed-no-scheme === RUN Test_parseCaURL/ok/ipv6-non-bracketed-no-port-no-scheme --- PASS: Test_parseCaURL (0.00s) --- PASS: Test_parseCaURL/fail/invalidURL (0.00s) --- PASS: Test_parseCaURL/fail/invalidScheme-git (0.00s) --- PASS: Test_parseCaURL/fail/invalidScheme-http (0.00s) --- PASS: Test_parseCaURL/ok (0.00s) --- PASS: Test_parseCaURL/ok/provide-scheme (0.00s) --- PASS: Test_parseCaURL/ok/ipv4 (0.00s) --- PASS: Test_parseCaURL/ok/ipv4-no-port (0.00s) --- PASS: Test_parseCaURL/ok/ipv4-no-scheme (0.00s) --- PASS: Test_parseCaURL/ok/ipv4-no-port-no-scheme (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-bracketed (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-bracketed-no-port (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-bracketed-no-scheme (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-bracketed-no-port-no-scheme (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-non-bracketed (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-non-bracketed-no-port (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-non-bracketed-no-scheme (0.00s) --- PASS: Test_parseCaURL/ok/ipv6-non-bracketed-no-port-no-scheme (0.00s) === RUN TestParseTemplateData === RUN TestParseTemplateData/ok_nil === RUN TestParseTemplateData/ok_set === RUN TestParseTemplateData/ok_set_empty === RUN TestParseTemplateData/ok_set_int === RUN TestParseTemplateData/ok_set_int_string === RUN TestParseTemplateData/ok_set_object === RUN TestParseTemplateData/ok_set_multiple === RUN TestParseTemplateData/ok_set_overwrite === RUN TestParseTemplateData/ok_set-file === RUN TestParseTemplateData/ok_set_and_set-file === RUN TestParseTemplateData/fail_set === RUN TestParseTemplateData/fail_set-file_json --- PASS: TestParseTemplateData (0.00s) --- PASS: TestParseTemplateData/ok_nil (0.00s) --- PASS: TestParseTemplateData/ok_set (0.00s) --- PASS: TestParseTemplateData/ok_set_empty (0.00s) --- PASS: TestParseTemplateData/ok_set_int (0.00s) --- PASS: TestParseTemplateData/ok_set_int_string (0.00s) --- PASS: TestParseTemplateData/ok_set_object (0.00s) --- PASS: TestParseTemplateData/ok_set_multiple (0.00s) --- PASS: TestParseTemplateData/ok_set_overwrite (0.00s) --- PASS: TestParseTemplateData/ok_set-file (0.00s) --- PASS: TestParseTemplateData/ok_set_and_set-file (0.00s) --- PASS: TestParseTemplateData/fail_set (0.00s) --- PASS: TestParseTemplateData/fail_set-file_json (0.00s) === RUN TestParseTemplateData_missing --- PASS: TestParseTemplateData_missing (0.00s) === RUN TestParseFingerprintFormat === RUN TestParseFingerprintFormat/hex === RUN TestParseFingerprintFormat/base64 === RUN TestParseFingerprintFormat/base64url === RUN TestParseFingerprintFormat/base64-url === RUN TestParseFingerprintFormat/base64urlraw === RUN TestParseFingerprintFormat/base64url-raw === RUN TestParseFingerprintFormat/base64-url-raw === RUN TestParseFingerprintFormat/base64raw === RUN TestParseFingerprintFormat/base64-raw === RUN TestParseFingerprintFormat/emoji === RUN TestParseFingerprintFormat/emojisum === RUN TestParseFingerprintFormat/unknown === RUN TestParseFingerprintFormat/empty --- PASS: TestParseFingerprintFormat (0.00s) --- PASS: TestParseFingerprintFormat/hex (0.00s) --- PASS: TestParseFingerprintFormat/base64 (0.00s) --- PASS: TestParseFingerprintFormat/base64url (0.00s) --- PASS: TestParseFingerprintFormat/base64-url (0.00s) --- PASS: TestParseFingerprintFormat/base64urlraw (0.00s) --- PASS: TestParseFingerprintFormat/base64url-raw (0.00s) --- PASS: TestParseFingerprintFormat/base64-url-raw (0.00s) --- PASS: TestParseFingerprintFormat/base64raw (0.00s) --- PASS: TestParseFingerprintFormat/base64-raw (0.00s) --- PASS: TestParseFingerprintFormat/emoji (0.00s) --- PASS: TestParseFingerprintFormat/emojisum (0.00s) --- PASS: TestParseFingerprintFormat/unknown (0.00s) --- PASS: TestParseFingerprintFormat/empty (0.00s) === RUN TestFirstStringOf === RUN TestFirstStringOf/no-flags-empty === RUN TestFirstStringOf/return-first-set-flag === RUN TestFirstStringOf/return-first-default-flag === RUN TestFirstStringOf/all-empty --- PASS: TestFirstStringOf (0.00s) --- PASS: TestFirstStringOf/no-flags-empty (0.00s) --- PASS: TestFirstStringOf/return-first-set-flag (0.00s) --- PASS: TestFirstStringOf/return-first-default-flag (0.00s) --- PASS: TestFirstStringOf/all-empty (0.00s) PASS ok github.com/smallstep/cli/flags 0.015s === RUN TestCertificateSignCommand === RUN TestCertificateSignCommand/sign === PAUSE TestCertificateSignCommand/sign === RUN TestCertificateSignCommand/sign-bad-csr === PAUSE TestCertificateSignCommand/sign-bad-csr === CONT TestCertificateSignCommand/sign === CONT TestCertificateSignCommand/sign-bad-csr === NAME TestCertificateSignCommand/sign testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step certificate sign test.csr cacert.pem cakey.pem [stdout] -----BEGIN CERTIFICATE----- MIIBpDCCAUmgAwIBAgIQfLvDQ+pB7dlR/MBiloBRYjAKBggqhkjOPQQDAjASMRAw DgYDVQQDEwd0ZXN0LWNhMB4XDTI1MTAwOTE5NTIzOFoXDTI1MTAxMDE5NTIzOFow DzENMAsGA1UEAxMEdGVzdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABHv55rIx VeDrKFvJqoO4ivSDryPAC4KudYBbCWaaOfIsS1dMrktZ3V/RilN/37eE1xArtsVv nwbyUBTPLdy6k7GjgYMwgYAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQGCCsG AQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUpZHrxtfK6ZtbdjA0/rBtlzY4WjQw HwYDVR0jBBgwFoAUnq9vZ8f4JiyaUxbbZ3OYdAS8uWAwDwYDVR0RBAgwBoIEdGVz dDAKBggqhkjOPQQDAgNJADBGAiEAy3/Th6lyyIBMj7HRaoFGKRhhyyKvxezafToZ I/YzV2YCIQCsxSQdIH/xFJQ/Rl0dwuobmvEDhCi6B3h3RK4c149dpA== -----END CERTIFICATE----- > check_certificate PASS === NAME TestCertificateSignCommand/sign-bad-csr testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > ! exec step certificate sign bad.csr cacert.pem cakey.pem [stderr] error parsing bad.csr: error parsing certificate request as DER format: asn1: structure error: tags don't match (16 vs {class:1 tag:2 length:111 isCompound:true}) {optional:false explicit:false application:false private:false defaultValue: tag: stringType:0 timeType:0 set:false omitEmpty:false} certificateRequest @2 [exit status 1] > stderr 'error parsing bad.csr: error parsing certificate request as DER format' PASS --- PASS: TestCertificateSignCommand (0.00s) --- PASS: TestCertificateSignCommand/sign (0.03s) --- PASS: TestCertificateSignCommand/sign-bad-csr (0.04s) === RUN TestCertificateVerifyCommand === RUN TestCertificateVerifyCommand/verify === PAUSE TestCertificateVerifyCommand/verify === RUN TestCertificateVerifyCommand/verify-bad-pem === PAUSE TestCertificateVerifyCommand/verify-bad-pem === CONT TestCertificateVerifyCommand/verify === CONT TestCertificateVerifyCommand/verify-bad-pem === NAME TestCertificateVerifyCommand/verify testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step certificate verify test.crt --roots intermediate.pem PASS === NAME TestCertificateVerifyCommand/verify-bad-pem testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > ! exec step certificate verify bad.pem [stderr] bad.pem contains an invalid PEM block [exit status 1] > stderr 'bad.pem contains an invalid PEM block' PASS --- PASS: TestCertificateVerifyCommand (0.00s) --- PASS: TestCertificateVerifyCommand/verify (0.02s) --- PASS: TestCertificateVerifyCommand/verify-bad-pem (0.02s) === RUN TestCertificateFingerprintCommand === RUN TestCertificateFingerprintCommand/fingerprint === PAUSE TestCertificateFingerprintCommand/fingerprint === CONT TestCertificateFingerprintCommand/fingerprint testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step certificate fingerprint intermediate_ca.crt [stdout] 626dca961bfde13341b32e7711c7127612988dbc5d0082fb220efd8ab4087b4b > stdout '626dca961bfde13341b32e7711c7127612988dbc5d0082fb220efd8ab4087b4b' > exec step certificate fingerprint intermediate_ca.crt --format=hex [stdout] 626dca961bfde13341b32e7711c7127612988dbc5d0082fb220efd8ab4087b4b > stdout '626dca961bfde13341b32e7711c7127612988dbc5d0082fb220efd8ab4087b4b' > exec step certificate fingerprint intermediate_ca.crt --format=base64 [stdout] Ym3Klhv94TNBsy53EccSdhKYjbxdAIL7Ig79irQIe0s= > stdout 'Ym3Klhv94TNBsy53EccSdhKYjbxdAIL7Ig79irQIe0s=' > exec step certificate fingerprint intermediate_ca.crt --format=base64-url [stdout] Ym3Klhv94TNBsy53EccSdhKYjbxdAIL7Ig79irQIe0s= > stdout 'Ym3Klhv94TNBsy53EccSdhKYjbxdAIL7Ig79irQIe0s=' PASS --- PASS: TestCertificateFingerprintCommand (0.00s) --- PASS: TestCertificateFingerprintCommand/fingerprint (0.07s) === RUN TestCryptoJWKCommand === RUN TestCryptoJWKCommand/jwk-create === PAUSE TestCryptoJWKCommand/jwk-create === CONT TestCryptoJWKCommand/jwk-create testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # defaults (0.311s) > exec step crypto jwk create --password-file password.txt defaults.pub defaults.priv [stderr] Your public key has been saved in defaults.pub. Your private key has been saved in defaults.priv. > check_jwk defaults.pub defaults.priv ECDSA P-256 # bad RSA key type (0.018s) > ! exec step crypto jwk create --kty rsa --size 2048 --alg HS384 fail.pub fail.priv [stderr] invalid value 'rsa' for flag '--kty'; options are EC, RSA, OKP, or oct [exit status 1] > stderr 'invalid value ''rsa'' for flag ''--kty''; options are EC, RSA, OKP, or oct' # bad EC key type (0.016s) > ! exec step crypto jwk create --kty ec fail.pub fail.priv [stderr] invalid value 'ec' for flag '--kty'; options are EC, RSA, OKP, or oct [exit status 1] > stderr 'invalid value ''ec'' for flag ''--kty''; options are EC, RSA, OKP, or oct' # bad oct key type (0.017s) > ! exec step crypto jwk create --kty OCT fail.pub fail.priv [stderr] invalid value 'OCT' for flag '--kty'; options are EC, RSA, OKP, or oct [exit status 1] > stderr 'invalid value ''OCT'' for flag ''--kty''; options are EC, RSA, OKP, or oct' # bad OKP key type (0.017s) > ! exec step crypto jwk create --kty okp fail.pub fail.priv [stderr] invalid value 'okp' for flag '--kty'; options are EC, RSA, OKP, or oct [exit status 1] > stderr 'invalid value ''okp'' for flag ''--kty''; options are EC, RSA, OKP, or oct' # no positional args (0.016s) > ! exec step crypto jwk create [stderr] not enough positional arguments were provided in 'step crypto jwk create ' [exit status 1] > stderr 'not enough positional arguments were provided in ''step crypto jwk create ''' # not enough positional args (0.018s) > ! exec step crypto jwk create fail.priv [stderr] not enough positional arguments were provided in 'step crypto jwk create ' [exit status 1] > stderr 'not enough positional arguments were provided in ''step crypto jwk create ''' # too many positional args (0.016s) > ! exec step crypto jwk create fail.pub fail.priv fail [stderr] too many positional arguments were provided in 'step crypto jwk create ' [exit status 1] > stderr 'too many positional arguments were provided in ''step crypto jwk create ''' # same positional args (0.019s) > ! exec step crypto jwk create fail.priv fail.priv [stderr] positional arguments and cannot be equal in 'step crypto jwk create ' [exit status 1] > stderr 'positional arguments and cannot be equal in ''step crypto jwk create ''' PASS --- PASS: TestCryptoJWKCommand (0.00s) --- PASS: TestCryptoJWKCommand/jwk-create (0.45s) === RUN TestCryptoJWKCreateRSACommand === RUN TestCryptoJWKCreateRSACommand/jwk-create-rsa === PAUSE TestCryptoJWKCreateRSACommand/jwk-create-rsa === CONT TestCryptoJWKCreateRSACommand/jwk-create-rsa testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # RSA defaults (0.475s) > exec step crypto jwk create --password-file password.txt --kty RSA rsa-defaults.pub rsa-defaults.priv [stderr] Your public key has been saved in rsa-defaults.pub. Your private key has been saved in rsa-defaults.priv. > check_jwk rsa-defaults.pub rsa-defaults.priv RSA 2048 RS256 # RSA 2048, RS256 (0.384s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RS256 rsa-2048-rs256.pub rsa-2048-rs256.priv [stderr] Your public key has been saved in rsa-2048-rs256.pub. Your private key has been saved in rsa-2048-rs256.priv. > check_jwk rsa-2048-rs256.pub rsa-2048-rs256.priv RSA 2048 RS256 # RSA 2048, RS384 (0.392s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RS384 rsa-2048-rs384.pub rsa-2048-rs384.priv [stderr] Your public key has been saved in rsa-2048-rs384.pub. Your private key has been saved in rsa-2048-rs384.priv. > check_jwk rsa-2048-rs384.pub rsa-2048-rs384.priv RSA 2048 RS384 # RSA 2048, RS512 (0.322s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RS512 rsa-2048-rs512.pub rsa-2048-rs512.priv [stderr] Your public key has been saved in rsa-2048-rs512.pub. Your private key has been saved in rsa-2048-rs512.priv. > check_jwk rsa-2048-rs512.pub rsa-2048-rs512.priv RSA 2048 RS512 # RSA 4096, RS256 (1.472s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 4096 --alg RS256 rsa-4096-rs256.pub rsa-4096-rs256.priv [stderr] Your public key has been saved in rsa-4096-rs256.pub. Your private key has been saved in rsa-4096-rs256.priv. > check_jwk rsa-4096-rs256.pub rsa-4096-rs256.priv RSA 4096 RS256 # RSA 4096, RS384 (0.819s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 4096 --alg RS384 rsa-4096-rs384.pub rsa-4096-rs384.priv [stderr] Your public key has been saved in rsa-4096-rs384.pub. Your private key has been saved in rsa-4096-rs384.priv. > check_jwk rsa-4096-rs384.pub rsa-4096-rs384.priv RSA 4096 RS384 # RSA 4096, RS512 (1.108s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 4096 --alg RS512 rsa-4096-rs512.pub rsa-4096-rs512.priv [stderr] Your public key has been saved in rsa-4096-rs512.pub. Your private key has been saved in rsa-4096-rs512.priv. > check_jwk rsa-4096-rs512.pub rsa-4096-rs512.priv RSA 4096 RS512 # RSA 2048, PS256 (0.379s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg PS256 rsa-2048-ps256.pub rsa-2048-ps256.priv [stderr] Your public key has been saved in rsa-2048-ps256.pub. Your private key has been saved in rsa-2048-ps256.priv. > check_jwk rsa-2048-ps256.pub rsa-2048-ps256.priv RSA 2048 PS256 # RSA 2048, PS384 (0.347s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg PS384 rsa-2048-ps384.pub rsa-2048-ps384.priv [stderr] Your public key has been saved in rsa-2048-ps384.pub. Your private key has been saved in rsa-2048-ps384.priv. > check_jwk rsa-2048-ps384.pub rsa-2048-ps384.priv RSA 2048 PS384 # RSA 2048, PS512 (0.369s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg PS512 rsa-2048-ps512.pub rsa-2048-ps512.priv [stderr] Your public key has been saved in rsa-2048-ps512.pub. Your private key has been saved in rsa-2048-ps512.priv. > check_jwk rsa-2048-ps512.pub rsa-2048-ps512.priv RSA 2048 PS512 # RSA 1024, PS256 fails (0.016s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 1024 --alg PS256 fail.pub fail.priv [stderr] flag '--size' requires at least 2048 unless '--insecure' flag is provided [exit status 1] > stderr 'flag ''--size'' requires at least 2048 unless ''--insecure'' flag is provided' # RSA 1024, PS256 with insecure flag; skipped on Go < 1.24, because small keys were supported on those (0.016s) > [go1.24] ! exec step crypto jwk create --password-file password.txt --kty RSA --size 1024 --alg PS256 rsa-1024-ps256.pub rsa-1024-ps256.priv --insecure [stderr] the size of the RSA key should be at least 2048 bits [exit status 1] > [go1.24] stderr 'the size of the RSA key should be at least 2048 bits' # RSA 0, PS256 (0.016s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 0 --alg PS256 --insecure fail.pub fail.priv [stderr] flag '--size' must be greater than or equal to 0 [exit status 1] > stderr 'flag ''--size'' must be greater than or equal to 0' # RSA 2048, bad alg (0.099s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg BADALG fail.pub fail.priv [stderr] alg 'BADALG' is not compatible with kty 'RSA' [exit status 1] > stderr 'alg ''BADALG'' is not compatible with kty ''RSA''' # RSA 2048, bad alg with enc (0.132s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg PS256 --use enc fail.pub fail.priv [stderr] alg 'PS256' is not compatible with kty 'RSA' [exit status 1] > stderr 'alg ''PS256'' is not compatible with kty ''RSA''' # RSA 2048, RSA-OAEP (0.312s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RSA-OAEP --use enc rsa-2048-rsaoaep.pub rsa-2048-rsaoaep.priv [stderr] Your public key has been saved in rsa-2048-rsaoaep.pub. Your private key has been saved in rsa-2048-rsaoaep.priv. > check_jwk rsa-2048-rsaoaep.pub rsa-2048-rsaoaep.priv RSA 2048 RSA-OAEP # RSA 2048, RSA-OAEP-256 (0.319s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RSA-OAEP-256 --use enc rsa-2048-rsaoaep256.pub rsa-2048-rsaoaep256.priv [stderr] Your public key has been saved in rsa-2048-rsaoaep256.pub. Your private key has been saved in rsa-2048-rsaoaep256.priv. > check_jwk rsa-2048-rsaoaep256.pub rsa-2048-rsaoaep256.priv RSA 2048 RSA-OAEP-256 # RSA 2048, bad alg (0.036s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg ES256 fail.pub fail.priv [stderr] alg 'ES256' is not compatible with kty 'RSA' [exit status 1] > stderr 'alg ''ES256'' is not compatible with kty ''RSA''' # RSA 2048, bad alg (0.047s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg HS384 fail.pub fail.priv [stderr] alg 'HS384' is not compatible with kty 'RSA' [exit status 1] > stderr 'alg ''HS384'' is not compatible with kty ''RSA''' # no password without insecure flag (0.016s) > ! exec step crypto jwk create --kty RSA --size 2048 --alg RS256 fail.pub fail.priv --no-password [stderr] flag '--no-password' requires the '--insecure' flag [exit status 1] > stderr 'flag ''--no-password'' requires the ''--insecure'' flag' # no password with insecure flag (0.107s) > exec step crypto jwk create --kty RSA --size 2048 --alg RS256 nopass.pub nopass.priv --no-password --insecure [stderr] Your public key has been saved in nopass.pub. Your private key has been saved in nopass.priv. > check_jwk nopass.pub nopass.priv RSA 2048 RS256 # RSA 2048, RSA1_5 enc (0.419s) > exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RSA1_5 --use enc rsa-2048-rsa15.pub rsa-2048-rsa15.priv [stderr] Your public key has been saved in rsa-2048-rsa15.pub. Your private key has been saved in rsa-2048-rsa15.priv. > check_jwk rsa-2048-rsa15.pub rsa-2048-rsa15.priv RSA 2048 RSA1_5 # RSA 2048, PS512 with kid (0.173s) > exec step crypto jwk create --kty RSA --size 2048 --alg PS512 --kid snarf kid.pub kid.priv --no-password --insecure [stderr] Your public key has been saved in kid.pub. Your private key has been saved in kid.priv. > check_jwk kid.pub kid.priv RSA 2048 PS512 # RSA 2048, with curve (0.017s) > ! exec step crypto jwk create --password-file password.txt --kty RSA --size 2048 --alg RS256 --crv P-256 fail.pub fail.priv [stderr] flag '--crv' is incompatible with '--kty RSA' [exit status 1] > stderr 'flag ''--crv'' is incompatible with ''--kty RSA''' # OKP without password (0.181s) > exec step crypto jwk create --no-password --insecure --kty RSA rsa-no-pass.pub rsa-no-pass.priv [stderr] Your public key has been saved in rsa-no-pass.pub. Your private key has been saved in rsa-no-pass.priv. > check_jwk_without_password rsa-no-pass.pub rsa-no-pass.priv RSA 2048 RS256 # OKP without password without insecure fails (0.016s) > ! exec step crypto jwk create --no-password --kty RSA fail.pub fail.priv [stderr] flag '--no-password' requires the '--insecure' flag [exit status 1] > stderr 'flag ''--no-password'' requires the ''--insecure'' flag' PASS --- PASS: TestCryptoJWKCreateRSACommand (0.00s) --- PASS: TestCryptoJWKCreateRSACommand/jwk-create-rsa (7.99s) === RUN TestCryptoJWKCreateECCommand === RUN TestCryptoJWKCreateECCommand/jwk-create-ec === PAUSE TestCryptoJWKCreateECCommand/jwk-create-ec === CONT TestCryptoJWKCreateECCommand/jwk-create-ec testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # EC defaults (0.255s) > exec step crypto jwk create --password-file password.txt --kty EC ec-defaults.pub ec-defaults.priv [stderr] Your public key has been saved in ec-defaults.pub. Your private key has been saved in ec-defaults.priv. > check_jwk ec-defaults.pub ec-defaults.priv ECDSA P-256 # EC with kid (0.256s) > exec step crypto jwk create --password-file password.txt --kty EC --kid w00t ec-kid.pub ec-kid.priv [stderr] Your public key has been saved in ec-kid.pub. Your private key has been saved in ec-kid.priv. > check_jwk ec-kid.pub ec-kid.priv ECDSA P-256 # EC P-256 (0.255s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-256 --alg ES256 ec-p256.pub ec-p256.priv [stderr] Your public key has been saved in ec-p256.pub. Your private key has been saved in ec-p256.priv. > check_jwk ec-p256.pub ec-p256.priv ECDSA P-256 # EC P-384 (0.258s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-384 --alg ES384 ec-p384.pub ec-p384.priv [stderr] Your public key has been saved in ec-p384.pub. Your private key has been saved in ec-p384.priv. > check_jwk ec-p384.pub ec-p384.priv ECDSA P-384 # EC P-521 (0.260s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-521 --alg ES512 ec-p521.pub ec-p521.priv [stderr] Your public key has been saved in ec-p521.pub. Your private key has been saved in ec-p521.priv. > check_jwk ec-p521.pub ec-p521.priv ECDSA P-521 # EC RSA1_5 fails (0.015s) > ! exec step crypto jwk create --password-file password.txt --kty EC --crv P-256 --alg RSA1_5 fail.pub fail.priv [stderr] alg 'RSA1_5' is not compatible with kty 'EC' and crv 'P-256' [exit status 1] > stderr 'alg ''RSA1_5'' is not compatible with kty ''EC''' # ECDHES enc (0.256s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-256 --alg ECDH-ES --use enc ecdhes.pub ecdhes.priv [stderr] Your public key has been saved in ecdhes.pub. Your private key has been saved in ecdhes.priv. > check_jwk ecdhes.pub ecdhes.priv ECDSA P-256 ECDH-ES # ECDHES A128KW (0.261s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-521 --alg ECDH-ES+A128KW --use enc ecdhes-a128kw.pub ecdhes-a128kw.priv [stderr] Your public key has been saved in ecdhes-a128kw.pub. Your private key has been saved in ecdhes-a128kw.priv. > check_jwk ecdhes-a128kw.pub ecdhes-a128kw.priv ECDSA P-521 ECDH-ES+A128KW # ECDHES A192KW (0.261s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-521 --alg ECDH-ES+A192KW --use enc ecdhes-a192kw.pub ecdhes-a192kw.priv [stderr] Your public key has been saved in ecdhes-a192kw.pub. Your private key has been saved in ecdhes-a192kw.priv. > check_jwk ecdhes-a192kw.pub ecdhes-a192kw.priv ECDSA P-521 ECDH-ES+A192KW # ECDHES A256KW (0.260s) > exec step crypto jwk create --password-file password.txt --kty EC --crv P-521 --alg ECDH-ES+A256KW --use enc ecdhes-a256kw.pub ecdhes-a256kw.priv [stderr] Your public key has been saved in ecdhes-a256kw.pub. Your private key has been saved in ecdhes-a256kw.priv. > check_jwk ecdhes-a256kw.pub ecdhes-a256kw.priv ECDSA P-521 ECDH-ES+A256KW # EC P256 ES384 fails (0.016s) > ! exec step crypto jwk create --password-file password.txt --kty EC --crv P-256 --alg ES384 fail.pub fail.priv [stderr] alg 'ES384' is not compatible with kty 'EC' and crv 'P-256' [exit status 1] > stderr 'alg ''ES384'' is not compatible with kty ''EC'' and crv ''P-256''' # EC P256 size fails (0.015s) > ! exec step crypto jwk create --password-file password.txt --kty EC --crv P-256 --alg ES256 --size 2048 fail.pub fail.priv [stderr] flag '--size' is incompatible with '--kty EC' [exit status 1] > stderr 'flag ''--size'' is incompatible with ''--kty EC''' # EC P256 without password (0.018s) > exec step crypto jwk create --no-password --insecure --kty EC ec-no-pass.pub ec-no-pass.priv [stderr] Your public key has been saved in ec-no-pass.pub. Your private key has been saved in ec-no-pass.priv. > check_jwk_without_password ec-no-pass.pub ec-no-pass.priv ECDSA P-256 # EC P256 without password without insecure fails (0.017s) > ! exec step crypto jwk create --no-password --kty EC fail.pub fail.priv [stderr] flag '--no-password' requires the '--insecure' flag [exit status 1] > stderr 'flag ''--no-password'' requires the ''--insecure'' flag' PASS --- PASS: TestCryptoJWKCreateECCommand (0.00s) --- PASS: TestCryptoJWKCreateECCommand/jwk-create-ec (2.40s) === RUN TestCryptoJWKCreateOKPCommand === RUN TestCryptoJWKCreateOKPCommand/jwk-create-okp === PAUSE TestCryptoJWKCreateOKPCommand/jwk-create-okp === CONT TestCryptoJWKCreateOKPCommand/jwk-create-okp testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # OKP defaults (0.261s) > exec step crypto jwk create --password-file password.txt --kty OKP defaults.pub defaults.priv [stderr] Your public key has been saved in defaults.pub. Your private key has been saved in defaults.priv. > check_jwk defaults.pub defaults.priv OKP Ed25519 # OKP with curve (0.256s) > exec step crypto jwk create --password-file password.txt --kty OKP --crv Ed25519 crv.pub crv.priv [stderr] Your public key has been saved in crv.pub. Your private key has been saved in crv.priv. > check_jwk crv.pub crv.priv OKP Ed25519 # OKP with curve and KID (0.257s) > exec step crypto jwk create --password-file password.txt --kty OKP --crv Ed25519 --kid keyid keyid.pub keyid.priv [stderr] Your public key has been saved in keyid.pub. Your private key has been saved in keyid.priv. > check_jwk keyid.pub keyid.priv OKP Ed25519 # OKP with alg (0.259s) > exec step crypto jwk create --password-file password.txt --kty OKP --alg EdDSA alg.pub alg.priv [stderr] Your public key has been saved in alg.pub. Your private key has been saved in alg.priv. > check_jwk alg.pub alg.priv OKP Ed25519 # OKP with wrong arg fails (0.018s) > ! exec step crypto jwk create --password-file password.txt --kty OKP --alg ES256 fail.pub fail.priv [stderr] alg 'ES256' is not compatible with kty 'OKP' and crv 'Ed25519' [exit status 1] > stderr 'alg ''ES256'' is not compatible with kty ''OKP'' and crv ''Ed25519''' # OKP with size flag fails (0.016s) > ! exec step crypto jwk create --password-file password.txt --kty OKP --size 256 fail.pub fail.priv [stderr] flag '--size' is incompatible with '--kty OKP' [exit status 1] > stderr 'flag ''--size'' is incompatible with ''--kty OKP''' # bad key type (0.017s) > ! exec step crypto jwk create --password-file password.txt --kty okp fail.pub fail.priv [stderr] invalid value 'okp' for flag '--kty'; options are EC, RSA, OKP, or oct [exit status 1] > stderr 'invalid value ''okp'' for flag ''--kty''; options are EC, RSA, OKP, or oct' # OKP without password (0.018s) > exec step crypto jwk create --no-password --insecure --kty OKP okp-no-pass.pub okp-no-pass.priv [stderr] Your public key has been saved in okp-no-pass.pub. Your private key has been saved in okp-no-pass.priv. > check_jwk_without_password okp-no-pass.pub okp-no-pass.priv OKP Ed25519 # OKP without password without insecure fails (0.017s) > ! exec step crypto jwk create --no-password --kty OKP fail.pub fail.priv [stderr] flag '--no-password' requires the '--insecure' flag [exit status 1] > stderr 'flag ''--no-password'' requires the ''--insecure'' flag' PASS --- PASS: TestCryptoJWKCreateOKPCommand (0.00s) --- PASS: TestCryptoJWKCreateOKPCommand/jwk-create-okp (1.12s) === RUN TestCryptoJWKCreateOctCommand === RUN TestCryptoJWKCreateOctCommand/jwk-create-oct === PAUSE TestCryptoJWKCreateOctCommand/jwk-create-oct === CONT TestCryptoJWKCreateOctCommand/jwk-create-oct testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # oct defaults (0.257s) > exec step crypto jwk create --password-file password.txt --kty oct oct-defaults.pub oct-defaults.priv [stderr] Your public key has been saved in oct-defaults.pub. Your private key has been saved in oct-defaults.priv. > check_jwk oct-defaults.pub oct-defaults.priv oct HS256 # oct too small without insecure fails (0.016s) > ! exec step crypto jwk create --password-file password.txt --size 4 --kty oct fail.pub fail.priv [stderr] flag '--size' requires at least 16 unless '--insecure' flag is provided [exit status 1] > stderr 'flag ''--size'' requires at least 16 unless ''--insecure'' flag is provided' # oct small size with insecure (0.256s) > exec step crypto jwk create --password-file password.txt --kty oct --size 4 --insecure oct-small.pub oct-small.priv [stderr] Your public key has been saved in oct-small.pub. Your private key has been saved in oct-small.priv. > check_jwk oct-small.pub oct-small.priv oct HS256 # oct size 0 with insecure fails (0.016s) > ! exec step crypto jwk create --password-file password.txt --size 0 --insecure --kty oct fail.pub fail.priv [stderr] flag '--size' must be greater than or equal to 0 [exit status 1] > stderr 'must be greater than or equal to 0' # oct HS256 (0.256s) > exec step crypto jwk create --password-file password.txt --kty oct --alg HS256 --size 64 oct-hs256.pub oct-hs256.priv [stderr] Your public key has been saved in oct-hs256.pub. Your private key has been saved in oct-hs256.priv. > check_jwk oct-hs256.pub oct-hs256.priv oct HS256 # oct HS384 (0.256s) > exec step crypto jwk create --password-file password.txt --kty oct --alg HS384 --size 64 oct-hs384.pub oct-hs384.priv [stderr] Your public key has been saved in oct-hs384.pub. Your private key has been saved in oct-hs384.priv. > check_jwk oct-hs384.pub oct-hs384.priv oct HS384 # oct HS512 (0.255s) > exec step crypto jwk create --password-file password.txt --kty oct --alg HS512 --size 64 oct-hs512.pub oct-hs512.priv [stderr] Your public key has been saved in oct-hs512.pub. Your private key has been saved in oct-hs512.priv. > check_jwk oct-hs512.pub oct-hs512.priv oct HS512 # oct HS256 with enc use fails (0.017s) > ! exec step crypto jwk create --password-file password.txt --kty oct --alg HS256 --size 32 --use enc fail.pub fail.priv [stderr] alg 'HS256' is not compatible with kty 'oct' [exit status 1] > stderr 'alg ''HS256'' is not compatible with kty ''oct''' # oct enc dir (0.256s) > exec step crypto jwk create --password-file password.txt --kty oct --alg dir --size 64 --use enc oct-enc-dir.pub oct-enc-dir.priv [stderr] Your public key has been saved in oct-enc-dir.pub. Your private key has been saved in oct-enc-dir.priv. > check_jwk oct-enc-dir.pub oct-enc-dir.priv oct dir # oct A128KW (0.255s) > exec step crypto jwk create --password-file password.txt --kty oct --alg A128KW --size 32 --use enc oct-a128kw.pub oct-a128kw.priv [stderr] Your public key has been saved in oct-a128kw.pub. Your private key has been saved in oct-a128kw.priv. > check_jwk oct-a128kw.pub oct-a128kw.priv oct A128KW # oct A192KW (0.256s) > exec step crypto jwk create --password-file password.txt --kty oct --alg A192KW --size 32 --use enc oct-a192kw.pub oct-a192kw.priv [stderr] Your public key has been saved in oct-a192kw.pub. Your private key has been saved in oct-a192kw.priv. > check_jwk oct-a192kw.pub oct-a192kw.priv oct A192KW # oct A256KW (0.256s) > exec step crypto jwk create --password-file password.txt --kty oct --alg A256KW --size 32 --use enc oct-a256kw.pub oct-a256kw.priv [stderr] Your public key has been saved in oct-a256kw.pub. Your private key has been saved in oct-a256kw.priv. > check_jwk oct-a256kw.pub oct-a256kw.priv oct A256KW # oct A128GCMKW (0.255s) > exec step crypto jwk create --password-file password.txt --kty oct --alg A128GCMKW --size 32 --use enc oct-a128gcmkw.pub oct-a128gcmkw.priv [stderr] Your public key has been saved in oct-a128gcmkw.pub. Your private key has been saved in oct-a128gcmkw.priv. > check_jwk oct-a128gcmkw.pub oct-a128gcmkw.priv oct A128GCMKW # oct A192GCMKW (0.255s) > exec step crypto jwk create --password-file password.txt --kty oct --alg A192GCMKW --size 32 --use enc oct-a192gcmkw.pub oct-a192gcmkw.priv [stderr] Your public key has been saved in oct-a192gcmkw.pub. Your private key has been saved in oct-a192gcmkw.priv. > check_jwk oct-a192gcmkw.pub oct-a192gcmkw.priv oct A192GCMKW # oct A256GCMKW (0.254s) > exec step crypto jwk create --password-file password.txt --kty oct --alg A256GCMKW --size 32 --use enc oct-a256gcmkw.pub oct-a256gcmkw.priv [stderr] Your public key has been saved in oct-a256gcmkw.pub. Your private key has been saved in oct-a256gcmkw.priv. > check_jwk oct-a256gcmkw.pub oct-a256gcmkw.priv oct A256GCMKW # oct 256 HS256 (0.255s) > exec step crypto jwk create --password-file password.txt --kty oct --alg HS256 --size 32 --kid foo oct-256-hs256.pub oct-256-hs256.priv [stderr] Your public key has been saved in oct-256-hs256.pub. Your private key has been saved in oct-256-hs256.priv. > check_jwk oct-256-hs256.pub oct-256-hs256.priv oct HS256 # oct with RSA algorithm fails (0.017s) > ! exec step crypto jwk create --password-file password.txt --kty oct --alg RS256 --size 32 fail.pub fail.priv [stderr] alg 'RS256' is not compatible with kty 'oct' [exit status 1] > stderr 'alg ''RS256'' is not compatible with kty ''oct''' # oct with curve fails (0.015s) > ! exec step crypto jwk create --password-file password.txt --kty oct --alg HS256 --size 32 --curve P-256 fail.pub fail.priv [stderr] flag '--crv' is incompatible with '--kty oct' [exit status 1] > stderr 'flag ''--crv'' is incompatible with ''--kty oct''' # oct without password (0.015s) > exec step crypto jwk create --no-password --insecure --kty oct oct-no-pass.pub oct-no-pass.priv [stderr] Your public key has been saved in oct-no-pass.pub. Your private key has been saved in oct-no-pass.priv. > check_jwk_without_password oct-no-pass.pub oct-no-pass.priv oct HS256 # oct without password without insecure fails (0.015s) > ! exec step crypto jwk create --no-password --kty oct fail.pub fail.priv [stderr] flag '--no-password' requires the '--insecure' flag [exit status 1] > stderr 'flag ''--no-password'' requires the ''--insecure'' flag' PASS --- PASS: TestCryptoJWKCreateOctCommand (0.00s) --- PASS: TestCryptoJWKCreateOctCommand/jwk-create-oct (3.43s) === RUN TestCryptoJWTCommand === RUN TestCryptoJWTCommand/jwt-sign === PAUSE TestCryptoJWTCommand/jwt-sign === RUN TestCryptoJWTCommand/jwt-verify === PAUSE TestCryptoJWTCommand/jwt-verify === RUN TestCryptoJWTCommand/jwt-inspect === PAUSE TestCryptoJWTCommand/jwt-inspect === CONT TestCryptoJWTCommand/jwt-sign === CONT TestCryptoJWTCommand/jwt-inspect === CONT TestCryptoJWTCommand/jwt-verify === NAME TestCryptoJWTCommand/jwt-inspect testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # inspect (0.019s) > stdin token.txt > exec step crypto jwt inspect --insecure [stdout] { "header": { "alg": "ES256", "kid": "-igZMjTBvHEDm6n91BH0OI8eHjBJ6oB7RZHdP4DO5SA", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039633, "iat": 1760039573, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039513, "sub": "TestSubject" }, "signature": "AEhhTew-jzth4wk6I2FEsiErnz_jC5i1O5CyAiDS3itAr-hh1Bok6IzoFnWkB3ooTAP9BVAV2MBHEJx7IQcxWQ" } > stdout 'ES256' # inspect fails without insecure flag (0.018s) > exec echo foo [stdout] foo > stdin stdout > ! exec step crypto jwt inspect [stderr] 'step crypto jwt inspect' requires the '--insecure' flag [exit status 1] > stderr '''step crypto jwt inspect'' requires the ''--insecure'' flag' # inspect fails for invalid token (0.019s) > exec echo foo [stdout] foo > stdin stdout > ! exec step crypto jwt inspect --insecure [stderr] error parsing token: compact JWS format must have three parts [exit status 1] > stderr 'error parsing token: compact JWS format must have three parts' PASS === NAME TestCryptoJWTCommand/jwt-verify testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # P-256 verification (0.016s) > stdin p256token.txt > exec step crypto jwt verify -key p256.pem -iss TestIssuer -aud TestAudience [stdout] { "header": { "alg": "ES256", "kid": "-igZMjTBvHEDm6n91BH0OI8eHjBJ6oB7RZHdP4DO5SA", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039633, "iat": 1760039573, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039513, "sub": "TestSubject" }, "signature": "AEhhTew-jzth4wk6I2FEsiErnz_jC5i1O5CyAiDS3itAr-hh1Bok6IzoFnWkB3ooTAP9BVAV2MBHEJx7IQcxWQ" } # P-256 verify fails with RS256 alg (0.015s) > stdin p256token.txt > ! exec step crypto jwt verify -key p256.pem -alg RS256 -iss TestIssuer -aud TestAudience [stderr] alg 'RS256' is not compatible with kty 'EC' and crv 'P-256' [exit status 1] > stderr 'alg ''RS256'' is not compatible with kty ''EC'' and crv ''P-256''' # P-256 verify fail with RSA384 alg (0.015s) > stdin p256token.txt > ! exec step crypto jwt verify -key p256.pem -alg RS384 -iss TestIssuer -aud TestAudience [stderr] alg 'RS384' is not compatible with kty 'EC' and crv 'P-256' [exit status 1] > stderr 'alg ''RS384'' is not compatible with kty ''EC'' and crv ''P-256''' # RSA verification (0.019s) > stdin rsatoken.txt > exec step crypto jwt verify -key rsa.pem -alg RS256 -iss TestIssuer -aud TestAudience [stdout] { "header": { "alg": "RS256", "kid": "toQP_e_TiN_tsIRRZyWgNCaSdu8Pk-oUPLYqhBHNIu4", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039633, "iat": 1760039573, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039513, "sub": "TestSubject" }, "signature": "aRaCt2O2f7CHac3_bli0qPz9sm_iILD0ikczck6mJ-A7jo9XtTT1bPyxQiuBRbIcqLyMYRqkDwWiUZc9imKjguNorP4xj-LFYNe74CyfdHjvSWBqyabp4UDJWDF87ifRdH713c_HnlxQ5E3QH0qFvAIR0orXDrSnfrBAgatoFS0UiRjENA2t_UTxh6FhuHeYMA2Z05fDwuVnlXksJ1sDWayPCacZrr-pkFJdjcu0cl9VPBu_0e_TXPs-EwOvVBdtkoBFpxQoUUqjgHiu3v9G02QANPLG26EXQAOMomahEUJ4Li0eGgJttsw7M5bEN6am_qBhu7FNcIbVihhRkX_k9Q" } # RSA verification fails without alg (0.017s) > stdin rsatoken.txt > ! exec step crypto jwt verify -key rsa.pem -iss TestIssuer -aud TestAudience [stderr] flag '--alg' is required with the given key [exit status 1] > stderr 'flag ''--alg'' is required with the given key' # Ed25519 verification (0.016s) > stdin ed25519token.txt > exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stdout] { "header": { "alg": "EdDSA", "kid": "kid-OKP-Ed25519", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039633, "iat": 1760039573, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039513, "sub": "TestSubject" }, "signature": "u43Yn2T8GqWgcFLcWGiOxGRlQQRdwICqw8K8ZPpZ3ugbiumi2yMuCkM2yyvRq8mmTGVDEbIpoMTHgI_2qJ_YBA" } # Ed25519 verification fails with invalid token (0.017s) > exec echo 'invalid token' [stdout] invalid token > stdin stdout > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] error parsing token: compact JWS format must have three parts [exit status 1] > stderr 'error parsing token: compact JWS format must have three parts' # Ed25519 verification fails with invalid signature (0.016s) > stdin incomplete-signature.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] validation failed: invalid signature [exit status 1] > stderr 'validation failed: invalid signature' # Ed25519 verification fails with wrong issuer (0.017s) > stdin ed25519token.txt > ! exec step crypto jwt verify -key ed25519.json -iss WrongIssuer -aud TestAudience [stderr] validation failed: invalid issuer claim (iss) [exit status 1] > stderr 'validation failed: invalid issuer claim' # Ed25519 verification fails with wrong audience (0.018s) > stdin ed25519token.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud WrongAudience [stderr] validation failed: invalid audience claim (aud) [exit status 1] > stderr 'validation failed: invalid audience claim' # Ed25519 verification fails with invalid data (0.016s) > stdin invalid-header.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] error parsing token: invalid character 'o' in literal false (expecting 'a') [exit status 1] > stderr 'error parsing token: invalid character ''o'' in literal false' # Ed25519 verification fails with invalid JSON (0.016s) > stdin invalid-header-json.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] error parsing token: json: cannot unmarshal array into Go value of type jose.rawHeader [exit status 1] > stderr 'error parsing token: json: cannot unmarshal array into Go value of type jose.rawHeader' # Ed25519 verification fails with changed attribute (0.016s) > stdin invalid-header-changed-attribute.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] validation failed: invalid signature [exit status 1] > stderr 'validation failed: invalid signature' # Ed25519 verification fails with bad header JSON (0.016s) > stdin invalid-header-bad-json.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] error parsing token: unexpected end of JSON input [exit status 1] > stderr 'error parsing token: unexpected end of JSON input' # Ed25519 verification fails with invalid payload (0.016s) > stdin invalid-payload.txt > ! exec step crypto jwt verify -key ed25519.json -iss TestIssuer -aud TestAudience [stderr] error parsing token: invalid character 'e' looking for beginning of value [exit status 1] > stderr 'error parsing token: invalid character ''e'' looking for beginning of value' # Verify with JWKS and KID 1 (0.018s) > stdin jwkstoken.txt > exec step crypto jwt verify -jwks jwks.json -kid 1 -iss TestIssuer -aud TestAudience [stdout] { "header": { "alg": "ES256", "kid": "1", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039633, "iat": 1760039573, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039513, "sub": "TestSubject" }, "signature": "4qgAsUqOmJOwbsV5KKFBdRHX4huV5nNNh6vyUCneJdEPu_UkXZDBBT-F42J1c9nhUIWeBmAPCtFlT8jSVh3ugw" } # Verify with JWKS and wrong KID 2 (0.022s) > stdin jwkstoken.txt > ! exec step crypto jwt verify -jwks jwks.json -kid 2 -iss TestIssuer -aud TestAudience [stderr] validation failed: invalid signature [exit status 1] > stderr 'validation failed: invalid signature' # Verify with JWKS and non-existing KID 4 (0.018s) > stdin jwkstoken.txt > ! exec step crypto jwt verify -jwks jwks.json -kid 4 -iss TestIssuer -aud TestAudience [stderr] cannot find key with kid 4 on jwks.json [exit status 1] > stderr 'cannot find key with kid 4 on jwks.json' # Verify with JWKS, KID is optional when set in the JWT (0.021s) > stdin jwkstoken.txt > exec step crypto jwt verify -jwks jwks.json -iss TestIssuer -aud TestAudience [stdout] { "header": { "alg": "ES256", "kid": "1", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039633, "iat": 1760039573, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039513, "sub": "TestSubject" }, "signature": "4qgAsUqOmJOwbsV5KKFBdRHX4huV5nNNh6vyUCneJdEPu_UkXZDBBT-F42J1c9nhUIWeBmAPCtFlT8jSVh3ugw" } # Verify token created by OpenSSL (0.017s) > stdin ossltoken.txt > exec step crypto jwt verify -key rsa.pem -alg RS256 -iss TestIssuer -aud TestAudience [stderr] error parsing token: illegal base64 data at input byte 0 [exit status 1] FAIL: testdata/crypto/jwt-verify.txtar:112: unexpected command failure === NAME TestCryptoJWTCommand/jwt-sign testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= NBF=1760039513 EXP=1760039633 IAT=1760039573 EXPIRY_IN_THE_PAST=1760039543 # P-256 sign (0.020s) > exec step crypto jwt sign -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjU5MmYwZGVhZDkyNjU0YzU1YTJkNzg5NGZhMWUwZDBiMWIzYWViZTAyYzY5NjQ2NWMwNmE3ODUxMzAwZTU4OWUiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.-MxTpmAzhTI7pKFWd9q0r7LV10oh7bBiN2QUfDzc6bryZS1ECVVNYZlEMwBrzQ5fxZ7KFEudOLs2Tm72Hkc7kg > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ' # P-256 sign with subtle flag (0.019s) > exec step crypto jwt sign -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf 1 -iat 1 -exp 1 -subtle [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjEsImlhdCI6MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjZhZTg3ZjM3OWNhZTc0ZjNmYWM3ZTEyNWZkM2I0YWMwNmRmNDczYzc4YjYwOWUwYzllZDM0MmI3YmZiNzJmMjciLCJuYmYiOjEsInN1YiI6IlRlc3RTdWJqZWN0In0.cAcWUjrYz6LofTcSeH9MD4hCOvTfEOQK9V033blnUMxSrfrtia1DrVpsOsiS1ucFuax3dFpQhSNL5balShmA5g > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ' # P-256 sign fails with JSON public key (0.018s) > ! exec step crypto jwt sign -key p256.pub.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] cannot use a public key for signing [exit status 1] > stderr 'cannot use a public key for signing' # P-256 sign fails with PEM public key (0.017s) > ! exec step crypto jwt sign -key p256.pub.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] cannot use a public key for signing [exit status 1] > stderr 'cannot use a public key for signing' # P-256 sign fails with PEM with multiple keys (0.017s) > ! exec step crypto jwt sign -key twopems.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] error decoding twopems.pem: contains more than one PEM encoded block [exit status 1] > stderr 'error decoding twopems.pem: contains more than one PEM encoded block' # P-256 sign fails with PEM with bad header (0.016s) > ! exec step crypto jwt sign -key badheader.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] error decoding badheader.pem: contains an unexpected header 'FOO PRIVATE KEY' [exit status 1] > stderr 'error decoding badheader.pem: contains an unexpected header ''FOO PRIVATE KEY''' # P-256 sign with encrypted key (0.017s) > exec step crypto jwt sign -key encp256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP -password-file password.txt [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6IkZhU3R4ZmFMYllVLVFaRHV6S0hWeGRONGppTzdNUTE3OGNWTEwydDBtSVkiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6Ijc0MDUwOTQ2NGRmZjM3NmVkNzJiMTA2YjJkMzI3MTNhYzM4NWI0MGU2ZjllMzJmMzM3MTBmYWE1NmE2Y2Y4ZDgiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.VfqkLFHcmNejKX8T2kVkRw2X_zuhKWqIkZvvVHIcmbmiM9NniVjJM3Ioub9cXUYchJkXexxRpxpR3i_rVQHxtg > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6IkZhU3R4ZmFMYllVLVFaRHV6S0hWeGRONGppTzdNUTE3OGNWTEwydDBtSVkiLCJ0eXAiOiJKV1QifQ' # P-256 sign fails with encrypted key and wrong password (0.015s) > ! exec step crypto jwt sign -key encp256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP -password-file encp256.pem [stderr] error decrypting encp256.pem: x509: decryption password incorrect [exit status 1] > stderr 'error decrypting encp256.pem: x509: decryption password incorrect' # P-256 sign with expiry in the past fails without subtle (0.021s) > ! exec step crypto jwt sign -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXPIRY_IN_THE_PAST [stderr] flag '--exp' must be in the future unless the '--subtle' flag is provided [exit status 1] > stderr 'flag ''--exp'' must be in the future unless the ''--subtle'' flag is provided' # P-256 sign with expiry in the past with subtle (0.017s) > exec step crypto jwt sign -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXPIRY_IN_THE_PAST -subtle [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk1NDMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6ImEwN2UzNWE0Yjg2ZGU2MmI2YjUzZjI0MmMzNzNiNTUwOTc0YjI2ODg0NjM5NDU5NzczYzBkYjBiNTgxNmQwYjkiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.iSDxlq-y11HJ_7Nq6Xk_EYmUX34l5A4DjQ-As2dsUv2xbuFTx2YQZ0oD_GVFahKFKnLnlbbKp8onP0figlREfQ > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ' # RSA sign (0.017s) > exec step crypto jwt sign -key rsa.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6ImJmMTNjN2Q2MzIyZmYyNjhmYTViMWY3OWNlMzU3MjU3YjVjYzJiMGNmNzU4YmEyODRiNWQzMjk3ZTYzZTM2NzgiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.n1CkTWpV_50xJCxZzqRPfUXa9WGbmO_AZJuI55ZP0jExzbRV5tzH1Dzmkxso_GNaAinwMTBxb1VsRXoQpvlIA3DGmBBx-NqWRfyx6AS_t9M4S_eisMM2Qc_u_Vi5Jonxk_dQs8-HFnl_SW11It_Sc3zyft2_fsBM-KAXhe8Gu1aov0caCeGa33aRsj2-ibxPTYa1sQSvaCpdpQJC0BS38XbLT9MoydIw2RCQlDzNZ6TdFnvuprYyX5GPwv58YYIps15OoSfwwEHpCgd9-PxkOlsqMhrDYUePeT2QJnn92-S2jaCkkuv9qZesotDGk6vdRSNT_CE3BZnQa6Ti6SPnMA > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ' # RSA sign with subtle flag (0.018s) > exec step crypto jwt sign -key rsa.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf 1 -iat 1 -exp 1 -subtle [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjEsImlhdCI6MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjI0MzlhMDhkN2JlZGQzZjhiMmEzNjkzZWVlZjEzM2MwOGE4NTRkYmM3ZmYxZDBjMTQzODcxMjg5MDg0Y2ZlN2QiLCJuYmYiOjEsInN1YiI6IlRlc3RTdWJqZWN0In0.F7by17PpsEiGYz477AHRhy0aNJPnd5Cl0hgopzZFrLkJdqVT0ZXYG3D5u2XDSFbXd1rVwRVmfRC6T3hcdcCFXawmyKtQkka4JFzDe0xBjHbXD5oV3OQxohqJFXAdB3vjgaq1vUnj_c8wbEGnt1k-VQ7sWxQfRRANXo5TB7f9rextoUXoGqDx1vORZCAkNudhGR8aMuImxQDAc_I05UvARKPJqDjvZAW9eAVVUocQdCMyioLydYP7XAC94bGd6oZd7zEiljtLbj-DXLvCpVlXr9Rt50T3XsIjdU2XiPY3EHxvZTndL9j7sdG-RdEWlTnoO3zSLwoj_Yu6gHwGcB9AOw > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ' # RSA sign without issuer, audience, nor subject (0.019s) > exec step crypto jwt sign -key rsa.pem -nbf $NBF -iat $IAT -exp $EXP -subtle [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywianRpIjoiNzQ0NTlkMGEyM2NjZDkyZmZiZTk1YzMwNDVkM2I0YWZjMGM1YTA1OGMxZmIzNGRhN2NhMGZlZmYwODc3ODMzZiIsIm5iZiI6MTc2MDAzOTUxM30.Ikf1x3RDB2k5o1Jk5clXA3Ha4hO_bX8eaR6wPEJxAWcDFpR-MPT3PIcP1AzpKpijFfDD92knQnhVIB4Ca39x4u9FfDIteVRJ9I5h9Dqnr8M71H-Y22nMbpUDHQwbi3emL0b1zs-6PGeeZ2RYx7n218JFHgSMyRhj4pxh55QFu4aEQZmur9wxM570ApGXzJ5Df-auyT4s7akqiHxsqOmVJQUPEpINBD6sL-ivCRMpwIxsmWF4GWAasjY5p3mZPg8cOk7uhU_nr7GfBjbTJCrQ0A5tP4LKRZW7k2LHMdZFlW5gphLMgOT0OHxJk2RXzy3nlWegMVI-P0OLllzRLqU1nw > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ' # RSA sign fails without issuer (0.017s) > ! exec step crypto jwt sign -key rsa.pem -nbf $NBF -iat $IAT -exp $EXP [stderr] flag '--iss' is required unless '--subtle' is used [exit status 1] > stderr 'flag ''--iss'' is required unless ''--subtle'' is used' # RSA sign fails without audience (0.017s) > ! exec step crypto jwt sign -key rsa.pem -iss TestIssuer -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] flag '--aud' is required unless '--subtle' is used [exit status 1] > stderr 'flag ''--aud'' is required unless ''--subtle'' is used' # RSA sign fails without issuer (0.016s) > ! exec step crypto jwt sign -key rsa.pem -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] flag '--iss' is required unless '--subtle' is used [exit status 1] > stderr 'flag ''--iss'' is required unless ''--subtle'' is used' # RSA sign fails without subject (0.018s) > ! exec step crypto jwt sign -key rsa.pem -iss TestIssuer -aud TestAudience -nbf $NBF -iat $IAT -exp $EXP [stderr] flag '--sub' is required unless '--subtle' is used [exit status 1] > stderr 'flag ''--sub'' is required unless ''--subtle'' is used' # RSA sign fails without expiry (0.016s) > ! exec step crypto jwt sign -key rsa.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT [stderr] flag '--exp' is required unless '--subtle' is used [exit status 1] > stderr 'flag ''--exp'' is required unless ''--subtle'' is used' # JWK without use (0.015s) > exec step crypto jwt sign -key nouse.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjRkYzcxOWM4MjNhNWU1M2E1OWNkYWVmNTJjNTc3YTVjMWNmYWMxMjY2OTBiMjQ0Y2Y4ZTlkOWUzMDBmZTMzYTEiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.WmYh_D0L0W-fiVSHKgSH0tVrRPc9dWTGqG5BuLe8NkSSs9ScfXn6r_TIh-Lanm671xgWevQ6OFhQKSSe7k0slw > stdout 'eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9' # JWK without alg (0.018s) > exec step crypto jwt sign -key noalg.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjZiZWQ1YmFkODhmODEyZWVmNjE3NTYxYTU2OTUxOGM4NWMxMDI1ODQ3YTAwNTM5NzExYjUyYWI5YzFiOWE5ZDAiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.5F5AoKKbl8PR39xMfhvTZ__nUSCr5uOk77tteWHEqMKuzjvaPJuyhtpOKK5ZC0hXAz4A0AUd6b8ak4z6vOVv0A > stdout 'eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9' # Non existing key (0.018s) > ! exec step crypto jwt sign -key none.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] error reading none.pem: open none.pem: no such file or directory [exit status 1] > stderr 'error reading none.pem: open none.pem: no such file or directory' # Bad key format (0.019s) > ! exec step crypto jwt sign -key badkey.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] error reading badkey.json: unsupported format [exit status 1] > stderr 'error reading badkey.json: unsupported format' # Sign with JWKS and KID 1 (0.022s) > exec step crypto jwt sign -jwks jwks.json -kid 1 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6IjEiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6ImZmYTNjNTBiMDJhMzljODg4MmI3NzVkNDA4MWQ3ZGZkNjk1MmRmNTE0NTA3ZWQ0YWVmZGNjOTAyMDRkZmIxMjIiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.inKe52eXgWWaY1xSb6qhrWxFasX-vcPJWS5ZD_Et1F9fuYrC6rAYsbDB9Deb0BUwmoXt7LwXiWheE51Uc-sUDQ > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6IjEiLCJ0eXAiOiJKV1QifQ' # Sign with JWKS and KID 2 (0.020s) > exec step crypto jwt sign -jwks jwks.json -kid 2 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6IjIiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6Ijk5ODM4ZTZiMGU1ZDM3MmQ5MTIzOGRkODBlMTUwMWNkZjEwOThhODZjNzhiNDA2NjdkMTQ4YzRjMzZlZGE4MWQiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.O8ySev0AEvqDXumf64AAYTKHDR9zawQM-ai8ctHoM8xfqy6PpY7knKKCaHYsFmo1JK06SoWF7_7_Ep1WGgzJeh5Esq9p_LzkAP3ZqqFqbm9yEmw3NdOPIQs384uZc3i-7e0icsUATQng6MdZ0xEWWs-2ee6OHXQirhB9SRF3SWqP_xsxVSDmY-PLg7d4PW81sw88O7azrsUXTVYtY7L6MbD4vvvj2puOD3iVWBcnopjHnyzbOEZA7yWWl-EFN4pZB_md26HwU9ewyKQtwiwMy9uvxnoBBrJJTUlRUE9ei6idN5ZMyDqeVLuem7BvhoHsYG0Uk-gySzhamArEnOhwdA > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjIiLCJ0eXAiOiJKV1QifQ' # Sign with JWKS and KID 3 fails (0.018s) > ! exec step crypto jwt sign -jwks jwks.json -kid 3 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] invalid jwk use: found 'enc', expecting 'sig' (signature) [exit status 1] > stderr 'invalid jwk use' # Sign with JWKS and KID 4 fails (0.019s) > ! exec step crypto jwt sign -jwks jwks.json -kid 4 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] cannot find key with kid 4 on jwks.json [exit status 1] > stderr 'cannot find key with kid 4 on jwks.json' # Sign with JWKS without KID fails (0.015s) > ! exec step crypto jwt sign -jwks jwks.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] flag '--kid' requires the '--jwks' flag [exit status 1] > stderr 'flag ''--kid'' requires the ''--jwks'' flag' # Sign with JWKS and key fails (0.016s) > ! exec step crypto jwt sign -jwks jwks.json -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] flag '--key' and flag '--jwks' are mutually exclusive [exit status 1] > stderr 'flag ''--key'' and flag ''--jwks'' are mutually exclusive' # Sign with non-existing JWKS fails (0.015s) > ! exec step crypto jwt sign -jwks nojwks.json -kid 1 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] error reading nojwks.json: open nojwks.json: no such file or directory [exit status 1] > stderr 'error reading nojwks.json: open nojwks.json: no such file or directory' # Sign with unsupported format fails (0.016s) > ! exec step crypto jwt sign -jwks rsa.pem -kid 1 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stderr] error reading rsa.pem: unsupported format [exit status 1] > stderr 'error reading rsa.pem: unsupported format' # Sign with Ed25519 (0.016s) > exec step crypto jwt sign -key ed25519.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFZERTQSIsImtpZCI6ImtpZC1PS1AtRWQyNTUxOSIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk2MzMsImlhdCI6MTc2MDAzOTU3MywiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjBlYmM4ZGJkNzAzZDFlOGIxMzZjNGMyODQwN2ZkZGNkMDI5N2I1ODNjOTYxY2MwZWZlZjljZjViNDY2MWVhYjUiLCJuYmYiOjE3NjAwMzk1MTMsInN1YiI6IlRlc3RTdWJqZWN0In0.AvJdFmEnQa1GxrCBHzNzbxLk2Axwe91nILBgoywvEnqhYLS2mFTRhK6rs_2_ha9RIsoTFzVleYcR_mvFfULzAw > stdout 'eyJhbGciOiJFZERTQSIsImtpZCI6ImtpZC1PS1AtRWQyNTUxOSIsInR5cCI6IkpXVCJ9' PASS --- FAIL: TestCryptoJWTCommand (0.01s) --- PASS: TestCryptoJWTCommand/jwt-inspect (0.06s) --- FAIL: TestCryptoJWTCommand/jwt-verify (0.40s) --- PASS: TestCryptoJWTCommand/jwt-sign (0.54s) === RUN TestCryptoKeyPair === RUN TestCryptoKeyPair/keypair === PAUSE TestCryptoKeyPair/keypair === CONT TestCryptoKeyPair/keypair testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # This file contains multiple test cases for the "step crypto keypair" # command. Splitting the test cases in different files sometimes resulted # in timeouts that I haven't the root cause for (yet). # defaults (0.015s) > exec step crypto keypair --password-file password.txt key.pub key.priv [stderr] Your public key has been saved in key.pub. Your private key has been saved in key.priv. > check_key_pair key.pub key.priv ECDSA P-256 # no args (0.015s) > ! exec step crypto keypair [stderr] not enough positional arguments were provided in 'step crypto keypair ' [exit status 1] > stderr 'not enough positional arguments were provided in ''step crypto keypair ''' # single arg (0.015s) > ! exec step crypto keypair rsa-single.pub [stderr] not enough positional arguments were provided in 'step crypto keypair ' [exit status 1] > stderr 'not enough positional arguments were provided in ''step crypto keypair ''' # invalid key type (0.015s) > ! exec step crypto keypair --kty foo error.pub error.priv [stderr] invalid value 'foo' for flag '--kty'; options are RSA, EC, OKP [exit status 1] > stderr 'invalid value ''foo'' for flag ''--kty''; options are RSA, EC, OK' # no-password without insecure (0.015s) > ! exec step crypto keypair --no-password error.pub error.priv [stderr] flag '--no-password' requires the '--insecure' flag [exit status 1] > stderr 'flag ''--no-password'' requires the ''--insecure'' flag' # no-password with insecure (0.016s) > exec step crypto keypair --no-password --insecure no-pass.pub no-pass.priv [stderr] Your public key has been saved in no-pass.pub. Your private key has been saved in no-pass.priv. > check_key_pair key.pub key.priv ECDSA P-256 # RSA defaults (0.139s) > exec step crypto keypair --password-file password.txt --kty RSA rsa-key.pub rsa-key.priv [stderr] Your public key has been saved in rsa-key.pub. Your private key has been saved in rsa-key.priv. > check_key_pair rsa-key.pub rsa-key.priv RSA 2048 # RSA size 1024 with insecure flag (0.024s) > exec step crypto keypair --password-file password.txt --kty RSA --size 1024 --insecure rsa-1024.pub rsa-1024.priv [stderr] Your public key has been saved in rsa-1024.pub. Your private key has been saved in rsa-1024.priv. > check_key_pair rsa-1024.pub rsa-1024.priv RSA 1024 # RSA size 3072 (0.534s) > exec step crypto keypair --password-file password.txt --kty RSA --size 3072 rsa-3072.pub rsa-3072.priv [stderr] Your public key has been saved in rsa-3072.pub. Your private key has been saved in rsa-3072.priv. > check_key_pair rsa-3072.pub rsa-3072.priv RSA 3072 # RSA size 4096 (3.302s) > exec step crypto keypair --password-file password.txt --kty RSA --size 4096 rsa-4096.pub rsa-4096.priv [stderr] Your public key has been saved in rsa-4096.pub. Your private key has been saved in rsa-4096.priv. > check_key_pair rsa-4096.pub rsa-4096.priv RSA 4096 # RSA size 0 (0.015s) > ! exec step crypto keypair --kty RSA --size 0 rsa-error.pub rsa-error.priv [stderr] flag '--size' requires at least 2048 unless '--insecure' flag is provided [exit status 1] > stderr 'flag ''--size'' requires at least 2048 unless ''--insecure'' flag is provided' # RSA size 16 without insecure flag (0.015s) > ! exec step crypto keypair --kty RSA --size 16 rsa-error.pub rsa-error.priv [stderr] flag '--size' requires at least 2048 unless '--insecure' flag is provided [exit status 1] > stderr 'flag ''--size'' requires at least 2048 unless ''--insecure'' flag is provided' # RSA negative size (0.015s) > ! exec step crypto keypair --kty RSA --size -1 --insecure rsa-error.pub rsa-error.priv [stderr] flag '--size' must be greater than or equal to 0 [exit status 1] > stderr 'flag ''--size'' must be greater than or equal to 0' # RSA size 16 with insecure flag; skipped on Go < 1.24, because small keys were supported on those (0.015s) > [go1.24] ! exec step crypto keypair --password-file password.txt --kty RSA --size 16 --insecure rsa-error.pub rsa-error.priv [stderr] error generating RSA key: rsa: key too small [exit status 1] > [go1.24] stderr 'error generating RSA key: rsa: key too small' # RSA size 1024 without insecure flag (0.015s) > ! exec step crypto keypair --kty RSA --size 1024 rsa-error.pub rsa-error.priv [stderr] flag '--size' requires at least 2048 unless '--insecure' flag is provided [exit status 1] > stderr 'flag ''--size'' requires at least 2048 unless ''--insecure'' flag is provided' # RSA with EC curve (0.015s) > ! exec step crypto keypair --kty RSA --size 2048 --crv P-256 rsa-error.pub rsa-error.priv [stderr] flag '--curve' is incompatible with flag '--kty RSA' [exit status 1] > stderr 'flag ''--curve'' is incompatible with flag ''--kty RSA''' # EC defaults (0.015s) > exec step crypto keypair --password-file password.txt --kty EC ec-key.pub ec-key.priv [stderr] Your public key has been saved in ec-key.pub. Your private key has been saved in ec-key.priv. > check_key_pair ec-key.pub ec-key.priv EC P-256 # EC P-256 (0.016s) > exec step crypto keypair --password-file password.txt --kty EC --crv P-256 ec-256.pub ec-256.priv [stderr] Your public key has been saved in ec-256.pub. Your private key has been saved in ec-256.priv. > check_key_pair ec-256.pub ec-256.priv EC P-256 # EC P-384 (0.020s) > exec step crypto keypair --password-file password.txt --kty EC --crv P-384 ec-384.pub ec-384.priv [stderr] Your public key has been saved in ec-384.pub. Your private key has been saved in ec-384.priv. > check_key_pair ec-384.pub ec-384.priv EC P-384 # EC P-521 (0.026s) > exec step crypto keypair --password-file password.txt --kty EC --crv P-521 ec-521.pub ec-521.priv [stderr] Your public key has been saved in ec-521.pub. Your private key has been saved in ec-521.priv. > check_key_pair ec-521.pub ec-521.priv EC P-521 # EC bad curve (0.016s) > ! exec step crypto keypair --kty EC --crv P-512 ec-error.pub ec-error.priv [stderr] flag '--kty EC' is incompatible with flag '--curve P-512' Option(s): --curve P-256, P-384, P-521 [exit status 1] > stderr 'flag ''--kty EC'' is incompatible with flag ''--curve P-512''' # EC with RSA size (0.016s) > ! exec step crypto keypair --kty EC --size 2048 ec-error.pub ec-error.priv [stderr] flag '--size' is incompatible with flag '--kty EC' [exit status 1] > stderr 'flag ''--size'' is incompatible with flag ''--kty EC''' PASS --- PASS: TestCryptoKeyPair (0.00s) --- PASS: TestCryptoKeyPair/keypair (4.29s) === RUN TestCryptoOTP === RUN TestCryptoOTP/otp === PAUSE TestCryptoOTP/otp === CONT TestCryptoOTP/otp testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= # generate (0.015s) > exec step crypto otp generate --issuer example.com --account foo@example.com [stdout] DD5FLV3AW7AVXHWAQMEZD6HOSMOQTQCM > cp stdout stdout.txt > check_otp stdout.txt 32 # generate with URL (0.015s) > exec step crypto otp generate --issuer example.com --account foo@example.com --url [stdout] otpauth://totp/example.com:foo@example.com?algorithm=SHA1&digits=6&issuer=example.com&period=30&secret=3G2U72366G5AJDD2IRUNDTGHUXB6KUYV > cp stdout stdout.txt > check_otp stdout.txt -1 # verify ok (0.015s) > stdin code.txt > exec step crypto otp verify --secret secret.txt [stdout] ok > stdout 'ok' # verify fails without code (0.015s) > ! exec step crypto otp verify --secret secret.txt [stderr] error while validating TOTP: Input length unexpected [exit status 1] > stderr 'error while validating TOTP' # verify fails with invalid code (0.015s) > stdin invalid.txt > ! exec step crypto otp verify --secret secret.txt [stdout] fail [exit status 1] > stdout 'fail' # verify with URL (0.015s) > stdin urlcode.txt > exec step crypto otp verify --secret urlsecret.txt [stdout] ok # verify with URL fails without code (0.015s) > ! exec step crypto otp verify --secret urlsecret.txt [stderr] error while validating TOTP: Input length unexpected [exit status 1] > stderr 'error while validating TOTP' PASS --- PASS: TestCryptoOTP (0.00s) --- PASS: TestCryptoOTP/otp (0.11s) === RUN TestCryptoHelp === RUN TestCryptoHelp/help === PAUSE TestCryptoHelp/help === CONT TestCryptoHelp/help testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step help crypto [stdout] NAME step crypto -- useful cryptographic plumbing USAGE step crypto command [arguments] DESCRIPTION The step crypto command group provides a selection of useful cryptographic primitives that balances completeness and safety (cryptographic strength, ease of use, and misuse prevention). Subcommands include flags and arguments to select algorithms and fine-tune behaviors, but we've selected safe defaults for you wherever possible. Insecure or subtle cryptographic primitives and options are gated with flags to prevent accidental misuse. Such primitives and options will not work unless you pass the corresponding flags to indicate that you understand the risks (--insecure and --subtle, respectively). Our rationale for these decisions is usually documented in the SECURITY CONSIDERATIONS section of the help for each subcommand. SECURITY CONSIDERATIONS The strength of cryptographic mechanisms depends on the strength of all links in the security chain. This includes the quality and strength of algorithms, random number generation, distribution mechanisms, etc. It also includes protection against hostile observation and tampering as well as the security of the overall system including the operating system and personnel, etc. Where possible, we've selected secure defaults. Whenever a subtle or insecure cryptographic operation is attempted affirmative confirmation via prompt or command line flag is required, indicating that you understand and accept the risks. That said, many of these factors are beyond the scope of this tool. Key Length This tool enforces a minimum key size of 256 bits for symmetric keys, which is generally considered quantum-safe and accepted as sufficient for the foreseeable future. This tool enforces the NIST recommended minimum key size of 2048 bits for RSA keys, which RSA claims is equivalent in strength to 112 bit symmetric keys and is likely to be sufficient until 2030. An RSA key length of at least 3072 bits, which RSA claims is equivalent to 128 bit symmetric keys, should be used if security is required beyond 2030. Elliptic curve cryptography is generally believed to be secure with shorter keys than RSA requires. NIST guidelines state that ECC keys should be twice the length of the equivalent strength symmetric key. The rough equivalencies for the elliptic curves supported by this tool are: key type curve RSA equivalent symmetric key equivalent EC P-256 ~3000 bits ~128 bits EC P-384 ~4096 bits ~192 bits EC P-521 ~15000 bits ~256 bits OKP Ed25519 ~3000 bits ~140 bits Elliptic curve cryptography has the additional advantages of much smaller key sizes for equivalent security levels, and much faster cryptographic operations compared to RSA. The strength of these keys is generally considered sufficient for the predictable and foreseeable future. Note that for cryptographic protocols that have perfect forward secrecy and only use asymmetric keys for symmetric key negotiation your system will remain secure against future threats as long as the keys are large enough that they cannot be cracked today. In other words, sizing your keys to protect against potential future threats is largely irrelevant. Key Use In general you should not use an asymmetric keypair for both signing and encryption. Using a single key for both operations can introduce attack vectors that would not otherwise exist. Attacks aside, signing keys and encryption keys generally have different life cycles. Signing keys are generally destroyed once they're no longer useful for singing new data. Encryption keys, on the other hand, must be retained as long as data exists that was encrypted for the key. So using a signing key for encryption may force you to retain a signing key for longer than it's needed, leaving it susceptible to misuse. Raw public or private keys don't have any associated data, therefore this tool cannot enforce key use on raw keys and this responsibility is up to you. For keys in an "envelope" the envelope typically includes key use restrictions (e.g., the "use" parameter in JWKs and the "Key Usage" attribute of X.509 certificates). This tool generally requires key use to be specified when creating an enveloped key, and enforces key use restrictions when an enveloped key is being used. Safe Curves There is some concern that certain standard elliptic curves are very hard to implement correctly. These concerns are not purely theoretical. Implementation issues have been uncovered and real attacks have been demonstrated. While we take these concerns seriously, these curves are widely used in practice, largely because they are perceived to be stronger than RSA and have been implemented in more places than the "safe curves". Therefore, we've opted not to gate non-safe curves. We've further elected to make P-256 the default curve for EC keys. Still, it is important to be aware of the security risks associated with their risk. You should consider using "safe curves" if possible. We may change our mind as support for safe curves improves. Safe and non-safe curves implemented by this tool are: key type curve safe EC P-256 NO EC P-384 NO EC P-521 NO OKP Ed25519 YES For more information see https://safecurves.cr.yp.to/ Quantum Safety Quantum-safe cryptography refers to keys and algorithms that are secure against an attack by a quantum computer. As of 2018 most public key algorithms are not quantum safe. In particular, none of the public key algorithms implemented by this tool are quantum safe. However, no quantum computer exists that is powerful enough to break current algorithms. Using cryptographic protocols with forward secrecy is the best way to protect against future quantum attacks. Forward Secrecy A cryptosystem or protocol has forward secrecy (or perfect forward secrecy) if, for each session or interaction, a random key is generated such that an attacker with access to all private keys would still not know the generated key. This can be accomplished using Diffie-Hellman key exchange, for instance. Forward secrecy can protect against an attacker who stores intercepted communication and waits for your private key to be compromised, at which point they could decrypt the stored communication. It also offers good protection against quantum attacks since symmetric key cryptosystems like AES are already considered quantum resistant with sufficiently large key sizes. The current best quantum attack against symmetric key systems requires work proportional to the square of the size of the key space. In other words, a symmetric key is half as strong against a quantum attack vs. a conventional attack, so your key needs to be twice as long for equivalent quantum-safe security. A 256 bit symmetric key in the context of a quantum attack is equivalent in strength to a 128 bit key in the context of a conventional attack. COMMANDS change-pass change password of an encrypted private key (PEM or JWK format) keypair generate a public / private keypair in PEM format jwk create JWKs (JSON Web Keys) and manage JWK Key Sets jwt sign and verify data using JSON Web Tokens (JWT) jwe encrypt and decrypt data and keys using JSON Web Encryption (JWE) jws sign and verify data using JSON Web Signature (JWS) jose collection of JOSE utilities hash generate and check hashes of files and directories kdf key derivation functions for password hashing and verification key manage keys nacl easy-to-use high-speed tools for encryption and signing otp generate and verify one-time passwords rand generate random strings winpe extract certificates and verify Windows Portable Executable files > stdout 'cryptographic primitives that balances completeness and safety' PASS --- PASS: TestCryptoHelp (0.00s) --- PASS: TestCryptoHelp/help (0.02s) === RUN TestHelp === RUN TestHelp/help === PAUSE TestHelp/help === CONT TestHelp/help testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step --help [stdout] NAME step -- plumbing for distributed systems USAGE step command [arguments] OPTIONS --help, -h show help --config=value path to the config file to use for CLI flags --version, -v print the version COMMANDS help, h display help for the specified command or command group base64 encodes and decodes using base64 representation path print the configured step path and exit certificate create, revoke, validate, bundle, and otherwise manage certificates completion print the shell completion script context manage certificate authority contexts crl initialize and manage a certificate revocation list crypto useful cryptographic plumbing oauth authorization and single sign-on using OAuth & OIDC version display the current version of the cli ca initialize and manage a certificate authority beta commands that are being tested; these APIs are likely to change ssh create and manage ssh certificates ONLINE This documentation is available online at https://smallstep.com/docs/cli VERSION Smallstep CLI/0000000-dev (linux/arm64) COPYRIGHT (c) 2018-2025 Smallstep Labs, Inc. FEEDBACK 😍 🍻 The step utility is not instrumented for usage statistics. It does not phone home. But your feedback is extremely valuable. Any information you can provide regarding how you’re using step helps. Please send us a sentence or two, good or bad: feedback@smallstep.com or ask in GitHub Discussions. > stdout 'plumbing for distributed systems' PASS --- PASS: TestHelp (0.00s) --- PASS: TestHelp/help (0.02s) === RUN TestHelpQuality === RUN TestHelpQuality/html === PAUSE TestHelpQuality/html === CONT TestHelpQuality/html testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step help --html=./html --report > check_quality ./html Options: 161 Standards: 1 What’s with encrypted key?: 1 Description: 236 Examples: 163 Positional arguments: 75 Security considerations: 2 Templates: 1 Usage: 238 Version: 1 Commands: 64 Copyright: 1 Exit codes: 13 Notes: 1 PASS --- PASS: TestHelpQuality (0.00s) --- PASS: TestHelpQuality/html (0.17s) === RUN TestVersionCommand === RUN TestVersionCommand/version === PAUSE TestVersionCommand/version === CONT TestVersionCommand/version testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > exec step version [stdout] Smallstep CLI/0000000-dev (linux/arm64) Release Date: 2025-10-09 19:52 UTC > stdout 'Smallstep CLI/0000000-dev' PASS --- PASS: TestVersionCommand (0.00s) --- PASS: TestVersionCommand/version (0.02s) === RUN TestBogusCommandFails === RUN TestBogusCommandFails/bogus === PAUSE TestBogusCommandFails/bogus === CONT TestBogusCommandFails/bogus testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main41483417/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= > ! exec step bogus [stderr] No help topic for 'bogus' [exit status 3] > stderr 'No help topic for ''bogus''' PASS --- PASS: TestBogusCommandFails (0.00s) --- PASS: TestBogusCommandFails/bogus (0.02s) FAIL FAIL github.com/smallstep/cli/integration 20.735s === RUN TestUintConvertsValues --- PASS: TestUintConvertsValues (0.00s) === RUN TestUintPanicsOnNegativeValue --- PASS: TestUintPanicsOnNegativeValue (0.00s) === RUN TestIntConvertsValues --- PASS: TestIntConvertsValues (0.00s) === RUN TestIntPanicsOnLargeValue --- PASS: TestIntPanicsOnLargeValue (0.00s) === RUN TestInt64ConvertsValues --- PASS: TestInt64ConvertsValues (0.00s) === RUN TestInt64PanicsOnLargeValue --- PASS: TestInt64PanicsOnLargeValue (0.00s) === RUN TestUint64ConvertsValues --- PASS: TestUint64ConvertsValues (0.00s) === RUN TestUint64PanicsOnNegativeValue --- PASS: TestUint64PanicsOnNegativeValue (0.00s) === RUN TestInt32ConvertsValues --- PASS: TestInt32ConvertsValues (0.00s) === RUN TestInt32PanicsOnTooSmallValue --- PASS: TestInt32PanicsOnTooSmallValue (0.00s) === RUN TestInt32PanicsOnLargeValue --- PASS: TestInt32PanicsOnLargeValue (0.00s) === RUN TestUint32ConvertsValues --- PASS: TestUint32ConvertsValues (0.00s) === RUN TestUint32PanicsOnNegativeValue --- PASS: TestUint32PanicsOnNegativeValue (0.00s) === RUN TestUint32PanicsOnLargeValue --- PASS: TestUint32PanicsOnLargeValue (0.00s) === RUN TestUint8ConvertsValues --- PASS: TestUint8ConvertsValues (0.00s) === RUN TestUint8PanicsOnNegativeValue --- PASS: TestUint8PanicsOnNegativeValue (0.00s) === RUN TestUint8PanicsOnLargeValue --- PASS: TestUint8PanicsOnLargeValue (0.00s) PASS ok github.com/smallstep/cli/internal/cast 0.004s === RUN TestAppHasAllCommands --- PASS: TestAppHasAllCommands (0.00s) === RUN TestAppRuns --- PASS: TestAppRuns (0.00s) PASS ok github.com/smallstep/cli/internal/cmd 0.018s === RUN TestCLIContextFromContext === PAUSE TestCLIContextFromContext === RUN TestCLIContextFromContextPanics === PAUSE TestCLIContextFromContextPanics === RUN TestInjectContext === PAUSE TestInjectContext === RUN TestInjectContextWithMiddleware === PAUSE TestInjectContextWithMiddleware === RUN TestInjectContextWithMiddlewareError === PAUSE TestInjectContextWithMiddlewareError === CONT TestCLIContextFromContext --- PASS: TestCLIContextFromContext (0.00s) === CONT TestInjectContextWithMiddlewareError --- PASS: TestInjectContextWithMiddlewareError (0.00s) === CONT TestInjectContextWithMiddleware --- PASS: TestInjectContextWithMiddleware (0.00s) === CONT TestInjectContext --- PASS: TestInjectContext (0.00s) === CONT TestCLIContextFromContextPanics --- PASS: TestCLIContextFromContextPanics (0.00s) PASS ok github.com/smallstep/cli/internal/command 0.004s ? github.com/smallstep/cli/internal/crlutil [no test files] ? github.com/smallstep/cli/internal/cryptoutil [no test files] === RUN TestKDF --- PASS: TestKDF (4.73s) === RUN TestCompare --- PASS: TestCompare (0.23s) === RUN TestVectors --- PASS: TestVectors (9.04s) PASS ok github.com/smallstep/cli/internal/kdf 14.148s ? github.com/smallstep/cli/internal/plugin [no test files] === RUN TestRemoveValues === RUN TestRemoveValues/ok === RUN TestRemoveValues/ok_len(0) === RUN TestRemoveValues/ok_not_found --- PASS: TestRemoveValues (0.00s) --- PASS: TestRemoveValues/ok (0.00s) --- PASS: TestRemoveValues/ok_len(0) (0.00s) --- PASS: TestRemoveValues/ok_not_found (0.00s) === RUN TestRemoveDuplicates === RUN TestRemoveDuplicates/ok === RUN TestRemoveDuplicates/ok_len(0) === RUN TestRemoveDuplicates/ok_len(1) --- PASS: TestRemoveDuplicates (0.00s) --- PASS: TestRemoveDuplicates/ok (0.00s) --- PASS: TestRemoveDuplicates/ok_len(0) (0.00s) --- PASS: TestRemoveDuplicates/ok_len(1) (0.00s) PASS ok github.com/smallstep/cli/internal/sliceutil 0.003s === RUN TestDeterminesWindowsPipeName === RUN TestDeterminesWindowsPipeName/default === RUN TestDeterminesWindowsPipeName/valid-config-file === RUN TestDeterminesWindowsPipeName/invalid-config-file --- PASS: TestDeterminesWindowsPipeName (0.00s) --- PASS: TestDeterminesWindowsPipeName/default (0.00s) --- PASS: TestDeterminesWindowsPipeName/valid-config-file (0.00s) --- PASS: TestDeterminesWindowsPipeName/invalid-config-file (0.00s) === RUN TestReadsWindowsPipeNameFromFile === RUN TestReadsWindowsPipeNameFromFile/empty-path === RUN TestReadsWindowsPipeNameFromFile/valid-config-file === RUN TestReadsWindowsPipeNameFromFile/invalid-config-file --- PASS: TestReadsWindowsPipeNameFromFile (0.00s) --- PASS: TestReadsWindowsPipeNameFromFile/empty-path (0.00s) --- PASS: TestReadsWindowsPipeNameFromFile/valid-config-file (0.00s) --- PASS: TestReadsWindowsPipeNameFromFile/invalid-config-file (0.00s) === RUN Test_parseECDSA === RUN Test_parseECDSA/p256 === RUN Test_parseECDSA/p384 === RUN Test_parseECDSA/p521 === RUN Test_parseECDSA/unmarshal-error === RUN Test_parseECDSA/invalid-curve === RUN Test_parseECDSA/invalid-key --- PASS: Test_parseECDSA (0.01s) --- PASS: Test_parseECDSA/p256 (0.00s) --- PASS: Test_parseECDSA/p384 (0.00s) --- PASS: Test_parseECDSA/p521 (0.01s) --- PASS: Test_parseECDSA/unmarshal-error (0.00s) --- PASS: Test_parseECDSA/invalid-curve (0.00s) --- PASS: Test_parseECDSA/invalid-key (0.00s) PASS ok github.com/smallstep/cli/internal/sshutil 0.014s === RUN TestKey --- PASS: TestKey (0.18s) === RUN TestBcryptHash --- PASS: TestBcryptHash (0.00s) PASS ok github.com/smallstep/cli/pkg/bcrypt_pbkdf 0.189s === RUN TestOptions === RUN TestOptions/WithClaim_ok === RUN TestOptions/WithClaim_fail === RUN TestOptions/WithRootCA_ok === RUN TestOptions/WithRootCA_fail === RUN TestOptions/WithValidity_ok === RUN TestOptions/WithRootCA_expired === RUN TestOptions/WithRootCA_long_delay === RUN TestOptions/WithRootCA_min_validity_ok === RUN TestOptions/WithRootCA_min_validity_fail === RUN TestOptions/WithRootCA_max_validity_ok === RUN TestOptions/WithRootCA_max_validity_fail === RUN TestOptions/WithIssuer_ok === RUN TestOptions/WithIssuer_fail === RUN TestOptions/WithSubject_ok === RUN TestOptions/WithSubject_fail === RUN TestOptions/WithAudience_ok === RUN TestOptions/WithAudience_fail === RUN TestOptions/WithJWTID_ok === RUN TestOptions/WithJWTID_fail === RUN TestOptions/WithKid_ok === RUN TestOptions/WithKid_fail === RUN TestOptions/WithSHA_ok === RUN TestOptions/WithNebulaCurve25519Cert_ok === RUN TestOptions/WithNebulaCurve25519CACert_ok === RUN TestOptions/WithNebulaCurve25519Cert_and_key_as_bytes_ok === RUN TestOptions/WithNebulaP256Cert_ok === RUN TestOptions/WithNebulaP256Cert_as_ECDH_signer_ok === RUN TestOptions/WithNebulaCurve25519Cert_non_existing_file_fail === RUN TestOptions/WithNebulaCurve25519Cert_wrong_contents_fail === RUN TestOptions/WithNebulaCurve25519Cert_empty_file_fail === RUN TestOptions/WithNebulaCurve25519Cert_invalid_content_fail === RUN TestOptions/WithNebulaCurve25519Cert_mismatching_key_fail === RUN TestOptions/WithConfirmationFingerprint_ok === RUN TestOptions/WithFingerprint_csr_ok === RUN TestOptions/WithFingerprint_ssh_ok === RUN TestOptions/WithFingerprint_fail --- PASS: TestOptions (0.01s) --- PASS: TestOptions/WithClaim_ok (0.00s) --- PASS: TestOptions/WithClaim_fail (0.00s) --- PASS: TestOptions/WithRootCA_ok (0.00s) --- PASS: TestOptions/WithRootCA_fail (0.00s) --- PASS: TestOptions/WithValidity_ok (0.00s) --- PASS: TestOptions/WithRootCA_expired (0.00s) --- PASS: TestOptions/WithRootCA_long_delay (0.00s) --- PASS: TestOptions/WithRootCA_min_validity_ok (0.00s) --- PASS: TestOptions/WithRootCA_min_validity_fail (0.00s) --- PASS: TestOptions/WithRootCA_max_validity_ok (0.00s) --- PASS: TestOptions/WithRootCA_max_validity_fail (0.00s) --- PASS: TestOptions/WithIssuer_ok (0.00s) --- PASS: TestOptions/WithIssuer_fail (0.00s) --- PASS: TestOptions/WithSubject_ok (0.00s) --- PASS: TestOptions/WithSubject_fail (0.00s) --- PASS: TestOptions/WithAudience_ok (0.00s) --- PASS: TestOptions/WithAudience_fail (0.00s) --- PASS: TestOptions/WithJWTID_ok (0.00s) --- PASS: TestOptions/WithJWTID_fail (0.00s) --- PASS: TestOptions/WithKid_ok (0.00s) --- PASS: TestOptions/WithKid_fail (0.00s) --- PASS: TestOptions/WithSHA_ok (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_ok (0.00s) --- PASS: TestOptions/WithNebulaCurve25519CACert_ok (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_and_key_as_bytes_ok (0.00s) --- PASS: TestOptions/WithNebulaP256Cert_ok (0.00s) --- PASS: TestOptions/WithNebulaP256Cert_as_ECDH_signer_ok (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_non_existing_file_fail (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_wrong_contents_fail (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_empty_file_fail (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_invalid_content_fail (0.00s) --- PASS: TestOptions/WithNebulaCurve25519Cert_mismatching_key_fail (0.00s) --- PASS: TestOptions/WithConfirmationFingerprint_ok (0.00s) --- PASS: TestOptions/WithFingerprint_csr_ok (0.00s) --- PASS: TestOptions/WithFingerprint_ssh_ok (0.00s) --- PASS: TestOptions/WithFingerprint_fail (0.00s) === RUN TestParse === RUN TestParse/ok_JWK === RUN TestParse/ok_OIDC === RUN TestParse/ok_GCP === RUN TestParse/fail_bad_token === RUN TestParse/fail_bad_claims === RUN TestParse/fail_bad_keys --- PASS: TestParse (0.00s) --- PASS: TestParse/ok_JWK (0.00s) --- PASS: TestParse/ok_OIDC (0.00s) --- PASS: TestParse/ok_GCP (0.00s) --- PASS: TestParse/fail_bad_token (0.00s) --- PASS: TestParse/fail_bad_claims (0.00s) --- PASS: TestParse/fail_bad_keys (0.00s) === RUN TestParseInsecure === RUN TestParseInsecure/ok_JWK === RUN TestParseInsecure/ok_OIDC === RUN TestParseInsecure/ok_GCP === RUN TestParseInsecure/ok_AWS === RUN TestParseInsecure/ok_Azure === RUN TestParseInsecure/ok_Azure#01 === RUN TestParseInsecure/fail_bad_token === RUN TestParseInsecure/fail_bad_claims --- PASS: TestParseInsecure (0.00s) --- PASS: TestParseInsecure/ok_JWK (0.00s) --- PASS: TestParseInsecure/ok_OIDC (0.00s) --- PASS: TestParseInsecure/ok_GCP (0.00s) --- PASS: TestParseInsecure/ok_AWS (0.00s) --- PASS: TestParseInsecure/ok_Azure (0.00s) --- PASS: TestParseInsecure/ok_Azure#01 (0.00s) --- PASS: TestParseInsecure/fail_bad_token (0.00s) --- PASS: TestParseInsecure/fail_bad_claims (0.00s) === RUN TestPayload_Type === RUN TestPayload_Type/JWK === RUN TestPayload_Type/JWK_no_sans === RUN TestPayload_Type/JWK_no_sha === RUN TestPayload_Type/GCP === RUN TestPayload_Type/AWS === RUN TestPayload_Type/Azure === RUN TestPayload_Type/Unknown === RUN TestPayload_Type/OIDC_Kubernetes --- PASS: TestPayload_Type (0.00s) --- PASS: TestPayload_Type/JWK (0.00s) --- PASS: TestPayload_Type/JWK_no_sans (0.00s) --- PASS: TestPayload_Type/JWK_no_sha (0.00s) --- PASS: TestPayload_Type/GCP (0.00s) --- PASS: TestPayload_Type/AWS (0.00s) --- PASS: TestPayload_Type/Azure (0.00s) --- PASS: TestPayload_Type/Unknown (0.00s) --- PASS: TestPayload_Type/OIDC_Kubernetes (0.00s) === RUN TestClaims_Set === RUN TestClaims_Set/ok_nil === RUN TestClaims_Set/ok_empty === RUN TestClaims_Set/ok_not_empty --- PASS: TestClaims_Set (0.00s) --- PASS: TestClaims_Set/ok_nil (0.00s) --- PASS: TestClaims_Set/ok_empty (0.00s) --- PASS: TestClaims_Set/ok_not_empty (0.00s) === RUN TestClaims_SetHeader === RUN TestClaims_SetHeader/ok_nil === RUN TestClaims_SetHeader/ok_empty === RUN TestClaims_SetHeader/ok_not_empty --- PASS: TestClaims_SetHeader (0.00s) --- PASS: TestClaims_SetHeader/ok_nil (0.00s) --- PASS: TestClaims_SetHeader/ok_empty (0.00s) --- PASS: TestClaims_SetHeader/ok_not_empty (0.00s) === RUN TestClaims_Sign === RUN TestClaims_Sign/ok === RUN TestClaims_Sign/ok_one_audience === RUN TestClaims_Sign/ok_multiple_audiences === RUN TestClaims_Sign/ok_with_empty_payload === RUN TestClaims_Sign/ok_with_payload === RUN TestClaims_Sign/ok_with_header === RUN TestClaims_Sign/ok_with_kid === RUN TestClaims_Sign/fail_with_unsupported_key === RUN TestClaims_Sign/fail_with_wrong_alg === RUN TestClaims_Sign/fail_with_invalid_alg === RUN TestClaims_Sign/fail_on_sign --- PASS: TestClaims_Sign (0.01s) --- PASS: TestClaims_Sign/ok (0.00s) --- PASS: TestClaims_Sign/ok_one_audience (0.00s) --- PASS: TestClaims_Sign/ok_multiple_audiences (0.00s) --- PASS: TestClaims_Sign/ok_with_empty_payload (0.00s) --- PASS: TestClaims_Sign/ok_with_payload (0.00s) --- PASS: TestClaims_Sign/ok_with_header (0.00s) --- PASS: TestClaims_Sign/ok_with_kid (0.00s) --- PASS: TestClaims_Sign/fail_with_unsupported_key (0.00s) --- PASS: TestClaims_Sign/fail_with_wrong_alg (0.00s) --- PASS: TestClaims_Sign/fail_with_invalid_alg (0.00s) --- PASS: TestClaims_Sign/fail_on_sign (0.00s) === RUN TestNewClaims === RUN TestNewClaims/ok === RUN TestNewClaims/fail --- PASS: TestNewClaims (0.00s) --- PASS: TestNewClaims/ok (0.00s) --- PASS: TestNewClaims/fail (0.00s) === RUN TestGenerateKeyID === RUN TestGenerateKeyID/ok_rsa === RUN TestGenerateKeyID/ok_es === RUN TestGenerateKeyID/fail_with_unsupported === RUN TestGenerateKeyID/fail_with_bad_key --- PASS: TestGenerateKeyID (0.00s) --- PASS: TestGenerateKeyID/ok_rsa (0.00s) --- PASS: TestGenerateKeyID/ok_es (0.00s) --- PASS: TestGenerateKeyID/fail_with_unsupported (0.00s) --- PASS: TestGenerateKeyID/fail_with_bad_key (0.00s) PASS ok github.com/smallstep/cli/token 0.029s === RUN TestNew === RUN TestNew/ok === RUN TestNew/ok_empty_options === RUN TestNew/ok_with_options === RUN TestNew/fail_no_subject === RUN TestNew/fail_bad_option --- PASS: TestNew (0.00s) --- PASS: TestNew/ok (0.00s) --- PASS: TestNew/ok_empty_options (0.00s) --- PASS: TestNew/ok_with_options (0.00s) --- PASS: TestNew/fail_no_subject (0.00s) --- PASS: TestNew/fail_bad_option (0.00s) === RUN TestToken_SignedString === RUN TestToken_SignedString/ok === RUN TestToken_SignedString/fail_bad_alg === RUN TestToken_SignedString/fail_with_public --- PASS: TestToken_SignedString (0.00s) --- PASS: TestToken_SignedString/ok (0.00s) --- PASS: TestToken_SignedString/fail_bad_alg (0.00s) --- PASS: TestToken_SignedString/fail_with_public (0.00s) PASS ok github.com/smallstep/cli/token/provision 0.004s === RUN TestFileExists === RUN TestFileExists/ok === RUN TestFileExists/nok === RUN TestFileExists/empty --- PASS: TestFileExists (0.00s) --- PASS: TestFileExists/ok (0.00s) --- PASS: TestFileExists/nok (0.00s) --- PASS: TestFileExists/empty (0.00s) === RUN TestReadAll === RUN TestReadAll/ok === RUN TestReadAll/fail --- PASS: TestReadAll (0.00s) --- PASS: TestReadAll/ok (0.00s) --- PASS: TestReadAll/fail (0.00s) === RUN TestReadString === RUN TestReadString/ok === RUN TestReadString/ok_with_new_line === RUN TestReadString/fail --- PASS: TestReadString (0.00s) --- PASS: TestReadString/ok (0.00s) --- PASS: TestReadString/ok_with_new_line (0.00s) --- PASS: TestReadString/fail (0.00s) === RUN TestReadFile --- PASS: TestReadFile (0.00s) === RUN TestReadFileStdin --- PASS: TestReadFileStdin (0.00s) === RUN TestReadPasswordFromFile --- PASS: TestReadPasswordFromFile (0.00s) === RUN TestStringReadPasswordFromFile --- PASS: TestStringReadPasswordFromFile (0.00s) === RUN TestReadInput === RUN TestReadInput/ok --- PASS: TestReadInput (0.00s) --- PASS: TestReadInput/ok (0.00s) PASS ok github.com/smallstep/cli/utils 0.011s === RUN TestOfflineCA_CaURL === RUN TestOfflineCA_CaURL/ok/dns === RUN TestOfflineCA_CaURL/ok/ipv4 === RUN TestOfflineCA_CaURL/ok/ipv6 === RUN TestOfflineCA_CaURL/ok/ipv6-brackets --- PASS: TestOfflineCA_CaURL (0.00s) --- PASS: TestOfflineCA_CaURL/ok/dns (0.00s) --- PASS: TestOfflineCA_CaURL/ok/ipv4 (0.00s) --- PASS: TestOfflineCA_CaURL/ok/ipv6 (0.00s) --- PASS: TestOfflineCA_CaURL/ok/ipv6-brackets (0.00s) === RUN TestOfflineCA_Audience === RUN TestOfflineCA_Audience/ok/dns-revoke === RUN TestOfflineCA_Audience/ok/dns-ssh-revoke === RUN TestOfflineCA_Audience/ok/dns-ssh-rekey === RUN TestOfflineCA_Audience/ok/dns-renew === RUN TestOfflineCA_Audience/ok/ipv4-sign === RUN TestOfflineCA_Audience/ok/ipv6-ssh-renew === RUN TestOfflineCA_Audience/ok/ipv6-bracketed-sign --- PASS: TestOfflineCA_Audience (0.00s) --- PASS: TestOfflineCA_Audience/ok/dns-revoke (0.00s) --- PASS: TestOfflineCA_Audience/ok/dns-ssh-revoke (0.00s) --- PASS: TestOfflineCA_Audience/ok/dns-ssh-rekey (0.00s) --- PASS: TestOfflineCA_Audience/ok/dns-renew (0.00s) --- PASS: TestOfflineCA_Audience/ok/ipv4-sign (0.00s) --- PASS: TestOfflineCA_Audience/ok/ipv6-ssh-renew (0.00s) --- PASS: TestOfflineCA_Audience/ok/ipv6-bracketed-sign (0.00s) === RUN TestOfflineCA_GetCaURL === RUN TestOfflineCA_GetCaURL/ok --- PASS: TestOfflineCA_GetCaURL (0.00s) --- PASS: TestOfflineCA_GetCaURL/ok (0.00s) === RUN TestProvisionerPromptPrompts === RUN TestProvisionerPromptPrompts/single βœ” Provisioner: oidc (OIDC) [client: client-id] === RUN TestProvisionerPromptPrompts/select-kid-flag βœ” Provisioner: oidc (OIDC) [client: client-id] === RUN TestProvisionerPromptPrompts/select-admin-provisioner-flag βœ” Provisioner: oidc (OIDC) [client: client-id] βœ” Provisioner: scep (SCEP) === RUN TestProvisionerPromptPrompts/select-provisioner-flag βœ” Provisioner: oidc (OIDC) [client: client-id] βœ” Provisioner: scep (SCEP) === RUN TestProvisionerPromptPrompts/ignore-provisioner-flag === RUN TestProvisionerPromptPrompts/no-provisioners === RUN TestProvisionerPromptPrompts/select-kid-flag-non-existing === RUN TestProvisionerPromptPrompts/select-admin-provisioner-flag-non-existing === RUN TestProvisionerPromptPrompts/select-provisioner-flag-non-existing === RUN TestProvisionerPromptPrompts/select-issuer-flag-non-existing === RUN TestProvisionerPromptPrompts/multiple-select-ui --- PASS: TestProvisionerPromptPrompts (0.00s) --- PASS: TestProvisionerPromptPrompts/single (0.00s) --- PASS: TestProvisionerPromptPrompts/select-kid-flag (0.00s) --- PASS: TestProvisionerPromptPrompts/select-admin-provisioner-flag (0.00s) --- PASS: TestProvisionerPromptPrompts/select-provisioner-flag (0.00s) --- PASS: TestProvisionerPromptPrompts/ignore-provisioner-flag (0.00s) --- PASS: TestProvisionerPromptPrompts/no-provisioners (0.00s) --- PASS: TestProvisionerPromptPrompts/select-kid-flag-non-existing (0.00s) --- PASS: TestProvisionerPromptPrompts/select-admin-provisioner-flag-non-existing (0.00s) --- PASS: TestProvisionerPromptPrompts/select-provisioner-flag-non-existing (0.00s) --- PASS: TestProvisionerPromptPrompts/select-issuer-flag-non-existing (0.00s) --- PASS: TestProvisionerPromptPrompts/multiple-select-ui (0.00s) PASS ok github.com/smallstep/cli/utils/cautils 0.012s === RUN TestSkip --- PASS: TestSkip (0.00s) === RUN TestSkipSkip --- PASS: TestSkipSkip (0.00s) === RUN TestSkipOnly --- PASS: TestSkipOnly (0.00s) === RUN TestSkipZeroReader --- PASS: TestSkipZeroReader (0.00s) === RUN TestSkipOnlyZeroReader --- PASS: TestSkipOnlyZeroReader (0.00s) === RUN TestReader_ReadEmpty --- PASS: TestReader_ReadEmpty (0.00s) === RUN TestEncoding_String --- PASS: TestEncoding_String (0.00s) PASS ok github.com/smallstep/cli/utils/internal/utfbom 0.003s ? github.com/smallstep/cli/utils/sysutils [no test files] FAIL + /bin/true + RPM_EC=0 ++ jobs -p + exit 0 Processing files: step-cli-0.28.7-1.fc43.aarch64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.kciHL4 + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + cd cli-0.28.7 + DOCDIR=/builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/doc/step-cli + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/doc/step-cli + cp -pr /builddir/build/BUILD/step-cli-0.28.7-build/cli-0.28.7/README.md /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/doc/step-cli + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.CtLBB4 + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + cd cli-0.28.7 + LICENSEDIR=/builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/licenses/step-cli + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/licenses/step-cli + cp -pr /builddir/build/BUILD/step-cli-0.28.7-build/cli-0.28.7/LICENSE /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT/usr/share/licenses/step-cli + RPM_EC=0 ++ jobs -p + exit 0 Provides: step-cli = 0.28.7-1.fc43 step-cli(aarch-64) = 0.28.7-1.fc43 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(post): systemd Requires(preun): systemd Requires(postun): systemd Requires: libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.34)(64bit) libc.so.6(GLIBC_ABI_DT_RELR)(64bit) libresolv.so.2()(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/step-cli-0.28.7-build/BUILDROOT Wrote: /builddir/build/RPMS/step-cli-0.28.7-1.fc43.aarch64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.HS5daC + umask 022 + cd /builddir/build/BUILD/step-cli-0.28.7-build + test -d /builddir/build/BUILD/step-cli-0.28.7-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/step-cli-0.28.7-build + rm -rf /builddir/build/BUILD/step-cli-0.28.7-build + RPM_EC=0 ++ jobs -p + exit 0 Finish: rpmbuild step-cli-0.28.7-1.fc43.src.rpm Finish: build phase for step-cli-0.28.7-1.fc43.src.rpm INFO: chroot_scan: 1 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/fedora-43-aarch64-1760039438.861723/root/var/log/dnf5.log INFO: chroot_scan: creating tarball /var/lib/copr-rpmbuild/results/chroot_scan.tar.gz /bin/tar: Removing leading `/' from member names INFO: Done(/var/lib/copr-rpmbuild/results/step-cli-0.28.7-1.fc43.src.rpm) Config(child) 2 minutes 13 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running RPMResults tool Package info: { "packages": [ { "name": "step-cli", "epoch": null, "version": "0.28.7", "release": "1.fc43", "arch": "aarch64" }, { "name": "step-cli", "epoch": null, "version": "0.28.7", "release": "1.fc43", "arch": "src" } ] } RPMResults finished