Instructions to use ibm-granite/granite-4.1-8b with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use ibm-granite/granite-4.1-8b with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="ibm-granite/granite-4.1-8b") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("ibm-granite/granite-4.1-8b") model = AutoModelForCausalLM.from_pretrained("ibm-granite/granite-4.1-8b") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use ibm-granite/granite-4.1-8b with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "ibm-granite/granite-4.1-8b" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ibm-granite/granite-4.1-8b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/ibm-granite/granite-4.1-8b
- SGLang
How to use ibm-granite/granite-4.1-8b with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "ibm-granite/granite-4.1-8b" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ibm-granite/granite-4.1-8b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "ibm-granite/granite-4.1-8b" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "ibm-granite/granite-4.1-8b", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use ibm-granite/granite-4.1-8b with Docker Model Runner:
docker model run hf.co/ibm-granite/granite-4.1-8b
Granite-4.1 Model family
Browse files
README.md
CHANGED
|
@@ -568,7 +568,7 @@ Granite-4.1-8B baseline is built on a decoder-only dense transformer architectur
|
|
| 568 |
Overall, our SFT data is largely comprised of three key sources: (1) publicly available datasets with permissive license, (2) internal synthetic data targeting specific capabilities, and (3) a select set of human-curated data.
|
| 569 |
|
| 570 |
**Supervised Fine-Tuning and Reinforcement Learning:**
|
| 571 |
-
Instruct model has been fine tuned with significantly improved SFT-pipeline and Reinforcement learning pipelines with high quality mix of various datasets as mentioned above. With rigorous SFT-RL cycles we have improved Granite-4.1 model's tool calling, instruction following and chat capabilities. For further details please check our [Granite-4.1 Blog](
|
| 572 |
|
| 573 |
**Infrastructure:**
|
| 574 |
We trained the Granite 4.1 Language Models utilizing an NVIDIA GB200 NVL72 cluster hosted in CoreWeave. Intra-rack communication occurs via the 72-GPU NVLink domain, and a non-blocking, full Fat-Tree NDR 400 Gb/s InfiniBand network provides inter-rack communication. This cluster provides a scalable and efficient infrastructure for training our models over thousands of GPUs.
|
|
|
|
| 568 |
Overall, our SFT data is largely comprised of three key sources: (1) publicly available datasets with permissive license, (2) internal synthetic data targeting specific capabilities, and (3) a select set of human-curated data.
|
| 569 |
|
| 570 |
**Supervised Fine-Tuning and Reinforcement Learning:**
|
| 571 |
+
Instruct model has been fine tuned with significantly improved SFT-pipeline and Reinforcement learning pipelines with high quality mix of various datasets as mentioned above. With rigorous SFT-RL cycles we have improved Granite-4.1 model's tool calling, instruction following and chat capabilities. For further details please check our [Granite-4.1 Blog](https://huggingface.co/blog/ibm-granite/granite-4-1).
|
| 572 |
|
| 573 |
**Infrastructure:**
|
| 574 |
We trained the Granite 4.1 Language Models utilizing an NVIDIA GB200 NVL72 cluster hosted in CoreWeave. Intra-rack communication occurs via the 72-GPU NVLink domain, and a non-blocking, full Fat-Tree NDR 400 Gb/s InfiniBand network provides inter-rack communication. This cluster provides a scalable and efficient infrastructure for training our models over thousands of GPUs.
|
model.sig
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIC5DCCAmmgAwIBAgIUbnbOxUPy+1S8Y1Mk5nW9iaa8kCUwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNDI4MjMxNDU1WhcNMjYwNDI4MjMyNDU1WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAETjNULokGLn7yFq71ZjbdSbfCExo+iZeaLuoImDzhwzaMXCJmedW1qZGe8Bujy64mx4vsdQ31ac+BwRljCBMIlaOCAYgwggGEMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUbaVhQRgp92Ha9f8DjVrbMCWGJWAwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wIgYDVR0RAQH/BBgwFoEUR3Jhbml0ZS1zaWduQGlibS5jb20wNAYKKwYBBAGDvzABAQQmaHR0cHM6Ly9zaWdzdG9yZS52ZXJpZnkuaWJtLmNvbS9vYXV0aDIwNgYKKwYBBAGDvzABCAQoDCZodHRwczovL3NpZ3N0b3JlLnZlcmlmeS5pYm0uY29tL29hdXRoMjCBigYKKwYBBAHWeQIEAgR8BHoAeAB2AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABndZfy8EAAAQDAEcwRQIgN3SZvQxJxvYBCrOV0U7t/EmydaIO+TLHp75v0vXkMvcCIQDc5eRKF12lFhSJIw5poxKQMfUlm74PrHzNg6MCdBqAVjAKBggqhkjOPQQDAwNpADBmAjEAhaRsRSLKxLEd9YO2WFzU4MzLnq/YLusL68x3jwZBbAthsHCyow10AIxuh+LLhtB+AjEA0KUuPeZunlaY3BDlFRO3dnr+wfIPrPuwxBb7jhKRTvv+SWECVx3WA8nri22fBYYp"},"tlogEntries":[{"logIndex":"1398629833","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1777418095","inclusionPromise":{"signedEntryTimestamp":"MEQCIGF2Q3BehWODYsimULt8D1BcxdFnH6mSIqBf+SBBpveXAiBcFUlj61WUSnr/LBafq7OtVUXqzJUIWPAggDHPlqbcqg=="},"inclusionProof":{"logIndex":"1276725571","rootHash":"1aAIMrjh7G17iIn1K1pMWUqMQY3fV2X5T5Vq7cb+fMI=","treeSize":"1276725587","hashes":["AFBJnabqutCBVArLsoSEHfNMl3OApK8y0Gh17eV4G5o=","lMr+JE5tPNHAgvT7r1+p4OdqWIc5nVdeyHwcvhUHVDE=","Pal9X+aatNFaqHUVVxF+aC471sQsXgyD33ivs7D0D0k=","9UVmCDhLHcOOoj6D+KAJLreCWr1NydlZVFG5DbsCTiw=","nW3GzgVYJus3OLQ9glu3oMaZwbr7LdHLJpG8E3zvz84=","in8Y/1DFaRJkAvGaKRdsfgfPbi7twxIxF4gkFao1pM0=","mjWTy6ElEsD2SvfZ0dxepgWCs29rr1vUlg/OP2/0Fho=","0MmTC7l9Iq5OZi0URewOCdSV5SBPSob/eU29q7NMj5c=","hX6PTBDCvuVJiMb+ZCZckwlDAcutHRg/ut5/sU1dI0w=","joO4URP7X9ZI2K5e2NU1TAAgGME3mkJmv+3es3fhm8o=","hV/HUud6LYoCVcpj9rXxesKgBeNM3RWeSWxEmrGS5HY=","GulNypJBd6GiOaUgF+6tRBlyW0RG06g6ONQnIZnRYfo=","wa5W79zKcyNncVVFXx8PM8785J+n0U0qxiK2GXKz2Hk=","7y22/OdvnNTJ3gzz57WEW6D/mmmrLXV0dVQyDwenx5A=","DOCeoSMovIvLExkhIvisow9AuNXgeWs4ECkyR6EcqYU="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n1276725587\n1aAIMrjh7G17iIn1K1pMWUqMQY3fV2X5T5Vq7cb+fMI=\n\n— rekor.sigstore.dev wNI9ajBGAiEA0UXoU4G6VWsVjwoVFsZu2Wqm35pKbzIBmnAR1izy8k8CIQCMPUV9nk4SQ9f+I7TB4/9g2wseL2CATKwD/35muviddw==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiZjMyYThkZDM0MjY4NmE0YzRlZmQ0NzM5NmQ2YjhkNWNhMDYzNmE5Mjg3YzM0OTU2ZjQzMzFmNzQzMDIxMTQ0MSJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6Ijk1YzE4M2E5ZjA0MTZkOTQ1NjNiZDQ2ODZiNzE5OGU5NWE1OTRjN2RhMTZhODAwZmVhYjIwNGNhODBmMTZhODkifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lRRDlGR3NkeXVzY2h1bU1WSkx5UjRNZVNsZjFsUVA4L3RjTlJEMmV3TEVoWXdJZ0c3K3ZiODdHTVZKcDNXVURUNGlFRHBRbnJsTDFrZHpVaVhJZ2ZDNXdteWs9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VNMVJFTkRRVzF0WjBGM1NVSkJaMGxWWW01aVQzaFZVSGtyTVZNNFdURk5helZ1VnpscFlXRTRhME5WZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwWmQwNUVTVFJOYWsxNFRrUlZNVmRvWTA1TmFsbDNUa1JKTkUxcVRYbE9SRlV4VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVlVhazVWVEc5clIweHVOM2xHY1RjeFdtcGlaRk5pWmtORmVHOHJhVnBsWVV4MWIwa0tiVVI2YUhkNllVMVlRMHB0WldSWE1YRmFSMlU0UW5WcWVUWTBiWGcwZG5Oa1VUTXhZV01yUW5kU2JHcERRazFKYkdGUFEwRlpaM2RuWjBkRlRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVmlZVlpvQ2xGU1ozQTVNa2hoT1dZNFJHcFdjbUpOUTFkSFNsZEJkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMGxuV1VSV1VqQlNRVkZJTDBKQ1ozZEdiMFZWVWpOS2FHSnRiREJhVXpGNllWZGtkVkZIYkdsaVV6VnFZakl3ZDA1QldVdExkMWxDUWtGSFJBcDJla0ZDUVZGUmJXRklVakJqU0UwMlRIazVlbUZYWkhwa1J6bDVXbE0xTWxwWVNuQmFibXQxWVZkS2RFeHRUblppVXpsMldWaFdNR0ZFU1hkT1oxbExDa3QzV1VKQ1FVZEVkbnBCUWtOQlVXOUVRMXB2WkVoU2QyTjZiM1pNTTA1d1dqTk9NR0l6U214TWJscHNZMjFzYldWVE5YQlpiVEIxV1RJNWRFd3lPV2dLWkZoU2IwMXFRMEpwWjFsTFMzZFpRa0pCU0ZkbFVVbEZRV2RTT0VKSWIwRmxRVUl5UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkFvemFubDBMelJsUzJOdlFYWkxaVFpQUVVGQlFtNWtXbVo1T0VWQlFVRlJSRUZGWTNkU1VVbG5Uak5UV25aUmVFcDRkbGxDUTNKUFZqQlZOM1F2UlcxNUNtUmhTVThyVkV4SWNEYzFkakIyV0d0TmRtTkRTVkZFWXpWbFVrdEdNVEpzUm1oVFNrbDNOWEJ2ZUV0UlRXWlZiRzAzTkZCeVNIcE9aelpOUTJSQ2NVRUtWbXBCUzBKblozRm9hMnBQVUZGUlJFRjNUbkJCUkVKdFFXcEZRV2hoVW5OU1UweExlRXhGWkRsWlR6SlhSbnBWTkUxNlRHNXhMMWxNZFhOTU5qaDRNd3BxZDFwQ1lrRjBhSE5JUTNsdmR6RXdRVWw0ZFdnclRFeG9kRUlyUVdwRlFUQkxWWFZRWlZwMWJteGhXVE5DUkd4R1VrOHpaRzV5SzNkbVNWQnlVSFYzQ25oQ1lqZHFhRXRTVkhaMksxTlhSVU5XZUROWFFUaHVjbWt5TW1aQ1dWbHdDaTB0TFMwdFJVNUVJRU5GVWxSSlJrbERRVlJGTFMwdExTMEsifV19fQ=="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIIE6jADAgEAMIIE4QYJKoZIhvcNAQcCoIIE0jCCBM4CAQMxDTALBglghkgBZQMEAgEwgcIGCyqGSIb3DQEJEAEEoIGyBIGvMIGsAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgsjCCZr4j9bVIpOZoxI1gRGCIgEmQGYJ0iABym1kOajgCFEpXROFPglzx4bcIjcLnOJ9qfmXFGA8yMDI2MDQyODIzMTQ1NVowAwIBAQIJAJ3GW2l1hKe6oDKkMDAuMRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxFTATBgNVBAMTDHNpZ3N0b3JlLXRzYaCCAhQwggIQMIIBlqADAgECAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkMB4XDTI1MDQwODA2NTk0M1oXDTM1MDQwNjA2NTk0M1owLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATitrZnyEo2KDZP2QWMIBOgYbfSOTL5ZC/cHMv6Yq+HVIo1H9TC7Cx80KDiyvKhgB3wTqKyi9UDczhqg12b1AOLnRnydMTK+qB8M+1MjBci1+Jb8AV/VXu7CRuQCiPTHFyjajBoMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUif15Q4fP0GVGwwJGxyxzW3206wMwHwYDVR0jBBgwFoAUmOwB73+7Uf/UlR5vioiYUweJzr8wFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwCgYIKoZIzj0EAwMDaAAwZQIwO2mxX/opo7SrIX9QyxfZpJRcpAV2gZOm1AZzR+2rVyy6Uc8Ybp2ybIw13ckH4bcRAjEA5qO8FyOkmYpvg2/7ZNqiPxRzn5vqKHoVcIIqtpKq6l7TvOqzAxxclN7VwTG8e++XMYIB2zCCAdcCAQEwUTA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDALBglghkgBZQMEAgGggfwwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yNjA0MjgyMzE0NTVaMC8GCSqGSIb3DQEJBDEiBCBTINitz/VzOU5k9KG/GBBh6mvZE//iTFk9yU2o/W9kuzCBjgYLKoZIhvcNAQkQAi8xfzB9MHsweQQghfknvAerYsrDtENWwQ78gbLGiD/aernm2HDZ0TrNBbcwVTA9pDswOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCgYIKoZIzj0EAwIEZzBlAjAdY9F6u+4wvj07uFXRfqCrVwfZO2b1DbcNtJ42oRdA+AM1vtmtb9JAlxGTBKPSa9QCMQDTUb1ltp+IlqeYA2nRnYOz/OkQJ9zDZRGfeRoiUaeuUWTILy39cM5MPRTwS5U8kdA="}]}},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAiZ3Jhbml0ZS00LjEtOGIiLAogICAgICAiZGlnZXN0IjogewogICAgICAgICJzaGEyNTYiOiAiOWIwOWY1ODQ5YzIzYjMzNjA0NDY3MmEwY2I0MDZkZjdmNzU3Mjk3NjU3MjRjOWNkYWNiNGE1NTdkNjg5NDc2YyIKICAgICAgfQogICAgfQogIF0sCiAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9tb2RlbF9zaWduaW5nL3NpZ25hdHVyZS92MS4wIiwKICAicHJlZGljYXRlIjogewogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJpZ25vcmVfcGF0aHMiOiBbCiAgICAgICAgIm1vZGVsLnNpZyIsCiAgICAgICAgIi5jYWNoZSIsCiAgICAgICAgIi5naXRhdHRyaWJ1dGVzIiwKICAgICAgICAiLmdpdCIsCiAgICAgICAgIi5naXRodWIiLAogICAgICAgICIuZ2l0aWdub3JlIgogICAgICBdLAogICAgICAiYWxsb3dfc3ltbGlua3MiOiBmYWxzZSwKICAgICAgImhhc2hfdHlwZSI6ICJzaGEyNTYiLAogICAgICAibWV0aG9kIjogImZpbGVzIgogICAgfSwKICAgICJyZXNvdXJjZXMiOiBbCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogIjYyODQxMWNiZmZhMjg0MThiNDEzOTlkOGUyMjQ0ZjRmY2Y3ZmUwNzc0NGRmNWM3ZTY4OGQzOGViZjY3OTQwZWEiLAogICAgICAgICJuYW1lIjogIlJFQURNRS5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogImZlZDI3NTZkMmQyNGUxMjdiOTUxZGNmMTM5ZDBiMDNhYjdkYjhlZjIzYTQ1NjEyOGViYzljMmRiNDkwMWQ0NzYiLAogICAgICAgICJuYW1lIjogImNoYXRfdGVtcGxhdGUuamluamEiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICJkZWE5ZDg1NmNiNTcwMTgxMTdmZTJmZTMzNjZmMzdjYjRhYTM5NDI0ODkwMDYxZGIyYzAwNDVhNmE0ZWZiZGEwIiwKICAgICAgICAibmFtZSI6ICJjb25maWcuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogIjkxMTdmYjAzZmVkNzlkYmI0NTkzNzNlZGVlZjlhM2VlYzk2NmJjZTUyYTE4NDJlMDNhNjcxNmU4MzExN2YwZDEiLAogICAgICAgICJuYW1lIjogImdlbmVyYXRpb25fY29uZmlnLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICJiNmZlNDI0ZTMzNDkwM2Y3ZmI4NGQzYTEwNmQ5NzMwNDU1ZjQ3NDRiOWZlM2MyMWVlMTM2ZDk3YTAwZTcyNTAyIiwKICAgICAgICAibmFtZSI6ICJtZXJnZXMudHh0IiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJkaWdlc3QiOiAiYzQyNTMzYmNmYThiNWJkZmM5NmU3MjJmNGM3MDcwNGI0ZWNkMzEyMjcxNjI1Mjk0NTNkMjgwZDA3YzAwOTFhYyIsCiAgICAgICAgIm5hbWUiOiAibW9kZWwtMDAwMDEtb2YtMDAwMDQuc2FmZXRlbnNvcnMiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICJiYTE5NGViNzY2ODA5YzJmYWMzMDQ5YzBmY2FkYjk2YmRjOGYwZmViZjRiOGU2ZjU1Yzg1MmNjNTAwNWFiNjExIiwKICAgICAgICAibmFtZSI6ICJtb2RlbC0wMDAwMi1vZi0wMDAwNC5zYWZldGVuc29ycyIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogIjE2ODE1M2IzMDVmMTRiZGVlYWI0MjZmYmRiOGIwYWJiOGM3NTIwM2IyMjM5ZTFhMGNiZjkwYzE1ZjJiNzRmNWEiLAogICAgICAgICJuYW1lIjogIm1vZGVsLTAwMDAzLW9mLTAwMDA0LnNhZmV0ZW5zb3JzIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJkaWdlc3QiOiAiMTQ3ZDEzZDk3NmU4ZTc0NWE1MjhlY2Y1NTAyZGI1NzY1NjBkZjg0Yjc1MDllNDI5YTk5ZTRkOTA1N2ZlZGU3MCIsCiAgICAgICAgIm5hbWUiOiAibW9kZWwtMDAwMDQtb2YtMDAwMDQuc2FmZXRlbnNvcnMiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICJjZWRmNjNkYjgwYmY1YmJkOGY5ZjE2NTY1NzM0NThiODgxYjI2MDQ3MTJhYmY5NzE2MmIwY2IyYjcwZDhmZGNiIiwKICAgICAgICAibmFtZSI6ICJtb2RlbC5zYWZldGVuc29ycy5pbmRleC5qc29uIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJkaWdlc3QiOiAiYzA4Njc2YzQ5ZmQ3OTY5YTMxMzBmNzJiZTZkNGJmMzRkYTY2YWE0ODRhNmUyMWRmZmUzNTk4OTNhMWJkNWYyZSIsCiAgICAgICAgIm5hbWUiOiAic3BlY2lhbF90b2tlbnNfbWFwLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9LAogICAgICB7CiAgICAgICAgImRpZ2VzdCI6ICI1YjQwYzM4Nzk1MGZjZjUyNGUzOTIyMzU1NzcyYjFkMjdlMGVmNjUyYjYxNDBjMWYzMzFhMGVmYzMwNjZhYWQyIiwKICAgICAgICAibmFtZSI6ICJ0b2tlbml6ZXIuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogImE1ZWM1ZGFhYjEyYmEwOTBhOTBmM2RkMTY5YzhmOWMyNzU1NTcwMTNhODdiOWMxMjU4ZGM3Y2I0OTdhMzVjODYiLAogICAgICAgICJuYW1lIjogInRva2VuaXplcl9jb25maWcuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiZGlnZXN0IjogIjhhZjcxMDc2ZGU4YjBiNjI2ZWVkMGY0Yzk4NGZhZjBhN2MwNjI0NzkxNjRiMmEzMTMwOGE5NDg1MjRkNGY2OWMiLAogICAgICAgICJuYW1lIjogInZvY2FiLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IgogICAgICB9CiAgICBdCiAgfQp9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQD9FGsdyuschumMVJLyR4MeSlf1lQP8/tcNRD2ewLEhYwIgG7+vb87GMVJp3WUDT4iEDpQnrlL1kdzUiXIgfC5wmyk="}]}}
|
|
|
|
| 1 |
+
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIC4zCCAmmgAwIBAgIUHb/eABBZlrJZF4fTy5+Z1yaFQf8wCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNTA0MTczNTAwWhcNMjYwNTA0MTc0NTAwWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELX+7HRMeBb5UeG4qOV9Ty+anj30kbIqetRnjVI4gZJdS/HHrRts9a/OQewipMxRiF8BipSVGc1hZ6aNkI+QPhqOCAYgwggGEMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUYfOw/XBv8dzW7u0yHSKToIwszZswHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wIgYDVR0RAQH/BBgwFoEUR3Jhbml0ZS1zaWduQGlibS5jb20wNAYKKwYBBAGDvzABAQQmaHR0cHM6Ly9zaWdzdG9yZS52ZXJpZnkuaWJtLmNvbS9vYXV0aDIwNgYKKwYBBAGDvzABCAQoDCZodHRwczovL3NpZ3N0b3JlLnZlcmlmeS5pYm0uY29tL29hdXRoMjCBigYKKwYBBAHWeQIEAgR8BHoAeAB2AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABnfQOwPYAAAQDAEcwRQIhAPKnmAgIWVI9vkX/WfvoLCGJihhH0iQWJhjR600P/I1YAiBICzOZrTBHTxMp/993KnznPeD5Ha2s25fKyPw/JbmrWTAKBggqhkjOPQQDAwNoADBlAjEA/jEYwbhqNypGcRh3sp01sZBRdGf1IrlZx28BabvFdlY+z0xv6gmSNgQtrMM07V4vAjBX5+TswTfwXRCxIRxJif60qAwg44jF5hOu/96TkhFPditu7jL5gu4ujNxnaHZzIeM="},"tlogEntries":[{"logIndex":"1437811208","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1777916101","inclusionPromise":{"signedEntryTimestamp":"MEUCIQD5REK0mVxl3ClXQcxDP5bJizVLttu3mT6YVQut19dbgAIgQT+GZttMardGvhrtVtOg81dBCtO4AAeZVEuoISSF5XU="},"inclusionProof":{"logIndex":"1315906946","rootHash":"ppYtTU9Ax/I5pGdWaU6I6ClxexAruGaGCKB0Xsr2aCY=","treeSize":"1315906950","hashes":["bXT64s8Utbv+0qiUmwa9rIFuqZL5nJAtRgdEd3D+Pkw=","gg8P4JpcOLR4tGp9BvgqHL4bT7uGxTF6NAHiwiKu4KM=","X3z0kp5U9J1Fip5VSsETy42VUCs1E+BqtoQEjKABadg=","yaKmbMqenzojRt+PPczILbpM8NbAqYq1RmYLsQhBrBI=","CWQ/qA2y8QJp7hPlUbaCGf3Yjwy8ObnUCxFcsZpNwhE=","xCtrjTLfoYenIwIcN4xn4ZAS69SLzK8LxvYbAz+9mrk=","U7OiiUFqFIemES7UhM/mOQEdSLGfjSNgLB5q8tEbNyI=","q9F51ZV7ZjhGiCVtaYwzipif12F+uOGeI5CSqTh/4Co=","Kr9emeYkkEpHK8Nqfe6opBA27BVnu271q49qlKtARf4=","4r1plrtXLiLhmpv4MxT17wR9NazVbKzRzzg5K1484EE=","w5gWeodMiF2bJVjTKxgWuPQMj5RBB/5Jf+MeH7nQXmc=","Ox6PI9iF3LKvc0f1vh8eKEMu+55oa6cic8Gj1oEKdXk=","aa7sUHV+6LPY+5eC4lcF1Rlmpdz8H9HJc/fFE52U/Ec=","MRhrtVor/Uf+hKlyhFWOk/9/Q2C3edC1EaJ+/VXSd0E=","wa5W79zKcyNncVVFXx8PM8785J+n0U0qxiK2GXKz2Hk=","7y22/OdvnNTJ3gzz57WEW6D/mmmrLXV0dVQyDwenx5A=","DOCeoSMovIvLExkhIvisow9AuNXgeWs4ECkyR6EcqYU="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n1315906950\nppYtTU9Ax/I5pGdWaU6I6ClxexAruGaGCKB0Xsr2aCY=\n\n— rekor.sigstore.dev wNI9ajBFAiAB3k20spy0lwg7QBsFrrHsxMYIyEvsrBTYsONCw4YmhwIhAIf8hyAODIoAAy5MzfsJGKWrNA0d3FvyDDHJlwDBd5nm\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiM2JjMDhhYjk3YWY1NWRjZTgyMDhlMzNjN2MxYTQwYTc2MWFlMTNlMmVlMGZjZDA5MjA4YTA4NmQwYmRhYjBkMiJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6IjhhNjU3YzY4MGU0Y2ZmNGY1YTkyMWI1Yjk2NzhkZWEzOWY5NTAwNDgzNGM2OGFiOGY5OTQwZmI2NmIyN2YwZmUifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVRQ0lHbHIvZE1CR2ZNa2k3T1poZmJHN0pLaEQ5enJVcW1oaC9NQ2NiVk1Vd1g1QWlCdzRxRDR3RkRDV05QMC9QVGJ1a0hLV3l5OWhjc2taK0tpRHVDdUdpdGphdz09IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VNMGVrTkRRVzF0WjBGM1NVSkJaMGxWU0dJdlpVRkNRbHBzY2twYVJqUm1WSGsxSzFveGVXRkdVV1k0ZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwWmQwNVVRVEJOVkdONlRsUkJkMWRvWTA1TmFsbDNUbFJCTUUxVVl6Qk9WRUYzVjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVk1XQ3MzU0ZKTlpVSmlOVlZsUnpSeFQxWTVWSGtyWVc1cU16QnJZa2x4WlhSU2Jtb0tWa2swWjFwS1pGTXZTRWh5VW5Sek9XRXZUMUZsZDJsd1RYaFNhVVk0UW1sd1UxWkhZekZvV2paaFRtdEpLMUZRYUhGUFEwRlpaM2RuWjBkRlRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVlpaazkzQ2k5WVFuWTRaSHBYTjNVd2VVaFRTMVJ2U1hkemVscHpkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMGxuV1VSV1VqQlNRVkZJTDBKQ1ozZEdiMFZWVWpOS2FHSnRiREJhVXpGNllWZGtkVkZIYkdsaVV6VnFZakl3ZDA1QldVdExkMWxDUWtGSFJBcDJla0ZDUVZGUmJXRklVakJqU0UwMlRIazVlbUZYWkhwa1J6bDVXbE0xTWxwWVNuQmFibXQxWVZkS2RFeHRUblppVXpsMldWaFdNR0ZFU1hkT1oxbExDa3QzV1VKQ1FVZEVkbnBCUWtOQlVXOUVRMXB2WkVoU2QyTjZiM1pNTTA1d1dqTk9NR0l6U214TWJscHNZMjFzYldWVE5YQlpiVEIxV1RJNWRFd3lPV2dLWkZoU2IwMXFRMEpwWjFsTFMzZFpRa0pCU0ZkbFVVbEZRV2RTT0VKSWIwRmxRVUl5UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkFvemFubDBMelJsUzJOdlFYWkxaVFpQUVVGQlFtNW1VVTkzVUZsQlFVRlJSRUZGWTNkU1VVbG9RVkJMYm0xQlowbFhWa2s1ZG10WUwxZG1kbTlNUTBkS0NtbG9hRWd3YVZGWFNtaHFVall3TUZBdlNURlpRV2xDU1VONlQxcHlWRUpJVkhoTmNDODVPVE5MYm5wdVVHVkVOVWhoTW5NeU5XWkxlVkIzTDBwaWJYSUtWMVJCUzBKblozRm9hMnBQVUZGUlJFRjNUbTlCUkVKc1FXcEZRUzlxUlZsM1ltaHhUbmx3UjJOU2FETnpjREF4YzFwQ1VtUkhaakZKY214YWVESTRRZ3BoWW5aR1pHeFpLM293ZUhZMloyMVRUbWRSZEhKTlRUQTNWalIyUVdwQ1dEVXJWSE4zVkdaM1dGSkRlRWxTZUVwcFpqWXdjVUYzWnpRMGFrWTFhRTkxQ2k4NU5sUnJhRVpRWkdsMGRUZHFURFZuZFRSMWFrNTRibUZJV25wSlpVMDlDaTB0TFMwdFJVNUVJRU5GVWxSSlJrbERRVlJGTFMwdExTMEsifV19fQ=="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIIE6jADAgEAMIIE4QYJKoZIhvcNAQcCoIIE0jCCBM4CAQMxDTALBglghkgBZQMEAgEwgcEGCyqGSIb3DQEJEAEEoIGxBIGuMIGrAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQg5iPS8/xWbaVHtTA12KyKwIHckQ4naL7ttOZVqQTcCZUCFD6Ype8LCgmuyUX8B8D06F+Czbn9GA8yMDI2MDUwNDE3MzUwMVowAwIBAQIIcCeaKNzaaMygMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoIICFDCCAhAwggGWoAMCAQICFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMDMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQwHhcNMjUwNDA4MDY1OTQzWhcNMzUwNDA2MDY1OTQzWjAuMRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxFTATBgNVBAMTDHNpZ3N0b3JlLXRzYTB2MBAGByqGSM49AgEGBSuBBAAiA2IABOK2tmfISjYoNk/ZBYwgE6Bht9I5MvlkL9wcy/pir4dUijUf1MLsLHzQoOLK8qGAHfBOorKL1QNzOGqDXZvUA4udGfJ0xMr6oHwz7UyMFyLX4lvwBX9Ve7sJG5AKI9McXKNqMGgwDgYDVR0PAQH/BAQDAgeAMB0GA1UdDgQWBBSJ/XlDh8/QZUbDAkbHLHNbfbTrAzAfBgNVHSMEGDAWgBSY7AHvf7tR/9SVHm+KiJhTB4nOvzAWBgNVHSUBAf8EDDAKBggrBgEFBQcDCDAKBggqhkjOPQQDAwNoADBlAjA7abFf+imjtKshf1DLF9mklFykBXaBk6bUBnNH7atXLLpRzxhunbJsjDXdyQfhtxECMQDmo7wXI6SZim+Db/tk2qI/FHOfm+ooehVwgiq2kqrqXtO86rMDHFyU3tXBMbx775cxggHcMIIB2AIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MDUwNDE3MzUwMVowLwYJKoZIhvcNAQkEMSIEIE1GI5FxxaAhdGIcuYmv140L3vU1qTDsE/qSB6/hiaG0MIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRoMGYCMQDzcMDXcOcwotn7XsL0XHkQWSUnH4ggVHyn50vk6ULZ713tuUhCwckhTXgGGZMhGxwCMQDrv60NF3ZJf7JwFCYa56NU9sFsYOzepb3M57FUBguWK4Tzoh2N4g2KFXtM3U4Yw14="}]}},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAiZ3Jhbml0ZS00LjEtOGIiLAogICAgICAiZGlnZXN0IjogewogICAgICAgICJzaGEyNTYiOiAiNjViZDU0MTY0ZjBhZjE0NDEzNTNkZmVhMGJhN2YzMGVjMWVmMDlkYjI2NGNjZTYyYjk0NjI5MGYxODhmYTg3NCIKICAgICAgfQogICAgfQogIF0sCiAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9tb2RlbF9zaWduaW5nL3NpZ25hdHVyZS92MS4wIiwKICAicHJlZGljYXRlIjogewogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJuYW1lIjogIlJFQURNRS5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiMjE4Y2EwM2ZhNjBjMjMwNTJmZDRlYmE5ZmNlNTAwNjQ5MzYwY2FhMWVlZjMwNzU3ZTRhYTJjZTRiMzM5MDY5MSIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogImNoYXRfdGVtcGxhdGUuamluamEiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogImZlZDI3NTZkMmQyNGUxMjdiOTUxZGNmMTM5ZDBiMDNhYjdkYjhlZjIzYTQ1NjEyOGViYzljMmRiNDkwMWQ0NzYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJjb25maWcuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiZGVhOWQ4NTZjYjU3MDE4MTE3ZmUyZmUzMzY2ZjM3Y2I0YWEzOTQyNDg5MDA2MWRiMmMwMDQ1YTZhNGVmYmRhMCIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogImdlbmVyYXRpb25fY29uZmlnLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjkxMTdmYjAzZmVkNzlkYmI0NTkzNzNlZGVlZjlhM2VlYzk2NmJjZTUyYTE4NDJlMDNhNjcxNmU4MzExN2YwZDEiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJtZXJnZXMudHh0IiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJiNmZlNDI0ZTMzNDkwM2Y3ZmI4NGQzYTEwNmQ5NzMwNDU1ZjQ3NDRiOWZlM2MyMWVlMTM2ZDk3YTAwZTcyNTAyIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAibW9kZWwtMDAwMDEtb2YtMDAwMDQuc2FmZXRlbnNvcnMiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogImM0MjUzM2JjZmE4YjViZGZjOTZlNzIyZjRjNzA3MDRiNGVjZDMxMjI3MTYyNTI5NDUzZDI4MGQwN2MwMDkxYWMiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJtb2RlbC0wMDAwMi1vZi0wMDAwNC5zYWZldGVuc29ycyIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiYmExOTRlYjc2NjgwOWMyZmFjMzA0OWMwZmNhZGI5NmJkYzhmMGZlYmY0YjhlNmY1NWM4NTJjYzUwMDVhYjYxMSIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIm1vZGVsLTAwMDAzLW9mLTAwMDA0LnNhZmV0ZW5zb3JzIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICIxNjgxNTNiMzA1ZjE0YmRlZWFiNDI2ZmJkYjhiMGFiYjhjNzUyMDNiMjIzOWUxYTBjYmY5MGMxNWYyYjc0ZjVhIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAibW9kZWwtMDAwMDQtb2YtMDAwMDQuc2FmZXRlbnNvcnMiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjE0N2QxM2Q5NzZlOGU3NDVhNTI4ZWNmNTUwMmRiNTc2NTYwZGY4NGI3NTA5ZTQyOWE5OWU0ZDkwNTdmZWRlNzAiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJtb2RlbC5zYWZldGVuc29ycy5pbmRleC5qc29uIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJjZWRmNjNkYjgwYmY1YmJkOGY5ZjE2NTY1NzM0NThiODgxYjI2MDQ3MTJhYmY5NzE2MmIwY2IyYjcwZDhmZGNiIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAic3BlY2lhbF90b2tlbnNfbWFwLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogImMwODY3NmM0OWZkNzk2OWEzMTMwZjcyYmU2ZDRiZjM0ZGE2NmFhNDg0YTZlMjFkZmZlMzU5ODkzYTFiZDVmMmUiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJ0b2tlbml6ZXIuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiNWI0MGMzODc5NTBmY2Y1MjRlMzkyMjM1NTc3MmIxZDI3ZTBlZjY1MmI2MTQwYzFmMzMxYTBlZmMzMDY2YWFkMiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogInRva2VuaXplcl9jb25maWcuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiYTVlYzVkYWFiMTJiYTA5MGE5MGYzZGQxNjljOGY5YzI3NTU1NzAxM2E4N2I5YzEyNThkYzdjYjQ5N2EzNWM4NiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogInZvY2FiLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjhhZjcxMDc2ZGU4YjBiNjI2ZWVkMGY0Yzk4NGZhZjBhN2MwNjI0NzkxNjRiMmEzMTMwOGE5NDg1MjRkNGY2OWMiCiAgICAgIH0KICAgIF0sCiAgICAic2VyaWFsaXphdGlvbiI6IHsKICAgICAgImhhc2hfdHlwZSI6ICJzaGEyNTYiLAogICAgICAiYWxsb3dfc3ltbGlua3MiOiBmYWxzZSwKICAgICAgImlnbm9yZV9wYXRocyI6IFsKICAgICAgICAibW9kZWwuc2lnIiwKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmdpdGlnbm9yZSIsCiAgICAgICAgIi5jYWNoZSIsCiAgICAgICAgIi5naXRodWIiCiAgICAgIF0sCiAgICAgICJtZXRob2QiOiAiZmlsZXMiCiAgICB9CiAgfQp9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEQCIGlr/dMBGfMki7OZhfbG7JKhD9zrUqmhh/MCcbVMUwX5AiBw4qD4wFDCWNP0/PTbukHKWyy9hcskZ+KiDuCuGitjaw=="}]}}
|