Human-readableOriginal RPC args as sent to chain {
"checksum": "b5eb7c35873dc6418ecb49297384a35a6509052ce8edc1316cb63c4a1949f63b",
"tcb_info": "{n \"rootfs_hash\": \"355eabbaf84843b85bdfba348baf46dc0f3c4e02326f0b23ff124e36bb053327c2f78d745391b5e9da692472be851d74\",n \"mrtd\": \"c68518a0ebb42136c12b2275164f8c72f25fa9a34392228687ed6e9caeb9c0f1dbd895e9cf475121c029dc47e70e91fd\",n \"rtmr0\": \"85e0855a6384fa1c8a6ab36d0dcbfaa11a5753e5a070c08218ae5fe872fcb86967fd2449c29e22e59dc9fec998cb6547\",n \"rtmr1\": \"154e08f5c1f7b1fce4cbfe1c14f3ba67b70044ede2751487279cd1f2e4239dee99a6d45e24ebde6b6a6f5ae49878e0e6\",n \"rtmr2\": \"9edcd363660e85b71c318324996dda756c372d9f6960edbfa863b1e684822eb48dd95e218ae2b78e51ef97f3b8f5c9dc\",n \"rtmr3\": \"7b9647f19d58c8ee7c67d0975ba2fd00b0bcceeb4baf8ff9785ea35f1a6097bb9a8aff26ef8b6038741d403a43c1ebeb\",n \"event_log\": [n {n \"imr\": 0,n \"event_type\": 2147483659,n \"digest\": \"0e35f1b315ba6c912cf791e5c79dd9d3a2b8704516aa27d4e5aa78fb09ede04aef2bbd02ac7a8734c48562b9c26ba35d\",n \"event\": \",n \"event_payload\": \"095464785461626c65000100000000000000af96bb93f2b9b84e9462e0ba745642360090800000000000\"n },n {n \"imr\": 0,n \"event_type\": 2147483658,n \"digest\": \"344bc51c980ba621aaa00da3ed7436f7d6e549197dfe699515dfa2c6583d95e6412af21c097d473155875ffd561d6790\",n \"event\": \",n \"event_payload\": \"2946762858585858585858582d585858582d585858582d585858582d58585858585858585858585829000000c0ff000000000040080000000000\"n },n {n \"imr\": 0,n \"event_type\": 2147483649,n \"digest\": \"9dc3a1f80bcec915391dcda5ffbb15e7419f77eab462bbf72b42166fb70d50325e37b36f93537a863769bcf9bedae6fb\",n \"event\": \",n \"event_payload\": \"61dfe48bca93d211aa0d00e098032b8c0a00000000000000000000000000000053006500630075007200650042006f006f007400\"n },n {n \"imr\": 0,n \"event_type\": 2147483649,n \"digest\": \"6f2e3cbc14f9def86980f5f66fd85e99d63e69a73014ed8a5633ce56eca5b64b692108c56110e22acadcef58c3250f1b\",n \"event\": \",n \"event_payload\": \"61dfe48bca93d211aa0d00e098032b8c0200000000000000000000000000000050004b00\"n },n {n \"imr\": 0,n \"event_type\": 2147483649,n \"digest\": \"d607c0efb41c0d757d69bca0615c3a9ac0b1db06c557d992e906c6b7dee40e0e031640c7bfd7bcd35844ef9edeadc6f9\",n \"event\": \",n \"event_payload\": \"61dfe48bca93d211aa0d00e098032b8c030000000000000000000000000000004b0045004b00\"n },n {n \"imr\": 0,n \"event_type\": 2147483649,n \"digest\": \"08a74f8963b337acb6c93682f934496373679dd26af1089cb4eaf0c30cf260a12e814856385ab8843e56a9acea19e127\",n \"event\": \",n \"event_payload\": \"cbb219d73a3d9645a3bcdad00e67656f0200000000000000000000000000000064006200\"n },n {n \"imr\": 0,n \"event_type\": 2147483649,n \"digest\": \"18cc6e01f0c6ea99aa23f8a280423e94ad81d96d0aeb5180504fc0f7a40cb3619dd39bd6a95ec1680a86ed6ab0f9828d\",n \"event\": \",n \"event_payload\": \"cbb219d73a3d9645a3bcdad00e67656f03000000000000000000000000000000640062007800\"n },n {n \"imr\": 0,n \"event_type\": 4,n \"digest\": \"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0\",n \"event\": \",n \"event_payload\": \"00000000\"n },n {n \"imr\": 0,n \"event_type\": 10,n \"digest\": \"68cd79315e70aecd4afe7c1b23a5ed7b3b8e51a477e1739f111b3156def86bbc56ebf239dcd4591bc7a9fff90023f481\",n \"event\": \",n \"event_payload\": \"414350492044415441\"n },n {n \"imr\": 0,n \"event_type\": 10,n \"digest\": \"6bc203b3843388cc4918459c3f5c6d1300a796fb594781b7ecfaa3ae7456975f095bfcc1156c9f2d25e8b8bc1b520f66\",n \"event\": \",n \"event_payload\": \"414350492044415441\"n },n {n \"imr\": 0,n \"event_type\": 10,n \"digest\": \"ec9e8622a100c399d71062a945f95d8e4cdb7294e8b1c6d17a6a8d37b5084444000a78b007ef533f290243421256d25c\",n \"event\": \",n \"event_payload\": \"414350492044415441\"n },n {n \"imr\": 1,n \"event_type\": 2147483651,n \"digest\": \"b8420535898e24a6abef877153ac1103a695ed07ab9c6c74182d865a560b3b587a34d4bfdc671a505def683cc7bc7596\",n \"event\": \",n \"event_payload\": \"1860437b0000000000f4b3000000000000000000000000002a000000000000000403140072f728144ab61e44b8c39ebdd7f893c7040412006b00650072006e0065006c0000007fff0400\"n },n {n \"imr\": 0,n \"event_type\": 2147483650,n \"digest\": \"1dd6f7b457ad880d840d41c961283bab688e94e4b59359ea45686581e90feccea3c624b1226113f824f315eb60ae0a7c\",n \"event\": \",n \"event_payload\": \"61dfe48bca93d211aa0d00e098032b8c0900000000000000020000000000000042006f006f0074004f0072006400650072000000\"n },n {n \"imr\": 0,n \"event_type\": 2147483650,n \"digest\": \"23ada07f5261f12f34a0bd8e46760962d6b4d576a416f1fea1c64bc656b1d28eacf7047ae6e967c58fd2a98bfa74c298\",n \"event\": \",n \"event_payload\": \"61dfe48bca93d211aa0d00e098032b8c08000000000000003e0000000000000042006f006f0074003000300030003000090100002c0055006900410070007000000004071400c9bdb87cebf8344faaea3ee4af6516a10406140021aa2c4614760345836e8ab6f46623317fff0400\"n },n {n \"imr\": 1,n \"event_type\": 2147483655,n \"digest\": \"77a0dab2312b4e1e57a84d865a21e5b2ee8d677a21012ada819d0a98988078d3d740f6346bfe0abaa938ca20439a8d71\",n \"event\": \",n \"event_payload\": \"43616c6c696e6720454649204170706c69636174696f6e2066726f6d20426f6f74204f7074696f6e\"n },n {n \"imr\": 1,n \"event_type\": 4,n \"digest\": \"394341b7182cd227c5c6b07ef8000cdfd86136c4292b8e576573ad7ed9ae41019f5818b4b971c9effc60e1ad9f1289f0\",n \"event\": \",n \"event_payload\": \"00000000\"n },n {n \"imr\": 2,n \"event_type\": 6,n \"digest\": \"a68ac6d65dd62f392826c2ae44f6846363ced3418c96574b3e168de9205c8553b8198c3b9d206bc432d70a923c25b098\",n \"event\": \",n \"event_payload\": \"ed223b8f1a0000004c4f414445445f494d4147453a3a4c6f61644f7074696f6e7300\"n },n {n \"imr\": 2,n \"event_type\": 6,n \"digest\": \"41ee4a6d142b51085c720bad4170207359538d9785391ce10b17536153ea5ba49edaa5a8c36f9f081fdf1b7aeb0ce3f0\",n \"event\": \",n \"event_payload\": \"ec223b8f0d0000004c696e757820696e6974726400\"n },n {n \"imr\": 1,n \"event_type\": 2147483655,n \"digest\": \"214b0bef1379756011344877743fdc2a5382bac6e70362d624ccf3f654407c1b4badf7d8f9295dd3dabdef65b27677e0\",n \"event\": \",n \"event_payload\": \"4578697420426f6f7420536572766963657320496e766f636174696f6e\"n },n {n \"imr\": 1,n \"event_type\": 2147483655,n \"digest\": \"0a2e01c85deae718a530ad8c6d20a84009babe6c8989269e950d8cf440c6e997695e64d455c4174a652cd080f6230b74\",n \"event\": \",n \"event_payload\": \"4578697420426f6f742053657276696365732052657475726e656420776974682053756363657373\"n },n {n \"imr\": 3,n \"event_type\": 134217729,n \"digest\": \"355eabbaf84843b85bdfba348baf46dc0f3c4e02326f0b23ff124e36bb053327c2f78d745391b5e9da692472be851d74\",n \"event\": \"rootfs-hash\",n \"event_payload\": \"8b32065c2f0e77328fafc18f784b3f0bb02239e4a0dc2e2ebc1918e6a54b9cce\"n },n {n \"imr\": 3,n \"event_type\": 134217729,n \"digest\": \"2684654377bbc08fe24098cf606a04ecefba263c313ffe248d3b543bccdd7b379fad0279f3c3139c559926ed7f405b2d\",n \"event\": \"app-id\",n \"event_payload\": \"c0bb78791c74fc595e44629010bf9e17c5b46679\"n },n {n \"imr\": 3,n \"event_type\": 134217729,n \"digest\": \"328f13e3c401cf39d228e66e61a258fa852b907d71508c933b160bcf10266bdbf2733ac805502e841e34f41979b7cf8f\",n \"event\": \"compose-hash\",n \"event_payload\": \"c0bb78791c74fc595e44629010bf9e17c5b4667941bd98be42d701b2a1ba95a5\"n },n {n \"imr\": 3,n \"event_type\": 134217729,n \"digest\": \"5b6a576d1da40f04179ad469e00f90a1c0044bc9e8472d0da2776acb108dc98a73560d42cea6b8b763eb4a0e6d4d82d5\",n \"event\": \"ca-cert-hash\",n \"event_payload\": \"d2d9c7c29e3f18e69cba87438cef21eea084c2110858230cd39c5decc629a958\"n },n {n \"imr\": 3,n \"event_type\": 134217729,n \"digest\": \"c6358b20d609bf168e4ef897ee1c2fde1dc17b06b7205e2e397072ef50013fe1d4598e46303cce48967fcc1f29f19229\",n \"event\": \"instance-id\",n \"event_payload\": \"e7c98c91ab6ea56a3950a832f56c5aff3820d744\"n }n ],n \"app_compose\": \"{n \"bash_script\":null,n \"default_gateway_domain\":\"dstack-prod5.phala.network\",n \"docker_compose_file\":\"services:n # always have shade-agent-api first in order of servicesn shade-agent-api:n environment:n NEAR_ACCOUNT_ID: ${NEAR_ACCOUNT_ID}n NEAR_SEED_PHRASE: ${NEAR_SEED_PHRASE}n API_CODEHASH: ${API_CODEHASH}n APP_CODEHASH: ${APP_CODEHASH}n NEXT_PUBLIC_contractId: ${NEXT_PUBLIC_contractId}n NEAR_RPC_JSON: ${NEAR_RPC_JSON}n platform: linux/amd64 # Explicitly set for TDXn # shade-agent-api-imagen image: mattdlockyer/shade-agent-api@sha256:a86e3a4300b069c08d629a38d61a3d780f7992eaf36aa505e4527e466553e2e5n container_name: shade-agent-apin # DO NOT EXPOSE THE API PORT TO THE PUBLICn volumes:n - /var/run/tappd.sock:/var/run/tappd.sockn restart: alwaysn shade-agent-app:n environment:n NEXT_PUBLIC_contractId: ${NEXT_PUBLIC_contractId}n platform: linux/amd64 # Explicitly set for TDXn # shade-agent-app-imagen image: pivortex/app@sha256:7137e22cb42e0295a3beed9dfc0c02b50e0fb440b3228e26ce401f5f38465b4dn container_name: shade-agent-appn ports:n - \"3000:3000\"n volumes:n - /var/run/tappd.sock:/var/run/tappd.sockn restart: always\",n \"docker_config\":{n \"password\":\",n \"registry\":null,n \"username\":\"n },n \"features\":[n \"kms\",n \"tproxy-net\"n ],n \"kms_enabled\":true,n \"manifest_version\":2,n \"name\":\"my-app\",n \"pre_launch_script\":\"n#!/bin/bashnecho \"----------------------------------------------\"necho \"Running Phala Cloud Pre-Launch Script v0.0.8\"necho \"----------------------------------------------\"nset -enn# Function: notify hostnnnotify_host() {n if command -v dstack-util >/dev/null 2>&1; thenn dstack-util notify-host -e \"$1\" -d \"$2\"n elsen tdxctl notify-host -e \"$1\" -d \"$2\"n fin}nnnotify_host_hoot_info() {n notify_host \"boot.progress\" \"$1\"n}nnnotify_host_hoot_error() {n notify_host \"boot.error\" \"$1\"n}nn# Function: Perform Docker cleanupnperform_cleanup() {n echo \"Pruning unused images\"n docker image prune -afn echo \"Pruning unused volumes\"n docker volume prune -fn notify_host_hoot_info \"docker cleanup completed\"n}nn# Function: Check Docker login status without exposing credentialsncheck_docker_login() {n # Try to verify login status without exposing credentialsn if docker info 2>/dev/null | grep -q \"Username\"; thenn return 0n elsen return 1n fin}nn# Main logic starts herenecho \"Starting login process...\"nn# Check if Docker credentials existnif [[ -n \"$DSTACK_DOCKER_USERNAME\" && -n \"$DSTACK_DOCKER_PASSWORD\" ]]; thenn echo \"Docker credentials found\"n n # Check if already logged inn if check_docker_login; thenn echo \"Already logged in to Docker registry\"n elsen echo \"Logging in to Docker registry...\"n # Login without exposing password in process listn if [[ -n \"$DSTACK_DOCKER_REGISTRY\" ]]; thenn echo \"$DSTACK_DOCKER_PASSWORD\" | docker login -u \"$DSTACK_DOCKER_USERNAME\" --password-stdin \"$DSTACK_DOCKER_REGISTRY\"n elsen echo \"$DSTACK_DOCKER_PASSWORD\" | docker login -u \"$DSTACK_DOCKER_USERNAME\" --password-stdinn fin n if [ $? -eq 0 ]; thenn echo \"Docker login successful\"n elsen echo \"Docker login failed\"n notify_host_hoot_error \"docker login failed\"n exit 1n fin fin# Check if AWS ECR credentials existnelif [[ -n \"$DSTACK_AWS_ACCESS_KEY_ID\" && -n \"$DSTACK_AWS_SECRET_ACCESS_KEY\" && -n \"$DSTACK_AWS_REGION\" && -n \"$DSTACK_AWS_ECR_REGISTRY\" ]]; thenn echo \"AWS ECR credentials found\"n n # Check if AWS CLI is installedn if [ ! -f \"./aws/dist/aws\" ]; thenn notify_host_hoot_info \"awscli not installed, installing...\"n echo \"AWS CLI not installed, installing...\"n curl \"https://awscli.amazonaws.com/awscli-exe-linux-x86_64-2.24.14.zip\" -o \"awscliv2.zip\"n echo \"6ff031a26df7daebbfa3ccddc9af1450 awscliv2.zip\" | md5sum -cn if [ $? -ne 0 ]; thenn echo \"MD5 checksum failed\"n notify_host_hoot_error \"awscli install failed\"n exit 1n fin unzip awscliv2.zip &> /dev/nulln elsen echo \"AWS CLI is already installed: ./aws/dist/aws\"n finn # Set AWS credentials as environment variablesn export AWS_ACCESS_KEY_ID=\"$DSTACK_AWS_ACCESS_KEY_ID\"n export AWS_SECRET_ACCESS_KEY=\"$DSTACK_AWS_SECRET_ACCESS_KEY\"n export AWS_DEFAULT_REGION=\"$DSTACK_AWS_REGION\"n n # Set session token if provided (for temporary credentials)n if [[ -n \"$DSTACK_AWS_SESSION_TOKEN\" ]]; thenn echo \"AWS session token found, using temporary credentials\"n export AWS_SESSION_TOKEN=\"$DSTACK_AWS_SESSION_TOKEN\"n fin n # Test AWS credentials before attempting ECR loginn echo \"Testing AWS credentials...\"n if ! ./aws/dist/aws sts get-caller-identity &> /dev/null; thenn echo \"AWS credentials test failed\"n # For session token credentials, this might be expected if they're expiredn # Log warning but don't fail startupn if [[ -n \"$DSTACK_AWS_SESSION_TOKEN\" ]]; thenn echo \"Warning: AWS temporary credentials may have expired, continuing startup\"n notify_host_hoot_info \"AWS temporary credentials may have expired\"n elsen echo \"AWS credentials test failed\"n notify_host_hoot_error \"Invalid AWS credentials\"n exit 1n fin elsen echo \"Logging in to AWS ECR...\"n ./aws/dist/aws ecr get-login-password --region $DSTACK_AWS_REGION | docker login --username AWS --password-stdin \"$DSTACK_AWS_ECR_REGISTRY\"n if [ $? -eq 0 ]; thenn echo \"AWS ECR login successful\"n notify_host_hoot_info \"AWS ECR login successful\"n elsen echo \"AWS ECR login failed\"n # For session token credentials, don't fail startup if login failsn if [[ -n \"$DSTACK_AWS_SESSION_TOKEN\" ]]; thenn echo \"Warning: AWS ECR login failed with temporary credentials, continuing startup\"n notify_host_hoot_info \"AWS ECR login failed with temporary credentials\"n elsen notify_host_hoot_error \"AWS ECR login failed\"n exit 1n fin fin finfinnperform_cleanupnn#n# Set root password if DSTACK_ROOT_PASSWORD is set.n#nif [[ -n \"$DSTACK_ROOT_PASSWORD\" ]]; thenn echo \"$DSTACK_ROOT_PASSWORD\" | passwd --stdin root 2>/dev/null || echo -e \"$DSTACK_ROOT_PASSWORDn$DSTACK_ROOT_PASSWORD\" | passwd rootn unset $DSTACK_ROOT_PASSWORDn echo \"Root password set\"nfinif [[ -n \"$DSTACK_ROOT_PUBLIC_KEY\" ]]; thenn mkdir -p /root/.sshn echo \"$DSTACK_ROOT_PUBLIC_KEY\" > /root/.ssh/authorized_keysn unset $DSTACK_ROOT_PUBLIC_KEYn echo \"Root public key set\"nfinif [[ -n \"$DSTACK_AUTHORIZED_KEYS\" ]]; thenn mkdir -p /root/.sshn echo \"$DSTACK_AUTHORIZED_KEYS\" > /root/.ssh/authorized_keysn unset $DSTACK_AUTHORIZED_KEYSn echo \"Root authorized_keys set\"nfinnnif [[ -S /var/run/dstack.sock ]]; thenn export DSTACK_APP_ID=$(curl -s --unix-socket /var/run/dstack.sock http://dstack/Info | jq -j .app_id)nelif [[ -S /var/run/tappd.sock ]]; thenn export DSTACK_APP_ID=$(curl -s --unix-socket /var/run/tappd.sock http://dstack/prpc/Tappd.Info | jq -j .app_id)nfin# Check if app-compose.json has default_gateway_domain field and DSTACK_GATEWAY_DOMAIN is not setn# If true, set DSTACK_GATEWAY_DOMAIN from app-compose.jsonnif [[ $(jq 'has(\"default_gateway_domain\")' app-compose.json) == \"true\" && -z \"$DSTACK_GATEWAY_DOMAIN\" ]]; thenn export DSTACK_GATEWAY_DOMAIN=$(jq -j '.default_gateway_domain' app-compose.json)nfinif [[ -n \"$DSTACK_GATEWAY_DOMAIN\" ]]; thenn export DSTACK_APP_DOMAIN=$DSTACK_APP_ID\".\"$DSTACK_GATEWAY_DOMAINnfinnecho \"----------------------------------------------\"necho \"Script execution completed\"necho \"----------------------------------------------\"n\",n \"public_logs\":true,n \"public_sysinfo\":true,n \"runner\":\"docker-compose\",n \"salt\":\"d832f2ee-4117-47b9-94a7-125ee5e3437b\",n \"tproxy_enabled\":true,n \"version\":\"1.0.0\"n}\"n}",
"quote_hex": "040002008100000000000000939a7233f79c4ca9940a0db3957f0607ac666ed993e70e31ff5f5a8a2c743b220000000007010300000000000000000000000000c51e5cb16c461fe29b60394984755325ecd05a9a7a8fb3a116f1c3cf0aca4b0eb9edefb9b404deeaee4b7d454372d17a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000702000000000000c68518a0ebb42136c12b2275164f8c72f25fa9a34392228687ed6e9caeb9c0f1dbd895e9cf475121c029dc47e70e91fd00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000085e0855a6384fa1c8a6ab36d0dcbfaa11a5753e5a070c08218ae5fe872fcb86967fd2449c29e22e59dc9fec998cb6547154e08f5c1f7b1fce4cbfe1c14f3ba67b70044ede2751487279cd1f2e4239dee99a6d45e24ebde6b6a6f5ae49878e0e69edcd363660e85b71c318324996dda756c372d9f6960edbfa863b1e684822eb48dd95e218ae2b78e51ef97f3b8f5c9dc7b9647f19d58c8ee7c67d0975ba2fd00b0bcceeb4baf8ff9785ea35f1a6097bb9a8aff26ef8b6038741d403a43c1ebeb32653661386231303663313238643732373332633137636632613764393237613239633831653061656462373631636533623034656339303964666638653633cc100000f17b8eb059755ab7edc12b709a942d6e20a8e6ce12c307afdc052744815231c09ae07ac48e056cd4b495147144f1aee6fe0beaf1f39478f51b90770ba692eb48e6bcb0c5f4b03f0563c797747f7ddd25d92d4f120bee4a829daca986bbc03c155b3d158f6a386bca7ee49ceb3ec31494b792e0cf22fc4e561ddc57156da1b77a0600461000000303070704ff00020000000000000000000000000000000000000000000000000000000000000000000000000000000015000000000000000700000000000000e5a3a7b5d830c2953b98534c6c59a3a34fdc34e933f7f5898f0a85cf08846bca0000000000000000000000000000000000000000000000000000000000000000dc9e2a7c6f948f17474e34a7fc43ed030f7c1563f1babddf6340c82e0e54a8c5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000005d2eb8ae211693884eadaea0be0392c5532c7ff55429e4696c84954444d62ed600000000000000000000000000000000000000000000000000000000000000002c5b74ceec59ec3b56ca875518fc504cce6cc80ed80b01a59882cf8bb6b21e3d40aa46dec33718b3b33af180dd5d847b1ad394b96f2229013bbeac08c5e44b6b2000000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f05005e0e00002d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d49494538544343424a656741774942416749554439426b736e734170713045567861464a59785a56794f6774664d77436759494b6f5a497a6a3045417749770a634445694d434147413155454177775a535735305a577767553064594946424453794251624746305a6d397962534244515445614d42674741315545436777520a535735305a577767513239796347397959585270623234784644415342674e564241634d43314e68626e526849454e7359584a684d51737743515944565151490a44414a445154454c4d416b474131554542684d4356564d774868634e4d6a55774d6a41334d5463774f4441325768634e4d7a49774d6a41334d5463774f4441320a576a42774d534977494159445651514444426c4a626e526c624342545231676755454e4c49454e6c636e52705a6d6c6a5958526c4d526f77474159445651514b0a4442464a626e526c6243424462334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e560a4241674d416b4e424d517377435159445651514745774a56557a425a4d424d4742797147534d34394167454743437147534d34394177454841304941424853770a3977506a72554532734f4a644c5653415434686565414a572b31796c6473615556696b5a4c485832506235777374326a79697539414f5865576a7a6a6d585a4c0a4343742b457858716f53394e45476c6b52724b6a67674d4e4d4949444354416642674e5648534d4547444157674253566231334e765276683655424a796454300a4d383442567776655644427242674e56485238455a4442694d47436758714263686c706f64485277637a6f764c32467761533530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c334e6e6543396a5a584a3061575a7059324630615739754c3359304c33426a61324e796244396a595431770a624746305a6d397962535a6c626d4e765a476c755a7a316b5a584977485159445652304f42425945464d6a464e59626f7464634b636859487258467966774b460a774e534d4d41344741315564447745422f775145417749477744414d42674e5648524d4241663845416a41414d4949434f67594a4b6f5a496876684e415130420a424949434b7a4343416963774867594b4b6f5a496876684e41513042415151514134346b35686a336951797044574873756f5a474144434341575147436971470a534962345451454e41514977676746554d42414743797147534962345451454e41514942416745434d42414743797147534962345451454e41514943416745430a4d42414743797147534962345451454e41514944416745434d42414743797147534962345451454e41514945416745434d42414743797147534962345451454e0a41514946416745434d42454743797147534962345451454e41514947416749412f7a415142677371686b69472b453042445145434277494241444151426773710a686b69472b4530424451454343414942416a415142677371686b69472b45304244514543435149424144415142677371686b69472b45304244514543436749420a4144415142677371686b69472b45304244514543437749424144415142677371686b69472b45304244514543444149424144415142677371686b69472b4530420a44514543445149424144415142677371686b69472b45304244514543446749424144415142677371686b69472b453042445145434477494241444151426773710a686b69472b45304244514543454149424144415142677371686b69472b45304244514543455149424454416642677371686b69472b45304244514543456751510a4167494341674c2f4141494141414141414141414144415142676f71686b69472b45304244514544424149414144415542676f71686b69472b453042445145450a424159676f473841414141774477594b4b6f5a496876684e4151304242516f424154416542676f71686b69472b453042445145474242414b496f456755387a650a486d2b49596f7a686c337a314d45514743697147534962345451454e415163774e6a415142677371686b69472b45304244514548415145422f7a4151426773710a686b69472b45304244514548416745422f7a415142677371686b69472b45304244514548417745422f7a414b42676771686b6a4f5051514441674e49414442460a4169417362735a44796d2f72455a30476c454c62442f6e64755061536a485341746e5871567453313047486255774968414d585666784b334b666f4b675131660a4578397478765331314362363662323467424344523963477942562b0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436c6a4343416a32674177494241674956414a567658633239472b487051456e4a3150517a7a674658433935554d416f4743437147534d343942414d430a4d476778476a415942674e5642414d4d45556c756447567349464e48574342536232393049454e424d526f77474159445651514b4442464a626e526c624342440a62334a7762334a6864476c76626a45554d424947413155454277774c553246756447456751327868636d4578437a414a42674e564241674d416b4e424d5173770a435159445651514745774a56557a4165467730784f4441314d6a45784d4455774d5442614677307a4d7a41314d6a45784d4455774d5442614d484178496a41670a42674e5642414d4d47556c756447567349464e4857434251513073675547786864475a76636d306751304578476a415942674e5642416f4d45556c75644756730a49454e76636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b474131554543417743513045780a437a414a42674e5642415954416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a304441516344516741454e53422f377432316c58534f0a3243757a7078773734654a423732457944476757357258437478327456544c7136684b6b367a2b5569525a436e71523770734f766771466553786c6d546c4a6c0a65546d693257597a33714f42757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f536347724442530a42674e5648523845537a424a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b633256790a646d6c6a5a584d75615735305a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e5648513445466751556c5739640a7a62306234656c4153636e553944504f4156634c336c517744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159420a4166384341514177436759494b6f5a497a6a30454177494452774177524149675873566b6930772b6936565947573355462f32327561586530594a446a3155650a6e412b546a44316169356343494359623153416d4435786b66545670766f34556f79695359787244574c6d5552344349394e4b7966504e2b0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436a7a4343416a53674177494241674955496d554d316c71644e496e7a6737535655723951477a6b6e42717777436759494b6f5a497a6a3045417749770a614445614d4267474131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e760a636e4276636d4630615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a0a42674e5642415954416c56544d423458445445344d4455794d5445774e4455784d466f58445451354d54497a4d54497a4e546b314f566f77614445614d4267470a4131554541777752535735305a5777675530645949464a766233516751304578476a415942674e5642416f4d45556c756447567349454e76636e4276636d46300a615739754d5251774567594456515148444174545957353059534244624746795954454c4d416b47413155454341774351304578437a414a42674e56424159540a416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a497a6a3044415163445167414543366e45774d4449595a4f6a2f69505773437a61454b69370a314f694f534c52466857476a626e42564a66566e6b59347533496a6b4459594c304d784f346d717379596a6c42616c54565978465032734a424b357a6c4b4f420a757a43427544416642674e5648534d4547444157674251695a517a575770303069664f44744a5653763141624f5363477244425342674e5648523845537a424a0a4d45656752614244686b466f64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e567a6447566b63325679646d6c6a5a584d75615735300a5a577775593239744c306c756447567355306459556d397664454e424c6d526c636a416442674e564851344546675155496d554d316c71644e496e7a673753560a55723951477a6b6e4271777744675944565230504151482f42415144416745474d42494741315564457745422f7751494d4159424166384341514577436759490a4b6f5a497a6a3045417749445351417752674968414f572f35516b522b533943695344634e6f6f774c7550524c735747662f59693747535839344267775477670a41694541344a306c72486f4d732b586f356f2f7358364f39515778485241765a55474f6452513763767152586171493d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000",
"collateral": "{\"pck_crl_issuer_chain\":\"-----BEGIN CERTIFICATE-----nMIICljCCAj2gAwIBAgIVAJVvXc29G+HpQEnJ1PQzzgFXC95UMAoGCCqGSM49BAMCnMGgxGjAYBgNVBAMMEUludGVsIFNHWCBSb290IENBMRowGAYDVQQKDBFJbnRlbCBDnb3Jwb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQswnCQYDVQQGEwJVUzAeFw0xODA1MjExMDUwMTBaFw0zMzA1MjExMDUwMTBaMHAxIjAgnBgNVBAMMGUludGVsIFNHWCBQQ0sgUGxhdGZvcm0gQ0ExGjAYBgNVBAoMEUludGVsnIENvcnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExnCzAJBgNVBAYTAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENSB/7t21lXSOn2Cuzpxw74eJB72EyDGgW5rXCtx2tVTLq6hKk6z+UiRZCnqR7psOvgqFeSxlmTlJlneTmi2WYz3qOBuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSnBgNVHR8ESzBJMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VyndmljZXMuaW50ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUlW9dnzb0b4elAScnU9DPOAVcL3lQwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBnAf8CAQAwCgYIKoZIzj0EAwIDRwAwRAIgXsVki0w+i6VYGW3UF/22uaXe0YJDj1UennA+TjD1ai5cCICYb1SAmD5xkfTVpvo4UoyiSYxrDWLmUR4CI9NKyfPN+n-----END CERTIFICATE-----n-----BEGIN CERTIFICATE-----nMIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIwnaDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvncnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJnBgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgGnA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0naW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYTnAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7n1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOBnuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJnMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50nZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SVnUr9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYInKoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwgnAiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI=n-----END CERTIFICATE-----n\",\"root_ca_crl\":\"308201203081c8020101300a06082a8648ce3d0403023068311a301806035504030c11496e74656c2053475820526f6f74204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3235303332303131323135375a170d3236303430333131323135375aa02f302d300a0603551d140403020101301f0603551d2304183016801422650cd65a9d3489f383b49552bf501b392706ac300a06082a8648ce3d0403020347003044022030c9fce1438da0a94e4fffdd46c9650e393be6e5a7862d4e4e73527932d04af302206539efe3f734c3d7df20d9dfc4630e1c7ff0439a0f8ece101f15b5eaff9b4f33\",\"pck_crl\":\"30820a6230820a08020101300a06082a8648ce3d04030230703122302006035504030c19496e74656c205347582050434b20506c6174666f726d204341311a3018060355040a0c11496e74656c20436f72706f726174696f6e3114301206035504070c0b53616e746120436c617261310b300906035504080c024341310b3009060355040613025553170d3235313030323233343432345a170d3235313130313233343432345a30820934303302146fc34e5023e728923435d61aa4b83c618166ad35170d3235313030323233343432345a300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333e8261ed6d990a926ad170d3235313030323233343432345a300c300a0603551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741ad08cd170d3235313030323233343432345a300c300a0603551d1504030a010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d3235313030323233343432345a300c300a0603551d1504030a01013034021500b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d3235313030323233343432345a300c300a0603551d1504030a01013033021474fea614a972be0e2843f2059835811ed872f9b3170d3235313030323233343432345a300c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108baedf4bf88014214b9170d3235313030323233343432345a300c300a0603551d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b30b170d3235313030323233343432345a300c300a0603551d1504030a01013034021500cde2424f972cea94ff239937f4d80c25029dd60b170d3235313030323233343432345a300c300a0603551d1504030a0101303302146c3319e5109b64507d3cf1132ce00349ef527319170d3235313030323233343432345a300c300a0603551d1504030a01013034021500df08d756b66a7497f43b5bb58ada04d3f4f7a937170d3235313030323233343432345a300c300a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee4598f7a8fa7b170d3235313030323233343432345a300c300a0603551d1504030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c170d3235313030323233343432345a300c300a0603551d1504030a01013034021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3235313030323233343432345a300c300a0603551d1504030a01013034021500994dd3666f5275fb805f95dd02bd50cb2679d8ad170d3235313030323233343432345a300c300a0603551d1504030a0101303302140702136900252274d9035eedf5457462fad0ef4c170d3235313030323233343432345a300c300a0603551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319b5bf80170d3235313030323233343432345a300c300a0603551d1504030a0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3235313030323233343432345a300c300a0603551d1504030a0101303302140fda43a00b68ea79b7c2deaeac0b498bdfb2af90170d3235313030323233343432345a300c300a0603551d1504030a010130330214639f139a5040fdcff191e8a4fb1bf086ed603971170d3235313030323233343432345a300c300a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830bf19b7f1f301170d3235313030323233343432345a300c300a0603551d1504030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d1181170d3235313030323233343432345a300c300a0603551d1504030a01013033021413884b33269938c195aa170fca75da177538df0b170d3235313030323233343432345a300c300a0603551d1504030a0101303402150085d3c9381b77a7e04d119c9e5ad6749ff3ffab87170d3235313030323233343432345a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1fed2819b2949f201b5b4170d3235313030323233343432345a300c300a0603551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3bed457170d3235313030323233343432345a300c300a0603551d1504030a010130340215008a66f1a749488667689cc3903ac54c662b712e73170d3235313030323233343432345a300c300a0603551d1504030a01013034021500afc13610bdd36cb7985d106481a880d3a01fda07170d3235313030323233343432345a300c300a0603551d1504030a01013034021500efe04b2c33d036aac96ca673bf1e9a47b64d5cbb170d3235313030323233343432345a300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809ad712e8430559ed7f3170d3235313030323233343432345a300c300a0603551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b8529170d3235313030323233343432345a300c300a0603551d1504030a0101303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d3235313030323233343432345a300c300a0603551d1504030a0101303302141e87b2c3b32d8d23e411cef34197b95af0c8adf5170d3235313030323233343432345a300c300a0603551d1504030a010130340215009afd2ee90a473550a167d996911437c7502d1f09170d3235313030323233343432345a300c300a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0b15ec58dda170d3235313030323233343432345a300c300a0603551d1504030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa9170d3235313030323233343432345a300c300a0603551d1504030a010130340215009d67753b81e47090aea763fbec4c4549bcdb9933170d3235313030323233343432345a300c300a0603551d1504030a01013033021434bfbb7a1d9c568147e118b614f7b76ed3ef68df170d3235313030323233343432345a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce39f2a898cda5a175e1170d3235313030323233343432345a300c300a0603551d1504030a010130330214717948687509234be979e4b7dce6f31bef64b68c170d3235313030323233343432345a300c300a0603551d1504030a010130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3235313030323233343432345a300c300a0603551d1504030a01013034021500c3e025fca995f36f59b48467939e3e34e6361a6f170d3235313030323233343432345a300c300a0603551d1504030a010130340215008c5f6b3257da05b17429e2e61ba965d67330606a170d3235313030323233343432345a300c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bdf052059cbec4e648170d3235313030323233343432345a300c300a0603551d1504030a0101a02f302d300a0603551d140403020101301f0603551d23041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a06082a8648ce3d04030203480030450220314e71bcd94f8f629c5ead4dbe9e32d67291268d3f7618c764de7ddd821418b602210098d666177ff51e84f0afaa699c53bd98df5ad1c0697e2fbdd46b24838c435b07\",\"tcb_info_issuer_chain\":\"-----BEGIN CERTIFICATE-----nMIICjTCCAjKgAwIBAgIUfjiC1ftVKUpASY5FhAPpFJG99FUwCgYIKoZIzj0EAwIwnaDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvncnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJnBgNVBAYTAlVTMB4XDTI1MDUwNjA5MjUwMFoXDTMyMDUwNjA5MjUwMFowbDEeMBwGnA1UEAwwVSW50ZWwgU0dYIFRDQiBTaWduaW5nMRowGAYDVQQKDBFJbnRlbCBDb3Jwnb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQswCQYDnVQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABENFG8xzydWRfK92bmGvnP+mAh91PEyV7Jh6FGJd5ndE9aBH7R3E4A7ubrlh/zN3C4xvpoouGlirMba+W2ljunypajgbUwgbIwHwYDVR0jBBgwFoAUImUM1lqdNInzg7SVUr9QGzknBqwwUgYDVR0fnBEswSTBHoEWgQ4ZBaHR0cHM6Ly9jZXJ0aWZpY2F0ZXMudHJ1c3RlZHNlcnZpY2VznLmludGVsLmNvbS9JbnRlbFNHWFJvb3RDQS5kZXIwHQYDVR0OBBYEFH44gtX7VSlKnQEmORYQD6RSRvfRVMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMBAf8EAjAAMAoGCCqGnSM49BAMCA0kAMEYCIQDdmmRuAo3qCO8TC1IoJMITAoOEw4dlgEBHzSz1TuMSTAIhnAKVTqOkt59+co0O3m3hC+v5Fb00FjYWcgeu3EijOULo5n-----END CERTIFICATE-----n-----BEGIN CERTIFICATE-----nMIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIwnaDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvncnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJnBgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgGnA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0naW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYTnAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7n1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOBnuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJnMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50nZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SVnUr9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYInKoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwgnAiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI=n-----END CERTIFICATE-----n\",\"tcb_info\":\"{\"id\":\"TDX\",\"version\":3,\"issueDate\":\"2025-10-03T00:20:37Z\",\"nextUpdate\":\"2025-11-02T00:20:37Z\",\"fmspc\":\"20a06f000000\",\"pceId\":\"0000\",\"tcbType\":0,\"tcbEvaluationDataNumber\":17,\"tdxModule\":{\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\"},\"tdxModuleIdentities\":[{\"id\":\"TDX_03\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":3},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]},{\"id\":\"TDX_01\",\"mrsigner\":\"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\",\"attributes\":\"0000000000000000\",\"attributesMask\":\"FFFFFFFFFFFFFFFF\",\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"isvsvn\":2},\"tcbDate\":\"2023-08-09T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}],\"tcbLevels\":[{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":255,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":13,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"},{\"tcb\":{\"sgxtcbcomponents\":[{\"svn\":2,\"category\":\"BIOS\",\"type\":\"Early Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SGX Late Microcode Update\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TXT SINIT\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":2,\"category\":\"BIOS\"},{\"svn\":255,\"category\":\"BIOS\"},{\"svn\":0},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"SEAMLDR ACM\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}],\"pcesvn\":5,\"tdxtcbcomponents\":[{\"svn\":5,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":0,\"category\":\"OS/VMM\",\"type\":\"TDX Module\"},{\"svn\":2,\"category\":\"OS/VMM\",\"type\":\"TDX Late Microcode Update\"},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0},{\"svn\":0}]},\"tcbDate\":\"2018-01-04T00:00:00Z\",\"tcbStatus\":\"OutOfDate\"}]}\",\"tcb_info_signature\":\"bb1b9cc45e59ec21581aa3852e2514eda2acaee5b186624dabc5ffba251e5192b5065893f737c2015a379755dfd958201ae3fcfe914f2d9c2cb875ab3fc7ffe4\",\"qe_identity_issuer_chain\":\"-----BEGIN CERTIFICATE-----nMIICjTCCAjKgAwIBAgIUfjiC1ftVKUpASY5FhAPpFJG99FUwCgYIKoZIzj0EAwIwnaDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvncnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJnBgNVBAYTAlVTMB4XDTI1MDUwNjA5MjUwMFoXDTMyMDUwNjA5MjUwMFowbDEeMBwGnA1UEAwwVSW50ZWwgU0dYIFRDQiBTaWduaW5nMRowGAYDVQQKDBFJbnRlbCBDb3Jwnb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQswCQYDnVQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABENFG8xzydWRfK92bmGvnP+mAh91PEyV7Jh6FGJd5ndE9aBH7R3E4A7ubrlh/zN3C4xvpoouGlirMba+W2ljunypajgbUwgbIwHwYDVR0jBBgwFoAUImUM1lqdNInzg7SVUr9QGzknBqwwUgYDVR0fnBEswSTBHoEWgQ4ZBaHR0cHM6Ly9jZXJ0aWZpY2F0ZXMudHJ1c3RlZHNlcnZpY2VznLmludGVsLmNvbS9JbnRlbFNHWFJvb3RDQS5kZXIwHQYDVR0OBBYEFH44gtX7VSlKnQEmORYQD6RSRvfRVMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMBAf8EAjAAMAoGCCqGnSM49BAMCA0kAMEYCIQDdmmRuAo3qCO8TC1IoJMITAoOEw4dlgEBHzSz1TuMSTAIhnAKVTqOkt59+co0O3m3hC+v5Fb00FjYWcgeu3EijOULo5n-----END CERTIFICATE-----n-----BEGIN CERTIFICATE-----nMIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIwnaDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvncnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJnBgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgGnA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0naW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYTnAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7n1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOBnuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJnMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50nZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SVnUr9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYInKoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwgnAiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI=n-----END CERTIFICATE-----n\",\"qe_identity\":\"{\"id\":\"TD_QE\",\"version\":2,\"issueDate\":\"2025-10-02T23:41:17Z\",\"nextUpdate\":\"2025-11-01T23:41:17Z\",\"tcbEvaluationDataNumber\":17,\"miscselect\":\"00000000\",\"miscselectMask\":\"FFFFFFFF\",\"attributes\":\"11000000000000000000000000000000\",\"attributesMask\":\"FBFFFFFFFFFFFFFF0000000000000000\",\"mrsigner\":\"DC9E2A7C6F948F17474E34A7FC43ED030F7C1563F1BABDDF6340C82E0E54A8C5\",\"isvprodid\":2,\"tcbLevels\":[{\"tcb\":{\"isvsvn\":4},\"tcbDate\":\"2024-03-13T00:00:00Z\",\"tcbStatus\":\"UpToDate\"}]}\",\"qe_identity_signature\":\"16b30d816d06e977d4dbb12943641af606b5cab39ee0186d1e10c4045a877671ce392b4771c29a126167f121eb12302b61f85d4fef63ab84c0c55dd6372184be\"}"
}