diff --git a/docs/docs/workflows/sbom.md b/docs/docs/workflows/sbom.md index 8e9187e17..aee26531f 100644 --- a/docs/docs/workflows/sbom.md +++ b/docs/docs/workflows/sbom.md @@ -1,5 +1,9 @@ # Consume software bill of materials (SBOMs) +import AsciinemaWidget from '../../src/components/AsciinemaWidget'; + + + Constellation builds produce a [software bill of materials (SBOM)](https://www.ntia.gov/SBOM) for each generated [artifact](../architecture/microservices.md). You can use SBOMs to make informed decisions about dependencies and vulnerabilities in a given application. Enterprises rely on SBOMs to maintain an inventory of used applications, which allows them to take data-driven approaches to managing risks related to vulnerabilities. diff --git a/docs/docs/workflows/verify-cli.md b/docs/docs/workflows/verify-cli.md index 943617790..d3e8ed49e 100644 --- a/docs/docs/workflows/verify-cli.md +++ b/docs/docs/workflows/verify-cli.md @@ -2,11 +2,7 @@ import AsciinemaWidget from '../../src/components/AsciinemaWidget'; -local path: - - -URL: - + Edgeless Systems uses [sigstore](https://www.sigstore.dev/) and [SLSA](https://slsa.dev) to ensure supply-chain security for the Constellation CLI and node images ("artifacts"). sigstore consists of three components: [Cosign](https://docs.sigstore.dev/cosign/overview), [Rekor](https://docs.sigstore.dev/rekor/overview), and Fulcio. Edgeless Systems uses Cosign to sign artifacts. All signatures are uploaded to the public Rekor transparency log, which resides at https://rekor.sigstore.dev/. diff --git a/docs/screencasts/.gitignore b/docs/screencasts/.gitignore new file mode 100644 index 000000000..d1b5f6ca7 --- /dev/null +++ b/docs/screencasts/.gitignore @@ -0,0 +1 @@ +recordings diff --git a/docs/screencasts/docker/Dockerfile b/docs/screencasts/docker/Dockerfile new file mode 100644 index 000000000..b5d88c5ce --- /dev/null +++ b/docs/screencasts/docker/Dockerfile @@ -0,0 +1,25 @@ +FROM ubuntu:20.04 + +# Install requirements +RUN apt update +RUN apt install -y software-properties-common +RUN apt-add-repository ppa:zanchey/asciinema +RUN apt update +RUN apt install -y curl expect asciinema sudo +RUN curl -LO https://go.dev/dl/go1.19.5.linux-amd64.tar.gz && rm -rf /usr/local/go && tar -C /usr/local -xzf go1.19.5.linux-amd64.tar.gz +RUN echo 'export PATH="${PATH}:/usr/local/go/bin:/root/go/bin"' >> /root/.bashrc +ENV PATH="${PATH}:/usr/local/go/bin:/root/go/bin" + +# Install cosign & rekor (speedup in recording) +RUN go install github.com/sigstore/cosign/cmd/cosign@latest +RUN go install github.com/sigstore/rekor/cmd/rekor-cli@latest + +# Set prompt +ENV PS1='$ ' + +# Copy install scripts +COPY ./*.sh /root/ + +WORKDIR /root +ENTRYPOINT ["/usr/bin/expect", "-f"] +CMD ["verify-cli.sh", "/recordings/verify-cli.cast"] diff --git a/docs/screencasts/docker/check-sbom.sh b/docs/screencasts/docker/check-sbom.sh new file mode 100755 index 000000000..95f18e188 --- /dev/null +++ b/docs/screencasts/docker/check-sbom.sh @@ -0,0 +1,53 @@ +#!/usr/bin/expect -f +# Note: Expects to be able to run 'sudo install' without a password + +set timeout -1 +set send_human {0.05 0 1 0.05 0.3} +set CTRLC \003 +set record_name [lindex $argv 0]; + +proc expect_prompt {} { + # make sure this matches your prompt + expect "$ " +} + +proc run_command {cmd} { + send -h "$cmd" + send "\r" + expect -timeout 1 +} + +proc send_keystroke_to_interactive_process {key {addl_sleep 2}} { + send "$key" + expect -timeout 1 + sleep $addl_sleep +} + +# Start recording +spawn asciinema rec --overwrite $record_name +send "\r" +expect_prompt + +### Step 0: Requirements +run_command "echo Step 0: Installing requirements" +expect_prompt +run_command "curl -sLO https://github.com/anchore/grype/releases/download/v0.56.0/grype_0.56.0_linux_amd64.tar.gz" +expect_prompt +run_command "tar -xvzf grype_0.56.0_linux_amd64.tar.gz" +expect_prompt +run_command "sudo install grype /usr/local/bin/grype" +expect_prompt +run_command "grype --help" +expect_prompt + +### Step 1: Download & check SBOM +run_command "echo Step 1: Download Constellation SBOM" +expect_prompt +run_command "curl -sLO https://github.com/edgelesssys/constellation/releases/latest/download/constellation.spdx.sbom" +expect_prompt +run_command "grype constellation.spdx.sbom -o table -q" +expect_prompt +run_command "echo We are safe! :)" + +# Stop recording +send "exit" diff --git a/docs/screencasts/docker/verify-cli.sh b/docs/screencasts/docker/verify-cli.sh new file mode 100755 index 000000000..a78b8cf74 --- /dev/null +++ b/docs/screencasts/docker/verify-cli.sh @@ -0,0 +1,73 @@ +#!/usr/bin/expect -f +# Note: Expects to be able to run 'sudo install' without a password + +set timeout -1 +set send_human {0.05 0 1 0.05 0.3} +set CTRLC \003 +set record_name [lindex $argv 0]; + +proc expect_prompt {} { + # make sure this matches your prompt + expect "$ " +} + +proc run_command {cmd} { + send -h "$cmd" + send "\r" + expect -timeout 1 +} + +proc send_keystroke_to_interactive_process {key {addl_sleep 2}} { + send "$key" + expect -timeout 1 + sleep $addl_sleep +} + +# Start recording +spawn asciinema rec $record_name +send "\r" +expect_prompt + +### Step 0: Requirements +run_command "echo Step 0: Installing requirements" +expect_prompt +run_command "go install github.com/sigstore/cosign/cmd/cosign@latest" +expect_prompt +run_command "go install github.com/sigstore/rekor/cmd/rekor-cli@latest" +expect_prompt + +### Step 1: Download CLI +run_command "echo Step 1: Download CLI and signature" +expect_prompt +run_command "curl -sLO https://github.com/edgelesssys/constellation/releases/latest/download/constellation-linux-amd64" +expect_prompt +run_command "curl -sLO https://github.com/edgelesssys/constellation/releases/latest/download/constellation-linux-amd64.sig" +expect_prompt + +### Step 2: Verify the CLI using cosign +run_command "echo Step 2: Verify the CLI using cosign and the public Rekor transparency log" +expect_prompt +run_command "COSIGN_EXPERIMENTAL=1 cosign verify-blob --key https://edgeless.systems/es.pub --signature constellation-linux-amd64.sig constellation-linux-amd64" +expect_prompt + +### Step 2b: Verify the CLI manually +run_command "echo Optional Step 2b: Manually inspect the Rekor transparency log" +expect_prompt +run_command "rekor-cli search --artifact constellation-linux-amd64" +expect -re "\n(\[a-f0-9]+)\r" +set uuid '$expect_out(1,string)' +expect_prompt +run_command "rekor-cli get --uuid=$uuid" +expect_prompt + +### Step 3: Install the CLI +run_command "echo Step 4: Install the CLI" +expect_prompt +run_command "sudo install constellation-linux-amd64 /usr/local/bin/constellation" +expect_prompt +run_command "echo Done! You can now use the verified CLI" +expect_prompt +run_command "constellation -h" + +# Stop recording +send "exit" diff --git a/docs/screencasts/generate-screencasts.sh b/docs/screencasts/generate-screencasts.sh new file mode 100755 index 000000000..c91ca1840 --- /dev/null +++ b/docs/screencasts/generate-screencasts.sh @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +docker build -t screenrecodings docker + +# Generate cast to verify CLI +docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings +cp recordings/verify-cli.cast ../static/assets/verify-cli.cast + +# Generate cast to check SBOM +docker run -it -v "$(pwd)"/recordings:/recordings screenrecodings check-sbom.sh /recordings/check-sbom.cast +cp recordings/check-sbom.cast ../static/assets/check-sbom.cast diff --git a/docs/static/assets/check-sbom.cast b/docs/static/assets/check-sbom.cast new file mode 100644 index 000000000..692be3fc1 --- /dev/null +++ b/docs/static/assets/check-sbom.cast @@ -0,0 +1,46 @@ +{"version": 2, "width": 0, "height": 0, "timestamp": 1675859957, "env": {"SHELL": null, "TERM": "xterm"}} +[0.003825, "o", "$ "] +[0.00491, "o", "e"] +[0.137328, "o", "c"] +[0.187967, "o", "h"] +[0.240046, "o", "o"] +[0.290357, "o", " "] +[0.340857, "o", "S"] +[0.390951, "o", "t"] +[0.511681, "o", "e"] +[0.56956, "o", "p"] +[0.61976, "o", " "] +[0.672456, "o", "0"] +[0.723166, "o", ":"] +[0.773122, "o", " "] +[0.860846, "o", "I"] +[0.919429, "o", "n"] +[0.970394, "o", "s"] +[1.159058, "o", "t"] +[1.237391, "o", "a"] +[1.35056, "o", "l"] +[1.403067, "o", "l"] +[1.561877, "o", "i"] +[1.619898, "o", "n"] +[1.683962, "o", "g"] +[1.734714, "o", " "] +[1.788163, "o", "r"] +[1.846651, "o", "e"] +[1.910593, "o", "q"] +[1.979596, "o", "u"] +[2.03013, "o", "i"] +[2.080866, "o", "r"] +[2.184044, "o", "e"] +[2.239835, "o", "m"] +[2.289997, "o", "e"] +[2.34052, "o", "n"] +[2.394017, "o", "t"] +[2.447544, "o", "s\r\n"] +[2.44777, "o", "Step 0: Installing requirements\r\n$ "] +[3.481334, "o", "c"] +[3.630236, "o", "u"] +[3.687787, "o", "r"] +[3.753317, "o", "l"] +[3.805315, "o", " "] +[3.873631, "o", "-"] +[3.925427, "o", "s"] diff --git a/docs/static/assets/constellation-install-cli.cast b/docs/static/assets/constellation-install-cli.cast deleted file mode 100644 index d22dba1eb..000000000 --- a/docs/static/assets/constellation-install-cli.cast +++ /dev/null @@ -1,1033 +0,0 @@ -{"version": 2, "width": 0, "height": 0, "timestamp": 1675428064, "env": {"SHELL": null, "TERM": "xterm"}} -[0.0019, "o", "# "] -[0.002655, "o", "e"] -[0.076807, "o", "c"] -[0.132211, "o", "h"] -[0.196071, "o", "o"] -[0.246548, "o", " "] -[0.298599, "o", "S"] -[0.349819, "o", "t"] -[0.400138, "o", "e"] -[0.457772, "o", "p"] -[0.525073, "o", " "] -[0.57688, "o", "0"] -[0.627038, "o", ":"] -[0.685249, "o", " "] -[0.78676, "o", "I"] -[0.854274, "o", "n"] -[1.082821, "o", "s"] -[1.138476, "o", "t"] -[1.189563, "o", "a"] -[1.2417, "o", "l"] -[1.296889, "o", "l"] -[1.347225, "o", "i"] -[1.397667, "o", "n"] -[1.549765, "o", "g"] -[1.600193, "o", " "] -[1.691967, "o", "r"] -[1.742428, "o", "e"] -[1.915333, "o", "q"] -[1.975241, "o", "u"] -[2.025212, "o", "i"] -[2.157879, "o", "r"] -[2.252732, "o", "e"] -[2.325036, "o", "m"] -[2.386259, "o", "e"] -[2.501177, "o", "n"] -[2.555457, "o", "t"] -[2.700516, "o", "s\r\nStep 0: Installing requirements\r\n# "] -[3.702968, "o", "g"] -[3.772778, "o", "o"] -[3.845622, "o", " "] -[3.895653, "o", "i"] -[3.949641, "o", "n"] -[4.021584, "o", "s"] -[4.11881, "o", "t"] -[4.169585, "o", "a"] -[4.222327, "o", "l"] -[4.273087, "o", "l"] -[4.326468, "o", " "] -[4.382992, "o", "g"] -[4.453872, "o", "i"] -[4.512571, "o", "t"] -[4.565968, "o", "h"] -[4.631654, "o", "u"] -[4.682034, "o", "b"] -[4.734461, "o", "."] -[4.793746, "o", "c"] -[4.849683, "o", "o"] -[4.900395, "o", "m"] -[4.962148, "o", "/"] -[5.088524, "o", "s"] -[5.139031, "o", "i"] -[5.197762, "o", "g"] -[5.262716, "o", "s"] -[5.314192, "o", "t"] -[5.467111, "o", "o"] -[5.533883, "o", "r"] -[5.584953, "o", "e"] -[5.637708, "o", "/"] -[5.695331, "o", "c"] -[5.749166, "o", "o"] -[5.800813, "o", "s"] -[5.858117, "o", "i"] -[5.911256, "o", "g"] -[5.973766, "o", "n"] -[6.031475, "o", "/"] -[6.09375, "o", "c"] -[6.158851, "o", "m"] -[6.211509, "o", "d"] -[6.261767, "o", "/"] -[6.323287, "o", "c"] -[6.375789, "o", "o"] -[6.428045, "o", "s"] -[6.481897, "o", "i"] -[6.544927, "o", "g"] -[6.597582, "o", "n"] -[6.650965, "o", "@"] -[6.720281, "o", "l"] -[6.784514, "o", "a"] -[6.900029, "o", "t"] -[6.975816, "o", "e"] -[7.103082, "o", "s"] -[7.37178, "o", "t\r\n"] -[8.288767, "o", "# "] -[8.289038, "o", "g"] -[8.341192, "o", "o"] -[8.401564, "o", " "] -[8.495695, "o", "i"] -[8.579504, "o", "n"] -[8.630679, "o", "s"] -[8.681507, "o", "t"] -[8.731708, "o", "a"] -[8.796117, "o", "l"] -[8.850058, "o", "l"] -[8.90104, "o", " "] -[8.973101, "o", "g"] -[9.033616, "o", "i"] -[9.084365, "o", "t"] -[9.302515, "o", "h"] -[9.389236, "o", "u"] -[9.446959, "o", "b"] -[9.49753, "o", "."] -[9.709155, "o", "c"] -[9.854758, "o", "o"] -[9.918725, "o", "m"] -[9.975485, "o", "/"] -[10.047834, "o", "s"] -[10.098591, "o", "i"] -[10.14934, "o", "g"] -[10.209454, "o", "s"] -[10.26653, "o", "t"] -[10.319222, "o", "o"] -[10.424116, "o", "r"] -[10.475105, "o", "e"] -[10.532197, "o", "/"] -[10.584898, "o", "r"] -[10.669636, "o", "e"] -[10.721494, "o", "k"] -[10.93779, "o", "o"] -[10.994048, "o", "r"] -[11.055179, "o", "/"] -[11.105326, "o", "c"] -[11.155555, "o", "m"] -[11.209575, "o", "d"] -[11.260297, "o", "/"] -[11.335211, "o", "r"] -[11.38916, "o", "e"] -[11.449662, "o", "k"] -[11.736671, "o", "o"] -[11.787258, "o", "r"] -[11.837968, "o", "-"] -[11.893533, "o", "c"] -[11.946432, "o", "l"] -[12.005806, "o", "i"] -[12.056844, "o", "@"] -[12.156556, "o", "l"] -[12.207876, "o", "a"] -[12.25824, "o", "t"] -[12.312126, "o", "e"] -[12.369653, "o", "s"] -[12.42085, "o", "t\r\n"] -[12.730098, "o", "# "] -[12.730452, "o", "e"] -[12.83298, "o", "c"] -[12.887152, "o", "h"] -[12.937867, "o", "o"] -[12.994977, "o", " "] -[13.056959, "o", "S"] -[13.141252, "o", "t"] -[13.199022, "o", "e"] -[13.251192, "o", "p"] -[13.312547, "o", " "] -[13.365624, "o", "1"] -[13.418999, "o", ":"] -[13.480026, "o", " "] -[13.556522, "o", "D"] -[13.721438, "o", "o"] -[13.773074, "o", "w"] -[13.825601, "o", "n"] -[13.879042, "o", "l"] -[13.977171, "o", "o"] -[14.026997, "o", "a"] -[14.089132, "o", "d"] -[14.142524, "o", " "] -[14.242267, "o", "C"] -[14.321005, "o", "L"] -[14.379401, "o", "I"] -[14.442829, "o", " "] -[14.530368, "o", "a"] -[14.650399, "o", "n"] -[14.700744, "o", "d"] -[14.754026, "o", " "] -[14.864128, "o", "s"] -[14.918354, "o", "i"] -[14.977416, "o", "g"] -[15.02936, "o", "n"] -[15.079801, "o", "a"] -[15.132067, "o", "t"] -[15.182848, "o", "u"] -[15.235224, "o", "r"] -[15.293167, "o", "e\r\nStep 1: Download CLI and signature\r\n# "] -[16.303574, "o", "c"] -[16.370881, "o", "u"] -[16.422341, "o", "r"] -[16.473057, "o", "l"] -[16.524139, "o", " "] -[16.582406, "o", "-"] -[16.662507, "o", "s"] -[16.717812, "o", "L"] -[16.816783, "o", "O"] -[16.867035, "o", " "] -[16.918627, "o", "h"] -[16.981638, "o", "t"] -[17.042526, "o", "t"] -[17.095441, "o", "p"] -[17.163658, "o", "s"] -[17.214624, "o", ":"] -[17.265509, "o", "/"] -[17.317054, "o", "/"] -[17.367843, "o", "g"] -[17.4201, "o", "i"] -[17.47183, "o", "t"] -[17.522945, "o", "h"] -[17.579505, "o", "u"] -[17.649112, "o", "b"] -[17.699955, "o", "."] -[17.750482, "o", "c"] -[17.801254, "o", "o"] -[17.865421, "o", "m"] -[17.922534, "o", "/"] -[17.984215, "o", "e"] -[18.035671, "o", "d"] -[18.086549, "o", "g"] -[18.160544, "o", "e"] -[18.212906, "o", "l"] -[18.262941, "o", "e"] -[18.42493, "o", "s"] -[18.477951, "o", "s"] -[18.586476, "o", "s"] -[18.637082, "o", "y"] -[18.735777, "o", "s"] -[18.787448, "o", "/"] -[18.839491, "o", "c"] -[18.913085, "o", "o"] -[18.965747, "o", "n"] -[19.032075, "o", "s"] -[19.104484, "o", "t"] -[19.182985, "o", "e"] -[19.237459, "o", "l"] -[19.319749, "o", "l"] -[19.373417, "o", "a"] -[19.469757, "o", "t"] -[19.545627, "o", "i"] -[19.596479, "o", "o"] -[19.654181, "o", "n"] -[19.713038, "o", "/"] -[19.819467, "o", "r"] -[19.872995, "o", "e"] -[19.941371, "o", "l"] -[20.003201, "o", "e"] -[20.066003, "o", "a"] -[20.118698, "o", "s"] -[20.190637, "o", "e"] -[20.243897, "o", "s"] -[20.294376, "o", "/"] -[20.362645, "o", "l"] -[20.416836, "o", "a"] -[20.492589, "o", "t"] -[20.548329, "o", "e"] -[20.60125, "o", "s"] -[20.686807, "o", "t"] -[20.740916, "o", "/"] -[20.792421, "o", "d"] -[20.96471, "o", "o"] -[21.016454, "o", "w"] -[21.070781, "o", "n"] -[21.134789, "o", "l"] -[21.191411, "o", "o"] -[21.252627, "o", "a"] -[21.303418, "o", "d"] -[21.355394, "o", "/"] -[21.543743, "o", "c"] -[21.622233, "o", "o"] -[21.75714, "o", "n"] -[21.810271, "o", "s"] -[21.870868, "o", "t"] -[21.936825, "o", "e"] -[22.068737, "o", "l"] -[22.122553, "o", "l"] -[22.239885, "o", "a"] -[22.291318, "o", "t"] -[22.343648, "o", "i"] -[22.397925, "o", "o"] -[22.449899, "o", "n"] -[22.504812, "o", "-"] -[22.561064, "o", "l"] -[22.631333, "o", "i"] -[22.685267, "o", "n"] -[22.759116, "o", "u"] -[22.815594, "o", "x"] -[22.865849, "o", "-"] -[22.937345, "o", "a"] -[23.024042, "o", "m"] -[23.074479, "o", "d"] -[23.145653, "o", "6"] -[23.196494, "o", "4\r\n"] -[28.543324, "o", "# "] -[28.54371, "o", "c"] -[28.595914, "o", "u"] -[28.647258, "o", "r"] -[28.757488, "o", "l"] -[28.80867, "o", " "] -[28.859324, "o", "-"] -[28.959331, "o", "s"] -[29.011514, "o", "L"] -[29.182997, "o", "O"] -[29.234569, "o", " "] -[29.287729, "o", "h"] -[29.338106, "o", "t"] -[29.388844, "o", "t"] -[29.439653, "o", "p"] -[29.490429, "o", "s"] -[29.541653, "o", ":"] -[29.592446, "o", "/"] -[29.658734, "o", "/"] -[29.726121, "o", "g"] -[29.777304, "o", "i"] -[29.829819, "o", "t"] -[29.880562, "o", "h"] -[30.005783, "o", "u"] -[30.058354, "o", "b"] -[30.126343, "o", "."] -[30.180916, "o", "c"] -[30.234874, "o", "o"] -[30.296139, "o", "m"] -[30.349085, "o", "/"] -[30.419487, "o", "e"] -[30.504493, "o", "d"] -[30.555279, "o", "g"] -[30.665775, "o", "e"] -[30.722813, "o", "l"] -[30.773593, "o", "e"] -[30.823742, "o", "s"] -[30.91602, "o", "s"] -[30.969596, "o", "s"] -[31.020019, "o", "y"] -[31.102633, "o", "s"] -[31.162397, "o", "/"] -[31.224179, "o", "c"] -[31.276954, "o", "o"] -[31.326836, "o", "n"] -[31.398124, "o", "s"] -[31.448874, "o", "t"] -[31.500054, "o", "e"] -[31.551727, "o", "l"] -[31.614687, "o", "l"] -[31.665321, "o", "a"] -[31.735564, "o", "t"] -[31.891206, "o", "i"] -[31.943627, "o", "o"] -[32.00636, "o", "n"] -[32.057523, "o", "/"] -[32.111403, "o", "r"] -[32.226501, "o", "e"] -[32.278646, "o", "l"] -[32.330043, "o", "e"] -[32.397687, "o", "a"] -[32.611842, "o", "s"] -[32.663857, "o", "e"] -[32.719544, "o", "s"] -[32.769637, "o", "/"] -[32.820525, "o", "l"] -[32.874444, "o", "a"] -[32.931046, "o", "t"] -[33.060118, "o", "e"] -[33.133648, "o", "s"] -[33.185784, "o", "t"] -[33.237563, "o", "/"] -[33.290787, "o", "d"] -[33.345797, "o", "o"] -[33.411255, "o", "w"] -[33.478817, "o", "n"] -[33.575571, "o", "l"] -[33.670258, "o", "o"] -[33.722152, "o", "a"] -[33.772273, "o", "d"] -[33.823423, "o", "/"] -[33.885713, "o", "c"] -[33.996436, "o", "o"] -[34.156033, "o", "n"] -[34.209523, "o", "s"] -[34.260397, "o", "t"] -[34.329346, "o", "e"] -[34.38103, "o", "l"] -[34.601209, "o", "l"] -[34.794639, "o", "a"] -[34.870324, "o", "t"] -[34.93462, "o", "i"] -[35.096675, "o", "o"] -[35.195399, "o", "n"] -[35.245843, "o", "-"] -[35.302022, "o", "l"] -[35.427911, "o", "i"] -[35.479355, "o", "n"] -[35.531649, "o", "u"] -[35.616651, "o", "x"] -[35.676823, "o", "-"] -[35.750128, "o", "a"] -[35.801406, "o", "m"] -[35.897084, "o", "d"] -[35.957891, "o", "6"] -[36.029165, "o", "4"] -[36.081018, "o", "."] -[36.133533, "o", "s"] -[36.185259, "o", "i"] -[36.274567, "o", "g\r\n"] -[36.754693, "o", "# "] -[36.75517, "o", "e"] -[36.80673, "o", "c"] -[36.86074, "o", "h"] -[36.958464, "o", "o"] -[37.009794, "o", " "] -[37.061578, "o", "S"] -[37.113697, "o", "t"] -[37.17703, "o", "e"] -[37.253729, "o", "p"] -[37.30505, "o", " "] -[37.357395, "o", "2"] -[37.425467, "o", ":"] -[37.47797, "o", " "] -[37.538553, "o", "V"] -[37.602031, "o", "e"] -[37.652852, "o", "r"] -[37.709021, "o", "i"] -[37.759676, "o", "f"] -[37.809989, "o", "y"] -[37.860802, "o", " "] -[37.91702, "o", "t"] -[37.975368, "o", "h"] -[38.02483, "o", "e"] -[38.083162, "o", " "] -[38.13427, "o", "C"] -[38.206781, "o", "L"] -[38.265273, "o", "I"] -[38.317723, "o", " "] -[38.414927, "o", "u"] -[38.469446, "o", "s"] -[38.690883, "o", "i"] -[38.773657, "o", "n"] -[38.827354, "o", "g"] -[38.879495, "o", " "] -[38.942575, "o", "c"] -[39.093486, "o", "o"] -[39.14571, "o", "s"] -[39.196191, "o", "i"] -[39.247019, "o", "g"] -[39.297707, "o", "n"] -[39.348018, "o", " "] -[39.399561, "o", "a"] -[39.458255, "o", "n"] -[39.660553, "o", "d"] -[39.713438, "o", " "] -[39.77755, "o", "t"] -[39.970364, "o", "h"] -[40.021145, "o", "e"] -[40.07457, "o", " "] -[40.173123, "o", "p"] -[40.256018, "o", "u"] -[40.377121, "o", "b"] -[40.430869, "o", "l"] -[40.480932, "o", "i"] -[40.542347, "o", "c"] -[40.593036, "o", " "] -[40.725028, "o", "R"] -[40.777227, "o", "e"] -[40.828172, "o", "k"] -[40.87778, "o", "o"] -[40.937646, "o", "r"] -[41.002518, "o", " "] -[41.053055, "o", "t"] -[41.103208, "o", "r"] -[41.156154, "o", "a"] -[41.224496, "o", "n"] -[41.274401, "o", "s"] -[41.378235, "o", "p"] -[41.429888, "o", "a"] -[41.659226, "o", "r"] -[41.744871, "o", "e"] -[41.858192, "o", "n"] -[41.948774, "o", "c"] -[42.00278, "o", "y"] -[42.054078, "o", " "] -[42.105293, "o", "l"] -[42.16296, "o", "o"] -[42.214665, "o", "g\r\n"] -[42.21552, "o", "Step 2: Verify the CLI using cosign and the public Rekor transparency log\r\n# "] -[43.240676, "o", "C"] -[43.30936, "o", "O"] -[43.360174, "o", "S"] -[43.418978, "o", "I"] -[43.482598, "o", "G"] -[43.53827, "o", "N"] -[43.5891, "o", "_"] -[43.810212, "o", "E"] -[43.862297, "o", "X"] -[43.926255, "o", "P"] -[43.997512, "o", "E"] -[44.049623, "o", "R"] -[44.12052, "o", "I"] -[44.236779, "o", "M"] -[44.293153, "o", "E"] -[44.353332, "o", "N"] -[44.409772, "o", "T"] -[44.460997, "o", "A"] -[44.511403, "o", "L"] -[44.583161, "o", "="] -[44.633982, "o", "1"] -[44.68933, "o", " "] -[44.798007, "o", "c"] -[44.847696, "o", "o"] -[44.898541, "o", "s"] -[44.961057, "o", "i"] -[45.011276, "o", "g"] -[45.145242, "o", "n"] -[45.203731, "o", " "] -[45.253905, "o", "v"] -[45.318374, "o", "e"] -[45.372402, "o", "r"] -[45.435954, "o", "i"] -[45.542185, "o", "f"] -[45.667514, "o", "y"] -[45.720126, "o", "-"] -[45.772263, "o", "b"] -[45.822875, "o", "l"] -[45.873219, "o", "o"] -[45.924152, "o", "b"] -[45.997453, "o", " "] -[46.049378, "o", "-"] -[46.105922, "o", "-"] -[46.174655, "o", "k"] -[46.235494, "o", "e"] -[46.297135, "o", "y"] -[46.348228, "o", " "] -[46.398304, "o", "h"] -[46.462831, "o", "t"] -[46.518431, "o", "t"] -[46.583889, "o", "p"] -[46.635419, "o", "s"] -[46.686004, "o", ":"] -[46.742698, "o", "/"] -[46.794971, "o", "/"] -[46.857111, "o", "e"] -[46.925411, "o", "d"] -[46.975859, "o", "g"] -[47.037694, "o", "e"] -[47.102208, "o", "l"] -[47.153755, "o", "e"] -[47.254045, "o", "s"] -[47.321297, "o", "s"] -[47.371925, "o", "."] -[47.424264, "o", "s"] -[47.480793, "o", "y"] -[47.539831, "o", "s"] -[47.590654, "o", "t"] -[47.641418, "o", "e"] -[47.692243, "o", "m"] -[47.937943, "o", "s"] -[47.989486, "o", "/"] -[48.039763, "o", "e"] -[48.091648, "o", "s"] -[48.146439, "o", "."] -[48.198913, "o", "p"] -[48.302241, "o", "u"] -[48.354676, "o", "b"] -[48.405865, "o", " "] -[48.458074, "o", "-"] -[48.510468, "o", "-"] -[48.568263, "o", "s"] -[48.618348, "o", "i"] -[48.720371, "o", "g"] -[48.777106, "o", "n"] -[48.833274, "o", "a"] -[48.884525, "o", "t"] -[48.955122, "o", "u"] -[49.018365, "o", "r"] -[49.075163, "o", "e"] -[49.125554, "o", " "] -[49.175583, "o", "c"] -[49.230961, "o", "o"] -[49.300797, "o", "n"] -[49.405161, "o", "s"] -[49.474211, "o", "t"] -[49.536599, "o", "e"] -[49.602556, "o", "l"] -[49.670444, "o", "l"] -[49.722517, "o", "a"] -[49.781663, "o", "t"] -[49.867464, "o", "i"] -[49.921949, "o", "o"] -[49.983175, "o", "n"] -[50.034451, "o", "-"] -[50.098007, "o", "l"] -[50.209777, "o", "i"] -[50.534192, "o", "n"] -[50.589066, "o", "u"] -[50.651368, "o", "x"] -[50.716884, "o", "-"] -[50.769464, "o", "a"] -[50.866374, "o", "m"] -[50.928472, "o", "d"] -[51.001801, "o", "6"] -[51.067406, "o", "4"] -[51.117672, "o", "."] -[51.174747, "o", "s"] -[51.227324, "o", "i"] -[51.282724, "o", "g"] -[51.354236, "o", " "] -[51.425281, "o", "c"] -[51.477737, "o", "o"] -[51.674505, "o", "n"] -[51.727191, "o", "s"] -[51.820775, "o", "t"] -[51.878741, "o", "e"] -[52.00214, "o", "l"] -[52.142019, "o", "l"] -[52.193691, "o", "a"] -[52.265628, "o", "t"] -[52.320163, "o", "i"] -[52.390931, "o", "o"] -[52.467965, "o", "n"] -[52.522376, "o", "-"] -[52.580272, "o", "l"] -[52.636156, "o", "i"] -[52.691248, "o", "n"] -[52.833227, "o", "u"] -[52.888034, "o", "x"] -[52.948677, "o", "-"] -[53.000484, "o", "a"] -[53.060516, "o", "m"] -[53.122633, "o", "d"] -[53.174561, "o", "6"] -[53.226526, "o", "4\r\n"] -[56.998455, "o", "Error: verifying blob [constellation-linux-amd64]: invalid signature when validating ASN.1 encoded signature\r\nmain.go:62: error during command execution: verifying blob [constellation-linux-amd64]: invalid signature when validating ASN.1 encoded signature\r\n"] -[57.001693, "o", "# "] -[57.002086, "o", "e"] -[57.058014, "o", "c"] -[57.122834, "o", "h"] -[57.181039, "o", "o"] -[57.252269, "o", " "] -[57.325715, "o", "O"] -[57.381441, "o", "p"] -[57.43871, "o", "t"] -[57.510655, "o", "i"] -[57.568758, "o", "o"] -[57.809341, "o", "n"] -[57.862359, "o", "a"] -[57.917478, "o", "l"] -[57.989994, "o", " "] -[58.049837, "o", "S"] -[58.104774, "o", "t"] -[58.170682, "o", "e"] -[58.316995, "o", "p"] -[58.368067, "o", " "] -[58.428359, "o", "2"] -[58.533577, "o", "b"] -[58.590261, "o", ":"] -[58.67173, "o", " "] -[58.728711, "o", "M"] -[58.878538, "o", "a"] -[58.941202, "o", "n"] -[59.070575, "o", "u"] -[59.276923, "o", "a"] -[59.353224, "o", "l"] -[59.406947, "o", "l"] -[59.463516, "o", "y"] -[59.517431, "o", " "] -[59.585322, "o", "i"] -[59.652649, "o", "n"] -[59.710618, "o", "s"] -[59.766386, "o", "p"] -[59.818042, "o", "e"] -[59.869883, "o", "c"] -[59.921324, "o", "t"] -[59.975537, "o", " "] -[60.046536, "o", "t"] -[60.098332, "o", "h"] -[60.148951, "o", "e"] -[60.202851, "o", " "] -[60.261323, "o", "R"] -[60.312906, "o", "e"] -[60.554797, "o", "k"] -[60.702733, "o", "o"] -[60.761429, "o", "r"] -[60.823864, "o", " "] -[60.881887, "o", "t"] -[60.954294, "o", "r"] -[61.088138, "o", "a"] -[61.200204, "o", "n"] -[61.252416, "o", "s"] -[61.367214, "o", "p"] -[61.420327, "o", "a"] -[61.558891, "o", "r"] -[61.651071, "o", "e"] -[61.709306, "o", "n"] -[61.779481, "o", "c"] -[61.850837, "o", "y"] -[61.903336, "o", " "] -[61.976548, "o", "l"] -[62.075914, "o", "o"] -[62.148371, "o", "g\r\n"] -[62.148511, "o", "Optional Step 2b: Manually inspect the Rekor transparency log\r\n# "] -[63.150696, "o", "r"] -[63.200828, "o", "e"] -[63.270555, "o", "k"] -[63.387516, "o", "o"] -[63.439662, "o", "r"] -[63.503473, "o", "-"] -[63.555377, "o", "c"] -[63.633157, "o", "l"] -[63.745875, "o", "i"] -[63.796557, "o", " "] -[63.846777, "o", "s"] -[63.914334, "o", "e"] -[64.014097, "o", "a"] -[64.159544, "o", "r"] -[64.211927, "o", "c"] -[64.36073, "o", "h"] -[64.413261, "o", " "] -[64.470199, "o", "-"] -[64.565824, "o", "-"] -[64.618166, "o", "a"] -[64.668897, "o", "r"] -[64.768087, "o", "t"] -[64.818771, "o", "i"] -[64.877345, "o", "f"] -[64.932111, "o", "a"] -[65.001211, "o", "c"] -[65.050902, "o", "t"] -[65.105867, "o", " "] -[65.15719, "o", "c"] -[65.292196, "o", "o"] -[65.385549, "o", "n"] -[65.436212, "o", "s"] -[65.602504, "o", "t"] -[65.758228, "o", "e"] -[65.845638, "o", "l"] -[65.898299, "o", "l"] -[65.951194, "o", "a"] -[66.009866, "o", "t"] -[66.064913, "o", "i"] -[66.150316, "o", "o"] -[66.203681, "o", "n"] -[66.25802, "o", "-"] -[66.313203, "o", "l"] -[66.365628, "o", "i"] -[66.422035, "o", "n"] -[66.473327, "o", "u"] -[66.579076, "o", "x"] -[66.630953, "o", "-"] -[66.691724, "o", "a"] -[66.762701, "o", "m"] -[66.812842, "o", "d"] -[66.865578, "o", "6"] -[66.917365, "o", "4\r\n"] -[68.569139, "o", "Found matching entries (listed by UUID):\r\n24296fb24b8ad77aee9965158c40787e0282ea29e482971d0cdcafd7c95730fc99ba1763ea96eac6\r\n24296fb24b8ad77a69955a80ca90da47ddb3149d3c214d148907d41faa73a1969ea2d25896dc4719\r\n"] -[68.572753, "o", "# "] -[68.573013, "o", "r"] -[68.624852, "o", "e"] -[68.677586, "o", "k"] -[68.732547, "o", "o"] -[68.784124, "o", "r"] -[68.836839, "o", "-"] -[68.941139, "o", "c"] -[68.993504, "o", "l"] -[69.102687, "o", "i"] -[69.154783, "o", " "] -[69.281672, "o", "g"] -[69.418649, "o", "e"] -[69.4704, "o", "t"] -[69.521318, "o", " "] -[69.576272, "o", "-"] -[69.68418, "o", "-"] -[69.737554, "o", "u"] -[69.787992, "o", "u"] -[69.844195, "o", "i"] -[70.035905, "o", "d"] -[70.108668, "o", "="] -[70.160377, "o", "'"] -[70.211284, "o", "2"] -[70.276875, "o", "4"] -[70.327301, "o", "2"] -[70.378114, "o", "9"] -[70.438482, "o", "6"] -[70.494756, "o", "f"] -[70.552903, "o", "b"] -[70.616894, "o", "2"] -[70.675733, "o", "4"] -[70.72619, "o", "b"] -[70.782494, "o", "8"] -[71.095618, "o", "a"] -[71.149408, "o", "d"] -[71.211027, "o", "7"] -[71.265544, "o", "7"] -[71.317485, "o", "a"] -[71.371426, "o", "e"] -[71.430915, "o", "e"] -[71.494757, "o", "9"] -[71.546535, "o", "9"] -[71.860138, "o", "6"] -[71.912775, "o", "5"] -[71.970603, "o", "1"] -[72.026715, "o", "5"] -[72.093421, "o", "8"] -[72.148185, "o", "c"] -[72.209526, "o", "4"] -[72.27865, "o", "0"] -[72.348042, "o", "7"] -[72.403351, "o", "8"] -[72.45334, "o", "7"] -[72.532971, "o", "e"] -[72.589299, "o", "0"] -[72.639998, "o", "2"] -[72.701186, "o", "8"] -[72.762074, "o", "2"] -[72.825635, "o", "e"] -[72.876173, "o", "a"] -[72.927051, "o", "2"] -[72.978051, "o", "9"] -[73.030732, "o", "e"] -[73.114945, "o", "4"] -[73.166657, "o", "8"] -[73.260733, "o", "2"] -[73.322107, "o", "9"] -[73.376217, "o", "7"] -[73.501157, "o", "1"] -[73.565113, "o", "d"] -[73.624764, "o", "0"] -[73.675778, "o", "c"] -[73.739946, "o", "d"] -[73.798712, "o", "c"] -[73.849329, "o", "a"] -[73.945222, "o", "f"] -[74.062948, "o", "d"] -[74.132829, "o", "7"] -[74.18259, "o", "c"] -[74.296335, "o", "9"] -[74.360646, "o", "5"] -[74.427496, "o", "7"] -[74.483621, "o", "3"] -[74.537607, "o", "0"] -[74.603474, "o", "f"] -[74.661681, "o", "c"] -[74.762499, "o", "9"] -[74.838174, "o", "9"] -[74.955716, "o", "b"] -[75.037362, "o", "a"] -[75.102812, "o", "1"] -[75.154181, "o", "7"] -[75.206442, "o", "6"] -[75.256744, "o", "3"] -[75.309149, "o", "e"] -[75.394074, "o", "a"] -[75.648009, "o", "9"] -[75.739276, "o", "6"] -[75.796971, "o", "e"] -[75.862358, "o", "a"] -[76.071186, "o", "c"] -[76.140617, "o", "6"] -[76.201175, "o", "'\r\n"] -[77.052151, "o", "LogID: c0d23d6ad406973f9559f3ba2d1ca01f84147d8ffc5b8445c224f98b9591801d\r\nAttestation: {\"_type\":\"https://in-toto.io/Statement/v0.1\",\"predicateType\":\"https://slsa.dev/provenance/v0.2\",\"subject\":[{\"name\":\"constellation-darwin-amd64\",\"digest\":{\"sha256\":\"a82c8d920e0b4270d5a621da8c2371d805a191e6a9e84c67a334511d25e61b7d\"}},{\"name\":\"constellation-darwin-arm64\",\"digest\":{\"sha256\":\"fbb866a9d2e9ac6a634c1e424ca87f2e73642ddd6e0dc424c078397c0886770b\"}},{\"name\":\"constellation-linux-amd64\",\"digest\":{\"sha256\":\"0c1e0e4a14a4363982359c95e6c53736c1658a100575a82c4ea82ee527f169b5\"}},{\"name\":\"constellation-linux-arm64\",\"digest\":{\"sha256\":\"372da9cb8226219efa9747e2db355a134361442b5da8172f64a0e9b4bae8a0ae\"}},{\"name\":\"constellation.spdx.sbom\",\"digest\":{\"sha256\":\"5219641e04bd97742cbb8b6200d73b69a7d617f009d903dcd5b98565675d8f73\"}}],\"predicate\":{\"builder\":{\"id\":\"https://github.com/slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@refs/tags/v1.4.0\"},\"buildType\":\"https://github.com/slsa-framework/slsa-github-"] -[77.052351, "o", "generator/generic@v1\",\"invocation\":{\"configSource\":{\"uri\":\"git+https://github.com/edgelesssys/constellation@refs/heads/release/v2.5\",\"digest\":{\"sha1\":\"1e0f423789c0c184ec90669168e9fac6610b23f2\"},\"entryPoint\":\".github/workflows/release.yml\"},\"parameters\":{\"event_inputs\":{\"kind\":\"patch\",\"version\":\"v2.5.1\"}},\"environment\":{\"github_actor\":\"3u13r\",\"github_actor_id\":\"26190863\",\"github_base_ref\":\"\",\"github_event_name\":\"workflow_dispatch\",\"github_event_payload\":{\"inputs\":{\"kind\":\"patch\",\"version\":\"v2.5.1\"},\"organization\":{\"avatar_url\":\"https://avatars.githubusercontent.com/u/58512657?v=4\",\"description\":\"Building super-secure and easy-to-use software for Confidential Computing\",\"events_url\":\"https://api.github.com/orgs/edgelesssys/events\",\"hooks_url\":\"https://api.github.com/orgs/edgelesssys/hooks\",\"id\":58512657,\"issues_url\":\"https://api.github.com/orgs/edgelesssys/issues\",\"login\":\"edgelesssys\",\"members_url\":\"https://api.github.com/orgs/edgelesssys/members{/member}\",\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjU4NTEyNjU3\",\"public_m"] -[77.052551, "o", "embers_url\":\"https://api.github.com/orgs/edgelesssys/public_members{/member}\",\"repos_url\":\"https://api.github.com/orgs/edgelesssys/repos\",\"url\":\"https://api.github.com/orgs/edgelesssys\"},\"ref\":\"refs/heads/release/v2.5\",\"repository\":{\"allow_forking\":true,\"archive_url\":\"https://api.github.com/repos/edgelesssys/constellation/{archive_format}{/ref}\",\"archived\":false,\"assignees_url\":\"https://api.github.com/repos/edgelesssys/constellation/assignees{/user}\",\"blobs_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/blobs{/sha}\",\"branches_url\":\"https://api.github.com/repos/edgelesssys/constellation/branches{/branch}\",\"clone_url\":\"https://github.com/edgelesssys/constellation.git\",\"collaborators_url\":\"https://api.github.com/repos/edgelesssys/constellation/collaborators{/collaborator}\",\"comments_url\":\"https://api.github.com/repos/edgelesssys/constellation/comments{/number}\",\"commits_url\":\"https://api.github.com/repos/edgelesssys/constellation/commits{/sha}\",\"compare_url\":\"https://api.github.com/repos/edgele"] -[77.052593, "o", "sssys/constellation/compare/{base}...{head}\",\"contents_url\":\"https://api.github.com/repos/edgelesssys/constellation/contents/{+path}\",\"contributors_url\":\"https://api.github.com/repos/edgelesssys/constellation/contributors\",\"created_at\":\"2022-08-28T15:08:34Z\",\"default_branch\":\"main\",\"deployments_url\":\"https://api.github.com/repos/edgelesssys/constellation/deployments\",\"description\":\"Constellation is the first Confidential Kubernetes. Constellation shields entire Kubernetes clusters from the (cloud) infrastructure using confidential computing.\",\"disabled\":false,\"downloads_url\":\"https://api.github.com/repos/edgelesssys/constellation/downloads\",\"events_url\":\"https://api.github.com/repos/edgelesssys/constellation/events\",\"fork\":false,\"forks\":20,\"forks_count\":20,\"forks_url\":\"https://api.github.com/repos/edgelesssys/constellation/forks\",\"full_name\":\"edgelesssys/constellation\",\"git_commits_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/commits{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/edge"] -[77.052603, "o", "lesssys/constellation/git/refs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/tags{/sha}\",\"git_url\":\"git://github.com/edgelesssys/constellation.git\",\"has_discussions\":true,\"has_downloads\":true,\"has_issues\":true,\"has_pages\":false,\"has_projects\":true,\"has_wiki\":false,\"homepage\":\"\",\"hooks_url\":\"https://api.github.com/repos/edgelesssys/constellation/hooks\",\"html_url\":\"https://github.com/edgelesssys/constellation\",\"id\":529896509,\"is_template\":false,\"issue_comment_url\":\"https://api.github.com/repos/edgelesssys/constellation/issues/comments{/number}\",\"issue_events_url\":\"https://api.github.com/repos/edgelesssys/constellation/issues/events{/number}\",\"issues_url\":\"https://api.github.com/repos/edgelesssys/constellation/issues{/number}\",\"keys_url\":\"https://api.github.com/repos/edgelesssys/constellation/keys{/key_id}\",\"labels_url\":\"https://api.github.com/repos/edgelesssys/constellation/labels{/name}\",\"language\":\"Go\",\"languages_url\":\"https://api.github.com/repos/edgelesssys/constellation/"] -[77.052616, "o", "languages\",\"license\":{\"key\":\"agpl-3.0\",\"name\":\"GNU Affero General Public License v3.0\",\"node_id\":\"MDc6TGljZW5zZTE=\",\"spdx_id\":\"AGPL-3.0\",\"url\":\"https://api.github.com/licenses/agpl-3.0\"},\"merges_url\":\"https://api.github.com/repos/edgelesssys/constellation/merges\",\"milestones_url\":\"https://api.github.com/repos/edgelesssys/constellation/milestones{/number}\",\"mirror_url\":null,\"name\":\"constellation\",\"node_id\":\"R_kgDOH5WUPQ\",\"notifications_url\":\"https://api.github.com/repos/edgelesssys/constellation/notifications{?since,all,participating}\",\"open_issues\":23,\"open_issues_count\":23,\"owner\":{\"avatar_url\":\"https://avatars.githubusercontent.com/u/58512657?v=4\",\"events_url\":\"https://api.github.com/users/edgelesssys/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/edgelesssys/followers\",\"following_url\":\"https://api.github.com/users/edgelesssys/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/edgelesssys/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/edgelesssys\",\"id\":58512"] -[77.052766, "o", "657,\"login\":\"edgelesssys\",\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjU4NTEyNjU3\",\"organizations_url\":\"https://api.github.com/users/edgelesssys/orgs\",\"received_events_url\":\"https://api.github.com/users/edgelesssys/received_events\",\"repos_url\":\"https://api.github.com/users/edgelesssys/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/edgelesssys/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/edgelesssys/subscriptions\",\"type\":\"Organization\",\"url\":\"https://api.github.com/users/edgelesssys\"},\"private\":false,\"pulls_url\":\"https://api.github.com/repos/edgelesssys/constellation/pulls{/number}\",\"pushed_at\":\"2023-01-27T16:11:21Z\",\"releases_url\":\"https://api.github.com/repos/edgelesssys/constellation/releases{/id}\",\"size\":11151,\"ssh_url\":\"git@github.com:edgelesssys/constellation.git\",\"stargazers_count\":576,\"stargazers_url\":\"https://api.github.com/repos/edgelesssys/constellation/stargazers\",\"statuses_url\":\"https://api.github.com/repos/edgelesssys/constellation/statuses/{sha}\",\"subscrib"] -[77.052801, "o", "ers_url\":\"https://api.github.com/repos/edgelesssys/constellation/subscribers\",\"subscription_url\":\"https://api.github.com/repos/edgelesssys/constellation/subscription\",\"svn_url\":\"https://github.com/edgelesssys/constellation\",\"tags_url\":\"https://api.github.com/repos/edgelesssys/constellation/tags\",\"teams_url\":\"https://api.github.com/repos/edgelesssys/constellation/teams\",\"topics\":[\"cloud-security\",\"confidential-computing\",\"data-encryption\",\"kubernetes\",\"kubernetes-security\"],\"trees_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/trees{/sha}\",\"updated_at\":\"2023-01-25T14:41:35Z\",\"url\":\"https://api.github.com/repos/edgelesssys/constellation\",\"visibility\":\"public\",\"watchers\":576,\"watchers_count\":576,\"web_commit_signoff_required\":false},\"sender\":{\"avatar_url\":\"https://avatars.githubusercontent.com/u/26190863?v=4\",\"events_url\":\"https://api.github.com/users/3u13r/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/3u13r/followers\",\"following_url\":\"https://api.github.com/users/3u13r/followi"] -[77.05281, "o", "ng{/other_user}\",\"gists_url\":\"https://api.github.com/users/3u13r/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/3u13r\",\"id\":26190863,\"login\":\"3u13r\",\"node_id\":\"MDQ6VXNlcjI2MTkwODYz\",\"organizations_url\":\"https://api.github.com/users/3u13r/orgs\",\"received_events_url\":\"https://api.github.com/users/3u13r/received_events\",\"repos_url\":\"https://api.github.com/users/3u13r/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/3u13r/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/3u13r/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/3u13r\"},\"workflow\":\".github/workflows/release.yml\"},\"github_head_ref\":\"\",\"github_ref\":\"refs/heads/release/v2.5\",\"github_ref_type\":\"branch\",\"github_repository_id\":\"529896509\",\"github_repository_owner\":\"edgelesssys\",\"github_repository_owner_id\":\"58512657\",\"github_run_attempt\":\"1\",\"github_run_id\":\"4026346345\",\"github_run_number\":\"106\",\"github_sha1\":\"1e0f423789c0c184ec90669168e9fac6610b23f2\"}},\"metadata\":{\"buildInvocat"] -[77.052821, "o", "ionID\":\"4026346345-1\",\"completeness\":{\"parameters\":true,\"environment\":false,\"materials\":false},\"reproducible\":false},\"materials\":[{\"uri\":\"git+https://github.com/edgelesssys/constellation@refs/heads/release/v2.5\",\"digest\":{\"sha1\":\"1e0f423789c0c184ec90669168e9fac6610b23f2\"}}]}}\r\nIndex: 12089200\r\nIntegratedTime: 2023-01-27T21:17:01Z\r\nUUID: 24296fb24b8ad77aee9965158c40787e0282ea29e482971d0cdcafd7c95730fc99ba1763ea96eac6\r\nBody: {\r\n \"IntotoObj\": {\r\n \"content\": {\r\n \"hash\": {\r\n \"algorithm\": \"sha256\",\r\n \"value\": \"eded4c29ce1239e9e17c7d1575c4c2c23a2692506b53ca1911613d521b26a869\"\r\n },\r\n \"payloadHash\": {\r\n \"algorithm\": \"sha256\",\r\n \"value\": \"a8dff8bf4a8ad72f3e832b7f867393c423f3c647555e1aa1bfd186fc1ad5ef76\"\r\n }\r\n },\r\n \"publicKey\": \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQxRENDQTFxZ0F3SUJBZ0lVTlpBTmEzeE1CNitwck41VDlXTWlyTCtKK3Znd0NnWUlLb1pJemowRUF3TXcKTnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbApjbTFsWkdsaGRHVXdIaGNOTWpNd0"] -[77.052829, "o", "1USTNNakV4TnpBeFd"] -[77.053055, "o", "oY05Nak13TVRJM01qRXlOekF4V2pBQU1Ga3dFd1lICktvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVNdnRWUlloK1ZYaDRuUjZMcFg4Tlo1SWw3elE0eVo1U1dValYKS2ZOeWZveS9ZOW1hSzFZZG42LzZKLzEvSHZad1hSMXRWeGRqL3pTSzY1K05pNmsvNDZPQ0Fua3dnZ0oxTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBVEJnTlZIU1VFRERBS0JnZ3JCZ0VGQlFjREF6QWRCZ05WSFE0RUZnUVUxamlkCnhyRUlpUFBCMlczMGgzWjg1SU52cmlNd0h3WURWUjBqQkJnd0ZvQVUzOVBwejFZa0VaYjVxTmpwS0ZXaXhpNFkKWkQ4d2dZUUdBMVVkRVFFQi93UjZNSGlHZG1oMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5emJITmhMV1p5WVcxbApkMjl5YXk5emJITmhMV2RwZEdoMVlpMW5aVzVsY21GMGIzSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZaMlZ1ClpYSmhkRzl5WDJkbGJtVnlhV05mYzJ4ellUTXVlVzFzUUhKbFpuTXZkR0ZuY3k5Mk1TNDBMakF3T1FZS0t3WUIKQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MApMbU52YlRBZkJnb3JCZ0VFQVlPL01BRUNCQkYzYjNKclpteHZkMTlrYVhOd1lYUmphREEyQmdvckJnRUVBWU8vCk1BRURCQ2d4WlRCbU5ESXpOemc1WXpCak1UZzBaV001TURZMk9URTJPR1U1Wm1Gak5qWXhNR0l5TTJZeU1CVUcKQ2lzR0FRUUJnNzh3QVFRRUIxSmxiR1ZoYzJVd0p3WUtLd1lCQkFHRHZ6QUJCUVFaWldSblpXeGxjM056ZVhNdgpZMjl1YzNSbGJHeGhkR2x2YmpBbEJ"] -[77.053095, "o", "nb3JCZ0VFQVlPL01BRUdCQmR5WldaekwyaGxZV1J6TDNKbGJHVmhjMlV2CmRqSXVOVENCaXdZS0t3WUJCQUhXZVFJRUFnUjlCSHNBZVFCM0FOMDlNR3JHeHhFeVl4a2VISmxuTndLaVNsNjQKM2p5dC80ZUtjb0F2S2U2T0FBQUJoZlVYUlFzQUFBUURBRWd3UmdJaEFOeFFjQ2tYQmluSEVNV1Mya0g5eEI0MQp0NlNqRXRSRmZhTTlXK1c5RXJZREFpRUEra1dyOC91UzdRSmZDUU1XRzAyQ2lQTmRiUDEyUGFObkRvaklPYThrClRUQXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXdHOVloSG9IVzdaTE9iRmswS2ZuOGhzTkh1ZUJQdGJyU2JEbzMKYmpPdHJSZG5HWW93M0s2N1VYaTlqZ2RTekxZQ0FqRUEyUmhJaCtiREtZZTAydjkxTHhBOVErZjE1amYzb084NApleTRIRmx4elZxUXZQaHFETHVxTUUrcWlMM1lybGMvMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\"\r\n }\r\n}\r\n\r\n"] -[77.055176, "o", "# "] -[77.055917, "o", "e"] -[77.106503, "o", "c"] -[77.171647, "o", "h"] -[77.23638, "o", "o"] -[77.298284, "o", " "] -[77.349548, "o", "S"] -[77.401707, "o", "t"] -[77.497617, "o", "e"] -[77.549681, "o", "p"] -[77.600716, "o", " "] -[77.671266, "o", "4"] -[77.722373, "o", ":"] -[77.778606, "o", " "] -[77.846917, "o", "I"] -[78.110551, "o", "n"] -[78.168225, "o", "s"] -[78.219783, "o", "t"] -[78.270658, "o", "a"] -[78.321072, "o", "l"] -[78.400419, "o", "l"] -[78.47065, "o", " "] -[78.596154, "o", "t"] -[78.659205, "o", "h"] -[78.732858, "o", "e"] -[78.784075, "o", " "] -[78.834577, "o", "C"] -[78.907177, "o", "L"] -[78.96437, "o", "I\r\n"] -[78.965364, "o", "Step 4: Install the CLI\r\n# "] -[79.976742, "o", "s"] -[80.029579, "o", "u"] -[80.081413, "o", "d"] -[80.132927, "o", "o"] -[80.185335, "o", " "] -[80.236971, "o", "i"] -[80.288259, "o", "n"] -[80.338946, "o", "s"] -[80.492054, "o", "t"] -[80.544514, "o", "a"] -[80.645548, "o", "l"] -[80.792879, "o", "l"] -[80.846087, "o", " "] -[80.951057, "o", "c"] -[81.001798, "o", "o"] -[81.126332, "o", "n"] -[81.176918, "o", "s"] -[81.230598, "o", "t"] -[81.280567, "o", "e"] -[81.337774, "o", "l"] -[81.390256, "o", "l"] -[81.449971, "o", "a"] -[81.502903, "o", "t"] -[81.606307, "o", "i"] -[81.657537, "o", "o"] -[81.77071, "o", "n"] -[81.822285, "o", "-"] -[81.878277, "o", "l"] -[81.965712, "o", "i"] -[82.021448, "o", "n"] -[82.096201, "o", "u"] -[82.191403, "o", "x"] -[82.24391, "o", "-"] -[82.301876, "o", "a"] -[82.494936, "o", "m"] -[82.57221, "o", "d"] -[82.63739, "o", "6"] -[82.733276, "o", "4"] -[82.786855, "o", " "] -[82.946364, "o", "/"] -[83.0533, "o", "u"] -[83.103066, "o", "s"] -[83.159091, "o", "r"] -[83.221813, "o", "/"] -[83.506468, "o", "l"] -[83.559994, "o", "o"] -[83.632712, "o", "c"] -[83.683937, "o", "a"] -[83.734651, "o", "l"] -[83.786226, "o", "/"] -[83.863048, "o", "b"] -[83.930439, "o", "i"] -[83.981792, "o", "n"] -[84.032321, "o", "/"] -[84.10386, "o", "c"] -[84.154729, "o", "o"] -[84.34992, "o", "n"] -[84.431524, "o", "s"] -[84.495592, "o", "t"] -[84.564158, "o", "e"] -[84.616776, "o", "l"] -[84.668633, "o", "l"] -[84.720564, "o", "a"] -[84.7735, "o", "t"] -[84.82512, "o", "i"] -[84.8758, "o", "o"] -[84.926203, "o", "n\r\n"] -[84.98356, "o", "# "] -[85.984952, "o", "e"] -[86.073386, "o", "c"] -[86.151538, "o", "h"] -[86.213508, "o", "o"] -[86.263308, "o", " "] -[86.324666, "o", "D"] -[86.385807, "o", "o"] -[86.437797, "o", "n"] -[86.511545, "o", "e"] -[86.570255, "o", "!"] -[86.629171, "o", " "] -[86.788993, "o", "Y"] -[86.846888, "o", "o"] -[86.954128, "o", "u"] -[87.006903, "o", " "] -[87.059935, "o", "c"] -[87.110029, "o", "a"] -[87.160511, "o", "n"] -[87.210726, "o", " "] -[87.263118, "o", "n"] -[87.333521, "o", "o"] -[87.389556, "o", "w"] -[87.446449, "o", " "] -[87.539896, "o", "u"] -[87.610415, "o", "s"] -[87.669184, "o", "e"] -[87.719243, "o", " "] -[87.850375, "o", "t"] -[87.901971, "o", "h"] -[88.030551, "o", "e"] -[88.087794, "o", " "] -[88.155566, "o", "v"] -[88.222139, "o", "e"] -[88.330477, "o", "r"] -[88.454637, "o", "i"] -[88.515428, "o", "f"] -[88.577876, "o", "i"] -[88.642733, "o", "e"] -[88.697491, "o", "d"] -[88.749537, "o", " "] -[88.980522, "o", "C"] -[89.037431, "o", "L"] -[89.093255, "o", "I\r\nDone! You can now use the verified CLI\r\n# "] -[90.145878, "o", "c"] -[90.200894, "o", "o"] -[90.264855, "o", "n"] -[90.317873, "o", "s"] -[90.369793, "o", "t"] -[90.444845, "o", "e"] -[90.496836, "o", "l"] -[90.613772, "o", "l"] -[90.788289, "o", "a"] -[90.839897, "o", "t"] -[90.920734, "o", "i"] -[90.99903, "o", "o"] -[91.119736, "o", "n"] -[91.170297, "o", " "] -[91.229758, "o", "-"] -[91.284872, "o", "h\r\n"] -[91.320421, "o", "Manage your Constellation cluster.\r\n\r\n"] -[91.320781, "o", "Usage:\r\n constellation [command]\r\n\r\nAvailable Commands:\r\n config Work with the Constellation configuration file\r\n create Create instances on a cloud platform for your Constellation cluster\r\n init Initialize the Constellation cluster\r\n mini Manage MiniConstellation clusters\r\n verify Verify the confidential properties of a Constellation cluster\r\n upgrade Plan and perform an upgrade of a Constellation cluster\r\n recover Recover a completely stopped Constellation cluster\r\n terminate Terminate a Constellation cluster\r\n version Display version of this CLI\r\n iam Work with the IAM configuration on your cloud provider\r\n help Help about any command\r\n completion Generate the autocompletion script for the specified shell\r\n\r\nFlags:\r\n --config string path to the configuration file (default \"constellation-conf.yaml\")\r\n --debug enable debug logging\r\n -h, --help help for constellation\r\n\r\nUse \"constellation [command] --help"] -[91.320821, "o", "\" for more information about a command.\r\n"] -[91.322972, "o", "# "] diff --git a/docs/static/assets/verify-cli.cast b/docs/static/assets/verify-cli.cast new file mode 100644 index 000000000..01de97521 --- /dev/null +++ b/docs/static/assets/verify-cli.cast @@ -0,0 +1,1034 @@ +{"version": 2, "width": 0, "height": 0, "timestamp": 1675858595, "env": {"SHELL": null, "TERM": "xterm"}} +[0.00441, "o", "$ "] +[0.005394, "o", "e"] +[0.140689, "o", "c"] +[0.192965, "o", "h"] +[0.243685, "o", "o"] +[0.296877, "o", " "] +[0.34816, "o", "S"] +[0.404835, "o", "t"] +[0.524884, "o", "e"] +[0.575066, "o", "p"] +[0.625614, "o", " "] +[0.676232, "o", "0"] +[0.72693, "o", ":"] +[0.778299, "o", " "] +[0.861411, "o", "I"] +[0.911886, "o", "n"] +[0.964047, "o", "s"] +[1.132757, "o", "t"] +[1.207495, "o", "a"] +[1.298054, "o", "l"] +[1.34857, "o", "l"] +[1.474512, "o", "i"] +[1.524815, "o", "n"] +[1.587128, "o", "g"] +[1.63771, "o", " "] +[1.688215, "o", "r"] +[1.73951, "o", "e"] +[1.791543, "o", "q"] +[1.843623, "o", "u"] +[1.893861, "o", "i"] +[1.945727, "o", "r"] +[2.048577, "o", "e"] +[2.099389, "o", "m"] +[2.150163, "o", "e"] +[2.200194, "o", "n"] +[2.251046, "o", "t"] +[2.30183, "o", "s\r\n"] +[2.302476, "o", "Step 0: Installing requirements\r\n$ "] +[3.304794, "o", "g"] +[3.440573, "o", "o"] +[3.491824, "o", " "] +[3.557691, "o", "i"] +[3.610562, "o", "n"] +[3.678934, "o", "s"] +[3.728803, "o", "t"] +[3.817697, "o", "a"] +[3.86814, "o", "l"] +[3.919572, "o", "l"] +[3.972792, "o", " "] +[4.026215, "o", "g"] +[4.132993, "o", "i"] +[4.182913, "o", "t"] +[4.234973, "o", "h"] +[4.316537, "o", "u"] +[4.418989, "o", "b"] +[4.469706, "o", "."] +[4.526029, "o", "c"] +[4.645129, "o", "o"] +[4.727757, "o", "m"] +[4.79275, "o", "/"] +[4.872691, "o", "s"] +[4.991111, "o", "i"] +[5.04221, "o", "g"] +[5.165583, "o", "s"] +[5.21661, "o", "t"] +[5.490807, "o", "o"] +[5.606741, "o", "r"] +[5.665648, "o", "e"] +[5.72186, "o", "/"] +[5.773546, "o", "c"] +[5.85912, "o", "o"] +[5.920283, "o", "s"] +[6.003121, "o", "i"] +[6.074504, "o", "g"] +[6.235385, "o", "n"] +[6.331523, "o", "/"] +[6.383404, "o", "c"] +[6.435933, "o", "m"] +[6.503335, "o", "d"] +[6.598525, "o", "/"] +[6.648702, "o", "c"] +[6.699243, "o", "o"] +[6.870252, "o", "s"] +[6.920785, "o", "i"] +[7.111247, "o", "g"] +[7.201662, "o", "n"] +[7.253832, "o", "@"] +[7.316076, "o", "l"] +[7.404184, "o", "a"] +[7.456217, "o", "t"] +[7.509796, "o", "e"] +[7.563191, "o", "s"] +[7.614593, "o", "t\r\n"] +[13.474459, "o", "$ "] +[13.475582, "o", "g"] +[13.526958, "o", "o"] +[13.582721, "o", " "] +[13.654071, "o", "i"] +[13.715729, "o", "n"] +[13.818064, "o", "s"] +[13.867756, "o", "t"] +[13.954764, "o", "a"] +[14.007408, "o", "l"] +[14.061409, "o", "l"] +[14.123034, "o", " "] +[14.180838, "o", "g"] +[14.231509, "o", "i"] +[14.299544, "o", "t"] +[14.395289, "o", "h"] +[14.449677, "o", "u"] +[14.519496, "o", "b"] +[14.578689, "o", "."] +[14.670998, "o", "c"] +[14.725255, "o", "o"] +[14.81843, "o", "m"] +[14.869347, "o", "/"] +[15.030356, "o", "s"] +[15.082555, "o", "i"] +[15.187232, "o", "g"] +[15.237948, "o", "s"] +[15.387883, "o", "t"] +[15.493706, "o", "o"] +[15.577769, "o", "r"] +[15.661415, "o", "e"] +[15.711973, "o", "/"] +[15.762997, "o", "r"] +[15.817103, "o", "e"] +[15.891029, "o", "k"] +[15.941286, "o", "o"] +[15.99901, "o", "r"] +[16.050937, "o", "/"] +[16.101739, "o", "c"] +[16.152522, "o", "m"] +[16.203487, "o", "d"] +[16.253942, "o", "/"] +[16.304354, "o", "r"] +[16.386108, "o", "e"] +[16.441543, "o", "k"] +[16.525592, "o", "o"] +[16.577899, "o", "r"] +[16.641912, "o", "-"] +[16.692937, "o", "c"] +[16.757654, "o", "l"] +[16.808298, "o", "i"] +[16.86622, "o", "@"] +[16.96469, "o", "l"] +[17.015603, "o", "a"] +[17.0662, "o", "t"] +[17.116573, "o", "e"] +[17.22296, "o", "s"] +[17.372163, "o", "t\r\n"] +[18.448872, "o", "$ "] +[18.449736, "o", "e"] +[18.499911, "o", "c"] +[18.551068, "o", "h"] +[18.601132, "o", "o"] +[18.652771, "o", " "] +[18.717507, "o", "S"] +[18.768869, "o", "t"] +[18.859037, "o", "e"] +[18.910829, "o", "p"] +[18.96154, "o", " "] +[19.014338, "o", "1"] +[19.065376, "o", ":"] +[19.238629, "o", " "] +[19.288562, "o", "D"] +[19.342415, "o", "o"] +[19.433878, "o", "w"] +[19.485254, "o", "n"] +[19.543537, "o", "l"] +[19.595353, "o", "o"] +[19.655367, "o", "a"] +[19.70669, "o", "d"] +[19.756832, "o", " "] +[19.807955, "o", "C"] +[19.861766, "o", "L"] +[19.913273, "o", "I"] +[19.964144, "o", " "] +[20.015726, "o", "a"] +[20.067693, "o", "n"] +[20.117502, "o", "d"] +[20.16748, "o", " "] +[20.21907, "o", "s"] +[20.268979, "o", "i"] +[20.361547, "o", "g"] +[20.41153, "o", "n"] +[20.474447, "o", "a"] +[20.529083, "o", "t"] +[20.579086, "o", "u"] +[20.629861, "o", "r"] +[20.79797, "o", "e\r\n"] +[20.798127, "o", "Step 1: Download CLI and signature\r\n$ "] +[21.803763, "o", "c"] +[21.868494, "o", "u"] +[21.937612, "o", "r"] +[21.988826, "o", "l"] +[22.044571, "o", " "] +[22.096584, "o", "-"] +[22.171682, "o", "s"] +[22.234187, "o", "L"] +[22.285226, "o", "O"] +[22.35135, "o", " "] +[22.466398, "o", "h"] +[22.619104, "o", "t"] +[22.922807, "o", "t"] +[23.06838, "o", "p"] +[23.118033, "o", "s"] +[23.170255, "o", ":"] +[23.220643, "o", "/"] +[23.272065, "o", "/"] +[23.324764, "o", "g"] +[23.436549, "o", "i"] +[23.486114, "o", "t"] +[23.537436, "o", "h"] +[23.60893, "o", "u"] +[23.661192, "o", "b"] +[23.710837, "o", "."] +[23.797322, "o", "c"] +[23.902626, "o", "o"] +[24.086918, "o", "m"] +[24.137567, "o", "/"] +[24.281358, "o", "e"] +[24.339834, "o", "d"] +[24.406837, "o", "g"] +[24.460939, "o", "e"] +[24.511433, "o", "l"] +[24.634561, "o", "e"] +[24.69362, "o", "s"] +[24.763649, "o", "s"] +[24.813645, "o", "s"] +[24.89157, "o", "y"] +[24.947551, "o", "s"] +[25.001558, "o", "/"] +[25.074428, "o", "c"] +[25.146979, "o", "o"] +[25.201421, "o", "n"] +[25.278549, "o", "s"] +[25.330741, "o", "t"] +[25.398573, "o", "e"] +[25.478987, "o", "l"] +[25.530314, "o", "l"] +[25.618087, "o", "a"] +[25.710854, "o", "t"] +[25.763055, "o", "i"] +[25.835222, "o", "o"] +[26.029388, "o", "n"] +[26.159598, "o", "/"] +[26.213869, "o", "r"] +[26.278168, "o", "e"] +[26.333433, "o", "l"] +[26.38518, "o", "e"] +[26.44573, "o", "a"] +[26.517306, "o", "s"] +[26.755192, "o", "e"] +[26.808057, "o", "s"] +[26.873599, "o", "/"] +[26.925048, "o", "l"] +[26.976188, "o", "a"] +[27.124509, "o", "t"] +[27.176455, "o", "e"] +[27.238226, "o", "s"] +[27.290924, "o", "t"] +[27.342087, "o", "/"] +[27.422199, "o", "d"] +[27.525709, "o", "o"] +[27.592603, "o", "w"] +[27.708617, "o", "n"] +[27.818288, "o", "l"] +[27.915057, "o", "o"] +[28.029893, "o", "a"] +[28.110177, "o", "d"] +[28.168782, "o", "/"] +[28.219164, "o", "c"] +[28.314701, "o", "o"] +[28.401023, "o", "n"] +[28.452333, "o", "s"] +[28.649093, "o", "t"] +[28.700216, "o", "e"] +[28.792318, "o", "l"] +[28.846671, "o", "l"] +[29.068522, "o", "a"] +[29.128006, "o", "t"] +[29.180521, "o", "i"] +[29.23101, "o", "o"] +[29.326016, "o", "n"] +[29.379718, "o", "-"] +[29.43041, "o", "l"] +[29.489865, "o", "i"] +[29.630944, "o", "n"] +[29.681174, "o", "u"] +[29.742366, "o", "x"] +[29.792932, "o", "-"] +[29.843058, "o", "a"] +[29.894723, "o", "m"] +[29.947909, "o", "d"] +[29.998007, "o", "6"] +[30.048762, "o", "4\r\n"] +[36.054345, "o", "$ "] +[36.05466, "o", "c"] +[36.148624, "o", "u"] +[36.215308, "o", "r"] +[36.266072, "o", "l"] +[36.317768, "o", " "] +[36.383967, "o", "-"] +[36.467993, "o", "s"] +[36.557233, "o", "L"] +[36.606998, "o", "O"] +[36.675766, "o", " "] +[36.770992, "o", "h"] +[36.842282, "o", "t"] +[36.923298, "o", "t"] +[36.993366, "o", "p"] +[37.044459, "o", "s"] +[37.095012, "o", ":"] +[37.148049, "o", "/"] +[37.26311, "o", "/"] +[37.355682, "o", "g"] +[37.40696, "o", "i"] +[37.459227, "o", "t"] +[37.515655, "o", "h"] +[37.576531, "o", "u"] +[37.628098, "o", "b"] +[37.689557, "o", "."] +[37.746252, "o", "c"] +[37.802623, "o", "o"] +[37.852731, "o", "m"] +[37.903275, "o", "/"] +[37.953751, "o", "e"] +[38.020695, "o", "d"] +[38.165441, "o", "g"] +[38.233402, "o", "e"] +[38.304072, "o", "l"] +[38.365144, "o", "e"] +[38.463709, "o", "s"] +[38.514804, "o", "s"] +[38.62965, "o", "s"] +[38.687427, "o", "y"] +[38.771454, "o", "s"] +[38.821404, "o", "/"] +[38.872954, "o", "c"] +[39.001844, "o", "o"] +[39.166293, "o", "n"] +[39.216832, "o", "s"] +[39.26726, "o", "t"] +[39.317913, "o", "e"] +[39.378569, "o", "l"] +[39.455067, "o", "l"] +[39.633919, "o", "a"] +[39.707413, "o", "t"] +[39.76105, "o", "i"] +[39.811603, "o", "o"] +[39.927539, "o", "n"] +[39.979432, "o", "/"] +[40.04403, "o", "r"] +[40.095963, "o", "e"] +[40.146963, "o", "l"] +[40.226148, "o", "e"] +[40.294688, "o", "a"] +[40.353692, "o", "s"] +[40.429532, "o", "e"] +[40.481935, "o", "s"] +[40.532128, "o", "/"] +[40.582287, "o", "l"] +[40.653763, "o", "a"] +[40.704174, "o", "t"] +[40.77117, "o", "e"] +[40.822178, "o", "s"] +[40.882038, "o", "t"] +[40.949611, "o", "/"] +[41.032999, "o", "d"] +[41.087612, "o", "o"] +[41.155384, "o", "w"] +[41.280308, "o", "n"] +[41.354039, "o", "l"] +[41.427438, "o", "o"] +[41.478931, "o", "a"] +[41.531406, "o", "d"] +[41.582776, "o", "/"] +[41.633104, "o", "c"] +[41.725412, "o", "o"] +[41.797194, "o", "n"] +[41.855354, "o", "s"] +[41.928887, "o", "t"] +[41.979261, "o", "e"] +[42.033888, "o", "l"] +[42.099069, "o", "l"] +[42.150787, "o", "a"] +[42.247593, "o", "t"] +[42.353179, "o", "i"] +[42.436731, "o", "o"] +[42.560342, "o", "n"] +[42.609833, "o", "-"] +[42.673035, "o", "l"] +[42.810801, "o", "i"] +[42.88986, "o", "n"] +[42.940977, "o", "u"] +[42.991535, "o", "x"] +[43.10646, "o", "-"] +[43.176065, "o", "a"] +[43.227262, "o", "m"] +[43.301487, "o", "d"] +[43.358171, "o", "6"] +[43.426404, "o", "4"] +[43.476583, "o", "."] +[43.540377, "o", "s"] +[43.593245, "o", "i"] +[43.696543, "o", "g\r\n"] +[44.095033, "o", "$ "] +[44.095665, "o", "e"] +[44.174743, "o", "c"] +[44.227568, "o", "h"] +[44.278763, "o", "o"] +[44.330683, "o", " "] +[44.468852, "o", "S"] +[44.519216, "o", "t"] +[44.58482, "o", "e"] +[44.669916, "o", "p"] +[44.724777, "o", " "] +[44.783652, "o", "2"] +[44.856217, "o", ":"] +[44.912408, "o", " "] +[44.998125, "o", "V"] +[45.077877, "o", "e"] +[45.139652, "o", "r"] +[45.207224, "o", "i"] +[45.268245, "o", "f"] +[45.356448, "o", "y"] +[45.407927, "o", " "] +[45.460007, "o", "t"] +[45.513916, "o", "h"] +[45.668447, "o", "e"] +[45.719409, "o", " "] +[45.770803, "o", "C"] +[45.822825, "o", "L"] +[45.87772, "o", "I"] +[45.929013, "o", " "] +[46.01044, "o", "u"] +[46.076627, "o", "s"] +[46.128528, "o", "i"] +[46.181631, "o", "n"] +[46.237939, "o", "g"] +[46.288743, "o", " "] +[46.343841, "o", "c"] +[46.395955, "o", "o"] +[46.4611, "o", "s"] +[46.512372, "o", "i"] +[46.573894, "o", "g"] +[46.629771, "o", "n"] +[46.681571, "o", " "] +[46.732168, "o", "a"] +[46.830291, "o", "n"] +[46.887705, "o", "d"] +[46.945686, "o", " "] +[47.118458, "o", "t"] +[47.197289, "o", "h"] +[47.254833, "o", "e"] +[47.305162, "o", " "] +[47.400698, "o", "p"] +[47.508589, "o", "u"] +[47.57429, "o", "b"] +[47.645905, "o", "l"] +[47.797162, "o", "i"] +[47.939049, "o", "c"] +[47.991584, "o", " "] +[48.049354, "o", "R"] +[48.119766, "o", "e"] +[48.212559, "o", "k"] +[48.263968, "o", "o"] +[48.315376, "o", "r"] +[48.365772, "o", " "] +[48.423114, "o", "t"] +[48.480304, "o", "r"] +[48.5312, "o", "a"] +[48.598965, "o", "n"] +[48.6738, "o", "s"] +[48.745152, "o", "p"] +[48.809159, "o", "a"] +[48.995932, "o", "r"] +[49.04725, "o", "e"] +[49.111143, "o", "n"] +[49.201498, "o", "c"] +[49.307935, "o", "y"] +[49.359143, "o", " "] +[49.423658, "o", "l"] +[49.486161, "o", "o"] +[49.645265, "o", "g\r\n"] +[49.64581, "o", "Step 2: Verify the CLI using cosign and the public Rekor transparency log\r\n$ "] +[50.647328, "o", "C"] +[50.721029, "o", "O"] +[50.794969, "o", "S"] +[50.892196, "o", "I"] +[50.999234, "o", "G"] +[51.08792, "o", "N"] +[51.144954, "o", "_"] +[51.207868, "o", "E"] +[51.329182, "o", "X"] +[51.412883, "o", "P"] +[51.463185, "o", "E"] +[51.513566, "o", "R"] +[51.596337, "o", "I"] +[51.653254, "o", "M"] +[51.717669, "o", "E"] +[51.769735, "o", "N"] +[51.938854, "o", "T"] +[52.009969, "o", "A"] +[52.060576, "o", "L"] +[52.113978, "o", "="] +[52.167635, "o", "1"] +[52.221239, "o", " "] +[52.271623, "o", "c"] +[52.344452, "o", "o"] +[52.404688, "o", "s"] +[52.563932, "o", "i"] +[52.736328, "o", "g"] +[52.799426, "o", "n"] +[52.922179, "o", " "] +[52.973025, "o", "v"] +[53.045852, "o", "e"] +[53.09721, "o", "r"] +[53.155243, "o", "i"] +[53.243115, "o", "f"] +[53.296788, "o", "y"] +[53.375194, "o", "-"] +[53.430197, "o", "b"] +[53.545569, "o", "l"] +[53.59592, "o", "o"] +[53.730874, "o", "b"] +[53.788355, "o", " "] +[53.838136, "o", "-"] +[53.903163, "o", "-"] +[54.036341, "o", "k"] +[54.157724, "o", "e"] +[54.23285, "o", "y"] +[54.28395, "o", " "] +[54.351902, "o", "h"] +[54.402941, "o", "t"] +[54.453827, "o", "t"] +[54.568243, "o", "p"] +[54.61868, "o", "s"] +[54.66916, "o", ":"] +[54.749274, "o", "/"] +[54.799993, "o", "/"] +[54.851951, "o", "e"] +[54.922472, "o", "d"] +[54.972762, "o", "g"] +[55.02331, "o", "e"] +[55.075607, "o", "l"] +[55.127742, "o", "e"] +[55.17798, "o", "s"] +[55.238607, "o", "s"] +[55.292517, "o", "."] +[55.34335, "o", "s"] +[55.393605, "o", "y"] +[55.447851, "o", "s"] +[55.512974, "o", "t"] +[55.592047, "o", "e"] +[55.64277, "o", "m"] +[55.693183, "o", "s"] +[55.744312, "o", "/"] +[55.794806, "o", "e"] +[55.844941, "o", "s"] +[55.895753, "o", "."] +[55.946544, "o", "p"] +[56.02209, "o", "u"] +[56.072586, "o", "b"] +[56.123291, "o", " "] +[56.189015, "o", "-"] +[56.239862, "o", "-"] +[56.291289, "o", "s"] +[56.464437, "o", "i"] +[56.515332, "o", "g"] +[56.565988, "o", "n"] +[56.616955, "o", "a"] +[56.66992, "o", "t"] +[56.782249, "o", "u"] +[56.832777, "o", "r"] +[56.918811, "o", "e"] +[56.971643, "o", " "] +[57.057018, "o", "c"] +[57.107176, "o", "o"] +[57.157433, "o", "n"] +[57.207749, "o", "s"] +[57.25852, "o", "t"] +[57.31409, "o", "e"] +[57.368901, "o", "l"] +[57.511535, "o", "l"] +[57.564406, "o", "a"] +[57.615037, "o", "t"] +[57.666786, "o", "i"] +[57.717066, "o", "o"] +[57.828693, "o", "n"] +[57.878842, "o", "-"] +[57.929236, "o", "l"] +[57.987704, "o", "i"] +[58.040092, "o", "n"] +[58.090789, "o", "u"] +[58.145935, "o", "x"] +[58.196452, "o", "-"] +[58.327792, "o", "a"] +[58.378765, "o", "m"] +[58.445749, "o", "d"] +[58.496244, "o", "6"] +[58.547655, "o", "4"] +[58.599252, "o", "."] +[58.649659, "o", "s"] +[58.700439, "o", "i"] +[58.751371, "o", "g"] +[58.801569, "o", " "] +[58.853841, "o", "c"] +[58.904459, "o", "o"] +[58.955286, "o", "n"] +[59.005453, "o", "s"] +[59.056923, "o", "t"] +[59.106932, "o", "e"] +[59.210205, "o", "l"] +[59.260132, "o", "l"] +[59.404062, "o", "a"] +[59.455519, "o", "t"] +[59.529128, "o", "i"] +[59.581817, "o", "o"] +[59.633352, "o", "n"] +[59.683842, "o", "-"] +[59.735129, "o", "l"] +[59.785901, "o", "i"] +[59.838444, "o", "n"] +[59.888435, "o", "u"] +[59.986023, "o", "x"] +[60.037213, "o", "-"] +[60.11957, "o", "a"] +[60.170618, "o", "m"] +[60.270226, "o", "d"] +[60.321243, "o", "6"] +[60.373204, "o", "4\r\n"] +[63.373074, "o", "Error: verifying blob [constellation-linux-amd64]: invalid signature when validating ASN.1 encoded signature\r\nmain.go:62: error during command execution: verifying blob [constellation-linux-amd64]: invalid signature when validating ASN.1 encoded signature\r\n"] +[63.379255, "o", "$ "] +[63.379642, "o", "e"] +[63.477897, "o", "c"] +[63.538554, "o", "h"] +[63.598706, "o", "o"] +[63.64889, "o", " "] +[63.699784, "o", "O"] +[63.749915, "o", "p"] +[63.860831, "o", "t"] +[63.911654, "o", "i"] +[63.991845, "o", "o"] +[64.073479, "o", "n"] +[64.157955, "o", "a"] +[64.208272, "o", "l"] +[64.259028, "o", " "] +[64.311684, "o", "S"] +[64.465973, "o", "t"] +[64.557249, "o", "e"] +[64.611787, "o", "p"] +[64.664175, "o", " "] +[64.718876, "o", "2"] +[64.832697, "o", "b"] +[64.88226, "o", ":"] +[64.950662, "o", " "] +[65.038458, "o", "M"] +[65.134884, "o", "a"] +[65.186328, "o", "n"] +[65.269065, "o", "u"] +[65.320615, "o", "a"] +[65.428403, "o", "l"] +[65.524646, "o", "l"] +[65.589478, "o", "y"] +[65.639952, "o", " "] +[65.701072, "o", "i"] +[65.800302, "o", "n"] +[65.986168, "o", "s"] +[66.037866, "o", "p"] +[66.175137, "o", "e"] +[66.225432, "o", "c"] +[66.276218, "o", "t"] +[66.327566, "o", " "] +[66.378097, "o", "t"] +[66.429206, "o", "h"] +[66.479767, "o", "e"] +[66.582541, "o", " "] +[66.70817, "o", "R"] +[66.774895, "o", "e"] +[66.863637, "o", "k"] +[66.916312, "o", "o"] +[66.967781, "o", "r"] +[67.062318, "o", " "] +[67.11541, "o", "t"] +[67.167596, "o", "r"] +[67.287644, "o", "a"] +[67.340965, "o", "n"] +[67.40634, "o", "s"] +[67.460859, "o", "p"] +[67.51213, "o", "a"] +[67.704751, "o", "r"] +[67.793577, "o", "e"] +[67.859565, "o", "n"] +[67.950699, "o", "c"] +[68.010193, "o", "y"] +[68.063353, "o", " "] +[68.113918, "o", "l"] +[68.227261, "o", "o"] +[68.358726, "o", "g\r\nOptional Step 2b: Manually inspect the Rekor transparency log\r\n$ "] +[69.362458, "o", "r"] +[69.446181, "o", "e"] +[69.511578, "o", "k"] +[69.561706, "o", "o"] +[69.617942, "o", "r"] +[69.675984, "o", "-"] +[69.729553, "o", "c"] +[69.848785, "o", "l"] +[69.902084, "o", "i"] +[69.959707, "o", " "] +[70.017344, "o", "s"] +[70.074374, "o", "e"] +[70.125924, "o", "a"] +[70.19323, "o", "r"] +[70.244712, "o", "c"] +[70.340899, "o", "h"] +[70.391987, "o", " "] +[70.468422, "o", "-"] +[70.520359, "o", "-"] +[70.5741, "o", "a"] +[70.626977, "o", "r"] +[70.683211, "o", "t"] +[70.733774, "o", "i"] +[70.797364, "o", "f"] +[70.85465, "o", "a"] +[70.943499, "o", "c"] +[70.99353, "o", "t"] +[71.105838, "o", " "] +[71.159667, "o", "c"] +[71.277542, "o", "o"] +[71.410698, "o", "n"] +[71.732807, "o", "s"] +[71.78481, "o", "t"] +[71.85271, "o", "e"] +[71.919797, "o", "l"] +[72.203496, "o", "l"] +[72.256938, "o", "a"] +[72.372465, "o", "t"] +[72.42744, "o", "i"] +[72.479628, "o", "o"] +[72.532863, "o", "n"] +[72.584375, "o", "-"] +[72.634595, "o", "l"] +[72.685937, "o", "i"] +[72.778145, "o", "n"] +[72.908448, "o", "u"] +[72.959965, "o", "x"] +[73.039174, "o", "-"] +[73.10389, "o", "a"] +[73.204469, "o", "m"] +[73.262802, "o", "d"] +[73.32508, "o", "6"] +[73.384522, "o", "4\r\n"] +[75.766814, "o", "Found matching entries (listed by UUID):\r\n24296fb24b8ad77aee9965158c40787e0282ea29e482971d0cdcafd7c95730fc99ba1763ea96eac6\r\n24296fb24b8ad77a69955a80ca90da47ddb3149d3c214d148907d41faa73a1969ea2d25896dc4719\r\n"] +[75.770445, "o", "$ "] +[75.770977, "o", "r"] +[75.821662, "o", "e"] +[75.887695, "o", "k"] +[75.941062, "o", "o"] +[75.996189, "o", "r"] +[76.046879, "o", "-"] +[76.09843, "o", "c"] +[76.149532, "o", "l"] +[76.31381, "o", "i"] +[76.364262, "o", " "] +[76.426287, "o", "g"] +[76.47604, "o", "e"] +[76.528836, "o", "t"] +[76.579264, "o", " "] +[76.632224, "o", "-"] +[76.682224, "o", "-"] +[76.733163, "o", "u"] +[76.798805, "o", "u"] +[76.860537, "o", "i"] +[76.962118, "o", "d"] +[77.01246, "o", "="] +[77.064675, "o", "'"] +[77.125246, "o", "2"] +[77.177623, "o", "4"] +[77.282136, "o", "2"] +[77.332779, "o", "9"] +[77.428822, "o", "6"] +[77.479087, "o", "f"] +[77.674094, "o", "b"] +[77.724495, "o", "2"] +[77.796768, "o", "4"] +[77.882817, "o", "b"] +[78.002849, "o", "8"] +[78.053189, "o", "a"] +[78.106471, "o", "d"] +[78.162382, "o", "7"] +[78.217634, "o", "7"] +[78.297185, "o", "a"] +[78.369866, "o", "e"] +[78.421476, "o", "e"] +[78.472731, "o", "9"] +[78.536326, "o", "9"] +[78.587547, "o", "6"] +[78.637626, "o", "5"] +[78.698694, "o", "1"] +[78.755345, "o", "5"] +[78.806025, "o", "8"] +[78.899603, "o", "c"] +[78.953097, "o", "4"] +[79.003842, "o", "0"] +[79.066671, "o", "7"] +[79.116731, "o", "8"] +[79.168255, "o", "7"] +[79.219525, "o", "e"] +[79.274354, "o", "0"] +[79.324841, "o", "2"] +[79.375259, "o", "8"] +[79.590227, "o", "2"] +[79.642287, "o", "e"] +[79.6937, "o", "a"] +[79.743629, "o", "2"] +[79.794478, "o", "9"] +[79.847118, "o", "e"] +[79.92467, "o", "4"] +[79.978452, "o", "8"] +[80.030299, "o", "2"] +[80.080713, "o", "9"] +[80.217099, "o", "7"] +[80.269942, "o", "1"] +[80.320833, "o", "d"] +[80.483859, "o", "0"] +[80.533612, "o", "c"] +[80.624044, "o", "d"] +[80.675054, "o", "c"] +[80.72474, "o", "a"] +[80.775926, "o", "f"] +[80.826205, "o", "d"] +[80.934769, "o", "7"] +[80.984687, "o", "c"] +[81.040283, "o", "9"] +[81.104773, "o", "5"] +[81.201234, "o", "7"] +[81.251117, "o", "3"] +[81.41274, "o", "0"] +[81.502671, "o", "f"] +[81.57543, "o", "c"] +[81.674687, "o", "9"] +[81.724938, "o", "9"] +[81.776597, "o", "b"] +[81.82695, "o", "a"] +[81.932338, "o", "1"] +[81.98298, "o", "7"] +[82.038815, "o", "6"] +[82.238552, "o", "3"] +[82.290197, "o", "e"] +[82.385783, "o", "a"] +[82.436078, "o", "9"] +[82.488828, "o", "6"] +[82.538919, "o", "e"] +[82.589962, "o", "a"] +[82.685927, "o", "c"] +[82.736514, "o", "6"] +[82.787647, "o", "'\r\n"] +[83.558524, "o", "LogID: c0d23d6ad406973f9559f3ba2d1ca01f84147d8ffc5b8445c224f98b9591801d\r\nAttestation: {\"_type\":\"https://in-toto.io/Statement/v0.1\",\"predicateType\":\"https://slsa.dev/provenance/v0.2\",\"subject\":[{\"name\":\"constellation-darwin-amd64\",\"digest\":{\"sha256\":\"a82c8d920e0b4270d5a621da8c2371d805a191e6a9e84c67a334511d25e61b7d\"}},{\"name\":\"constellation-darwin-arm64\",\"digest\":{\"sha256\":\"fbb866a9d2e9ac6a634c1e424ca87f2e73642ddd6e0dc424c078397c0886770b\"}},{\"name\":\"constellation-linux-amd64\",\"digest\":{\"sha256\":\"0c1e0e4a14a4363982359c95e6c53736c1658a100575a82c4ea82ee527f169b5\"}},{\"name\":\"constellation-linux-arm64\",\"digest\":{\"sha256\":\"372da9cb8226219efa9747e2db355a134361442b5da8172f64a0e9b4bae8a0ae\"}},{\"name\":\"constellation.spdx.sbom\",\"digest\":{\"sha256\":\"5219641e04bd97742cbb8b6200d73b69a7d617f009d903dcd5b98565675d8f73\"}}],\"predicate\":{\"builder\":{\"id\":\"https://github.com/slsa-framework/slsa-github-generator/.github/workflows/generator_generic_slsa3.yml@refs/tags/v1.4.0\"},\"buildType\":\"https://github.com/slsa-framework/slsa-github-"] +[83.558681, "o", "generator/generic@v1\",\"invocation\":{\"configSource\":{\"uri\":\"git+https://github.com/edgelesssys/constellation@refs/heads/release/v2.5\",\"digest\":{\"sha1\":\"1e0f423789c0c184ec90669168e9fac6610b23f2\"},\"entryPoint\":\".github/workflows/release.yml\"},\"parameters\":{\"event_inputs\":{\"kind\":\"patch\",\"version\":\"v2.5.1\"}},\"environment\":{\"github_actor\":\"3u13r\",\"github_actor_id\":\"26190863\",\"github_base_ref\":\"\",\"github_event_name\":\"workflow_dispatch\",\"github_event_payload\":{\"inputs\":{\"kind\":\"patch\",\"version\":\"v2.5.1\"},\"organization\":{\"avatar_url\":\"https://avatars.githubusercontent.com/u/58512657?v=4\",\"description\":\"Building super-secure and easy-to-use software for Confidential Computing\",\"events_url\":\"https://api.github.com/orgs/edgelesssys/events\",\"hooks_url\":\"https://api.github.com/orgs/edgelesssys/hooks\",\"id\":58512657,\"issues_url\":\"https://api.github.com/orgs/edgelesssys/issues\",\"login\":\"edgelesssys\",\"members_url\":\"https://api.github.com/orgs/edgelesssys/members{/member}\",\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjU4NTEyNjU3\",\"public_m"] +[83.558725, "o", "embers_url\":\"https://api.github.com/orgs/edgelesssys/public_members{/member}\",\"repos_url\":\"https://api.github.com/orgs/edgelesssys/repos\",\"url\":\"https://api.github.com/orgs/edgelesssys\"},\"ref\":\"refs/heads/release/v2.5\",\"repository\":{\"allow_forking\":true,\"archive_url\":\"https://api.github.com/repos/edgelesssys/constellation/{archive_format}{/ref}\",\"archived\":false,\"assignees_url\":\"https://api.github.com/repos/edgelesssys/constellation/assignees{/user}\",\"blobs_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/blobs{/sha}\",\"branches_url\":\"https://api.github.com/repos/edgelesssys/constellation/branches{/branch}\",\"clone_url\":\"https://github.com/edgelesssys/constellation.git\",\"collaborators_url\":\"https://api.github.com/repos/edgelesssys/constellation/collaborators{/collaborator}\",\"comments_url\":\"https://api.github.com/repos/edgelesssys/constellation/comments{/number}\",\"commits_url\":\"https://api.github.com/repos/edgelesssys/constellation/commits{/sha}\",\"compare_url\":\"https://api.github.com/repos/edgele"] +[83.558749, "o", "sssys/constellation/compare/{base}...{head}\",\"contents_url\":\"https://api.github.com/repos/edgelesssys/constellation/contents/{+path}\",\"contributors_url\":\"https://api.github.com/repos/edgelesssys/constellation/contributors\",\"created_at\":\"2022-08-28T15:08:34Z\",\"default_branch\":\"main\",\"deployments_url\":\"https://api.github.com/repos/edgelesssys/constellation/deployments\",\"description\":\"Constellation is the first Confidential Kubernetes. Constellation shields entire Kubernetes clusters from the (cloud) infrastructure using confidential computing.\",\"disabled\":false,\"downloads_url\":\"https://api.github.com/repos/edgelesssys/constellation/downloads\",\"events_url\":\"https://api.github.com/repos/edgelesssys/constellation/events\",\"fork\":false,\"forks\":20,\"forks_count\":20,\"forks_url\":\"https://api.github.com/repos/edgelesssys/constellation/forks\",\"full_name\":\"edgelesssys/constellation\",\"git_commits_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/commits{/sha}\",\"git_refs_url\":\"https://api.github.com/repos/edge"] +[83.558768, "o", "lesssys/constellation/git/refs{/sha}\",\"git_tags_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/tags{/sha}\",\"git_url\":\"git://github.com/edgelesssys/constellation.git\",\"has_discussions\":true,\"has_downloads\":true,\"has_issues\":true,\"has_pages\":false,\"has_projects\":true,\"has_wiki\":false,\"homepage\":\"\",\"hooks_url\":\"https://api.github.com/repos/edgelesssys/constellation/hooks\",\"html_url\":\"https://github.com/edgelesssys/constellation\",\"id\":529896509,\"is_template\":false,\"issue_comment_url\":\"https://api.github.com/repos/edgelesssys/constellation/issues/comments{/number}\",\"issue_events_url\":\"https://api.github.com/repos/edgelesssys/constellation/issues/events{/number}\",\"issues_url\":\"https://api.github.com/repos/edgelesssys/constellation/issues{/number}\",\"keys_url\":\"https://api.github.com/repos/edgelesssys/constellation/keys{/key_id}\",\"labels_url\":\"https://api.github.com/repos/edgelesssys/constellation/labels{/name}\",\"language\":\"Go\",\"languages_url\":\"https://api.github.com/repos/edgelesssys/constellation/"] +[83.558797, "o", "languages\",\"license\":{\"key\":\"agpl-3.0\",\"name\":\"GNU Affero General Public License v3.0\",\"node_id\":\"MDc6TGljZW5zZTE=\",\"spdx_id\":\"AGPL-3.0\",\"url\":\"https://api.github.com/licenses/agpl-3.0\"},\"merges_url\":\"https://api.github.com/repos/edgelesssys/constellation/merges\",\"milestones_url\":\"https://api.github.com/repos/edgelesssys/constellation/milestones{/number}\",\"mirror_url\":null,\"name\":\"constellation\",\"node_id\":\"R_kgDOH5WUPQ\",\"notifications_url\":\"https://api.github.com/repos/edgelesssys/constellation/notifications{?since,all,participating}\",\"open_issues\":23,\"open_issues_count\":23,\"owner\":{\"avatar_url\":\"https://avatars.githubusercontent.com/u/58512657?v=4\",\"events_url\":\"https://api.github.com/users/edgelesssys/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/edgelesssys/followers\",\"following_url\":\"https://api.github.com/users/edgelesssys/following{/other_user}\",\"gists_url\":\"https://api.github.com/users/edgelesssys/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/edgelesssys\",\"id\":58512"] +[83.55884, "o", "657,\"login\":\"edgelesssys\",\"node_id\":\"MDEyOk9yZ2FuaXphdGlvbjU4NTEyNjU3\",\"organizations_url\":\"https://api.github.com/users/edgelesssys/orgs\",\"received_events_url\":\"https://api.github.com/users/edgelesssys/received_events\",\"repos_url\":\"https://api.github.com/users/edgelesssys/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/edgelesssys/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/edgelesssys/subscriptions\",\"type\":\"Organization\",\"url\":\"https://api.github.com/users/edgelesssys\"},\"private\":false,\"pulls_url\":\"https://api.github.com/repos/edgelesssys/constellation/pulls{/number}\",\"pushed_at\":\"2023-01-27T16:11:21Z\",\"releases_url\":\"https://api.github.com/repos/edgelesssys/constellation/releases{/id}\",\"size\":11151,\"ssh_url\":\"git@github.com:edgelesssys/constellation.git\",\"stargazers_count\":576,\"stargazers_url\":\"https://api.github.com/repos/edgelesssys/constellation/stargazers\",\"statuses_url\":\"https://api.github.com/repos/edgelesssys/constellation/statuses/{sha}\",\"subscrib"] +[83.559639, "o", "ers_url\":\"https://api.github.com/repos/edgelesssys/constellation/subscribers\",\"subscription_url\":\"https://api.github.com/repos/edgelesssys/constellation/subscription\",\"svn_url\":\"https://github.com/edgelesssys/constellation\",\"tags_url\":\"https://api.github.com/repos/edgelesssys/constellation/tags\",\"teams_url\":\"https://api.github.com/repos/edgelesssys/constellation/teams\",\"topics\":[\"cloud-security\",\"confidential-computing\",\"data-encryption\",\"kubernetes\",\"kubernetes-security\"],\"trees_url\":\"https://api.github.com/repos/edgelesssys/constellation/git/trees{/sha}\",\"updated_at\":\"2023-01-25T14:41:35Z\",\"url\":\"https://api.github.com/repos/edgelesssys/constellation\",\"visibility\":\"public\",\"watchers\":576,\"watchers_count\":576,\"web_commit_signoff_required\":false},\"sender\":{\"avatar_url\":\"https://avatars.githubusercontent.com/u/26190863?v=4\",\"events_url\":\"https://api.github.com/users/3u13r/events{/privacy}\",\"followers_url\":\"https://api.github.com/users/3u13r/followers\",\"following_url\":\"https://api.github.com/users/3u13r/followi"] +[83.559709, "o", "ng{/other_user}\",\"gists_url\":\"https://api.github.com/users/3u13r/gists{/gist_id}\",\"gravatar_id\":\"\",\"html_url\":\"https://github.com/3u13r\",\"id\":26190863,\"login\":\"3u13r\",\"node_id\":\"MDQ6VXNlcjI2MTkwODYz\",\"organizations_url\":\"https://api.github.com/users/3u13r/orgs\",\"received_events_url\":\"https://api.github.com/users/3u13r/received_events\",\"repos_url\":\"https://api.github.com/users/3u13r/repos\",\"site_admin\":false,\"starred_url\":\"https://api.github.com/users/3u13r/starred{/owner}{/repo}\",\"subscriptions_url\":\"https://api.github.com/users/3u13r/subscriptions\",\"type\":\"User\",\"url\":\"https://api.github.com/users/3u13r\"},\"workflow\":\".github/workflows/release.yml\"},\"github_head_ref\":\"\",\"github_ref\":\"refs/heads/release/v2.5\",\"github_ref_type\":\"branch\",\"github_repository_id\":\"529896509\",\"github_repository_owner\":\"edgelesssys\",\"github_repository_owner_id\":\"58512657\",\"github_run_attempt\":\"1\",\"github_run_id\":\"4026346345\",\"github_run_number\":\"106\",\"github_sha1\":\"1e0f423789c0c184ec90669168e9fac6610b23f2\"}},\"metadata\":{\"buildInvocat"] +[83.559744, "o", "ionID\":\"4026346345-1\",\"completeness\":{\"parameters\":true,\"environment\":false,\"materials\":false},\"reproducible\":false},\"materials\":[{\"uri\":\"git+https://github.com/edgelesssys/constellation@refs/heads/release/v2.5\",\"digest\":{\"sha1\":\"1e0f423789c0c184ec90669168e9fac6610b23f2\"}}]}}\r\nIndex: 12089200\r\nIntegratedTime: 2023-01-27T21:17:01Z\r\nUUID: 24296fb24b8ad77aee9965158c40787e0282ea29e482971d0cdcafd7c95730fc99ba1763ea96eac6\r\nBody: {\r\n \"IntotoObj\": {\r\n \"content\": {\r\n \"hash\": {\r\n \"algorithm\": \"sha256\",\r\n \"value\": \"eded4c29ce1239e9e17c7d1575c4c2c23a2692506b53ca1911613d521b26a869\"\r\n },\r\n \"payloadHash\": {\r\n \"algorithm\": \"sha256\",\r\n \"value\": \"a8dff8bf4a8ad72f3e832b7f867393c423f3c647555e1aa1bfd186fc1ad5ef76\"\r\n }\r\n },\r\n \"publicKey\": \"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUQxRENDQTFxZ0F3SUJBZ0lVTlpBTmEzeE1CNitwck41VDlXTWlyTCtKK3Znd0NnWUlLb1pJemowRUF3TXcKTnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbApjbTFsWkdsaGRHVXdIaGNOTWpNd0"] +[83.55977, "o", "1USTNNakV4TnpBeFd"] +[83.561446, "o", "oY05Nak13TVRJM01qRXlOekF4V2pBQU1Ga3dFd1lICktvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVNdnRWUlloK1ZYaDRuUjZMcFg4Tlo1SWw3elE0eVo1U1dValYKS2ZOeWZveS9ZOW1hSzFZZG42LzZKLzEvSHZad1hSMXRWeGRqL3pTSzY1K05pNmsvNDZPQ0Fua3dnZ0oxTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBVEJnTlZIU1VFRERBS0JnZ3JCZ0VGQlFjREF6QWRCZ05WSFE0RUZnUVUxamlkCnhyRUlpUFBCMlczMGgzWjg1SU52cmlNd0h3WURWUjBqQkJnd0ZvQVUzOVBwejFZa0VaYjVxTmpwS0ZXaXhpNFkKWkQ4d2dZUUdBMVVkRVFFQi93UjZNSGlHZG1oMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5emJITmhMV1p5WVcxbApkMjl5YXk5emJITmhMV2RwZEdoMVlpMW5aVzVsY21GMGIzSXZMbWRwZEdoMVlpOTNiM0pyWm14dmQzTXZaMlZ1ClpYSmhkRzl5WDJkbGJtVnlhV05mYzJ4ellUTXVlVzFzUUhKbFpuTXZkR0ZuY3k5Mk1TNDBMakF3T1FZS0t3WUIKQkFHRHZ6QUJBUVFyYUhSMGNITTZMeTkwYjJ0bGJpNWhZM1JwYjI1ekxtZHBkR2gxWW5WelpYSmpiMjUwWlc1MApMbU52YlRBZkJnb3JCZ0VFQVlPL01BRUNCQkYzYjNKclpteHZkMTlrYVhOd1lYUmphREEyQmdvckJnRUVBWU8vCk1BRURCQ2d4WlRCbU5ESXpOemc1WXpCak1UZzBaV001TURZMk9URTJPR1U1Wm1Gak5qWXhNR0l5TTJZeU1CVUcKQ2lzR0FRUUJnNzh3QVFRRUIxSmxiR1ZoYzJVd0p3WUtLd1lCQkFHRHZ6QUJCUVFaWldSblpXeGxjM056ZVhNdgpZMjl1YzNSbGJHeGhkR2x2YmpBbEJ"] +[83.561466, "o", "nb3JCZ0VFQVlPL01BRUdCQmR5WldaekwyaGxZV1J6TDNKbGJHVmhjMlV2CmRqSXVOVENCaXdZS0t3WUJCQUhXZVFJRUFnUjlCSHNBZVFCM0FOMDlNR3JHeHhFeVl4a2VISmxuTndLaVNsNjQKM2p5dC80ZUtjb0F2S2U2T0FBQUJoZlVYUlFzQUFBUURBRWd3UmdJaEFOeFFjQ2tYQmluSEVNV1Mya0g5eEI0MQp0NlNqRXRSRmZhTTlXK1c5RXJZREFpRUEra1dyOC91UzdRSmZDUU1XRzAyQ2lQTmRiUDEyUGFObkRvaklPYThrClRUQXdDZ1lJS29aSXpqMEVBd01EYUFBd1pRSXdHOVloSG9IVzdaTE9iRmswS2ZuOGhzTkh1ZUJQdGJyU2JEbzMKYmpPdHJSZG5HWW93M0s2N1VYaTlqZ2RTekxZQ0FqRUEyUmhJaCtiREtZZTAydjkxTHhBOVErZjE1amYzb084NApleTRIRmx4elZxUXZQaHFETHVxTUUrcWlMM1lybGMvMQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==\"\r\n }\r\n}\r\n\r\n"] +[83.56423, "o", "$ "] +[83.564859, "o", "e"] +[83.6224, "o", "c"] +[83.713193, "o", "h"] +[83.941758, "o", "o"] +[84.014308, "o", " "] +[84.091077, "o", "S"] +[84.146707, "o", "t"] +[84.205908, "o", "e"] +[84.263222, "o", "p"] +[84.317723, "o", " "] +[84.374078, "o", "4"] +[84.435572, "o", ":"] +[84.525095, "o", " "] +[84.574981, "o", "I"] +[84.676432, "o", "n"] +[84.72755, "o", "s"] +[84.807026, "o", "t"] +[84.859069, "o", "a"] +[85.050132, "o", "l"] +[85.119759, "o", "l"] +[85.171226, "o", " "] +[85.321197, "o", "t"] +[85.373221, "o", "h"] +[85.432033, "o", "e"] +[85.482773, "o", " "] +[85.537244, "o", "C"] +[85.591851, "o", "L"] +[85.643454, "o", "I\r\n"] +[85.643715, "o", "Step 4: Install the CLI\r\n$ "] +[86.657424, "o", "s"] +[86.709696, "o", "u"] +[86.761923, "o", "d"] +[86.879631, "o", "o"] +[86.930041, "o", " "] +[86.98167, "o", "i"] +[87.100148, "o", "n"] +[87.160805, "o", "s"] +[87.264368, "o", "t"] +[87.31641, "o", "a"] +[87.385096, "o", "l"] +[87.453326, "o", "l"] +[87.50422, "o", " "] +[87.561225, "o", "c"] +[87.706733, "o", "o"] +[87.789309, "o", "n"] +[87.840616, "o", "s"] +[87.903416, "o", "t"] +[87.962764, "o", "e"] +[88.031053, "o", "l"] +[88.100175, "o", "l"] +[88.196782, "o", "a"] +[88.364216, "o", "t"] +[88.42976, "o", "i"] +[88.480541, "o", "o"] +[88.753731, "o", "n"] +[88.822138, "o", "-"] +[88.87394, "o", "l"] +[88.963819, "o", "i"] +[89.101849, "o", "n"] +[89.199856, "o", "u"] +[89.251223, "o", "x"] +[89.323759, "o", "-"] +[89.474865, "o", "a"] +[89.525404, "o", "m"] +[89.736351, "o", "d"] +[89.790691, "o", "6"] +[89.841228, "o", "4"] +[89.891562, "o", " "] +[89.986017, "o", "/"] +[90.110096, "o", "u"] +[90.162763, "o", "s"] +[90.259874, "o", "r"] +[90.324428, "o", "/"] +[90.377963, "o", "l"] +[90.450037, "o", "o"] +[90.501348, "o", "c"] +[90.553543, "o", "a"] +[90.604075, "o", "l"] +[90.681234, "o", "/"] +[90.816825, "o", "b"] +[91.029505, "o", "i"] +[91.080734, "o", "n"] +[91.14456, "o", "/"] +[91.205456, "o", "c"] +[91.280955, "o", "o"] +[91.348774, "o", "n"] +[91.448619, "o", "s"] +[91.4996, "o", "t"] +[91.656593, "o", "e"] +[91.865336, "o", "l"] +[92.002907, "o", "l"] +[92.053803, "o", "a"] +[92.12587, "o", "t"] +[92.209918, "o", "i"] +[92.284497, "o", "o"] +[92.349492, "o", "n\r\n"] +[92.535066, "o", "$ "] +[93.538034, "o", "e"] +[93.594746, "o", "c"] +[93.646137, "o", "h"] +[93.696929, "o", "o"] +[93.750895, "o", " "] +[93.803945, "o", "D"] +[93.859179, "o", "o"] +[93.91029, "o", "n"] +[93.982028, "o", "e"] +[94.033375, "o", "!"] +[94.086269, "o", " "] +[94.158714, "o", "Y"] +[94.426983, "o", "o"] +[94.477483, "o", "u"] +[94.528745, "o", " "] +[94.598989, "o", "c"] +[94.68795, "o", "a"] +[94.74285, "o", "n"] +[94.8145, "o", " "] +[94.928569, "o", "n"] +[95.042652, "o", "o"] +[95.092958, "o", "w"] +[95.148042, "o", " "] +[95.234018, "o", "u"] +[95.304597, "o", "s"] +[95.355077, "o", "e"] +[95.445973, "o", " "] +[95.509555, "o", "t"] +[95.56021, "o", "h"] +[95.721723, "o", "e"] +[95.77518, "o", " "] +[95.856637, "o", "v"] +[95.907166, "o", "e"] +[95.958573, "o", "r"] +[96.011466, "o", "i"] +[96.064119, "o", "f"] +[96.144224, "o", "i"] +[96.198782, "o", "e"] +[96.250751, "o", "d"] +[96.310931, "o", " "] +[96.424042, "o", "C"] +[96.509794, "o", "L"] +[96.589641, "o", "I\r\nDone! You can now use the verified CLI\r\n$ "] +[97.59065, "o", "c"] +[97.826503, "o", "o"] +[97.877428, "o", "n"] +[97.92893, "o", "s"] +[97.979782, "o", "t"] +[98.052001, "o", "e"] +[98.106542, "o", "l"] +[98.245275, "o", "l"] +[98.295924, "o", "a"] +[98.370284, "o", "t"] +[98.420307, "o", "i"] +[98.470901, "o", "o"] +[98.536081, "o", "n"] +[98.587106, "o", " "] +[98.644133, "o", "-"] +[98.82693, "o", "h\r\n"] +[98.908543, "o", "Manage your Constellation cluster.\r\n\r\n"] +[98.911054, "o", "Usage:\r\n constellation [command]\r\n\r\nAvailable Commands:\r\n config Work with the Constellation configuration file\r\n create Create instances on a cloud platform for your Constellation cluster\r\n init Initialize the Constellation cluster\r\n mini Manage MiniConstellation clusters\r\n verify Verify the confidential properties of a Constellation cluster\r\n upgrade Plan and perform an upgrade of a Constellation cluster\r\n recover Recover a completely stopped Constellation cluster\r\n terminate Terminate a Constellation cluster\r\n version Display version of this CLI\r\n iam Work with the IAM configuration on your cloud provider\r\n help Help about any command\r\n completion Generate the autocompletion script for the specified shell\r\n\r\nFlags:\r\n --config string path to the configuration file (default \"constellation-conf.yaml\")\r\n --debug enable debug logging\r\n -h, --help help for constellation\r\n\r\nUse \"constellation [command] --help"] +[98.911114, "o", "\" for more information about a command.\r\n"] +[98.915297, "o", "$ "]