Feature Extraction
sentence-transformers
ONNX
Safetensors
OpenVINO
Transformers
modernbert
granite
embeddings
multilingual
mteb
sentence-similarity
matryoshka
text-embeddings-inference
Instructions to use ibm-granite/granite-embedding-311m-multilingual-r2 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- sentence-transformers
How to use ibm-granite/granite-embedding-311m-multilingual-r2 with sentence-transformers:
from sentence_transformers import SentenceTransformer model = SentenceTransformer("ibm-granite/granite-embedding-311m-multilingual-r2") sentences = [ "The weather is lovely today.", "It's so sunny outside!", "He drove to the stadium." ] embeddings = model.encode(sentences) similarities = model.similarity(embeddings, embeddings) print(similarities.shape) # [3, 3] - Transformers
How to use ibm-granite/granite-embedding-311m-multilingual-r2 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("feature-extraction", model="ibm-granite/granite-embedding-311m-multilingual-r2")# Load model directly from transformers import AutoTokenizer, AutoModelForMultimodalLM tokenizer = AutoTokenizer.from_pretrained("ibm-granite/granite-embedding-311m-multilingual-r2") model = AutoModelForMultimodalLM.from_pretrained("ibm-granite/granite-embedding-311m-multilingual-r2") - Inference
- Notebooks
- Google Colab
- Kaggle
Upload 19 files
Browse files- README.md +16 -12
- config.json +2 -2
- model.sig +1 -1
README.md
CHANGED
|
@@ -72,7 +72,7 @@ tags:
|
|
| 72 |
|
| 73 |
**Model Summary:** Granite-Embedding-311M-Multilingual-R2 is a 311M parameter dense embedding model from the Granite Embeddings collection for high-quality multilingual text embeddings. It produces 768-dimensional vectors with a context length of up to 32,768 tokens. The model supports **200+ languages** (based on the multilingual pretraining corpus of the underlying encoder), with enhanced support for 52 languages and programming code that receive explicit retrieval-pair and cross-lingual training. All training data uses permissive, enterprise-friendly licenses, plus IBM-collected and IBM-generated datasets.
|
| 74 |
|
| 75 |
-
> Granite Embedding 311M Multilingual R2 shows strong performance across multilingual information retrieval benchmarks, code retrieval, long-document search, conversational multi-turn, and reasoning retrieval tasks. The multilingual R2 model scores **
|
| 76 |
|
| 77 |
### What's New in R2
|
| 78 |
|
|
@@ -81,7 +81,7 @@ tags:
|
|
| 81 |
- **Expanded vocabulary:** 262K multilingual tokenizer trained on text and code across 200+ languages.
|
| 82 |
- **Matryoshka support:** Truncate embeddings to 512, 384, 256, or 128 dimensions with graceful degradation.
|
| 83 |
- **Broader code coverage:** Code retrieval supported for Python, Go, Java, JavaScript, PHP, Ruby, SQL, C, C++.
|
| 84 |
-
- **Training advances:** Knowledge distillation from multiple teachers, contrastive fine-tuning, and model merging yield +14.
|
| 85 |
- **Deployment flexibility:** Released with ONNX and OpenVINO models; compatible with vLLM and llama.cpp (GGUF).
|
| 86 |
|
| 87 |
The model uses a bi-encoder architecture to generate high-quality embeddings from text inputs such as queries, passages, code, and documents, enabling seamless comparison through cosine similarity. Built using contrastive fine-tuning, knowledge distillation, and model merging, the Granite Embedding 311M Multilingual R2 model is optimized to ensure strong alignment between query and passage embeddings across many languages.
|
|
@@ -96,7 +96,7 @@ The Granite Embedding Multilingual R2 release consists of two multilingual embed
|
|
| 96 |
- **Developed by:** Granite Embedding Team, IBM
|
| 97 |
- **Repository:** [ibm-granite/granite-embedding-models](https://github.com/ibm-granite/granite-embedding-models)
|
| 98 |
- **Project Page:** [IBM Granite](https://www.ibm.com/granite)
|
| 99 |
-
- **Paper:**
|
| 100 |
- **Language(s) (NLP):** 200+ languages supported, with enhanced support for 52 languages and programming code (see [full language list](#supported-languages))
|
| 101 |
- **Release Date**: April 29, 2026
|
| 102 |
- **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)
|
|
@@ -286,21 +286,21 @@ Note: Ollama does not currently support ModernBERT-based models.
|
|
| 286 |
## Evaluation Results
|
| 287 |
|
| 288 |
Granite-Embedding-311M-Multilingual-R2 is in the top three in the under-500M multilingual class on average across retrieval, code search,
|
| 289 |
-
long-document, and reasoning benchmarks, with a **+14.
|
| 290 |
Granite-Embedding-278M-Multilingual.
|
| 291 |
|
| 292 |
### Multilingual Retrieval Performance
|
| 293 |
|
| 294 |
Performance on Multilingual MTEB Retrieval, MTEB English Retrieval, MTEB Code Retrieval, long-document search (LongEmbed), and Reasoning as Retrieval (RaR-b) benchmarks. Scores are averages across tasks; higher is better. Throughput (documents per second) is measured on a single NVIDIA H100 GPU with batches of 1024 sequences at 512 tokens.
|
| 295 |
|
| 296 |
-
Granite-Embedding-311M-Multilingual-R2 scores
|
| 297 |
|
| 298 |
| Model | Parameters (M) | Embedding Size | MTEB ML Retrieval (18) | MTEB Retrieval (eng, v2) (10) | MTEB (Code, v1) (12) | LongEmbed (6) | RaR-b (17) | **AVG** | Throughput (docs/s) |
|
| 299 |
| ------------------------------------------ | -------------- | -------------- | ---------------------- | ----------------------------- | -------------------- | ------------- | ---------- | -------- | ------------------: |
|
| 300 |
-
| granite-embedding-107m-multilingual | 107 | 384 | 48.1 | 47.9 | 40.7 | 34.3 | 17.1 | 37.6 | 3,
|
| 301 |
-
| granite-embedding-278m-multilingual | 278 | 768 | 52.2 | 51.5 | 48.5 | 37.7 | 18.9 | 41.8 | 2,
|
| 302 |
-
| granite-embedding-97m-multilingual-r2 | 97 | 384 |
|
| 303 |
-
| **granite-embedding-311m-multilingual-r2** | **311** | **768** | **
|
| 304 |
|
| 305 |
### Matryoshka Embeddings Performance
|
| 306 |
|
|
@@ -380,9 +380,13 @@ Performance varies across languages: higher-resource languages and those in the
|
|
| 380 |
## Citation
|
| 381 |
|
| 382 |
```
|
| 383 |
-
@misc{
|
| 384 |
-
title={Granite Embedding Multilingual R2 Models},
|
| 385 |
-
author={
|
| 386 |
year={2026},
|
|
|
|
|
|
|
|
|
|
|
|
|
| 387 |
}
|
| 388 |
```
|
|
|
|
| 72 |
|
| 73 |
**Model Summary:** Granite-Embedding-311M-Multilingual-R2 is a 311M parameter dense embedding model from the Granite Embeddings collection for high-quality multilingual text embeddings. It produces 768-dimensional vectors with a context length of up to 32,768 tokens. The model supports **200+ languages** (based on the multilingual pretraining corpus of the underlying encoder), with enhanced support for 52 languages and programming code that receive explicit retrieval-pair and cross-lingual training. All training data uses permissive, enterprise-friendly licenses, plus IBM-collected and IBM-generated datasets.
|
| 74 |
|
| 75 |
+
> Granite Embedding 311M Multilingual R2 shows strong performance across multilingual information retrieval benchmarks, code retrieval, long-document search, conversational multi-turn, and reasoning retrieval tasks. The multilingual R2 model scores **65.2** on [Multilingual MTEB Retrieval (18 tasks)](https://huggingface.co/spaces/mteb/leaderboard) — a **+13 point improvement** over granite-embedding-278m-multilingual (52.2) — and averages **56.3** across all retrieval benchmarks, representing a **+14.5 point gain** over the previous generation. It supports Matryoshka dimension reduction, 32k-token context, and ships with ONNX and OpenVINO models for production deployment.
|
| 76 |
|
| 77 |
### What's New in R2
|
| 78 |
|
|
|
|
| 81 |
- **Expanded vocabulary:** 262K multilingual tokenizer trained on text and code across 200+ languages.
|
| 82 |
- **Matryoshka support:** Truncate embeddings to 512, 384, 256, or 128 dimensions with graceful degradation.
|
| 83 |
- **Broader code coverage:** Code retrieval supported for Python, Go, Java, JavaScript, PHP, Ruby, SQL, C, C++.
|
| 84 |
+
- **Training advances:** Knowledge distillation from multiple teachers, contrastive fine-tuning, and model merging yield +14.5 points on average retrieval benchmarks.
|
| 85 |
- **Deployment flexibility:** Released with ONNX and OpenVINO models; compatible with vLLM and llama.cpp (GGUF).
|
| 86 |
|
| 87 |
The model uses a bi-encoder architecture to generate high-quality embeddings from text inputs such as queries, passages, code, and documents, enabling seamless comparison through cosine similarity. Built using contrastive fine-tuning, knowledge distillation, and model merging, the Granite Embedding 311M Multilingual R2 model is optimized to ensure strong alignment between query and passage embeddings across many languages.
|
|
|
|
| 96 |
- **Developed by:** Granite Embedding Team, IBM
|
| 97 |
- **Repository:** [ibm-granite/granite-embedding-models](https://github.com/ibm-granite/granite-embedding-models)
|
| 98 |
- **Project Page:** [IBM Granite](https://www.ibm.com/granite)
|
| 99 |
+
- **Paper:** [Granite Embedding Multilingual R2 Models](https://huggingface.co/papers/2605.13521)
|
| 100 |
- **Language(s) (NLP):** 200+ languages supported, with enhanced support for 52 languages and programming code (see [full language list](#supported-languages))
|
| 101 |
- **Release Date**: April 29, 2026
|
| 102 |
- **License:** [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0)
|
|
|
|
| 286 |
## Evaluation Results
|
| 287 |
|
| 288 |
Granite-Embedding-311M-Multilingual-R2 is in the top three in the under-500M multilingual class on average across retrieval, code search,
|
| 289 |
+
long-document, and reasoning benchmarks, with a **+14.5 point** average gain over the previous-generation
|
| 290 |
Granite-Embedding-278M-Multilingual.
|
| 291 |
|
| 292 |
### Multilingual Retrieval Performance
|
| 293 |
|
| 294 |
Performance on Multilingual MTEB Retrieval, MTEB English Retrieval, MTEB Code Retrieval, long-document search (LongEmbed), and Reasoning as Retrieval (RaR-b) benchmarks. Scores are averages across tasks; higher is better. Throughput (documents per second) is measured on a single NVIDIA H100 GPU with batches of 1024 sequences at 512 tokens.
|
| 295 |
|
| 296 |
+
Granite-Embedding-311M-Multilingual-R2 scores 65.2 on MTEB Multilingual Retrieval — a **+13 point improvement** over its R1 predecessor — while encoding nearly 2,000 documents per second at comparable speed.
|
| 297 |
|
| 298 |
| Model | Parameters (M) | Embedding Size | MTEB ML Retrieval (18) | MTEB Retrieval (eng, v2) (10) | MTEB (Code, v1) (12) | LongEmbed (6) | RaR-b (17) | **AVG** | Throughput (docs/s) |
|
| 299 |
| ------------------------------------------ | -------------- | -------------- | ---------------------- | ----------------------------- | -------------------- | ------------- | ---------- | -------- | ------------------: |
|
| 300 |
+
| granite-embedding-107m-multilingual | 107 | 384 | 48.1 | 47.9 | 40.7 | 34.3 | 17.1 | 37.6 | 3,113 |
|
| 301 |
+
| granite-embedding-278m-multilingual | 278 | 768 | 52.2 | 51.5 | 48.5 | 37.7 | 18.9 | 41.8 | 2,164 |
|
| 302 |
+
| granite-embedding-97m-multilingual-r2 | 97 | 384 | 60.3 | 50.1 | 60.4 | 65.5 | 24.9 | 52.2 | 2,534 |
|
| 303 |
+
| **granite-embedding-311m-multilingual-r2** | **311** | **768** | **65.2** | **52.6** | **63.8** | **71.7** | **28.0** | **56.3** | **1,828** |
|
| 304 |
|
| 305 |
### Matryoshka Embeddings Performance
|
| 306 |
|
|
|
|
| 380 |
## Citation
|
| 381 |
|
| 382 |
```
|
| 383 |
+
@misc{awasthy2026graniteembeddingmultilingualr2,
|
| 384 |
+
title={Granite Embedding Multilingual R2 Models},
|
| 385 |
+
author={Parul Awasthy and Aashka Trivedi and Yushu Yang and Ken Barker and Yulong Li and Bhavani Iyer and Martin Franz and Juergen Bross and Meet Doshi and Vignesh P and Vishwajeet Kumar and Todd Ward and Abraham Daniels and Madison Lee and Luis Lastras and Jaydeep Sen and Radu Florian},
|
| 386 |
year={2026},
|
| 387 |
+
eprint={2605.13521},
|
| 388 |
+
archivePrefix={arXiv},
|
| 389 |
+
primaryClass={cs.IR},
|
| 390 |
+
url={https://arxiv.org/abs/2605.13521},
|
| 391 |
}
|
| 392 |
```
|
config.json
CHANGED
|
@@ -8,7 +8,7 @@
|
|
| 8 |
"classifier_activation": "silu",
|
| 9 |
"classifier_bias": false,
|
| 10 |
"classifier_dropout": 0.0,
|
| 11 |
-
"classifier_pooling": "
|
| 12 |
"cls_token_id": 2,
|
| 13 |
"decoder_bias": true,
|
| 14 |
"deterministic_flash_attn": false,
|
|
@@ -26,7 +26,7 @@
|
|
| 26 |
"layer_norm_eps": 1e-12,
|
| 27 |
"local_attention": 128,
|
| 28 |
"local_rope_theta": 160000.0,
|
| 29 |
-
"max_position_embeddings":
|
| 30 |
"mlp_bias": false,
|
| 31 |
"mlp_dropout": 0.0,
|
| 32 |
"model_type": "modernbert",
|
|
|
|
| 8 |
"classifier_activation": "silu",
|
| 9 |
"classifier_bias": false,
|
| 10 |
"classifier_dropout": 0.0,
|
| 11 |
+
"classifier_pooling": "cls",
|
| 12 |
"cls_token_id": 2,
|
| 13 |
"decoder_bias": true,
|
| 14 |
"deterministic_flash_attn": false,
|
|
|
|
| 26 |
"layer_norm_eps": 1e-12,
|
| 27 |
"local_attention": 128,
|
| 28 |
"local_rope_theta": 160000.0,
|
| 29 |
+
"max_position_embeddings": 32768,
|
| 30 |
"mlp_bias": false,
|
| 31 |
"mlp_dropout": 0.0,
|
| 32 |
"model_type": "modernbert",
|
model.sig
CHANGED
|
@@ -1 +1 @@
|
|
| 1 |
-
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIC4zCCAmmgAwIBAgIUHUH0LmgaoQmFCctVUhAix2HeKhEwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNDI4MjMzMDA0WhcNMjYwNDI4MjM0MDA0WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE/mVblGqZXRB1bnuHYvJWR4PDWvRGM2t66i72lUawGAGHgVyhdpjDP/S5ORUQ6fgZ5yQM1p9nlckVnctWBgJLF6OCAYgwggGEMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUE+tf8HpWgHtRq/ZDwkvaEARIoVkwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wIgYDVR0RAQH/BBgwFoEUR3Jhbml0ZS1zaWduQGlibS5jb20wNAYKKwYBBAGDvzABAQQmaHR0cHM6Ly9zaWdzdG9yZS52ZXJpZnkuaWJtLmNvbS9vYXV0aDIwNgYKKwYBBAGDvzABCAQoDCZodHRwczovL3NpZ3N0b3JlLnZlcmlmeS5pYm0uY29tL29hdXRoMjCBigYKKwYBBAHWeQIEAgR8BHoAeAB2AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABndZtqIwAAAQDAEcwRQIgDFuVPUOOQ2aM7PwJeWnI24byujnEgKyoM9/dl1FYQXkCIQCiSfeCHegiJwCh5owlEgR12BkC8pM1b29xN6zqBu7FNDAKBggqhkjOPQQDAwNoADBlAjEAnY052Ce3QZEXure7a1kdVtJ8y8dQ0/4037pG6p15MRzRLC3ioKC4EELVL4a9FBOTAjAxDhLV3hWa+HaBLX6YOEnF31n+9R/JqWn7ztWJG8BnfqTUOmOlyDzzF2TmgC8H3FA="},"tlogEntries":[{"logIndex":"1398690216","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1777419004","inclusionPromise":{"signedEntryTimestamp":"MEUCIGgRDnbk0TdzP4+L91QRPoYdw+SILVBDWn2UcHTh1Sz1AiEAhWwF6Xfhmr7AlpivL6LsX9vEv8XKpsuhW+RRLtv98mc="},"inclusionProof":{"logIndex":"1276785954","rootHash":"FXE7hMaLVJa1yMhYJvIjRWIGYGdIhhFyZnP2QVjxtwU=","treeSize":"1276785957","hashes":["W0dyNv7ZP2+tPxunDJ71/q88EXX1kG9B7Wd711ZoV0s=","IBzJBlUUlo8tjJWKHLFRHQaw3yWJ4ziQtkg2iZj/nUY=","PlLqUM0UxY6sXG+AxAfoau5C7gHixOGBw3NBV9JqXIs=","TnERugnzQZL2mA7Ec8tYKutSZCx9QSMqL3IMREqu6QE=","ZiI0FFskFYXlFKT8Fo7TGVixXo00gEWSlo/e8E5vfxU=","Xtt7vrha9IVmhJTCsLGAAUWPFsbabyGwIp2zKUf9SYE=","1zoMZegEjpPb1xMvIp2If9R8lwiz6dozFincs0+USgY=","qLZCNFsRUt4FMbxeYLuulxs5jNErrH3vrq20l3widpY=","ZBCzpl47ARNacMaSt9bWGQpF5Ag3DOcXI6efuJt1Ugk=","hV/HUud6LYoCVcpj9rXxesKgBeNM3RWeSWxEmrGS5HY=","GulNypJBd6GiOaUgF+6tRBlyW0RG06g6ONQnIZnRYfo=","wa5W79zKcyNncVVFXx8PM8785J+n0U0qxiK2GXKz2Hk=","7y22/OdvnNTJ3gzz57WEW6D/mmmrLXV0dVQyDwenx5A=","DOCeoSMovIvLExkhIvisow9AuNXgeWs4ECkyR6EcqYU="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n1276785957\nFXE7hMaLVJa1yMhYJvIjRWIGYGdIhhFyZnP2QVjxtwU=\n\n— rekor.sigstore.dev wNI9ajBGAiEAvgIs/YR0k/AcOcoANhqAWfqOlFIP4qyqfufXwXI/gRICIQCMoiMnlDgZf1swadppXMAmNq77kreR/SB+5TP694HW6w==\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiNjIwYWZiZDExY2I3OGQyNmZlNzAzZDJiMWFjM2E4NWMwMmQ2NDVkNWZjZTdhMTU3ZDA2NzU3Mzg4OGZhMTk4NyJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6ImQ5MTUzYWNhNDc0NTdhMGNmZDJkNTRkMzk4MDQ3MmM3NDA3Y2MxYWFiNmQxYjM2NTc2MGNiZDY5OGEwNWYwNDUifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lRRDV1NHRzNlFnTUhVc1ZpV0lKOWdVbUhETW91WXYvcXBGMTMvWU16Q2Ryd2dJZ1ZmUnhacjVHNCtLamx2MlZWNkRZbWZwMm9oejNsaVJVN2ovMGgvUXRWcjA9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VNMGVrTkRRVzF0WjBGM1NVSkJaMGxWU0ZWSU1FeHRaMkZ2VVcxR1EyTjBWbFZvUVdsNE1raGxTMmhGZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwWmQwNUVTVFJOYWsxNlRVUkJNRmRvWTA1TmFsbDNUa1JKTkUxcVRUQk5SRUV3VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVXZiVlppYkVkeFdsaFNRakZpYm5WSVdYWktWMUkwVUVSWGRsSkhUVEowTmpacE56SUtiRlZoZDBkQlIwaG5WbmxvWkhCcVJGQXZVelZQVWxWUk5tWm5XalY1VVUweGNEbHViR05yVm01amRGZENaMHBNUmpaUFEwRlpaM2RuWjBkRlRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVkZLM1JtQ2poSWNGZG5TSFJTY1M5YVJIZHJkbUZGUVZKSmIxWnJkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMGxuV1VSV1VqQlNRVkZJTDBKQ1ozZEdiMFZWVWpOS2FHSnRiREJhVXpGNllWZGtkVkZIYkdsaVV6VnFZakl3ZDA1QldVdExkMWxDUWtGSFJBcDJla0ZDUVZGUmJXRklVakJqU0UwMlRIazVlbUZYWkhwa1J6bDVXbE0xTWxwWVNuQmFibXQxWVZkS2RFeHRUblppVXpsMldWaFdNR0ZFU1hkT1oxbExDa3QzV1VKQ1FVZEVkbnBCUWtOQlVXOUVRMXB2WkVoU2QyTjZiM1pNTTA1d1dqTk9NR0l6U214TWJscHNZMjFzYldWVE5YQlpiVEIxV1RJNWRFd3lPV2dLWkZoU2IwMXFRMEpwWjFsTFMzZFpRa0pCU0ZkbFVVbEZRV2RTT0VKSWIwRmxRVUl5UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkFvemFubDBMelJsUzJOdlFYWkxaVFpQUVVGQlFtNWtXblJ4U1hkQlFVRlJSRUZGWTNkU1VVbG5SRVoxVmxCVlQwOVJNbUZOTjFCM1NtVlhia2t5TkdKNUNuVnFia1ZuUzNsdlRUa3ZaR3d4UmxsUldHdERTVkZEYVZObVpVTklaV2RwU25kRGFEVnZkMnhGWjFJeE1rSnJRemh3VFRGaU1qbDRUalo2Y1VKMU4wWUtUa1JCUzBKblozRm9hMnBQVUZGUlJFRjNUbTlCUkVKc1FXcEZRVzVaTURVeVEyVXpVVnBGV0hWeVpUZGhNV3RrVm5SS09IazRaRkV3THpRd016ZHdSd28yY0RFMVRWSjZVa3hETTJsdlMwTTBSVVZNVmt3MFlUbEdRazlVUVdwQmVFUm9URll6YUZkaEswaGhRa3hZTmxsUFJXNUdNekZ1S3psU0wwcHhWMjQzQ25wMFYwcEhPRUp1Wm5GVVZVOXRUMng1UkhwNlJqSlViV2RET0VnelJrRTlDaTB0TFMwdFJVNUVJRU5GVWxSSlJrbERRVlJGTFMwdExTMEsifV19fQ=="}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIIE6jADAgEAMIIE4QYJKoZIhvcNAQcCoIIE0jCCBM4CAQMxDTALBglghkgBZQMEAgEwgcIGCyqGSIb3DQEJEAEEoIGyBIGvMIGsAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgGciKhnBZI2Ql45P1SdwnLBcn58g1JqroDUE2x0j82OACFQCPguFeWNkkpnbmBVhGsyoH+iHEKBgPMjAyNjA0MjgyMzMwMDRaMAMCAQECCHY1gQiDFP6foDKkMDAuMRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxFTATBgNVBAMTDHNpZ3N0b3JlLXRzYaCCAhQwggIQMIIBlqADAgECAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkMB4XDTI1MDQwODA2NTk0M1oXDTM1MDQwNjA2NTk0M1owLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATitrZnyEo2KDZP2QWMIBOgYbfSOTL5ZC/cHMv6Yq+HVIo1H9TC7Cx80KDiyvKhgB3wTqKyi9UDczhqg12b1AOLnRnydMTK+qB8M+1MjBci1+Jb8AV/VXu7CRuQCiPTHFyjajBoMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUif15Q4fP0GVGwwJGxyxzW3206wMwHwYDVR0jBBgwFoAUmOwB73+7Uf/UlR5vioiYUweJzr8wFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwCgYIKoZIzj0EAwMDaAAwZQIwO2mxX/opo7SrIX9QyxfZpJRcpAV2gZOm1AZzR+2rVyy6Uc8Ybp2ybIw13ckH4bcRAjEA5qO8FyOkmYpvg2/7ZNqiPxRzn5vqKHoVcIIqtpKq6l7TvOqzAxxclN7VwTG8e++XMYIB2zCCAdcCAQEwUTA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDALBglghkgBZQMEAgGggfwwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yNjA0MjgyMzMwMDRaMC8GCSqGSIb3DQEJBDEiBCAzoWfY8Vcm0BnA989xJ4loKlJnPfUuasoWnHajSHH4ETCBjgYLKoZIhvcNAQkQAi8xfzB9MHsweQQghfknvAerYsrDtENWwQ78gbLGiD/aernm2HDZ0TrNBbcwVTA9pDswOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCgYIKoZIzj0EAwIEZzBlAjBZLc8kshc/u1uMC1QQPAFDsk7MAZ5eJyu7YpVVklIJCDryQEqVL8mHoRUub0SfqUACMQD4Hmhn/UEAXQrySsuhL99l7v5NVBuS6+MQHavb49XJ083Y7fY3DV93aKfhziLY6Yc="}]}},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAiZ3Jhbml0ZS1lbWJlZGRpbmctMzExbS1tdWx0aWxpbmd1YWwtcjIiLAogICAgICAiZGlnZXN0IjogewogICAgICAgICJzaGEyNTYiOiAiOTY1ZDkyZWMxMTJiNDc5MWVjYTRjOWFiYjZmNDk5NGZlNzg4OGZhMWY1ZWIwZjFjNWUwOWVjZmM1MDA5ZmJmOCIKICAgICAgfQogICAgfQogIF0sCiAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9tb2RlbF9zaWduaW5nL3NpZ25hdHVyZS92MS4wIiwKICAicHJlZGljYXRlIjogewogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJhbGxvd19zeW1saW5rcyI6IGZhbHNlLAogICAgICAibWV0aG9kIjogImZpbGVzIiwKICAgICAgImlnbm9yZV9wYXRocyI6IFsKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICIuZ2l0IiwKICAgICAgICAibW9kZWwuc2lnIiwKICAgICAgICAiLmNhY2hlIiwKICAgICAgICAiLmdpdGh1YiIsCiAgICAgICAgIi5naXRpZ25vcmUiCiAgICAgIF0sCiAgICAgICJoYXNoX3R5cGUiOiAic2hhMjU2IgogICAgfSwKICAgICJyZXNvdXJjZXMiOiBbCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAiMV9Qb29saW5nL2NvbmZpZy5qc29uIiwKICAgICAgICAiZGlnZXN0IjogIjc4MTI5OWRhNjk1ZTU4NDM5ZDcwZDQ5MTg0MGRhMjJlYTA5MzVkMWQ1N2Q5NjQ2ZWI5NzI1ZjFmMTk3NTRlODkiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAiUkVBRE1FLm1kIiwKICAgICAgICAiZGlnZXN0IjogImU0ZjBiNzBjMDE3NWFlMTUxZWJiZDM2NWM1OTgyZjAxOWJiOWUwZTFlNjRmMzdjNTI4NDhhNjRmNDMxZWM4YmQiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAiY29uZmlnLmpzb24iLAogICAgICAgICJkaWdlc3QiOiAiOTUyMDdkOGUxZjMzOGMyY2FhZmYzODNlMGJlMzY2M2FhMjNjNTgzY2Y5Njg2NDY5MzFkZGQ2MTA1ZjgyYjc2ZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJjb25maWdfc2VudGVuY2VfdHJhbnNmb3JtZXJzLmpzb24iLAogICAgICAgICJkaWdlc3QiOiAiZjA5YWRmOTNmY2Y4NjhiYjJmYzM5NzZhNDM1ZDgxMGIyZWNkZmZhOTUzZDFkYTA5MWQyYTkxMTY4YWJhYjQ0YiIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJtb2RlbC5zYWZldGVuc29ycyIsCiAgICAgICAgImRpZ2VzdCI6ICJkY2I2NDMxYmZhNmU4MTdmZTEwMGEyYjA1MjEzNjBjZWMzMzgzOTYzYjAzZmE5NjZiNjg1ZGUxOGNhMzEwZDMxIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm1vZHVsZXMuanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICI4NGU0MGM4ZTAwNmM5YjFkNmMxMjJlMDJjYmE5YjAyNDU4MTIwYjVmYjBjODdiNzQ2YzQxZTAyMDdjZjY0MmNmIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm9ubngvbW9kZWwub25ueCIsCiAgICAgICAgImRpZ2VzdCI6ICI3NWY5ZjI1OGJmNTAxM2Y1ZmU4YTRkYWQ2MWRkMGZkMTZhYzBjYmFhN2ExMDZlM2QzZjQxYzJkMDRhNDJkNTQxIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm9ubngvbW9kZWxfcXVpbnQ4X2F2eDIub25ueCIsCiAgICAgICAgImRpZ2VzdCI6ICJmMWZkZDQ0ZTdlMWFjNTFmMTJhYjc5NTdjN2JkMDkyZTA2NGQ1OTZjMjg4NTEzYmY5ZDMyNjg0MmY2NjllZGVlIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm9wZW52aW5vL2dyYW5pdGVfZW1iZWRkaW5nX2ludDguYmluIiwKICAgICAgICAiZGlnZXN0IjogIjdkYjhjNTcyMTkxOTBkODg3MGUwZDI3NGJhYTg3ZjUwMzljZjdiM2ZhM2MzYTYwMTQ4MDJkYzMxZDgwOTUyZDUiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAib3BlbnZpbm8vZ3Jhbml0ZV9lbWJlZGRpbmdfaW50OC54bWwiLAogICAgICAgICJkaWdlc3QiOiAiZGZjZmMxNTEwMTJlYWJjOTA5MGVjMmU5MjRiNWM2NzM0MWI5MmYxYmIyNWZjYmRhYWE1NjkyODhlN2NiYmYwZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJvcGVudmluby9vcGVudmlub19tb2RlbF9xaW50OF9xdWFudGl6ZWQuYmluIiwKICAgICAgICAiZGlnZXN0IjogIjE5Y2Q5OWI4NjU3ZThmODY1MjljZTA1Mzg0MTk0YjFiZjNkYmRlOTRmZDQ4YTU3MWE4MzIzNDRjMTE5YzI3YmMiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAib3BlbnZpbm8vb3BlbnZpbm9fbW9kZWxfcWludDhfcXVhbnRpemVkLnhtbCIsCiAgICAgICAgImRpZ2VzdCI6ICI5ZGM2N2IxMWEyZjYyOTM1OTMyOWNjZWY2YzhhNTcyNDc3ZWUzMTYzNzVkY2JmNjY0ZmFkMWI4YzkwZDgxMmYzIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm9wZW52aW5vX21vZGVsLmJpbiIsCiAgICAgICAgImRpZ2VzdCI6ICJiYjFhYjJmOGJjODU5ZTZjOGQ5ZGI1Y2Q1MzliOTUyNDJjYWViNjNkYTVkZWMzNDU1NDU0OTg4OWY4MDY4MGU5IgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogIm9wZW52aW5vX21vZGVsLnhtbCIsCiAgICAgICAgImRpZ2VzdCI6ICI1ZmU5NTRhNDc3YjRmOWQ4YmZkYTBjZThiNGYzMWEyN2MzYTY2MGUyNDZjNTY1N2MyNmNkMWE1YjJjYmQwZmQ1IgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogInNlbnRlbmNlX2JlcnRfY29uZmlnLmpzb24iLAogICAgICAgICJkaWdlc3QiOiAiOTY3ZWY5NTgyODVlNGE3YTM3ZDhmZjE4MzI0NzNkOTY3ZWRkOTEzYjRlNDg1NzJmMzFjM2QzZWEzNjFkNTMyNyIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJzcGVjaWFsX3Rva2Vuc19tYXAuanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICJjYjllNjBkY2Y0ZDhkMzE0MzE1Y2IzZTc2MWZlNGMyZTY2NGZkYThkYmY2NmQ3ODE1MzcyYjI2MzllMzgxMTgyIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogInRva2VuaXplci5qc29uIiwKICAgICAgICAiZGlnZXN0IjogIjAwODdjODY4YjMzYmFkNTUwYTc4YTA4ZDE5Nzk4Y2ZkN2Y3MTNjZGU0ZjAyMDgwM2I4ZjUxZjQwNTUwM2UxNWYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAidG9rZW5pemVyX2NvbmZpZy5qc29uIiwKICAgICAgICAiZGlnZXN0IjogIjc5NDdiZGYwMzc4NTIwZTY5Y2E0MTJiOGM0ZGFjZDFjZmZhOGFlZjA5OWY4NTFmZGQ1YzY1YWEyN2M2YjM2YTAiCiAgICAgIH0KICAgIF0KICB9Cn0=","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIQD5u4ts6QgMHUsViWIJ9gUmHDMouYv/qpF13/YMzCdrwgIgVfRxZr5G4+Kjlv2VV6DYmfp2ohz3liRU7j/0h/QtVr0="}]}}
|
|
|
|
| 1 |
+
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"certificate":{"rawBytes":"MIIC4DCCAmegAwIBAgIUaGw1VSup1lfxILsh5eIL+QJag6IwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNTE4MTk0ODEzWhcNMjYwNTE4MTk1ODEzWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE0MhtvgInw3q9rZ8GSaRBiitHI7mDMqNdPZahurrx30XNlYHVbRPZ8llg0IfSIrNRwJW+vkf8HlIGeLHPok0EOKOCAYYwggGCMA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUrAUqFGXAHaSURdybRSub53s2d/cwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wIgYDVR0RAQH/BBgwFoEUR3Jhbml0ZS1zaWduQGlibS5jb20wNAYKKwYBBAGDvzABAQQmaHR0cHM6Ly9zaWdzdG9yZS52ZXJpZnkuaWJtLmNvbS9vYXV0aDIwNgYKKwYBBAGDvzABCAQoDCZodHRwczovL3NpZ3N0b3JlLnZlcmlmeS5pYm0uY29tL29hdXRoMjCBiAYKKwYBBAHWeQIEAgR6BHgAdgB0AN09MGrGxxEyYxkeHJlnNwKiSl643jyt/4eKcoAvKe6OAAABnjyhvqgAAAQDAEUwQwIgbZNs7o60pbwR2u8oHepgcxzq2loiowh7WDlHUS4P8vwCH37shoXPFkCJujohWWCybTpzS6QXrXcQ9svWY9uDGpAwCgYIKoZIzj0EAwMDZwAwZAIwF4P3LkGMsaLgknqmMDzXbti8QORsZlINSFISGCM7/RPdUO0KSwfpdXYtX5qkGg6tAjAqgLxP/VTCuvmktW8f1rt6/fahFKYe0kjXEpdoIZUnjZ1RzQUQ1rACmUCZxGQXKJA="},"tlogEntries":[{"logIndex":"1569463614","logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="},"kindVersion":{"kind":"dsse","version":"0.0.1"},"integratedTime":"1779133694","inclusionPromise":{"signedEntryTimestamp":"MEYCIQChEdIfZysUbphzcGs7LlMrv5BL0Q2oRd1lXQt86O0SzQIhAOQQYv+Dy6e6JxE1fj5qDJS4Dh7NbL1p+w2qJQeK+1zN"},"inclusionProof":{"logIndex":"1447559352","rootHash":"w1jPeiVZEb028AFfwiqyyUbk/vo6Q5CTzTiOr7vN/AA=","treeSize":"1447559368","hashes":["j0mkl6NDOexTaLpGl7wjBXLFamZk9A00Sho6IZfWyFY=","razeeiZf9+hSmr6NKwTk9Ocod3ukmNfW/b2Otv09YqI=","KEHADSJLqagJuOVD3Ay4qLLEb1Owq8XiKghUK5OXHlw=","9aqAcZMOwabRBadUUu+3ucci5rdxoeqDaPoeZQGH980=","5gD7VTr/kv6qavx5qsAd90W5a/NLBZGJkBVoDTws358=","FW/vz32l7s7l8uqmla+OYr3BOAZz0Qk1IV3QJrZOWms=","gge8fSg6oiGrSEV8PqwaV3HQrHK/KIDxijp5DiTZVeI=","Fx9496rZNQn97c98CuLKllVgLYw85qvHG/1IbKSG+9E=","UJEblL0Y2n4AA8zIfFSxyDNkBw684vkXGLUhonrChdI=","P48fQff1cYorwHTltBoMeQReq+6NiBkECKirMq8LzHc=","aiSAHjoRer1S0KxvE4q+9FBDtNbklcmJmxoXQR/c4nQ=","BKB9ZYP8tfZ9sDbWSZoagqKtoPnBovC2goRecyQYd9k=","eT+F471g2HJfd43U4j4L1PIBkt4rLbHQd/pOR/rllO0=","DOCeoSMovIvLExkhIvisow9AuNXgeWs4ECkyR6EcqYU="],"checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n1447559368\nw1jPeiVZEb028AFfwiqyyUbk/vo6Q5CTzTiOr7vN/AA=\n\n— rekor.sigstore.dev wNI9ajBEAiAfUbTwfFhUqMUxGdc7vG/fqnQV7JT16HR7tXaWjFKfBQIgMbt1Hpxi1kd8P6SyVO2cF/e3UXQOSz0G/omCR8MKwP4=\n"}},"canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiZHNzZSIsInNwZWMiOnsiZW52ZWxvcGVIYXNoIjp7ImFsZ29yaXRobSI6InNoYTI1NiIsInZhbHVlIjoiN2I1MmM1YWExNzBmZTNmZjYxODU3MDI3OTY2NzQ0MzFhOWNmZmU2YTdiOWE4MDkzOGY4M2Y3Y2Q0YzJiYWE1NSJ9LCJwYXlsb2FkSGFzaCI6eyJhbGdvcml0aG0iOiJzaGEyNTYiLCJ2YWx1ZSI6ImIyNGU1Mjc5ZWZjZDI3YjU2ZDljZTViZDFjOTRlNTI1MTkwYjkzMGQ4ODcxYWM0MzA1OGNjOTE2ZTM3MDA0ZWQifSwic2lnbmF0dXJlcyI6W3sic2lnbmF0dXJlIjoiTUVVQ0lBeGJRT3ZKSXA0cElyR09SaWNBeXhDSnljUUlsZk1xZFlRdy95ZUJieVpKQWlFQWhON3pFTUMzc3p1OGJiR21VRmx6ODZrRkh0d2FlY2haR0g5SjJtUFVFWTA9IiwidmVyaWZpZXIiOiJMUzB0TFMxQ1JVZEpUaUJEUlZKVVNVWkpRMEZVUlMwdExTMHRDazFKU1VNMFJFTkRRVzFsWjBGM1NVSkJaMGxWWVVkM01WWlRkWEF4YkdaNFNVeHphRFZsU1V3clVVcGhaelpKZDBObldVbExiMXBKZW1vd1JVRjNUWGNLVG5wRlZrMUNUVWRCTVZWRlEyaE5UV015Ykc1ak0xSjJZMjFWZFZwSFZqSk5ValIzU0VGWlJGWlJVVVJGZUZaNllWZGtlbVJIT1hsYVV6RndZbTVTYkFwamJURnNXa2RzYUdSSFZYZElhR05PVFdwWmQwNVVSVFJOVkdzd1QwUkZlbGRvWTA1TmFsbDNUbFJGTkUxVWF6RlBSRVY2VjJwQlFVMUdhM2RGZDFsSUNrdHZXa2w2YWpCRFFWRlpTVXR2V2tsNmFqQkVRVkZqUkZGblFVVXdUV2gwZG1kSmJuY3pjVGx5V2poSFUyRlNRbWxwZEVoSk4yMUVUWEZPWkZCYVlXZ0tkWEp5ZURNd1dFNXNXVWhXWWxKUVdqaHNiR2N3U1daVFNYSk9VbmRLVnl0MmEyWTRTR3hKUjJWTVNGQnZhekJGVDB0UFEwRlpXWGRuWjBkRFRVRTBSd3BCTVZWa1JIZEZRaTkzVVVWQmQwbElaMFJCVkVKblRsWklVMVZGUkVSQlMwSm5aM0pDWjBWR1FsRmpSRUY2UVdSQ1owNVdTRkUwUlVablVWVnlRVlZ4Q2taSFdFRklZVk5WVW1SNVlsSlRkV0kxTTNNeVpDOWpkMGgzV1VSV1VqQnFRa0puZDBadlFWVXpPVkJ3ZWpGWmEwVmFZalZ4VG1wd1MwWlhhWGhwTkZrS1drUTRkMGxuV1VSV1VqQlNRVkZJTDBKQ1ozZEdiMFZWVWpOS2FHSnRiREJhVXpGNllWZGtkVkZIYkdsaVV6VnFZakl3ZDA1QldVdExkMWxDUWtGSFJBcDJla0ZDUVZGUmJXRklVakJqU0UwMlRIazVlbUZYWkhwa1J6bDVXbE0xTWxwWVNuQmFibXQxWVZkS2RFeHRUblppVXpsMldWaFdNR0ZFU1hkT1oxbExDa3QzV1VKQ1FVZEVkbnBCUWtOQlVXOUVRMXB2WkVoU2QyTjZiM1pNTTA1d1dqTk9NR0l6U214TWJscHNZMjFzYldWVE5YQlpiVEIxV1RJNWRFd3lPV2dLWkZoU2IwMXFRMEpwUVZsTFMzZFpRa0pCU0ZkbFVVbEZRV2RTTmtKSVowRmtaMEl3UVU0d09VMUhja2Q0ZUVWNVdYaHJaVWhLYkc1T2QwdHBVMncyTkFvemFubDBMelJsUzJOdlFYWkxaVFpQUVVGQlFtNXFlV2gyY1dkQlFVRlJSRUZGVlhkUmQwbG5ZbHBPY3pkdk5qQndZbmRTTW5VNGIwaGxjR2RqZUhweENqSnNiMmx2ZDJnM1YwUnNTRlZUTkZBNGRuZERTRE0zYzJodldGQkdhME5LZFdwdmFGZFhRM2xpVkhCNlV6WlJXSEpZWTFFNWMzWlhXVGwxUkVkd1FYY0tRMmRaU1V0dldrbDZhakJGUVhkTlJGcDNRWGRhUVVsM1JqUlFNMHhyUjAxellVeG5hMjV4YlUxRWVsaGlkR2s0VVU5U2MxcHNTVTVUUmtsVFIwTk5Od292VWxCa1ZVOHdTMU4zWm5Ca1dGbDBXRFZ4YTBkbk5uUkJha0Z4WjB4NFVDOVdWRU4xZG0xcmRGYzRaakZ5ZERZdlptRm9Sa3RaWlRCcmFsaEZjR1J2Q2tsYVZXNXFXakZTZWxGVlVURnlRVU50VlVOYWVFZFJXRXRLUVQwS0xTMHRMUzFGVGtRZ1EwVlNWRWxHU1VOQlZFVXRMUzB0TFFvPSJ9XX19"}],"timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIIE6jADAgEAMIIE4QYJKoZIhvcNAQcCoIIE0jCCBM4CAQMxDTALBglghkgBZQMEAgEwgcIGCyqGSIb3DQEJEAEEoIGyBIGvMIGsAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgv2MtsXs7sg5FGnBrWhwCGkg7GEoPKBBDeteu1Wm631gCFQCKZlt4FUr8Y9CQmxMa3F0B5r8PQhgPMjAyNjA1MTgxOTQ4MTNaMAMCAQECCHvMxRJgjYZxoDKkMDAuMRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxFTATBgNVBAMTDHNpZ3N0b3JlLXRzYaCCAhQwggIQMIIBlqADAgECAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkMB4XDTI1MDQwODA2NTk0M1oXDTM1MDQwNjA2NTk0M1owLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2EwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAATitrZnyEo2KDZP2QWMIBOgYbfSOTL5ZC/cHMv6Yq+HVIo1H9TC7Cx80KDiyvKhgB3wTqKyi9UDczhqg12b1AOLnRnydMTK+qB8M+1MjBci1+Jb8AV/VXu7CRuQCiPTHFyjajBoMA4GA1UdDwEB/wQEAwIHgDAdBgNVHQ4EFgQUif15Q4fP0GVGwwJGxyxzW3206wMwHwYDVR0jBBgwFoAUmOwB73+7Uf/UlR5vioiYUweJzr8wFgYDVR0lAQH/BAwwCgYIKwYBBQUHAwgwCgYIKoZIzj0EAwMDaAAwZQIwO2mxX/opo7SrIX9QyxfZpJRcpAV2gZOm1AZzR+2rVyy6Uc8Ybp2ybIw13ckH4bcRAjEA5qO8FyOkmYpvg2/7ZNqiPxRzn5vqKHoVcIIqtpKq6l7TvOqzAxxclN7VwTG8e++XMYIB2zCCAdcCAQEwUTA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDALBglghkgBZQMEAgGggfwwGgYJKoZIhvcNAQkDMQ0GCyqGSIb3DQEJEAEEMBwGCSqGSIb3DQEJBTEPFw0yNjA1MTgxOTQ4MTNaMC8GCSqGSIb3DQEJBDEiBCDHt2e9V4qy3HJ0ucpbvBom53KxY6J8cHO4lN75WuCmFjCBjgYLKoZIhvcNAQkQAi8xfzB9MHsweQQghfknvAerYsrDtENWwQ78gbLGiD/aernm2HDZ0TrNBbcwVTA9pDswOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCgYIKoZIzj0EAwIEZzBlAjBn9lLm627sTvdIsDMWJ3Fs/V5hmQpm3pL6W1erU2nZftpKyR3w37UKpCrIV+digRgCMQCo1x2zAu2MV/0SwsV0IYT3d/LNd8WsmDBipIByMJtif8cb4T9oLlQ07WRmY4W0uMA="}]}},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAiZ3Jhbml0ZS1lbWJlZGRpbmctMzExbS1tdWx0aWxpbmd1YWwtcjIiLAogICAgICAiZGlnZXN0IjogewogICAgICAgICJzaGEyNTYiOiAiYjEwNTY5MjAxNzA0ZGQ0OTUyZTVmNjQ5NWFjZTE1NjM0NDQyNGYwMzRiMTY3MzRhM2I5Y2M1MGNlMWJkMmY3ZCIKICAgICAgfQogICAgfQogIF0sCiAgInByZWRpY2F0ZVR5cGUiOiAiaHR0cHM6Ly9tb2RlbF9zaWduaW5nL3NpZ25hdHVyZS92MS4wIiwKICAicHJlZGljYXRlIjogewogICAgInNlcmlhbGl6YXRpb24iOiB7CiAgICAgICJhbGxvd19zeW1saW5rcyI6IGZhbHNlLAogICAgICAibWV0aG9kIjogImZpbGVzIiwKICAgICAgImhhc2hfdHlwZSI6ICJzaGEyNTYiLAogICAgICAiaWdub3JlX3BhdGhzIjogWwogICAgICAgICIuZ2l0aHViIiwKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICJtb2RlbC5zaWciLAogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmNhY2hlIiwKICAgICAgICAiLmdpdGlnbm9yZSIKICAgICAgXQogICAgfSwKICAgICJyZXNvdXJjZXMiOiBbCiAgICAgIHsKICAgICAgICAibmFtZSI6ICIxX1Bvb2xpbmcvY29uZmlnLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjc4MTI5OWRhNjk1ZTU4NDM5ZDcwZDQ5MTg0MGRhMjJlYTA5MzVkMWQ1N2Q5NjQ2ZWI5NzI1ZjFmMTk3NTRlODkiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJSRUFETUUubWQiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjNjNDdlNjFkOTYyNjAxYTg5MDI3ZjQwNmZlNzhmMzJmOWJjZGQ5YzczNTc2YzUyMDRiM2U3MGRlZmIzZTc5NmIiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJjb25maWcuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiZTFlM2ZjODQyYThlMDUzN2UyNWQ2ZTRjOTM4Nzk2OThiOTJhZTk2NzIyZThjMTYyYmVmMzM0YjU3OTc4YTNiMCIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogImNvbmZpZ19zZW50ZW5jZV90cmFuc2Zvcm1lcnMuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiZjA5YWRmOTNmY2Y4NjhiYjJmYzM5NzZhNDM1ZDgxMGIyZWNkZmZhOTUzZDFkYTA5MWQyYTkxMTY4YWJhYjQ0YiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIm1vZGVsLnNhZmV0ZW5zb3JzIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJkY2I2NDMxYmZhNmU4MTdmZTEwMGEyYjA1MjEzNjBjZWMzMzgzOTYzYjAzZmE5NjZiNjg1ZGUxOGNhMzEwZDMxIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAibW9kdWxlcy5qc29uIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI4NGU0MGM4ZTAwNmM5YjFkNmMxMjJlMDJjYmE5YjAyNDU4MTIwYjVmYjBjODdiNzQ2YzQxZTAyMDdjZjY0MmNmIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAib25ueC9tb2RlbC5vbm54IiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI3NWY5ZjI1OGJmNTAxM2Y1ZmU4YTRkYWQ2MWRkMGZkMTZhYzBjYmFhN2ExMDZlM2QzZjQxYzJkMDRhNDJkNTQxIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAib25ueC9tb2RlbF9xdWludDhfYXZ4Mi5vbm54IiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJmMWZkZDQ0ZTdlMWFjNTFmMTJhYjc5NTdjN2JkMDkyZTA2NGQ1OTZjMjg4NTEzYmY5ZDMyNjg0MmY2NjllZGVlIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAib3BlbnZpbm8vZ3Jhbml0ZV9lbWJlZGRpbmdfaW50OC5iaW4iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjdkYjhjNTcyMTkxOTBkODg3MGUwZDI3NGJhYTg3ZjUwMzljZjdiM2ZhM2MzYTYwMTQ4MDJkYzMxZDgwOTUyZDUiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJvcGVudmluby9ncmFuaXRlX2VtYmVkZGluZ19pbnQ4LnhtbCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiZGZjZmMxNTEwMTJlYWJjOTA5MGVjMmU5MjRiNWM2NzM0MWI5MmYxYmIyNWZjYmRhYWE1NjkyODhlN2NiYmYwZiIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIm9wZW52aW5vL29wZW52aW5vX21vZGVsX3FpbnQ4X3F1YW50aXplZC5iaW4iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjE5Y2Q5OWI4NjU3ZThmODY1MjljZTA1Mzg0MTk0YjFiZjNkYmRlOTRmZDQ4YTU3MWE4MzIzNDRjMTE5YzI3YmMiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJvcGVudmluby9vcGVudmlub19tb2RlbF9xaW50OF9xdWFudGl6ZWQueG1sIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI5ZGM2N2IxMWEyZjYyOTM1OTMyOWNjZWY2YzhhNTcyNDc3ZWUzMTYzNzVkY2JmNjY0ZmFkMWI4YzkwZDgxMmYzIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAib3BlbnZpbm9fbW9kZWwuYmluIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJiYjFhYjJmOGJjODU5ZTZjOGQ5ZGI1Y2Q1MzliOTUyNDJjYWViNjNkYTVkZWMzNDU1NDU0OTg4OWY4MDY4MGU5IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAib3BlbnZpbm9fbW9kZWwueG1sIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI1ZmU5NTRhNDc3YjRmOWQ4YmZkYTBjZThiNGYzMWEyN2MzYTY2MGUyNDZjNTY1N2MyNmNkMWE1YjJjYmQwZmQ1IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAic2VudGVuY2VfYmVydF9jb25maWcuanNvbiIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiOTY3ZWY5NTgyODVlNGE3YTM3ZDhmZjE4MzI0NzNkOTY3ZWRkOTEzYjRlNDg1NzJmMzFjM2QzZWEzNjFkNTMyNyIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogInNwZWNpYWxfdG9rZW5zX21hcC5qc29uIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJjYjllNjBkY2Y0ZDhkMzE0MzE1Y2IzZTc2MWZlNGMyZTY2NGZkYThkYmY2NmQ3ODE1MzcyYjI2MzllMzgxMTgyIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAidG9rZW5pemVyLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjAwODdjODY4YjMzYmFkNTUwYTc4YTA4ZDE5Nzk4Y2ZkN2Y3MTNjZGU0ZjAyMDgwM2I4ZjUxZjQwNTUwM2UxNWYiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJ0b2tlbml6ZXJfY29uZmlnLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjc5NDdiZGYwMzc4NTIwZTY5Y2E0MTJiOGM0ZGFjZDFjZmZhOGFlZjA5OWY4NTFmZGQ1YzY1YWEyN2M2YjM2YTAiCiAgICAgIH0KICAgIF0KICB9Cn0=","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MEUCIAxbQOvJIp4pIrGORicAyxCJycQIlfMqdYQw/yeBbyZJAiEAhN7zEMC3szu8bbGmUFlz86kFHtwaechZGH9J2mPUEY0="}]}}
|