Warning: Permanently added '34.230.67.119' (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-x86_64 --chroot fedora-43-x86_64 Version: 1.6 PID: 8763 Logging PID: 8765 Task: {'allow_user_ssh': False, 'appstream': False, 'background': False, 'build_id': 9675123, 'buildroot_pkgs': [], 'chroot': 'fedora-43-x86_64', '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-x86_64/', '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-x86_64', '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-rpvxb6eq/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-rpvxb6eq/step-cli', '--depth', '500', '--no-single-branch', '--recursive'] cwd: . rc: 0 stdout: stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-rpvxb6eq/step-cli'... Running: git checkout 45a95bed9e5b92a200ec599278b5f9227e42725e -- cmd: ['git', 'checkout', '45a95bed9e5b92a200ec599278b5f9227e42725e', '--'] cwd: /var/lib/copr-rpmbuild/workspace/workdir-rpvxb6eq/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-rpvxb6eq/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 46.7M 0 --:--:-- --:--:-- --:--:-- 46.2M 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-rpvxb6eq/step-cli/step-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-rpvxb6eq/step-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1760039243.581050 -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-rpvxb6eq/step-cli/step-cli.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-rpvxb6eq/step-cli --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1760039243.581050 -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-rpvxb6eq/step-cli/step-cli.spec) Config(fedora-43-x86_64) 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-x86_64-bootstrap-1760039243.581050/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-0c6bbf44-1dbb-4023-9d30-cfb54be4cca6 INFO: Checking that fd1c85599a9dc87d5377ad8b8cd917da37dee783d774166e72b89fbbcfbc9bf1 image matches host's architecture INFO: Copy content of container fd1c85599a9dc87d5377ad8b8cd917da37dee783d774166e72b89fbbcfbc9bf1 to /var/lib/mock/fedora-43-x86_64-bootstrap-1760039243.581050/root INFO: mounting fd1c85599a9dc87d5377ad8b8cd917da37dee783d774166e72b89fbbcfbc9bf1 with podman image mount INFO: image fd1c85599a9dc87d5377ad8b8cd917da37dee783d774166e72b89fbbcfbc9bf1 as /var/lib/containers/storage/overlay/19e66f1fd649eaae5251a4ad507a8a7fb40411831884a8e7e90433a6be1d4ecc/merged INFO: umounting image fd1c85599a9dc87d5377ad8b8cd917da37dee783d774166e72b89fbbcfbc9bf1 (/var/lib/containers/storage/overlay/19e66f1fd649eaae5251a4ad507a8a7fb40411831884a8e7e90433a6be1d4ecc/merged) with podman image umount INFO: Removing image mock-bootstrap-0c6bbf44-1dbb-4023-9d30-cfb54be4cca6 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-x86_64-1760039243.581050/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.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc43.x86_64 dnf5-plugins-5.2.17.0-2.fc43.x86_64 Start: installing minimal buildroot with dnf5 Updating and loading repositories: Copr repository 100% | 7.4 KiB/s | 2.6 KiB | 00m00s updates 100% | 80.4 KiB/s | 33.3 KiB | 00m00s fedora 100% | 39.6 MiB/s | 35.4 MiB | 00m01s Repositories loaded. Package Arch Version Repository Size Installing group/module packages: bash x86_64 5.3.0-2.fc43 fedora 8.4 MiB bzip2 x86_64 1.0.8-21.fc43 fedora 95.3 KiB coreutils x86_64 9.7-6.fc43 fedora 5.4 MiB cpio x86_64 2.15-6.fc43 fedora 1.1 MiB diffutils x86_64 3.12-3.fc43 fedora 1.6 MiB fedora-release-common noarch 43-0.23 fedora 20.6 KiB findutils x86_64 1:4.10.0-6.fc43 fedora 1.8 MiB gawk x86_64 5.3.2-2.fc43 fedora 1.8 MiB glibc-minimal-langpack x86_64 2.42-4.fc43 fedora 0.0 B grep x86_64 3.12-2.fc43 fedora 1.0 MiB gzip x86_64 1.13-4.fc43 fedora 388.8 KiB info x86_64 7.2-6.fc43 fedora 353.9 KiB patch x86_64 2.8-2.fc43 fedora 222.8 KiB redhat-rpm-config noarch 343-11.fc43 fedora 182.9 KiB rpm-build x86_64 6.0.0-1.fc43 fedora 287.4 KiB sed x86_64 4.9-5.fc43 fedora 857.3 KiB shadow-utils x86_64 2:4.18.0-3.fc43 fedora 3.9 MiB tar x86_64 2:1.35-6.fc43 fedora 2.9 MiB unzip x86_64 6.0-67.fc43 fedora 386.3 KiB util-linux x86_64 2.41.1-17.fc43 fedora 3.5 MiB which x86_64 2.23-3.fc43 fedora 83.5 KiB xz x86_64 1:5.8.1-2.fc43 fedora 1.3 MiB Installing dependencies: add-determinism x86_64 0.6.0-2.fc43 fedora 2.4 MiB alternatives x86_64 1.33-2.fc43 fedora 62.2 KiB ansible-srpm-macros noarch 1-18.1.fc43 fedora 35.7 KiB audit-libs x86_64 4.1.1-2.fc43 fedora 378.8 KiB binutils x86_64 2.45-1.fc43 fedora 26.5 MiB build-reproducibility-srpm-macros noarch 0.6.0-2.fc43 fedora 735.0 B bzip2-libs x86_64 1.0.8-21.fc43 fedora 80.6 KiB ca-certificates noarch 2025.2.80_v9.0.304-1.1.fc43 fedora 2.7 MiB coreutils-common x86_64 9.7-6.fc43 fedora 11.3 MiB crypto-policies noarch 20250714-5.gitcd6043a.fc43 fedora 146.9 KiB curl x86_64 8.15.0-2.fc43 fedora 473.6 KiB cyrus-sasl-lib x86_64 2.1.28-33.fc43 fedora 2.3 MiB debugedit x86_64 5.2-3.fc43 fedora 214.0 KiB dwz x86_64 0.16-2.fc43 fedora 287.1 KiB ed x86_64 1.22.2-1.fc43 fedora 148.1 KiB efi-srpm-macros noarch 6-4.fc43 fedora 40.1 KiB elfutils x86_64 0.193-3.fc43 fedora 2.9 MiB elfutils-debuginfod-client x86_64 0.193-3.fc43 fedora 83.9 KiB elfutils-default-yama-scope noarch 0.193-3.fc43 fedora 1.8 KiB elfutils-libelf x86_64 0.193-3.fc43 fedora 1.2 MiB elfutils-libs x86_64 0.193-3.fc43 fedora 683.4 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 x86_64 5.46-8.fc43 fedora 100.2 KiB file-libs x86_64 5.46-8.fc43 fedora 11.9 MiB filesystem x86_64 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 x86_64 16.3-6.fc43 fedora 13.3 MiB gdbm-libs x86_64 1:1.23-10.fc43 fedora 129.9 KiB ghc-srpm-macros noarch 1.9.2-3.fc43 fedora 779.0 B glibc x86_64 2.42-4.fc43 fedora 6.7 MiB glibc-common x86_64 2.42-4.fc43 fedora 1.0 MiB glibc-gconv-extra x86_64 2.42-4.fc43 fedora 7.2 MiB gmp x86_64 1:6.3.0-4.fc43 fedora 811.2 KiB gnat-srpm-macros noarch 6-8.fc43 fedora 1.0 KiB gnulib-l10n noarch 20241231-1.fc43 fedora 655.0 KiB gnupg2 x86_64 2.4.8-4.fc43 fedora 6.5 MiB gnupg2-dirmngr x86_64 2.4.8-4.fc43 fedora 618.4 KiB gnupg2-gpg-agent x86_64 2.4.8-4.fc43 fedora 671.4 KiB gnupg2-gpgconf x86_64 2.4.8-4.fc43 fedora 250.0 KiB gnupg2-keyboxd x86_64 2.4.8-4.fc43 fedora 201.4 KiB gnupg2-verify x86_64 2.4.8-4.fc43 fedora 348.5 KiB gnutls x86_64 3.8.10-3.fc43 fedora 3.8 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 x86_64 1.6.2-6.fc43 fedora 60.7 KiB jansson x86_64 2.14-3.fc43 fedora 89.1 KiB java-srpm-macros noarch 1-7.fc43 fedora 870.0 B json-c x86_64 0.18-7.fc43 fedora 82.7 KiB kernel-srpm-macros noarch 1.0-27.fc43 fedora 1.9 KiB keyutils-libs x86_64 1.6.3-6.fc43 fedora 54.3 KiB krb5-libs x86_64 1.21.3-7.fc43 fedora 2.3 MiB libacl x86_64 2.3.2-4.fc43 fedora 35.9 KiB libarchive x86_64 3.8.1-3.fc43 fedora 951.1 KiB libassuan x86_64 2.5.7-4.fc43 fedora 163.8 KiB libattr x86_64 2.5.2-6.fc43 fedora 24.4 KiB libblkid x86_64 2.41.1-17.fc43 fedora 262.4 KiB libbrotli x86_64 1.1.0-10.fc43 fedora 833.3 KiB libcap x86_64 2.76-3.fc43 fedora 209.1 KiB libcap-ng x86_64 0.8.5-8.fc43 fedora 68.9 KiB libcom_err x86_64 1.47.3-2.fc43 fedora 63.1 KiB libcurl x86_64 8.15.0-2.fc43 fedora 903.2 KiB libeconf x86_64 0.7.9-2.fc43 fedora 64.9 KiB libevent x86_64 2.1.12-16.fc43 fedora 883.1 KiB libfdisk x86_64 2.41.1-17.fc43 fedora 380.4 KiB libffi x86_64 3.5.1-2.fc43 fedora 83.6 KiB libfsverity x86_64 1.6-3.fc43 fedora 28.5 KiB libgcc x86_64 15.2.1-2.fc43 fedora 266.6 KiB libgcrypt x86_64 1.11.1-2.fc43 fedora 1.6 MiB libgomp x86_64 15.2.1-2.fc43 fedora 541.1 KiB libgpg-error x86_64 1.55-2.fc43 fedora 915.3 KiB libidn2 x86_64 2.3.8-2.fc43 fedora 552.5 KiB libksba x86_64 1.6.7-4.fc43 fedora 398.5 KiB liblastlog2 x86_64 2.41.1-17.fc43 fedora 33.9 KiB libmount x86_64 2.41.1-17.fc43 fedora 372.7 KiB libnghttp2 x86_64 1.66.0-2.fc43 fedora 162.2 KiB libpkgconf x86_64 2.3.0-3.fc43 fedora 78.1 KiB libpsl x86_64 0.21.5-6.fc43 fedora 76.4 KiB libselinux x86_64 3.9-5.fc43 fedora 193.1 KiB libsemanage x86_64 3.9-4.fc43 fedora 308.5 KiB libsepol x86_64 3.9-2.fc43 fedora 822.0 KiB libsmartcols x86_64 2.41.1-17.fc43 fedora 180.5 KiB libssh x86_64 0.11.3-1.fc43 fedora 567.1 KiB libssh-config noarch 0.11.3-1.fc43 fedora 277.0 B libstdc++ x86_64 15.2.1-2.fc43 fedora 2.8 MiB libtasn1 x86_64 4.20.0-2.fc43 fedora 176.3 KiB libtool-ltdl x86_64 2.5.4-7.fc43 fedora 70.1 KiB libunistring x86_64 1.1-10.fc43 fedora 1.7 MiB libusb1 x86_64 1.0.29-4.fc43 fedora 171.3 KiB libuuid x86_64 2.41.1-17.fc43 fedora 37.4 KiB libverto x86_64 0.3.2-11.fc43 fedora 25.4 KiB libxcrypt x86_64 4.4.38-8.fc43 fedora 284.5 KiB libxml2 x86_64 2.12.10-5.fc43 fedora 1.7 MiB libzstd x86_64 1.5.7-2.fc43 fedora 799.9 KiB lua-libs x86_64 5.4.8-2.fc43 fedora 280.8 KiB lua-srpm-macros noarch 1-16.fc43 fedora 1.3 KiB lz4-libs x86_64 1.10.0-3.fc43 fedora 161.4 KiB mpfr x86_64 4.2.2-2.fc43 fedora 832.8 KiB ncurses-base noarch 6.5-7.20250614.fc43 fedora 328.1 KiB ncurses-libs x86_64 6.5-7.20250614.fc43 fedora 946.3 KiB nettle x86_64 3.10.1-2.fc43 fedora 790.6 KiB npth x86_64 1.8-3.fc43 fedora 49.6 KiB ocaml-srpm-macros noarch 11-2.fc43 fedora 1.9 KiB openblas-srpm-macros noarch 2-20.fc43 fedora 112.0 B openldap x86_64 2.6.10-4.fc43 fedora 659.9 KiB openssl-libs x86_64 1:3.5.1-2.fc43 fedora 8.9 MiB p11-kit x86_64 0.25.8-1.fc43 fedora 2.3 MiB p11-kit-trust x86_64 0.25.8-1.fc43 fedora 446.5 KiB package-notes-srpm-macros noarch 0.5-14.fc43 fedora 1.6 KiB pam-libs x86_64 1.7.1-3.fc43 fedora 126.8 KiB pcre2 x86_64 10.46-1.fc43 fedora 697.7 KiB pcre2-syntax noarch 10.46-1.fc43 fedora 275.3 KiB perl-srpm-macros noarch 1-60.fc43 fedora 861.0 B pkgconf x86_64 2.3.0-3.fc43 fedora 88.5 KiB pkgconf-m4 noarch 2.3.0-3.fc43 fedora 14.4 KiB pkgconf-pkg-config x86_64 2.3.0-3.fc43 fedora 989.0 B popt x86_64 1.19-9.fc43 fedora 132.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 x86_64 8.3-2.fc43 fedora 511.7 KiB rpm x86_64 6.0.0-1.fc43 fedora 3.1 MiB rpm-build-libs x86_64 6.0.0-1.fc43 fedora 268.4 KiB rpm-libs x86_64 6.0.0-1.fc43 fedora 933.7 KiB rpm-sequoia x86_64 1.9.0-2.fc43 fedora 2.5 MiB rpm-sign-libs x86_64 6.0.0-1.fc43 fedora 39.7 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 x86_64 3.50.2-2.fc43 fedora 1.5 MiB systemd-libs x86_64 258-1.fc43 fedora 2.3 MiB systemd-standalone-sysusers x86_64 258-1.fc43 fedora 293.5 KiB tpm2-tss x86_64 4.1.3-8.fc43 fedora 1.6 MiB tree-sitter-srpm-macros noarch 0.4.2-1.fc43 fedora 8.3 KiB util-linux-core x86_64 2.41.1-17.fc43 fedora 1.5 MiB xxhash-libs x86_64 0.8.3-3.fc43 fedora 90.2 KiB xz-libs x86_64 1:5.8.1-2.fc43 fedora 217.8 KiB zig-srpm-macros noarch 1-5.fc43 fedora 1.1 KiB zip x86_64 3.0-44.fc43 fedora 694.5 KiB zlib-ng-compat x86_64 2.2.5-2.fc43 fedora 137.6 KiB zstd x86_64 1.5.7-2.fc43 fedora 1.7 MiB Installing groups: Buildsystem building group Transaction Summary: Installing: 170 packages Total size of inbound packages is 59 MiB. Need to download 59 MiB. After this operation, 199 MiB extra will be used (install 199 MiB, remove 0 B). [ 1/170] bzip2-0:1.0.8-21.fc43.x86_64 100% | 3.9 MiB/s | 51.6 KiB | 00m00s [ 2/170] cpio-0:2.15-6.fc43.x86_64 100% | 31.8 MiB/s | 293.1 KiB | 00m00s [ 3/170] coreutils-0:9.7-6.fc43.x86_64 100% | 45.6 MiB/s | 1.1 MiB | 00m00s [ 4/170] bash-0:5.3.0-2.fc43.x86_64 100% | 56.7 MiB/s | 1.9 MiB | 00m00s [ 5/170] fedora-release-common-0:43-0. 100% | 3.5 MiB/s | 24.8 KiB | 00m00s [ 6/170] diffutils-0:3.12-3.fc43.x86_6 100% | 38.3 MiB/s | 392.3 KiB | 00m00s [ 7/170] glibc-minimal-langpack-0:2.42 100% | 12.5 MiB/s | 38.3 KiB | 00m00s [ 8/170] grep-0:3.12-2.fc43.x86_64 100% | 73.0 MiB/s | 299.1 KiB | 00m00s [ 9/170] findutils-1:4.10.0-6.fc43.x86 100% | 76.7 MiB/s | 550.0 KiB | 00m00s [ 10/170] gzip-0:1.13-4.fc43.x86_64 100% | 27.7 MiB/s | 170.1 KiB | 00m00s [ 11/170] info-0:7.2-6.fc43.x86_64 100% | 44.6 MiB/s | 182.9 KiB | 00m00s [ 12/170] patch-0:2.8-2.fc43.x86_64 100% | 37.0 MiB/s | 113.8 KiB | 00m00s [ 13/170] redhat-rpm-config-0:343-11.fc 100% | 19.3 MiB/s | 79.1 KiB | 00m00s [ 14/170] rpm-build-0:6.0.0-1.fc43.x86_ 100% | 33.7 MiB/s | 138.0 KiB | 00m00s [ 15/170] sed-0:4.9-5.fc43.x86_64 100% | 77.4 MiB/s | 317.1 KiB | 00m00s [ 16/170] unzip-0:6.0-67.fc43.x86_64 100% | 35.9 MiB/s | 183.7 KiB | 00m00s [ 17/170] shadow-utils-2:4.18.0-3.fc43. 100% | 142.5 MiB/s | 1.3 MiB | 00m00s [ 18/170] tar-2:1.35-6.fc43.x86_64 100% | 76.0 MiB/s | 856.4 KiB | 00m00s [ 19/170] which-0:2.23-3.fc43.x86_64 100% | 8.2 MiB/s | 41.7 KiB | 00m00s [ 20/170] xz-1:5.8.1-2.fc43.x86_64 100% | 93.2 MiB/s | 572.5 KiB | 00m00s [ 21/170] util-linux-0:2.41.1-17.fc43.x 100% | 66.2 MiB/s | 1.2 MiB | 00m00s [ 22/170] glibc-0:2.42-4.fc43.x86_64 100% | 200.4 MiB/s | 2.2 MiB | 00m00s [ 23/170] ncurses-libs-0:6.5-7.20250614 100% | 29.5 MiB/s | 332.7 KiB | 00m00s [ 24/170] gawk-0:5.3.2-2.fc43.x86_64 100% | 26.2 MiB/s | 1.1 MiB | 00m00s [ 25/170] bzip2-libs-0:1.0.8-21.fc43.x8 100% | 14.0 MiB/s | 43.1 KiB | 00m00s [ 26/170] gmp-1:6.3.0-4.fc43.x86_64 100% | 39.0 MiB/s | 319.3 KiB | 00m00s [ 27/170] libacl-0:2.3.2-4.fc43.x86_64 100% | 2.2 MiB/s | 24.3 KiB | 00m00s [ 28/170] coreutils-common-0:9.7-6.fc43 100% | 75.0 MiB/s | 2.1 MiB | 00m00s [ 29/170] libattr-0:2.5.2-6.fc43.x86_64 100% | 2.9 MiB/s | 17.9 KiB | 00m00s [ 30/170] libselinux-0:3.9-5.fc43.x86_6 100% | 19.1 MiB/s | 97.7 KiB | 00m00s [ 31/170] libcap-0:2.76-3.fc43.x86_64 100% | 14.1 MiB/s | 86.9 KiB | 00m00s [ 32/170] systemd-libs-0:258-1.fc43.x86 100% | 133.4 MiB/s | 819.8 KiB | 00m00s [ 33/170] openssl-libs-1:3.5.1-2.fc43.x 100% | 201.2 MiB/s | 2.6 MiB | 00m00s [ 34/170] fedora-repos-0:43-0.4.noarch 100% | 1.5 MiB/s | 9.1 KiB | 00m00s [ 35/170] glibc-common-0:2.42-4.fc43.x8 100% | 105.8 MiB/s | 325.2 KiB | 00m00s [ 36/170] filesystem-0:3.18-50.fc43.x86 100% | 14.5 MiB/s | 1.3 MiB | 00m00s [ 37/170] pcre2-0:10.46-1.fc43.x86_64 100% | 42.7 MiB/s | 262.2 KiB | 00m00s [ 38/170] ed-0:1.22.2-1.fc43.x86_64 100% | 20.4 MiB/s | 83.7 KiB | 00m00s [ 39/170] ansible-srpm-macros-0:1-18.1. 100% | 9.7 MiB/s | 19.9 KiB | 00m00s [ 40/170] build-reproducibility-srpm-ma 100% | 5.8 MiB/s | 11.8 KiB | 00m00s [ 41/170] efi-srpm-macros-0:6-4.fc43.no 100% | 10.9 MiB/s | 22.4 KiB | 00m00s [ 42/170] file-0:5.46-8.fc43.x86_64 100% | 23.8 MiB/s | 48.8 KiB | 00m00s [ 43/170] dwz-0:0.16-2.fc43.x86_64 100% | 44.1 MiB/s | 135.5 KiB | 00m00s [ 44/170] filesystem-srpm-macros-0:3.18 100% | 12.9 MiB/s | 26.4 KiB | 00m00s [ 45/170] forge-srpm-macros-0:0.4.0-3.f 100% | 9.8 MiB/s | 20.1 KiB | 00m00s [ 46/170] fonts-srpm-macros-1:2.0.5-23. 100% | 8.8 MiB/s | 27.2 KiB | 00m00s [ 47/170] fpc-srpm-macros-0:1.3-15.fc43 100% | 2.6 MiB/s | 7.9 KiB | 00m00s [ 48/170] gap-srpm-macros-0:2-1.fc43.no 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 49/170] ghc-srpm-macros-0:1.9.2-3.fc4 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 50/170] gnat-srpm-macros-0:6-8.fc43.n 100% | 4.1 MiB/s | 8.5 KiB | 00m00s [ 51/170] java-srpm-macros-0:1-7.fc43.n 100% | 3.9 MiB/s | 7.9 KiB | 00m00s [ 52/170] go-srpm-macros-0:3.8.0-1.fc43 100% | 9.2 MiB/s | 28.3 KiB | 00m00s [ 53/170] kernel-srpm-macros-0:1.0-27.f 100% | 4.4 MiB/s | 8.9 KiB | 00m00s [ 54/170] ocaml-srpm-macros-0:11-2.fc43 100% | 4.5 MiB/s | 9.3 KiB | 00m00s [ 55/170] openblas-srpm-macros-0:2-20.f 100% | 3.7 MiB/s | 7.6 KiB | 00m00s [ 56/170] lua-srpm-macros-0:1-16.fc43.n 100% | 1.4 MiB/s | 8.8 KiB | 00m00s [ 57/170] package-notes-srpm-macros-0:0 100% | 2.9 MiB/s | 9.0 KiB | 00m00s [ 58/170] perl-srpm-macros-0:1-60.fc43. 100% | 2.7 MiB/s | 8.3 KiB | 00m00s [ 59/170] pyproject-srpm-macros-0:1.18. 100% | 6.7 MiB/s | 13.7 KiB | 00m00s [ 60/170] python-srpm-macros-0:3.14-5.f 100% | 11.4 MiB/s | 23.4 KiB | 00m00s [ 61/170] qt5-srpm-macros-0:5.15.17-2.f 100% | 2.8 MiB/s | 8.7 KiB | 00m00s [ 62/170] qt6-srpm-macros-0:6.9.2-1.fc4 100% | 4.6 MiB/s | 9.4 KiB | 00m00s [ 63/170] rpm-0:6.0.0-1.fc43.x86_64 100% | 140.7 MiB/s | 576.3 KiB | 00m00s [ 64/170] tree-sitter-srpm-macros-0:0.4 100% | 4.3 MiB/s | 13.4 KiB | 00m00s [ 65/170] rust-srpm-macros-0:26.4-1.fc4 100% | 2.7 MiB/s | 11.1 KiB | 00m00s [ 66/170] zig-srpm-macros-0:1-5.fc43.no 100% | 2.1 MiB/s | 8.4 KiB | 00m00s [ 67/170] zip-0:3.0-44.fc43.x86_64 100% | 63.9 MiB/s | 261.6 KiB | 00m00s [ 68/170] debugedit-0:5.2-3.fc43.x86_64 100% | 20.9 MiB/s | 85.6 KiB | 00m00s [ 69/170] elfutils-libelf-0:0.193-3.fc4 100% | 50.7 MiB/s | 207.8 KiB | 00m00s [ 70/170] libarchive-0:3.8.1-3.fc43.x86 100% | 58.8 MiB/s | 421.1 KiB | 00m00s [ 71/170] libgcc-0:15.2.1-2.fc43.x86_64 100% | 14.4 MiB/s | 133.0 KiB | 00m00s [ 72/170] libstdc++-0:15.2.1-2.fc43.x86 100% | 81.7 MiB/s | 920.1 KiB | 00m00s [ 73/170] popt-0:1.19-9.fc43.x86_64 100% | 12.8 MiB/s | 65.7 KiB | 00m00s [ 74/170] elfutils-0:0.193-3.fc43.x86_6 100% | 22.3 MiB/s | 571.3 KiB | 00m00s [ 75/170] readline-0:8.3-2.fc43.x86_64 100% | 54.8 MiB/s | 224.6 KiB | 00m00s [ 76/170] rpm-build-libs-0:6.0.0-1.fc43 100% | 31.2 MiB/s | 127.9 KiB | 00m00s [ 77/170] rpm-libs-0:6.0.0-1.fc43.x86_6 100% | 97.7 MiB/s | 400.2 KiB | 00m00s [ 78/170] zstd-0:1.5.7-2.fc43.x86_64 100% | 118.6 MiB/s | 485.9 KiB | 00m00s [ 79/170] audit-libs-0:4.1.1-2.fc43.x86 100% | 33.8 MiB/s | 138.5 KiB | 00m00s [ 80/170] libeconf-0:0.7.9-2.fc43.x86_6 100% | 17.2 MiB/s | 35.2 KiB | 00m00s [ 81/170] pam-libs-0:1.7.1-3.fc43.x86_6 100% | 28.1 MiB/s | 57.5 KiB | 00m00s [ 82/170] libsemanage-0:3.9-4.fc43.x86_ 100% | 30.2 MiB/s | 123.5 KiB | 00m00s [ 83/170] libxcrypt-0:4.4.38-8.fc43.x86 100% | 31.0 MiB/s | 127.0 KiB | 00m00s [ 84/170] setup-0:2.15.0-26.fc43.noarch 100% | 51.2 MiB/s | 157.3 KiB | 00m00s [ 85/170] mpfr-0:4.2.2-2.fc43.x86_64 100% | 67.8 MiB/s | 347.0 KiB | 00m00s [ 86/170] xz-libs-1:5.8.1-2.fc43.x86_64 100% | 22.1 MiB/s | 112.9 KiB | 00m00s [ 87/170] libblkid-0:2.41.1-17.fc43.x86 100% | 20.0 MiB/s | 123.1 KiB | 00m00s [ 88/170] libfdisk-0:2.41.1-17.fc43.x86 100% | 39.4 MiB/s | 161.3 KiB | 00m00s [ 89/170] libcap-ng-0:0.8.5-8.fc43.x86_ 100% | 6.3 MiB/s | 32.1 KiB | 00m00s [ 90/170] liblastlog2-0:2.41.1-17.fc43. 100% | 5.7 MiB/s | 23.2 KiB | 00m00s [ 91/170] libmount-0:2.41.1-17.fc43.x86 100% | 26.4 MiB/s | 162.5 KiB | 00m00s [ 92/170] libsmartcols-0:2.41.1-17.fc43 100% | 10.3 MiB/s | 84.0 KiB | 00m00s [ 93/170] libuuid-0:2.41.1-17.fc43.x86_ 100% | 5.1 MiB/s | 26.2 KiB | 00m00s [ 94/170] util-linux-core-0:2.41.1-17.f 100% | 76.9 MiB/s | 550.9 KiB | 00m00s [ 95/170] zlib-ng-compat-0:2.2.5-2.fc43 100% | 15.5 MiB/s | 79.2 KiB | 00m00s [ 96/170] glibc-gconv-extra-0:2.42-4.fc 100% | 176.1 MiB/s | 1.6 MiB | 00m00s [ 97/170] ncurses-base-0:6.5-7.20250614 100% | 12.3 MiB/s | 88.2 KiB | 00m00s [ 98/170] gnulib-l10n-0:20241231-1.fc43 100% | 20.9 MiB/s | 150.2 KiB | 00m00s [ 99/170] libsepol-0:3.9-2.fc43.x86_64 100% | 67.5 MiB/s | 345.4 KiB | 00m00s [100/170] ca-certificates-0:2025.2.80_v 100% | 136.1 MiB/s | 975.4 KiB | 00m00s [101/170] crypto-policies-0:20250714-5. 100% | 13.7 MiB/s | 98.5 KiB | 00m00s [102/170] fedora-gpg-keys-0:43-0.4.noar 100% | 27.1 MiB/s | 138.8 KiB | 00m00s [103/170] add-determinism-0:0.6.0-2.fc4 100% | 128.3 MiB/s | 919.3 KiB | 00m00s [104/170] pcre2-syntax-0:10.46-1.fc43.n 100% | 19.8 MiB/s | 162.2 KiB | 00m00s [105/170] file-libs-0:5.46-8.fc43.x86_6 100% | 103.8 MiB/s | 850.3 KiB | 00m00s [106/170] elfutils-debuginfod-client-0: 100% | 11.4 MiB/s | 46.8 KiB | 00m00s [107/170] curl-0:8.15.0-2.fc43.x86_64 100% | 32.6 MiB/s | 233.7 KiB | 00m00s [108/170] elfutils-libs-0:0.193-3.fc43. 100% | 37.6 MiB/s | 269.7 KiB | 00m00s [109/170] libzstd-0:1.5.7-2.fc43.x86_64 100% | 61.4 MiB/s | 314.6 KiB | 00m00s [110/170] lz4-libs-0:1.10.0-3.fc43.x86_ 100% | 19.0 MiB/s | 78.0 KiB | 00m00s [111/170] libxml2-0:2.12.10-5.fc43.x86_ 100% | 84.6 MiB/s | 692.7 KiB | 00m00s [112/170] rpm-sign-libs-0:6.0.0-1.fc43. 100% | 9.2 MiB/s | 28.2 KiB | 00m00s [113/170] libgomp-0:15.2.1-2.fc43.x86_6 100% | 45.5 MiB/s | 372.9 KiB | 00m00s [114/170] lua-libs-0:5.4.8-2.fc43.x86_6 100% | 16.1 MiB/s | 131.7 KiB | 00m00s [115/170] rpm-sequoia-0:1.9.0-2.fc43.x8 100% | 130.2 MiB/s | 933.3 KiB | 00m00s [116/170] sqlite-libs-0:3.50.2-2.fc43.x 100% | 106.1 MiB/s | 760.5 KiB | 00m00s [117/170] elfutils-default-yama-scope-0 100% | 1.7 MiB/s | 12.4 KiB | 00m00s [118/170] json-c-0:0.18-7.fc43.x86_64 100% | 11.0 MiB/s | 45.0 KiB | 00m00s [119/170] ima-evm-utils-libs-0:1.6.2-6. 100% | 9.5 MiB/s | 29.3 KiB | 00m00s [120/170] gpgverify-0:2.2-3.fc43.noarch 100% | 2.7 MiB/s | 11.1 KiB | 00m00s [121/170] gnupg2-0:2.4.8-4.fc43.x86_64 100% | 164.4 MiB/s | 1.6 MiB | 00m00s [122/170] libfsverity-0:1.6-3.fc43.x86_ 100% | 2.6 MiB/s | 18.6 KiB | 00m00s [123/170] gnupg2-dirmngr-0:2.4.8-4.fc43 100% | 67.1 MiB/s | 274.6 KiB | 00m00s [124/170] gnupg2-gpg-agent-0:2.4.8-4.fc 100% | 66.6 MiB/s | 272.9 KiB | 00m00s [125/170] gnupg2-gpgconf-0:2.4.8-4.fc43 100% | 28.1 MiB/s | 115.0 KiB | 00m00s [126/170] gnupg2-keyboxd-0:2.4.8-4.fc43 100% | 30.8 MiB/s | 94.7 KiB | 00m00s [127/170] gnupg2-verify-0:2.4.8-4.fc43. 100% | 41.8 MiB/s | 171.2 KiB | 00m00s [128/170] libgcrypt-0:1.11.1-2.fc43.x86 100% | 116.4 MiB/s | 595.8 KiB | 00m00s [129/170] libassuan-0:2.5.7-4.fc43.x86_ 100% | 11.0 MiB/s | 67.4 KiB | 00m00s [130/170] libgpg-error-0:1.55-2.fc43.x8 100% | 59.6 MiB/s | 244.3 KiB | 00m00s [131/170] npth-0:1.8-3.fc43.x86_64 100% | 12.5 MiB/s | 25.7 KiB | 00m00s [132/170] tpm2-tss-0:4.1.3-8.fc43.x86_6 100% | 69.3 MiB/s | 425.9 KiB | 00m00s [133/170] libksba-0:1.6.7-4.fc43.x86_64 100% | 22.4 MiB/s | 160.4 KiB | 00m00s [134/170] openldap-0:2.6.10-4.fc43.x86_ 100% | 63.4 MiB/s | 259.6 KiB | 00m00s [135/170] libidn2-0:2.3.8-2.fc43.x86_64 100% | 42.7 MiB/s | 174.9 KiB | 00m00s [136/170] libusb1-0:1.0.29-4.fc43.x86_6 100% | 15.6 MiB/s | 79.9 KiB | 00m00s [137/170] gnutls-0:3.8.10-3.fc43.x86_64 100% | 93.5 MiB/s | 1.4 MiB | 00m00s [138/170] libtasn1-0:4.20.0-2.fc43.x86_ 100% | 18.2 MiB/s | 74.5 KiB | 00m00s [139/170] libunistring-0:1.1-10.fc43.x8 100% | 106.0 MiB/s | 542.9 KiB | 00m00s [140/170] nettle-0:3.10.1-2.fc43.x86_64 100% | 69.0 MiB/s | 424.2 KiB | 00m00s [141/170] p11-kit-0:0.25.8-1.fc43.x86_6 100% | 98.4 MiB/s | 503.8 KiB | 00m00s [142/170] libevent-0:2.1.12-16.fc43.x86 100% | 83.9 MiB/s | 257.8 KiB | 00m00s [143/170] cyrus-sasl-lib-0:2.1.28-33.fc 100% | 96.2 MiB/s | 787.9 KiB | 00m00s [144/170] libffi-0:3.5.1-2.fc43.x86_64 100% | 20.0 MiB/s | 40.9 KiB | 00m00s [145/170] libtool-ltdl-0:2.5.4-7.fc43.x 100% | 5.9 MiB/s | 36.2 KiB | 00m00s [146/170] gdbm-libs-1:1.23-10.fc43.x86_ 100% | 13.9 MiB/s | 56.8 KiB | 00m00s [147/170] alternatives-0:1.33-2.fc43.x8 100% | 19.9 MiB/s | 40.7 KiB | 00m00s [148/170] pkgconf-pkg-config-0:2.3.0-3. 100% | 1.9 MiB/s | 9.6 KiB | 00m00s [149/170] jansson-0:2.14-3.fc43.x86_64 100% | 8.8 MiB/s | 45.3 KiB | 00m00s [150/170] pkgconf-0:2.3.0-3.fc43.x86_64 100% | 14.5 MiB/s | 44.6 KiB | 00m00s [151/170] pkgconf-m4-0:2.3.0-3.fc43.noa 100% | 2.7 MiB/s | 13.9 KiB | 00m00s [152/170] libpkgconf-0:2.3.0-3.fc43.x86 100% | 9.3 MiB/s | 37.9 KiB | 00m00s [153/170] p11-kit-trust-0:0.25.8-1.fc43 100% | 22.7 MiB/s | 139.6 KiB | 00m00s [154/170] fedora-release-0:43-0.23.noar 100% | 1.2 MiB/s | 13.7 KiB | 00m00s [155/170] systemd-standalone-sysusers-0 100% | 14.0 MiB/s | 143.8 KiB | 00m00s [156/170] binutils-0:2.45-1.fc43.x86_64 100% | 139.8 MiB/s | 5.9 MiB | 00m00s [157/170] xxhash-libs-0:0.8.3-3.fc43.x8 100% | 4.2 MiB/s | 38.5 KiB | 00m00s [158/170] fedora-release-identity-basic 100% | 1.2 MiB/s | 14.5 KiB | 00m00s [159/170] gdb-minimal-0:16.3-6.fc43.x86 100% | 100.1 MiB/s | 4.4 MiB | 00m00s [160/170] krb5-libs-0:1.21.3-7.fc43.x86 100% | 39.0 MiB/s | 758.9 KiB | 00m00s [161/170] libcurl-0:8.15.0-2.fc43.x86_6 100% | 12.3 MiB/s | 404.3 KiB | 00m00s [162/170] libnghttp2-0:1.66.0-2.fc43.x8 100% | 17.7 MiB/s | 72.5 KiB | 00m00s [163/170] libpsl-0:0.21.5-6.fc43.x86_64 100% | 9.1 MiB/s | 65.0 KiB | 00m00s [164/170] libbrotli-0:1.1.0-10.fc43.x86 100% | 30.1 MiB/s | 339.1 KiB | 00m00s [165/170] libssh-0:0.11.3-1.fc43.x86_64 100% | 37.9 MiB/s | 232.8 KiB | 00m00s [166/170] keyutils-libs-0:1.6.3-6.fc43. 100% | 10.2 MiB/s | 31.4 KiB | 00m00s [167/170] libcom_err-0:1.47.3-2.fc43.x8 100% | 13.1 MiB/s | 26.8 KiB | 00m00s [168/170] libverto-0:0.3.2-11.fc43.x86_ 100% | 6.7 MiB/s | 20.7 KiB | 00m00s [169/170] publicsuffix-list-dafsa-0:202 100% | 14.4 MiB/s | 59.2 KiB | 00m00s [170/170] libssh-config-0:0.11.3-1.fc43 100% | 3.0 MiB/s | 9.1 KiB | 00m00s -------------------------------------------------------------------------------- [170/170] Total 100% | 130.5 MiB/s | 59.1 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% | 708.0 B/s | 170.0 B | 00m00s [ 2/172] Prepare transaction 100% | 3.8 KiB/s | 170.0 B | 00m00s [ 3/172] Installing libgcc-0:15.2.1-2. 100% | 262.0 MiB/s | 268.3 KiB | 00m00s [ 4/172] Installing libssh-config-0:0. 100% | 0.0 B/s | 816.0 B | 00m00s [ 5/172] Installing publicsuffix-list- 100% | 0.0 B/s | 69.8 KiB | 00m00s [ 6/172] Installing fedora-release-ide 100% | 0.0 B/s | 916.0 B | 00m00s [ 7/172] Installing fedora-gpg-keys-0: 100% | 43.7 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% | 47.6 MiB/s | 730.6 KiB | 00m00s [ 12/172] Installing filesystem-0:3.18- 100% | 2.7 MiB/s | 212.8 KiB | 00m00s [ 13/172] Installing pkgconf-m4-0:2.3.0 100% | 0.0 B/s | 14.8 KiB | 00m00s [ 14/172] Installing pcre2-syntax-0:10. 100% | 271.2 MiB/s | 277.8 KiB | 00m00s [ 15/172] Installing gnulib-l10n-0:2024 100% | 215.5 MiB/s | 661.9 KiB | 00m00s [ 16/172] Installing coreutils-common-0 100% | 389.4 MiB/s | 11.3 MiB | 00m00s [ 17/172] Installing ncurses-base-0:6.5 100% | 86.3 MiB/s | 353.5 KiB | 00m00s [ 18/172] Installing bash-0:5.3.0-2.fc4 100% | 263.4 MiB/s | 8.4 MiB | 00m00s [ 19/172] Installing glibc-common-0:2.4 100% | 60.0 MiB/s | 1.0 MiB | 00m00s [ 20/172] Installing glibc-gconv-extra- 100% | 270.7 MiB/s | 7.3 MiB | 00m00s [ 21/172] Installing glibc-0:2.42-4.fc4 100% | 176.4 MiB/s | 6.7 MiB | 00m00s [ 22/172] Installing ncurses-libs-0:6.5 100% | 232.6 MiB/s | 952.8 KiB | 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% | 135.2 MiB/s | 138.4 KiB | 00m00s [ 25/172] Installing bzip2-libs-0:1.0.8 100% | 79.8 MiB/s | 81.7 KiB | 00m00s [ 26/172] Installing libgpg-error-0:1.5 100% | 60.0 MiB/s | 921.1 KiB | 00m00s [ 27/172] Installing libstdc++-0:15.2.1 100% | 355.5 MiB/s | 2.8 MiB | 00m00s [ 28/172] Installing xz-libs-1:5.8.1-2. 100% | 213.8 MiB/s | 218.9 KiB | 00m00s [ 29/172] Installing libassuan-0:2.5.7- 100% | 161.7 MiB/s | 165.6 KiB | 00m00s [ 30/172] Installing libgcrypt-0:1.11.1 100% | 393.8 MiB/s | 1.6 MiB | 00m00s [ 31/172] Installing readline-0:8.3-2.f 100% | 250.9 MiB/s | 513.9 KiB | 00m00s [ 32/172] Installing gmp-1:6.3.0-4.fc43 100% | 397.2 MiB/s | 813.5 KiB | 00m00s [ 33/172] Installing libuuid-0:2.41.1-1 100% | 37.6 MiB/s | 38.5 KiB | 00m00s [ 34/172] Installing popt-0:1.19-9.fc43 100% | 68.1 MiB/s | 139.4 KiB | 00m00s [ 35/172] Installing npth-0:1.8-3.fc43. 100% | 0.0 B/s | 50.7 KiB | 00m00s [ 36/172] Installing libblkid-0:2.41.1- 100% | 257.2 MiB/s | 263.4 KiB | 00m00s [ 37/172] Installing libxcrypt-0:4.4.38 100% | 280.4 MiB/s | 287.2 KiB | 00m00s [ 38/172] Installing libzstd-0:1.5.7-2. 100% | 391.2 MiB/s | 801.1 KiB | 00m00s [ 39/172] Installing elfutils-libelf-0: 100% | 388.8 MiB/s | 1.2 MiB | 00m00s [ 40/172] Installing sqlite-libs-0:3.50 100% | 379.1 MiB/s | 1.5 MiB | 00m00s [ 41/172] Installing gnupg2-gpgconf-0:2 100% | 18.9 MiB/s | 252.0 KiB | 00m00s [ 42/172] Installing libattr-0:2.5.2-6. 100% | 0.0 B/s | 25.4 KiB | 00m00s [ 43/172] Installing libacl-0:2.3.2-4.f 100% | 0.0 B/s | 36.8 KiB | 00m00s [ 44/172] Installing libtasn1-0:4.20.0- 100% | 173.9 MiB/s | 178.1 KiB | 00m00s [ 45/172] Installing libunistring-0:1.1 100% | 345.3 MiB/s | 1.7 MiB | 00m00s [ 46/172] Installing libidn2-0:2.3.8-2. 100% | 60.6 MiB/s | 558.7 KiB | 00m00s [ 47/172] Installing crypto-policies-0: 100% | 33.6 MiB/s | 172.0 KiB | 00m00s [ 48/172] Installing dwz-0:0.16-2.fc43. 100% | 18.8 MiB/s | 288.5 KiB | 00m00s [ 49/172] Installing gnupg2-verify-0:2. 100% | 26.3 MiB/s | 349.9 KiB | 00m00s [ 50/172] Installing mpfr-0:4.2.2-2.fc4 100% | 271.6 MiB/s | 834.4 KiB | 00m00s [ 51/172] Installing gawk-0:5.3.2-2.fc4 100% | 100.9 MiB/s | 1.8 MiB | 00m00s [ 52/172] Installing libksba-0:1.6.7-4. 100% | 195.8 MiB/s | 401.1 KiB | 00m00s [ 53/172] Installing unzip-0:6.0-67.fc4 100% | 29.3 MiB/s | 389.8 KiB | 00m00s [ 54/172] Installing file-libs-0:5.46-8 100% | 658.7 MiB/s | 11.9 MiB | 00m00s [ 55/172] Installing file-0:5.46-8.fc43 100% | 7.6 MiB/s | 101.7 KiB | 00m00s [ 56/172] Installing pcre2-0:10.46-1.fc 100% | 341.4 MiB/s | 699.1 KiB | 00m00s [ 57/172] Installing grep-0:3.12-2.fc43 100% | 62.7 MiB/s | 1.0 MiB | 00m00s [ 58/172] Installing xz-1:5.8.1-2.fc43. 100% | 74.0 MiB/s | 1.3 MiB | 00m00s [ 59/172] Installing libeconf-0:0.7.9-2 100% | 65.0 MiB/s | 66.5 KiB | 00m00s [ 60/172] Installing libcap-ng-0:0.8.5- 100% | 69.2 MiB/s | 70.8 KiB | 00m00s [ 61/172] Installing audit-libs-0:4.1.1 100% | 186.3 MiB/s | 381.5 KiB | 00m00s [ 62/172] Installing pam-libs-0:1.7.1-3 100% | 126.0 MiB/s | 129.0 KiB | 00m00s [ 63/172] Installing libcap-0:2.76-3.fc 100% | 16.1 MiB/s | 214.3 KiB | 00m00s [ 64/172] Installing systemd-libs-0:258 100% | 332.1 MiB/s | 2.3 MiB | 00m00s [ 65/172] Installing libsmartcols-0:2.4 100% | 177.3 MiB/s | 181.6 KiB | 00m00s [ 66/172] Installing libsepol-0:3.9-2.f 100% | 267.9 MiB/s | 822.9 KiB | 00m00s [ 67/172] Installing libselinux-0:3.9-5 100% | 189.8 MiB/s | 194.4 KiB | 00m00s [ 68/172] Installing findutils-1:4.10.0 100% | 103.2 MiB/s | 1.9 MiB | 00m00s [ 69/172] Installing sed-0:4.9-5.fc43.x 100% | 56.3 MiB/s | 865.5 KiB | 00m00s [ 70/172] Installing libmount-0:2.41.1- 100% | 364.9 MiB/s | 373.7 KiB | 00m00s [ 71/172] Installing lz4-libs-0:1.10.0- 100% | 158.6 MiB/s | 162.5 KiB | 00m00s [ 72/172] Installing lua-libs-0:5.4.8-2 100% | 275.3 MiB/s | 281.9 KiB | 00m00s [ 73/172] Installing json-c-0:0.18-7.fc 100% | 82.0 MiB/s | 84.0 KiB | 00m00s [ 74/172] Installing libffi-0:3.5.1-2.f 100% | 83.0 MiB/s | 85.0 KiB | 00m00s [ 75/172] Installing p11-kit-0:0.25.8-1 100% | 114.5 MiB/s | 2.3 MiB | 00m00s [ 76/172] Installing alternatives-0:1.3 100% | 5.2 MiB/s | 63.8 KiB | 00m00s [ 77/172] Installing p11-kit-trust-0:0. 100% | 20.8 MiB/s | 448.2 KiB | 00m00s [ 78/172] Installing openssl-libs-1:3.5 100% | 356.1 MiB/s | 8.9 MiB | 00m00s [ 79/172] Installing coreutils-0:9.7-6. 100% | 155.8 MiB/s | 5.5 MiB | 00m00s [ 80/172] Installing ca-certificates-0: 100% | 1.9 MiB/s | 2.5 MiB | 00m01s [ 81/172] Installing gzip-0:1.13-4.fc43 100% | 25.7 MiB/s | 394.4 KiB | 00m00s [ 82/172] Installing rpm-sequoia-0:1.9. 100% | 354.1 MiB/s | 2.5 MiB | 00m00s [ 83/172] Installing libfsverity-0:1.6- 100% | 0.0 B/s | 29.5 KiB | 00m00s [ 84/172] Installing libevent-0:2.1.12- 100% | 288.7 MiB/s | 886.8 KiB | 00m00s [ 85/172] Installing zstd-0:1.5.7-2.fc4 100% | 100.6 MiB/s | 1.7 MiB | 00m00s [ 86/172] Installing util-linux-core-0: 100% | 82.2 MiB/s | 1.5 MiB | 00m00s [ 87/172] Installing tar-2:1.35-6.fc43. 100% | 147.9 MiB/s | 3.0 MiB | 00m00s [ 88/172] Installing libsemanage-0:3.9- 100% | 151.5 MiB/s | 310.2 KiB | 00m00s [ 89/172] Installing systemd-standalone 100% | 22.1 MiB/s | 294.1 KiB | 00m00s [ 90/172] Installing rpm-libs-0:6.0.0-1 100% | 304.4 MiB/s | 935.2 KiB | 00m00s [ 91/172] Installing libusb1-0:1.0.29-4 100% | 18.8 MiB/s | 172.9 KiB | 00m00s >>> Running sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> Finished sysusers scriptlet: tpm2-tss-0:4.1.3-8.fc43.x86_64 >>> 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% | 262.0 MiB/s | 1.6 MiB | 00m00s [ 93/172] Installing ima-evm-utils-libs 100% | 60.5 MiB/s | 62.0 KiB | 00m00s [ 94/172] Installing gnupg2-gpg-agent-0 100% | 30.0 MiB/s | 675.4 KiB | 00m00s [ 95/172] Installing zip-0:3.0-44.fc43. 100% | 45.5 MiB/s | 698.4 KiB | 00m00s [ 96/172] Installing gnupg2-keyboxd-0:2 100% | 33.0 MiB/s | 202.7 KiB | 00m00s [ 97/172] Installing libpsl-0:0.21.5-6. 100% | 75.7 MiB/s | 77.5 KiB | 00m00s [ 98/172] Installing liblastlog2-0:2.41 100% | 7.0 MiB/s | 35.9 KiB | 00m00s [ 99/172] Installing libfdisk-0:2.41.1- 100% | 186.2 MiB/s | 381.4 KiB | 00m00s [100/172] Installing nettle-0:3.10.1-2. 100% | 258.4 MiB/s | 793.7 KiB | 00m00s [101/172] Installing gnutls-0:3.8.10-3. 100% | 349.0 MiB/s | 3.8 MiB | 00m00s [102/172] Installing libxml2-0:2.12.10- 100% | 94.7 MiB/s | 1.7 MiB | 00m00s [103/172] Installing libarchive-0:3.8.1 100% | 310.2 MiB/s | 953.1 KiB | 00m00s [104/172] Installing bzip2-0:1.0.8-21.f 100% | 7.5 MiB/s | 99.8 KiB | 00m00s [105/172] Installing add-determinism-0: 100% | 128.6 MiB/s | 2.4 MiB | 00m00s [106/172] Installing build-reproducibil 100% | 0.0 B/s | 1.0 KiB | 00m00s [107/172] Installing cpio-0:2.15-6.fc43 100% | 68.7 MiB/s | 1.1 MiB | 00m00s [108/172] Installing diffutils-0:3.12-3 100% | 91.8 MiB/s | 1.6 MiB | 00m00s [109/172] Installing ed-0:1.22.2-1.fc43 100% | 11.3 MiB/s | 150.4 KiB | 00m00s [110/172] Installing patch-0:2.8-2.fc43 100% | 16.9 MiB/s | 224.3 KiB | 00m00s [111/172] Installing libgomp-0:15.2.1-2 100% | 264.9 MiB/s | 542.5 KiB | 00m00s [112/172] Installing libtool-ltdl-0:2.5 100% | 69.6 MiB/s | 71.2 KiB | 00m00s [113/172] Installing gdbm-libs-1:1.23-1 100% | 128.5 MiB/s | 131.6 KiB | 00m00s [114/172] Installing cyrus-sasl-lib-0:2 100% | 127.6 MiB/s | 2.3 MiB | 00m00s [115/172] Installing openldap-0:2.6.10- 100% | 216.0 MiB/s | 663.7 KiB | 00m00s [116/172] Installing gnupg2-dirmngr-0:2 100% | 28.9 MiB/s | 621.1 KiB | 00m00s [117/172] Installing gnupg2-0:2.4.8-4.f 100% | 218.4 MiB/s | 6.6 MiB | 00m00s [118/172] Installing rpm-sign-libs-0:6. 100% | 39.6 MiB/s | 40.6 KiB | 00m00s [119/172] Installing gpgverify-0:2.2-3. 100% | 0.0 B/s | 9.4 KiB | 00m00s [120/172] Installing jansson-0:2.14-3.f 100% | 88.3 MiB/s | 90.5 KiB | 00m00s [121/172] Installing libpkgconf-0:2.3.0 100% | 77.4 MiB/s | 79.2 KiB | 00m00s [122/172] Installing pkgconf-0:2.3.0-3. 100% | 6.8 MiB/s | 91.0 KiB | 00m00s [123/172] Installing pkgconf-pkg-config 100% | 147.8 KiB/s | 1.8 KiB | 00m00s [124/172] Installing xxhash-libs-0:0.8. 100% | 89.4 MiB/s | 91.6 KiB | 00m00s [125/172] Installing libbrotli-0:1.1.0- 100% | 272.0 MiB/s | 835.6 KiB | 00m00s [126/172] Installing libnghttp2-0:1.66. 100% | 159.5 MiB/s | 163.3 KiB | 00m00s [127/172] Installing keyutils-libs-0:1. 100% | 54.4 MiB/s | 55.7 KiB | 00m00s [128/172] Installing libcom_err-0:1.47. 100% | 0.0 B/s | 64.2 KiB | 00m00s [129/172] Installing libverto-0:0.3.2-1 100% | 26.6 MiB/s | 27.2 KiB | 00m00s [130/172] Installing krb5-libs-0:1.21.3 100% | 327.4 MiB/s | 2.3 MiB | 00m00s [131/172] Installing libssh-0:0.11.3-1. 100% | 277.9 MiB/s | 569.2 KiB | 00m00s [132/172] Installing libcurl-0:8.15.0-2 100% | 294.4 MiB/s | 904.3 KiB | 00m00s [133/172] Installing curl-0:8.15.0-2.fc 100% | 20.2 MiB/s | 476.3 KiB | 00m00s [134/172] Installing rpm-0:6.0.0-1.fc43 100% | 78.0 MiB/s | 2.6 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% | 0.0 B/s | 1.9 KiB | 00m00s [138/172] Installing tree-sitter-srpm-m 100% | 0.0 B/s | 9.3 KiB | 00m00s [139/172] Installing zig-srpm-macros-0: 100% | 0.0 B/s | 1.7 KiB | 00m00s [140/172] Installing filesystem-srpm-ma 100% | 0.0 B/s | 38.9 KiB | 00m00s [141/172] Installing elfutils-default-y 100% | 408.6 KiB/s | 2.0 KiB | 00m00s [142/172] Installing elfutils-libs-0:0. 100% | 223.1 MiB/s | 685.2 KiB | 00m00s [143/172] Installing elfutils-debuginfo 100% | 6.0 MiB/s | 86.2 KiB | 00m00s [144/172] Installing elfutils-0:0.193-3 100% | 145.9 MiB/s | 2.9 MiB | 00m00s [145/172] Installing binutils-0:2.45-1. 100% | 316.0 MiB/s | 26.5 MiB | 00m00s [146/172] Installing gdb-minimal-0:16.3 100% | 270.5 MiB/s | 13.3 MiB | 00m00s [147/172] Installing debugedit-0:5.2-3. 100% | 15.2 MiB/s | 217.3 KiB | 00m00s [148/172] Installing rpm-build-libs-0:6 100% | 262.9 MiB/s | 269.2 KiB | 00m00s [149/172] Installing rust-srpm-macros-0 100% | 0.0 B/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% | 19.3 MiB/s | 296.5 KiB | 00m00s [163/172] Installing pyproject-srpm-mac 100% | 2.4 MiB/s | 2.5 KiB | 00m00s [164/172] Installing redhat-rpm-config- 100% | 92.3 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% | 96.5 MiB/s | 3.6 MiB | 00m00s [170/172] Installing shadow-utils-2:4.1 100% | 132.3 MiB/s | 4.0 MiB | 00m00s [171/172] Installing which-0:2.23-3.fc4 100% | 6.4 MiB/s | 85.7 KiB | 00m00s [172/172] Installing info-0:7.2-6.fc43. 100% | 206.2 KiB/s | 354.3 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.x86_64 alternatives-1.33-2.fc43.x86_64 ansible-srpm-macros-1-18.1.fc43.noarch audit-libs-4.1.1-2.fc43.x86_64 bash-5.3.0-2.fc43.x86_64 binutils-2.45-1.fc43.x86_64 build-reproducibility-srpm-macros-0.6.0-2.fc43.noarch bzip2-1.0.8-21.fc43.x86_64 bzip2-libs-1.0.8-21.fc43.x86_64 ca-certificates-2025.2.80_v9.0.304-1.1.fc43.noarch coreutils-9.7-6.fc43.x86_64 coreutils-common-9.7-6.fc43.x86_64 cpio-2.15-6.fc43.x86_64 crypto-policies-20250714-5.gitcd6043a.fc43.noarch curl-8.15.0-2.fc43.x86_64 cyrus-sasl-lib-2.1.28-33.fc43.x86_64 debugedit-5.2-3.fc43.x86_64 diffutils-3.12-3.fc43.x86_64 dwz-0.16-2.fc43.x86_64 ed-1.22.2-1.fc43.x86_64 efi-srpm-macros-6-4.fc43.noarch elfutils-0.193-3.fc43.x86_64 elfutils-debuginfod-client-0.193-3.fc43.x86_64 elfutils-default-yama-scope-0.193-3.fc43.noarch elfutils-libelf-0.193-3.fc43.x86_64 elfutils-libs-0.193-3.fc43.x86_64 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.x86_64 file-libs-5.46-8.fc43.x86_64 filesystem-3.18-50.fc43.x86_64 filesystem-srpm-macros-3.18-50.fc43.noarch findutils-4.10.0-6.fc43.x86_64 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.x86_64 gdb-minimal-16.3-6.fc43.x86_64 gdbm-libs-1.23-10.fc43.x86_64 ghc-srpm-macros-1.9.2-3.fc43.noarch glibc-2.42-4.fc43.x86_64 glibc-common-2.42-4.fc43.x86_64 glibc-gconv-extra-2.42-4.fc43.x86_64 glibc-minimal-langpack-2.42-4.fc43.x86_64 gmp-6.3.0-4.fc43.x86_64 gnat-srpm-macros-6-8.fc43.noarch gnulib-l10n-20241231-1.fc43.noarch gnupg2-2.4.8-4.fc43.x86_64 gnupg2-dirmngr-2.4.8-4.fc43.x86_64 gnupg2-gpg-agent-2.4.8-4.fc43.x86_64 gnupg2-gpgconf-2.4.8-4.fc43.x86_64 gnupg2-keyboxd-2.4.8-4.fc43.x86_64 gnupg2-verify-2.4.8-4.fc43.x86_64 gnutls-3.8.10-3.fc43.x86_64 go-srpm-macros-3.8.0-1.fc43.noarch gpg-pubkey-c6e7f081cf80e13146676e88829b606631645531-66b6dccf gpgverify-2.2-3.fc43.noarch grep-3.12-2.fc43.x86_64 gzip-1.13-4.fc43.x86_64 ima-evm-utils-libs-1.6.2-6.fc43.x86_64 info-7.2-6.fc43.x86_64 jansson-2.14-3.fc43.x86_64 java-srpm-macros-1-7.fc43.noarch json-c-0.18-7.fc43.x86_64 kernel-srpm-macros-1.0-27.fc43.noarch keyutils-libs-1.6.3-6.fc43.x86_64 krb5-libs-1.21.3-7.fc43.x86_64 libacl-2.3.2-4.fc43.x86_64 libarchive-3.8.1-3.fc43.x86_64 libassuan-2.5.7-4.fc43.x86_64 libattr-2.5.2-6.fc43.x86_64 libblkid-2.41.1-17.fc43.x86_64 libbrotli-1.1.0-10.fc43.x86_64 libcap-2.76-3.fc43.x86_64 libcap-ng-0.8.5-8.fc43.x86_64 libcom_err-1.47.3-2.fc43.x86_64 libcurl-8.15.0-2.fc43.x86_64 libeconf-0.7.9-2.fc43.x86_64 libevent-2.1.12-16.fc43.x86_64 libfdisk-2.41.1-17.fc43.x86_64 libffi-3.5.1-2.fc43.x86_64 libfsverity-1.6-3.fc43.x86_64 libgcc-15.2.1-2.fc43.x86_64 libgcrypt-1.11.1-2.fc43.x86_64 libgomp-15.2.1-2.fc43.x86_64 libgpg-error-1.55-2.fc43.x86_64 libidn2-2.3.8-2.fc43.x86_64 libksba-1.6.7-4.fc43.x86_64 liblastlog2-2.41.1-17.fc43.x86_64 libmount-2.41.1-17.fc43.x86_64 libnghttp2-1.66.0-2.fc43.x86_64 libpkgconf-2.3.0-3.fc43.x86_64 libpsl-0.21.5-6.fc43.x86_64 libselinux-3.9-5.fc43.x86_64 libsemanage-3.9-4.fc43.x86_64 libsepol-3.9-2.fc43.x86_64 libsmartcols-2.41.1-17.fc43.x86_64 libssh-0.11.3-1.fc43.x86_64 libssh-config-0.11.3-1.fc43.noarch libstdc++-15.2.1-2.fc43.x86_64 libtasn1-4.20.0-2.fc43.x86_64 libtool-ltdl-2.5.4-7.fc43.x86_64 libunistring-1.1-10.fc43.x86_64 libusb1-1.0.29-4.fc43.x86_64 libuuid-2.41.1-17.fc43.x86_64 libverto-0.3.2-11.fc43.x86_64 libxcrypt-4.4.38-8.fc43.x86_64 libxml2-2.12.10-5.fc43.x86_64 libzstd-1.5.7-2.fc43.x86_64 lua-libs-5.4.8-2.fc43.x86_64 lua-srpm-macros-1-16.fc43.noarch lz4-libs-1.10.0-3.fc43.x86_64 mpfr-4.2.2-2.fc43.x86_64 ncurses-base-6.5-7.20250614.fc43.noarch ncurses-libs-6.5-7.20250614.fc43.x86_64 nettle-3.10.1-2.fc43.x86_64 npth-1.8-3.fc43.x86_64 ocaml-srpm-macros-11-2.fc43.noarch openblas-srpm-macros-2-20.fc43.noarch openldap-2.6.10-4.fc43.x86_64 openssl-libs-3.5.1-2.fc43.x86_64 p11-kit-0.25.8-1.fc43.x86_64 p11-kit-trust-0.25.8-1.fc43.x86_64 package-notes-srpm-macros-0.5-14.fc43.noarch pam-libs-1.7.1-3.fc43.x86_64 patch-2.8-2.fc43.x86_64 pcre2-10.46-1.fc43.x86_64 pcre2-syntax-10.46-1.fc43.noarch perl-srpm-macros-1-60.fc43.noarch pkgconf-2.3.0-3.fc43.x86_64 pkgconf-m4-2.3.0-3.fc43.noarch pkgconf-pkg-config-2.3.0-3.fc43.x86_64 popt-1.19-9.fc43.x86_64 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.x86_64 redhat-rpm-config-343-11.fc43.noarch rpm-6.0.0-1.fc43.x86_64 rpm-build-6.0.0-1.fc43.x86_64 rpm-build-libs-6.0.0-1.fc43.x86_64 rpm-libs-6.0.0-1.fc43.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 rpm-sign-libs-6.0.0-1.fc43.x86_64 rust-srpm-macros-26.4-1.fc43.noarch sed-4.9-5.fc43.x86_64 setup-2.15.0-26.fc43.noarch shadow-utils-4.18.0-3.fc43.x86_64 sqlite-libs-3.50.2-2.fc43.x86_64 systemd-libs-258-1.fc43.x86_64 systemd-standalone-sysusers-258-1.fc43.x86_64 tar-1.35-6.fc43.x86_64 tpm2-tss-4.1.3-8.fc43.x86_64 tree-sitter-srpm-macros-0.4.2-1.fc43.noarch unzip-6.0-67.fc43.x86_64 util-linux-2.41.1-17.fc43.x86_64 util-linux-core-2.41.1-17.fc43.x86_64 which-2.23-3.fc43.x86_64 xxhash-libs-0.8.3-3.fc43.x86_64 xz-5.8.1-2.fc43.x86_64 xz-libs-5.8.1-2.fc43.x86_64 zig-srpm-macros-1-5.fc43.noarch zip-3.0-44.fc43.x86_64 zlib-ng-compat-2.2.5-2.fc43.x86_64 zstd-1.5.7-2.fc43.x86_64 Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 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-x86_64-1760039243.581050/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-rpvxb6eq/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-x86_64) Start(bootstrap): chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1760039243.581050/root. INFO: reusing tmpfs at /var/lib/mock/fedora-43-x86_64-bootstrap-1760039243.581050/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-x86_64-1760039243.581050/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.x86_64 rpm-sequoia-1.9.0-2.fc43.x86_64 dnf5-5.2.17.0-2.fc43.x86_64 dnf5-plugins-5.2.17.0-2.fc43.x86_64 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: x86_64 Building for target x86_64 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% | 116.3 KiB/s | 1.5 KiB | 00m00s fedora 100% | 85.0 KiB/s | 27.7 KiB | 00m00s updates 100% | 182.8 KiB/s | 30.2 KiB | 00m00s Repositories loaded. Package Arch Version Repository Size Installing: git-core x86_64 2.51.0-2.fc43 fedora 23.6 MiB golang x86_64 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 x86_64 12.99-1.fc43 fedora 1.0 MiB cpp x86_64 15.2.1-2.fc43 fedora 37.9 MiB expat x86_64 2.7.2-1.fc43 fedora 298.6 KiB gcc x86_64 15.2.1-2.fc43 fedora 111.9 MiB gcc-plugin-annobin x86_64 15.2.1-2.fc43 fedora 57.2 KiB glibc-devel x86_64 2.42-4.fc43 fedora 2.3 MiB go-filesystem x86_64 3.8.0-1.fc43 fedora 0.0 B golang-bin x86_64 1.25.1-2.fc43 fedora 67.2 MiB golang-src noarch 1.25.1-2.fc43 fedora 81.4 MiB kernel-headers x86_64 6.17.0-63.fc43 fedora 6.7 MiB less x86_64 679-2.fc43 fedora 406.1 KiB libcbor x86_64 0.12.0-6.fc43 fedora 77.8 KiB libedit x86_64 3.1-56.20250104cvs.fc43 fedora 240.1 KiB libfido2 x86_64 1.16.0-3.fc43 fedora 238.5 KiB libmpc x86_64 1.3.1-8.fc43 fedora 160.6 KiB libxcrypt-devel x86_64 4.4.38-8.fc43 fedora 30.8 KiB make x86_64 1:4.4.1-11.fc43 fedora 1.8 MiB openssh x86_64 10.0p1-5.fc43 fedora 1.4 MiB openssh-clients x86_64 10.0p1-5.fc43 fedora 2.6 MiB Transaction Summary: Installing: 23 packages Total size of inbound packages is 96 MiB. Need to download 96 MiB. After this operation, 349 MiB extra will be used (install 349 MiB, remove 0 B). [ 1/23] systemd-rpm-macros-0:258-1.fc43 100% | 1.1 MiB/s | 14.5 KiB | 00m00s [ 2/23] golang-0:1.25.1-2.fc43.x86_64 100% | 54.1 MiB/s | 1.2 MiB | 00m00s [ 3/23] expat-0:2.7.2-1.fc43.x86_64 100% | 11.6 MiB/s | 118.9 KiB | 00m00s [ 4/23] less-0:679-2.fc43.x86_64 100% | 13.6 MiB/s | 195.3 KiB | 00m00s [ 5/23] go-filesystem-0:3.8.0-1.fc43.x8 100% | 1.1 MiB/s | 8.9 KiB | 00m00s [ 6/23] openssh-clients-0:10.0p1-5.fc43 100% | 19.7 MiB/s | 746.7 KiB | 00m00s [ 7/23] git-core-0:2.51.0-2.fc43.x86_64 100% | 54.4 MiB/s | 5.0 MiB | 00m00s [ 8/23] libedit-0:3.1-56.20250104cvs.fc 100% | 5.7 MiB/s | 105.2 KiB | 00m00s [ 9/23] libfido2-0:1.16.0-3.fc43.x86_64 100% | 4.4 MiB/s | 98.5 KiB | 00m00s [10/23] openssh-0:10.0p1-5.fc43.x86_64 100% | 20.7 MiB/s | 339.6 KiB | 00m00s [11/23] golang-src-0:1.25.1-2.fc43.noar 100% | 56.1 MiB/s | 13.6 MiB | 00m00s [12/23] golang-bin-0:1.25.1-2.fc43.x86_ 100% | 62.9 MiB/s | 17.7 MiB | 00m00s [13/23] libcbor-0:0.12.0-6.fc43.x86_64 100% | 1.4 MiB/s | 33.5 KiB | 00m00s [14/23] libmpc-0:1.3.1-8.fc43.x86_64 100% | 8.6 MiB/s | 70.4 KiB | 00m00s [15/23] make-1:4.4.1-11.fc43.x86_64 100% | 71.4 MiB/s | 585.2 KiB | 00m00s [16/23] glibc-devel-0:2.42-4.fc43.x86_6 100% | 61.4 MiB/s | 565.9 KiB | 00m00s [17/23] libxcrypt-devel-0:4.4.38-8.fc43 100% | 4.7 MiB/s | 29.2 KiB | 00m00s [18/23] kernel-headers-0:6.17.0-63.fc43 100% | 42.4 MiB/s | 1.7 MiB | 00m00s [19/23] annobin-plugin-gcc-0:12.99-1.fc 100% | 64.8 MiB/s | 996.0 KiB | 00m00s [20/23] gcc-plugin-annobin-0:15.2.1-2.f 100% | 2.5 MiB/s | 57.1 KiB | 00m00s [21/23] annobin-docs-0:12.99-1.fc43.noa 100% | 5.8 MiB/s | 89.5 KiB | 00m00s [22/23] cpp-0:15.2.1-2.fc43.x86_64 100% | 69.1 MiB/s | 12.9 MiB | 00m00s [23/23] gcc-0:15.2.1-2.fc43.x86_64 100% | 81.5 MiB/s | 39.7 MiB | 00m00s -------------------------------------------------------------------------------- [23/23] Total 100% | 149.9 MiB/s | 95.9 MiB | 00m01s Running transaction [ 1/25] Verify package files 100% | 63.0 B/s | 23.0 B | 00m00s [ 2/25] Prepare transaction 100% | 418.0 B/s | 23.0 B | 00m00s [ 3/25] Installing libmpc-0:1.3.1-8.fc4 100% | 79.1 MiB/s | 162.1 KiB | 00m00s [ 4/25] Installing cpp-0:15.2.1-2.fc43. 100% | 318.9 MiB/s | 38.0 MiB | 00m00s [ 5/25] Installing annobin-docs-0:12.99 100% | 32.6 MiB/s | 100.1 KiB | 00m00s [ 6/25] Installing kernel-headers-0:6.1 100% | 196.4 MiB/s | 6.9 MiB | 00m00s [ 7/25] Installing glibc-devel-0:2.42-4 100% | 168.1 MiB/s | 2.4 MiB | 00m00s [ 8/25] Installing libxcrypt-devel-0:4. 100% | 32.3 MiB/s | 33.1 KiB | 00m00s [ 9/25] Installing make-1:4.4.1-11.fc43 100% | 90.0 MiB/s | 1.8 MiB | 00m00s [10/25] Installing gcc-0:15.2.1-2.fc43. 100% | 385.9 MiB/s | 111.9 MiB | 00m00s [11/25] Installing libcbor-0:0.12.0-6.f 100% | 77.3 MiB/s | 79.2 KiB | 00m00s [12/25] Installing libfido2-0:1.16.0-3. 100% | 234.4 MiB/s | 240.0 KiB | 00m00s [13/25] Installing openssh-0:10.0p1-5.f 100% | 87.0 MiB/s | 1.4 MiB | 00m00s [14/25] Installing libedit-0:3.1-56.202 100% | 118.1 MiB/s | 241.8 KiB | 00m00s [15/25] Installing openssh-clients-0:10 100% | 70.5 MiB/s | 2.6 MiB | 00m00s [16/25] Installing golang-src-0:1.25.1- 100% | 280.3 MiB/s | 82.4 MiB | 00m00s [17/25] Installing go-filesystem-0:3.8. 100% | 382.8 KiB/s | 392.0 B | 00m00s [18/25] Installing golang-0:1.25.1-2.fc 100% | 600.0 MiB/s | 9.6 MiB | 00m00s [19/25] Installing golang-bin-0:1.25.1- 100% | 377.7 MiB/s | 67.2 MiB | 00m00s [20/25] Installing less-0:679-2.fc43.x8 100% | 26.7 MiB/s | 409.4 KiB | 00m00s [21/25] Installing expat-0:2.7.2-1.fc43 100% | 19.6 MiB/s | 300.7 KiB | 00m00s [22/25] Installing git-core-0:2.51.0-2. 100% | 347.9 MiB/s | 23.7 MiB | 00m00s [23/25] Installing annobin-plugin-gcc-0 100% | 70.5 MiB/s | 1.0 MiB | 00m00s [24/25] Installing gcc-plugin-annobin-0 100% | 4.4 MiB/s | 58.6 KiB | 00m00s [25/25] Installing systemd-rpm-macros-0 100% | 74.9 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: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1759968000 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.AuArzf Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.EWl5pw + 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.X0H6n1 + 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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 google.golang.org/protobuf v1.36.6 go: downloading golang.org/x/net v0.41.0 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 github.com/chzyer/readline v1.5.1 go: downloading github.com/manifoldco/promptui v0.9.0 go: downloading google.golang.org/api v0.240.0 go: downloading google.golang.org/grpc v1.73.0 go: downloading github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d 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 golang.org/x/crypto v0.39.0 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/slackhq/nebula v1.9.5 go: downloading github.com/sirupsen/logrus v1.9.3 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 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/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 github.com/Masterminds/sprig/v3 v3.3.0 go: downloading golang.org/x/term v0.32.0 go: downloading golang.org/x/sys v0.33.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/asaskevich/govalidator v0.0.0-20210307081110-f21760c49a8d go: downloading github.com/weppos/publicsuffix-go v0.20.0 go: downloading github.com/beorn7/perks v1.0.1 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/cespare/xxhash v1.1.0 go: downloading github.com/prometheus/client_model v0.6.1 go: downloading github.com/prometheus/common v0.62.0 go: downloading github.com/prometheus/procfs v0.15.1 go: downloading filippo.io/edwards25519 v1.1.0 go: downloading github.com/google/go-tspi v0.3.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 k8s.io/klog/v2 v2.130.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 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/go-logr/logr v1.4.2 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/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.UeBoou + 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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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.FcZSjK + 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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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 -m64 -march=x86-64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -mtls-dialect=gnu2 -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:49:32 Building new tls configuration using step-ca x509 Signer Interface 2025/10/09 19:49:32 Starting Smallstep CLI/0000000-dev (linux/amd64) 2025/10/09 19:49:32 Documentation: https://u.step.sm/docs/ca 2025/10/09 19:49:32 Community Discord: https://u.step.sm/discord 2025/10/09 19:49:32 Config file: loaded from token 2025/10/09 19:49:32 The primary server URL is https://127.0.0.1:43013 2025/10/09 19:49:32 Root certificates are available at https://127.0.0.1:43013/roots.pem 2025/10/09 19:49:32 Additional configured hostnames: [::1], localhost 2025/10/09 19:49:32 X.509 Root Fingerprint: a8b5ec3d221622f783157dcd4df3eb7b392204cfb5663e0a030ff59d5e2aa1cd 2025/10/09 19:49:32 Serving HTTPS on [::]:43013 ... time="2025-10-09T19:49:32Z" level=info duration="80.529Β΅s" duration-ns=80529 fields.time="2025-10-09T19:49:32Z" method=GET name=ca path=/health protocol=HTTP/2.0 referer= remote-address=127.0.0.1 request-id=3633712e-5293-4f93-bb79-fc10d8db1142 size=16 status=200 user-agent=step-http-client/1.0 user-id= ok --- PASS: Test_healthAction (1.14s) === 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.152s ? 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.010s ? 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 === RUN TestTrimURL/true-http-case === RUN TestTrimURL/false-err === RUN TestTrimURL/true-http === RUN TestTrimURL/true-tcp === RUN TestTrimURL/true-tls --- PASS: TestTrimURL (0.00s) --- PASS: TestTrimURL/false (0.00s) --- PASS: TestTrimURL/true-http-case (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) === 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.098s ? 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.009s ? 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.013s === 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-main3365851903/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----- MIIBpDCCAUmgAwIBAgIQNoum0WOyiIERi7TwtVY5FTAKBggqhkjOPQQDAjASMRAw DgYDVQQDEwd0ZXN0LWNhMB4XDTI1MTAwOTE5NDkzN1oXDTI1MTAxMDE5NDkzN1ow DzENMAsGA1UEAxMEdGVzdDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABDPK/+e0 Lu4+RB8zn4/g+CuQwWlbywAGUNnnN/UImRZcJddWBM084WW/ReuRali/y6qEoE6e wl7yxiVknqLdVhSjgYMwgYAwDgYDVR0PAQH/BAQDAgeAMB0GA1UdJQQWMBQGCCsG AQUFBwMBBggrBgEFBQcDAjAdBgNVHQ4EFgQUZjxsoUS9pBviuYxIMcLmwiJ7slYw HwYDVR0jBBgwFoAUZCjqEkTsMzfrFoMmBn1BtTmpHPIwDwYDVR0RBAgwBoIEdGVz dDAKBggqhkjOPQQDAgNJADBGAiEA7+1JL5MgVs2Zvj/0wWSWRYRa7P4YRLw6jm6c RFWyrCQCIQDVrDCFOgF9KERkfXTmA4oHsXPCtxQOxbzYc9pL/WL5jw== -----END CERTIFICATE----- > check_certificate PASS === NAME TestCertificateSignCommand/sign-bad-csr testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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.04s) --- 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-main3365851903/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-main3365851903/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.03s) === RUN TestCertificateFingerprintCommand === RUN TestCertificateFingerprintCommand/fingerprint === PAUSE TestCertificateFingerprintCommand/fingerprint === CONT TestCertificateFingerprintCommand/fingerprint testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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.09s) === RUN TestCryptoJWKCommand === RUN TestCryptoJWKCommand/jwk-create === PAUSE TestCryptoJWKCommand/jwk-create === CONT TestCryptoJWKCommand/jwk-create testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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.346s) > 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.023s) > ! 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.020s) > ! 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.024s) > ! 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.019s) > ! 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.022s) > ! 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.024s) > ! 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.021s) > ! 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.52s) === 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-main3365851903/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.386s) > 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.530s) > 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.445s) > 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.353s) > 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.017s) > 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.868s) > 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.148s) > 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.296s) > 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.278s) > 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.272s) > 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.017s) > ! 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.072s) > ! 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.080s) > ! 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.273s) > 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.331s) > 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.094s) > ! 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.080s) > ! 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.048s) > 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.281s) > 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.114s) > 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.051s) > 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.017s) > ! 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.12s) === 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-main3365851903/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.236s) > 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.232s) > 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.244s) > 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.249s) > 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.243s) > 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.016s) > ! 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.231s) > 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.241s) > 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.235s) > 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.244s) > 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.014s) > ! 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.24s) === 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-main3365851903/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.238s) > 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.238s) > 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.234s) > 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.240s) > 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.017s) > ! 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.017s) > ! 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.014s) > ! 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.017s) > 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.014s) > ! 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.03s) === 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-main3365851903/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.234s) > 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.235s) > 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.017s) > ! 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.232s) > 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.230s) > 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.231s) > 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.016s) > ! 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.229s) > 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.231s) > 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.240s) > 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.232s) > 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.236s) > 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.233s) > 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.232s) > 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.230s) > 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.015s) > ! 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.014s) > 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.014s) > ! 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.13s) === 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-main3365851903/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.018s) > stdin token.txt > exec step crypto jwt inspect --insecure [stdout] { "header": { "alg": "ES256", "kid": "-igZMjTBvHEDm6n91BH0OI8eHjBJ6oB7RZHdP4DO5SA", "typ": "JWT" }, "payload": { "aud": "TestAudience", "exp": 1760039451, "iat": 1760039391, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039331, "sub": "TestSubject" }, "signature": "yIxcZ1vKvE8AcPRsCHm5lkdwtv8WDZp1y5NcW3ASrtu6LGMwErunpGxyaOmFGXGDeFC5OPT-HYjwVnndEBUBTw" } > 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.021s) > 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-main3365851903/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.018s) > 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": 1760039451, "iat": 1760039391, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039331, "sub": "TestSubject" }, "signature": "yIxcZ1vKvE8AcPRsCHm5lkdwtv8WDZp1y5NcW3ASrtu6LGMwErunpGxyaOmFGXGDeFC5OPT-HYjwVnndEBUBTw" } # 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.017s) > 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.016s) > 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": 1760039451, "iat": 1760039391, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039331, "sub": "TestSubject" }, "signature": "FBwy9k4cqWrl3i5MgdvvLE54xM9guJANGA3YgofB1DvrcnyHL1rmMziuJ8UvNFghVavAs4Mpcl2pssKOTHh6eVYFDVzcuh8EoQdSckeghmAsO1iqHpYmZ9TCdLag8ffZoBQvGnCvQCHsQ1QGKCr85crQGlLaj88IMn6V1fMGvMmTeLQhNWcF_PII1aOVQvnYrY-LJbKcSwWgKjOtViFgmXvBiNHc-EW9GbQyBu99CYk2dVA1UXQoTjKngn5pruhrSeWLVvjaaRGmtiw5Mb5y_KtWwBWSrEY1cGtFJpYdq63DxDKl1s8PBg0tVo-qETurUvL-L_VFHcgdvH941V0r5A" } # 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.018s) > 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": 1760039451, "iat": 1760039391, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039331, "sub": "TestSubject" }, "signature": "bV1kzojD33aOEtFXAmH_6-gJC15Tj6MIqZyxCXdGH-Sy3fLFjr9yYzmASvZWaRY3Zgy6sFe1RTPJeIrdUjtdCw" } # Ed25519 verification fails with invalid token (0.015s) > 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.014s) > 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.015s) > 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.016s) > 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.020s) > 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.015s) > 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.017s) > 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.020s) > 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.015s) > 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.020s) > 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": 1760039451, "iat": 1760039391, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039331, "sub": "TestSubject" }, "signature": "zpqcnqbqIVat1kgv0Ahh8-1S6qT1DAbVhW5do1GxZ5W1kQb7gP-P79kYgLw_4p09WMfeD4W4UICnA8Ehl_tOxQ" } # Verify with JWKS and wrong KID 2 (0.017s) > 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.017s) > 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.019s) > 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": 1760039451, "iat": 1760039391, "iss": "TestIssuer", "jti": "test-id", "nbf": 1760039331, "sub": "TestSubject" }, "signature": "zpqcnqbqIVat1kgv0Ahh8-1S6qT1DAbVhW5do1GxZ5W1kQb7gP-P79kYgLw_4p09WMfeD4W4UICnA8Ehl_tOxQ" } # Verify token created by OpenSSL (0.015s) > 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-main3365851903/bin:/usr/lib/golang/bin:/usr/bin:/bin:/usr/sbin:/sbin GOTRACEBACK=system HOME=/no-home TMPDIR=$WORK/.tmp devnull=/dev/null /=/ :=: $=$ exe= NBF=1760039331 EXP=1760039451 IAT=1760039391 EXPIRY_IN_THE_PAST=1760039361 # P-256 sign (0.025s) > exec step crypto jwt sign -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjQyODM1MGI5M2RjMTk4YzUzNDJjMGM3MGNkYWUyMzRjYzhkODYwYTk5YzVhOTE3YjUwZDk3M2FkMWNjNDBhMzUiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.tl80uq4qN_yB6_LAfGR8nVDT42IpPWvvMcuAe3Y1iks3JSYX8EuIWn-e4FEwX4r37SMtgfj-ObfhC1HTma6_Cg > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ' # P-256 sign with subtle flag (0.018s) > exec step crypto jwt sign -key p256.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf 1 -iat 1 -exp 1 -subtle [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjEsImlhdCI6MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjEyMmE5MmVmZGE2MDBhOTBhYzk2YTU1NDViZWVlMjJmOWJlODcyYWFmNWFjYjU3MzIyYWEzNjdjZmVhZmE3NTgiLCJuYmYiOjEsInN1YiI6IlRlc3RTdWJqZWN0In0.ZXY6breg7y2ANqmGNtsc44_TEoragCwYhVvy_XPtDTokgGI10AkJl_CsN4bEtSBad8UvkpluCcnULOTNnhQg8A > 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.018s) > ! 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.017s) > ! 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.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjkzOWQyOGI4NGM0Y2FjYmUyNTE0ZjA4YzBmZWQ3NmZkMDBmM2Y2ZWNhYTBiODJkZWQyMmIzMjc2MGIxMGMyNTkiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.AOjOF6_3wtsBdBG_Sc9bG-gSgZaVR-c8W4I_B4cPs9GouHInfFu0caRrov250j7tNGW-qWbwXltRYuU4q5EyGQ > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6IkZhU3R4ZmFMYllVLVFaRHV6S0hWeGRONGppTzdNUTE3OGNWTEwydDBtSVkiLCJ0eXAiOiJKV1QifQ' # P-256 sign fails with encrypted key and wrong password (0.017s) > ! 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.015s) > ! 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.016s) > 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.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzkzNjEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjUwY2M5ZTU5Mjk5ODZhZjIxNDY1MjkwMTUyMjI5NmJhYzYzNDdiN2M5MzBjZjAzZmNkY2RhZWM5ZmNhNDQwYmMiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.9vcJg3KCr3d7GJGGgChfxdKYzV_C1stfevW9A20ZIMGigf6WtscVk-qPKQHnayHdaTkrgsJcfyaCi_j0ATJqnA > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6Ii1pZ1pNalRCdkhFRG02bjkxQkgwT0k4ZUhqQko2b0I3UlpIZFA0RE81U0EiLCJ0eXAiOiJKV1QifQ' # RSA sign (0.016s) > exec step crypto jwt sign -key rsa.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjI2NzIwNjgzY2JhYTRlMWFmZjY2OTVlYjkwMzM0ZmQ2Yjg4MDg1Njk0NDJmMzFmNDU3MmM0ZDQxZTlhN2ZiZmYiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.N7r37G-9vGfYmbyMdOh772JDeK90-HzEWc070puL4EpsKdiB897EaBoWbbzR6KJ8DosCzkWaRl_dmiqkdrp5XMAJMBtFMzQ6SXXFVx7sn5poE3q6R6rjoSfSWqbKIgi2uh5gsqBiOZPbPbD-nTVRrvDUlACtpWkOwKn2z_y5-CeS5gA74WOVK-kEXaju8OKS_joyyPOAK9NTlEKxaEFNNm8gjX2aBtI4rPoWaB92U0MtbWGjRgw3wLqNYhaYsDk3D_Lo3PI_8_kDXfI3rkfkKwpaxhZZr6Jdd15ZMBII5CoCyBidDY5w8ufDMeZcmyoAi9hAZFGGun__8V6k1yl7jg > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ' # RSA sign with subtle flag (0.015s) > exec step crypto jwt sign -key rsa.pem -iss TestIssuer -aud TestAudience -sub TestSubject -nbf 1 -iat 1 -exp 1 -subtle [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjEsImlhdCI6MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjUyODI2OTZhY2UzYTAwNDZkMGE3MGYyM2JlODI1ODQ0OWYzZjFmYTFiODA5YTY3NTAzNjk2ZWFmNTlmNmEyMDMiLCJuYmYiOjEsInN1YiI6IlRlc3RTdWJqZWN0In0.DCa_UdjRVRXlTbHBfkxZbfbaDkXOUdd_bkmxX_33rf9zaUYBHJjdy4rIX3HgSzjgvMSFbIvJJi4eFEX4ExCz1LIZTi24y2XvZrs5RpwfChrXSrm5edu8WRp4_zx-mEDXRzYtOYHi07f_7z8fwMYEMLqzL5yKmCn-QHsOxUmnFFJ3txrfDJtEqkcYDpcQQIOFhj1J-mnky-zfyS47losdVC48_2GTEVr1ZLjcuuG4M1WOBOaSUVQ_U8Fy_3Le8BbQJBaTXcNQfXr5hM7LB6BRPV4rBQ37lucFJjf2jFfHzGKVp4wy70m_rjih2GRKLunEUAiR13lonxKe_3Mc88q6uQ > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ' # RSA sign without issuer, audience, nor subject (0.018s) > exec step crypto jwt sign -key rsa.pem -nbf $NBF -iat $IAT -exp $EXP -subtle [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ.eyJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwianRpIjoiNmFhYzdkM2JmYjYwNTQ3N2JkNWUxYTQ1MmYzMDZhZDlmMTFkOTA1NDYxYmNmNDkyZDg0MGFjNzZhYTA2ZDIyZSIsIm5iZiI6MTc2MDAzOTMzMX0.gdrj3jbDhH_HSsOBl2k_zbTiQlYaGgcfYgb6XTPuYmZrQCVBeHaRfQg3bO2yYg7XcNRbYDyVuKur6hUiVrL3GP__bimRnp0IXrC-eNwxi8-U26PyDTxF20Z2z_8foWLDqu7CPxezN6iyEq_EeJ0I-qHV7OzX-11fUHwDZDXwm05bcwwzI5w2_ArEvHDe4eYJlsO-2hqmtfKA0iSFa1wslmYw6DoTmTCKYf55pi3zL3-1aoLrkIJ6s7x3j9i_L6H0--w3ntcuv1tKgw03EWMKrGheV3crj2i5KHjtY3ihDNoabulvOI0RDwMwMysGTqGdAEV2Gl9QAAQVkAlLx2yQPw > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6InRvUVBfZV9UaU5fdHNJUlJaeVdnTkNhU2R1OFBrLW9VUExZcWhCSE5JdTQiLCJ0eXAiOiJKV1QifQ' # RSA sign fails without issuer (0.016s) > ! 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.019s) > ! 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.018s) > ! 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.017s) > ! 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.016s) > exec step crypto jwt sign -key nouse.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjhkNmM2YjkzOTI0NGQ5NmE5MGQ3NjA5YjY0ZTAzODdjNDE2NTdjZWViY2FjMTM0MjIzZmE5NmRhZWRlODQ2YjUiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.IdxlY5a1ltxph9PebWwV1k050S-uPC0jCZYrKzVEJ-DTRDob-FQbe1BlUqtGfTnvResqAKPvlDH0VFulInxpfA > stdout 'eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9' # JWK without alg (0.016s) > exec step crypto jwt sign -key noalg.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6IjNiYWM5YzZkYTljYzk2ZDUzMDM0YTZlZmI5OTcxZDQwNDdjOTE3ODBlZDljZGIyMTNmYjgzNzNmOTU1YWFlOTQiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.tBvOMp6ulRA8PoddfxPCU6GMYBYyuAgeK08rxqaJNVlyaSmwsDnpCpqH3FQcMiHdq5EWVp3vHz2MFDs39rnhcQ > stdout 'eyJhbGciOiJFUzI1NiIsInR5cCI6IkpXVCJ9' # Non existing key (0.015s) > ! 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.016s) > ! 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.016s) > exec step crypto jwt sign -jwks jwks.json -kid 1 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFUzI1NiIsImtpZCI6IjEiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6ImVmNWMyYzI4NjhmNTlmMzdlMGUwYWZmNmE5MDQ5YTliMjg1ZDI3NzQzYzRiODY4ZWExOGE3ODAzN2I0YzRkMTIiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.NP1v0CJC-yvvWfuPtfixtcGabm1Ewl-kEJ1tpI2IIC_w8LUHF-5qTwHWW9O0Zcjk9H-ps47dp1o7Rb48Oyscow > stdout 'eyJhbGciOiJFUzI1NiIsImtpZCI6IjEiLCJ0eXAiOiJKV1QifQ' # Sign with JWKS and KID 2 (0.017s) > exec step crypto jwt sign -jwks jwks.json -kid 2 -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJSUzI1NiIsImtpZCI6IjIiLCJ0eXAiOiJKV1QifQ.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6ImM4NDg3YWE0ZmY1Y2VmYzQzMWRmMjRmZjU5NTVlMWQ5NDFhNTg2Nzg2YTljZmYwYWE0NTgwYjU5Yzg4NDg5MjAiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.eJVvV0kAh3mpX1Z2lWE0-uJGGdc3eGRmHCEEcT49kFKCMkp2DlWmhZcUSuHp9zgYglwj14xvMqo6jUOdrJ0JP99FpRvGZ06cT1YNLbnpmY7piveJOXO7qI29AYSYqGnUrtDErAjoo1fGW-565jZj1FcGGZI0W1W0RWvNCdNAKZNysSgtDlpoDQPRYsQpRK_bTqGZO650ZAGB0PSsIPjQAlC7Aj23yp4txbX1fIewNpIB3j1B7fCPt9JSBSU5nsjts0v6280OIeWS0hipr9QvB1JPJp2FBel5cjySo7Wxx08r0TtKnDRzVXYcsn7xdA0lrOYFZ_ujiGz8-sIpHmZ58Q > stdout 'eyJhbGciOiJSUzI1NiIsImtpZCI6IjIiLCJ0eXAiOiJKV1QifQ' # Sign with JWKS and KID 3 fails (0.014s) > ! 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.015s) > ! 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.013s) > ! 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.013s) > ! 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.014s) > ! 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.014s) > ! 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.014s) > exec step crypto jwt sign -key ed25519.json -iss TestIssuer -aud TestAudience -sub TestSubject -nbf $NBF -iat $IAT -exp $EXP [stdout] eyJhbGciOiJFZERTQSIsImtpZCI6ImtpZC1PS1AtRWQyNTUxOSIsInR5cCI6IkpXVCJ9.eyJhdWQiOiJUZXN0QXVkaWVuY2UiLCJleHAiOjE3NjAwMzk0NTEsImlhdCI6MTc2MDAzOTM5MSwiaXNzIjoiVGVzdElzc3VlciIsImp0aSI6ImZhMmY5MWMzNDE0YWQ5NTk1ZTViMWE2YThjNzUxMjAxNmJlYTkwMTAyNDcyNDNmNTAxYWIzNWIyYzVjYjc0ODkiLCJuYmYiOjE3NjAwMzkzMzEsInN1YiI6IlRlc3RTdWJqZWN0In0.T5E0tHF_LyVii3wvWC-zqWn6ruRd1x5UXcXREdlUFQAxdhiL6hXhzG_cSaBCVWPRn3b9P600w2VLZGEh3umPAA > stdout 'eyJhbGciOiJFZERTQSIsImtpZCI6ImtpZC1PS1AtRWQyNTUxOSIsInR5cCI6IkpXVCJ9' PASS --- FAIL: TestCryptoJWTCommand (0.00s) --- PASS: TestCryptoJWTCommand/jwt-inspect (0.06s) --- FAIL: TestCryptoJWTCommand/jwt-verify (0.39s) --- PASS: TestCryptoJWTCommand/jwt-sign (0.51s) === RUN TestCryptoKeyPair === RUN TestCryptoKeyPair/keypair === PAUSE TestCryptoKeyPair/keypair === CONT TestCryptoKeyPair/keypair testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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.014s) > 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.013s) > ! 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.013s) > ! 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.013s) > ! 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.014s) > ! 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.013s) > 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.048s) > 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.020s) > 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.178s) > 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 (0.415s) > 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.014s) > ! 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.014s) > ! 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.013s) > ! 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.013s) > [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.013s) > ! 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.013s) > ! 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.013s) > 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.013s) > 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.017s) > 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.022s) > 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.013s) > ! 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.014s) > ! 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 (0.91s) === RUN TestCryptoOTP === RUN TestCryptoOTP/otp === PAUSE TestCryptoOTP/otp === CONT TestCryptoOTP/otp testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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.016s) > exec step crypto otp generate --issuer example.com --account foo@example.com [stdout] S4FVBA4BCSR32KYY4HPLAPVIF5JLC56T > cp stdout stdout.txt > check_otp stdout.txt 32 # generate with URL (0.014s) > 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=XGO6O5D5MH4T4NOWXLQY4N4EAKT572IM > cp stdout stdout.txt > check_otp stdout.txt -1 # verify ok (0.013s) > stdin code.txt > exec step crypto otp verify --secret secret.txt [stdout] ok > stdout 'ok' # verify fails without code (0.013s) > ! 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.014s) > stdin invalid.txt > ! exec step crypto otp verify --secret secret.txt [stdout] fail [exit status 1] > stdout 'fail' # verify with URL (0.013s) > stdin urlcode.txt > exec step crypto otp verify --secret urlsecret.txt [stdout] ok # verify with URL fails without code (0.013s) > ! 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.10s) === RUN TestCryptoHelp === RUN TestCryptoHelp/help === PAUSE TestCryptoHelp/help === CONT TestCryptoHelp/help testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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.01s) === RUN TestHelp === RUN TestHelp/help === PAUSE TestHelp/help === CONT TestHelp/help testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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/amd64) 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.01s) === RUN TestHelpQuality === RUN TestHelpQuality/html === PAUSE TestHelpQuality/html === CONT TestHelpQuality/html testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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 Commands: 64 Copyright: 1 Description: 236 Examples: 163 Exit codes: 13 Notes: 1 Options: 161 Security considerations: 2 Positional arguments: 75 Standards: 1 Templates: 1 Usage: 238 Version: 1 What’s with encrypted key?: 1 PASS --- PASS: TestHelpQuality (0.00s) --- PASS: TestHelpQuality/html (0.14s) === RUN TestVersionCommand === RUN TestVersionCommand/version === PAUSE TestVersionCommand/version === CONT TestVersionCommand/version testscript.go:584: WORK=$WORK PATH=/tmp/testscript-main3365851903/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/amd64) Release Date: 2025-10-09 19:49 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-main3365851903/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.01s) FAIL FAIL github.com/smallstep/cli/integration 15.935s === 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.023s === RUN TestCLIContextFromContext === PAUSE TestCLIContextFromContext === RUN TestCLIContextFromContextPanics === PAUSE TestCLIContextFromContextPanics === RUN TestInjectContext === PAUSE TestInjectContext === RUN TestInjectContextWithMiddleware === PAUSE TestInjectContextWithMiddleware === RUN TestInjectContextWithMiddlewareError === PAUSE TestInjectContextWithMiddlewareError === CONT TestCLIContextFromContext === CONT TestInjectContextWithMiddleware --- PASS: TestCLIContextFromContext (0.00s) === CONT TestInjectContext --- PASS: TestInjectContext (0.00s) === CONT TestCLIContextFromContextPanics --- PASS: TestInjectContextWithMiddleware (0.00s) --- PASS: TestCLIContextFromContextPanics (0.00s) === CONT TestInjectContextWithMiddlewareError --- PASS: TestInjectContextWithMiddlewareError (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 (5.24s) === RUN TestCompare --- PASS: TestCompare (0.22s) === RUN TestVectors --- PASS: TestVectors (8.28s) PASS ok github.com/smallstep/cli/internal/kdf 13.819s ? 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.002s === 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.019s === RUN TestKey --- PASS: TestKey (0.18s) === RUN TestBcryptHash --- PASS: TestBcryptHash (0.00s) PASS ok github.com/smallstep/cli/pkg/bcrypt_pbkdf 0.184s === 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.00s) --- 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.024s === 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.007s === 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.006s === 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.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.aoc3gx + 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.5f0Mb4 + 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(x86-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.2.5)(64bit) libc.so.6(GLIBC_2.3.2)(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.x86_64.rpm Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.gfcwRC + 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-x86_64-1760039243.581050/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 24 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": "src" }, { "name": "step-cli", "epoch": null, "version": "0.28.7", "release": "1.fc43", "arch": "x86_64" } ] } RPMResults finished