diff --git a/crates/teepot/tests/data/quote_v3_sgx/pck_crl_issuer_chain.bin b/crates/teepot/tests/data/quote_v3_sgx/pck_crl_issuer_chain.bin new file mode 100644 index 0000000..9d57c76 --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/pck_crl_issuer_chain.bin @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIICljCCAj2gAwIBAgIVAJVvXc29G+HpQEnJ1PQzzgFXC95UMAoGCCqGSM49BAMC +MGgxGjAYBgNVBAMMEUludGVsIFNHWCBSb290IENBMRowGAYDVQQKDBFJbnRlbCBD +b3Jwb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQsw +CQYDVQQGEwJVUzAeFw0xODA1MjExMDUwMTBaFw0zMzA1MjExMDUwMTBaMHAxIjAg +BgNVBAMMGUludGVsIFNHWCBQQ0sgUGxhdGZvcm0gQ0ExGjAYBgNVBAoMEUludGVs +IENvcnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0Ex +CzAJBgNVBAYTAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENSB/7t21lXSO +2Cuzpxw74eJB72EyDGgW5rXCtx2tVTLq6hKk6z+UiRZCnqR7psOvgqFeSxlmTlJl +eTmi2WYz3qOBuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBS +BgNVHR8ESzBJMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2Vy +dmljZXMuaW50ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUlW9d +zb0b4elAScnU9DPOAVcL3lQwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYB +Af8CAQAwCgYIKoZIzj0EAwIDRwAwRAIgXsVki0w+i6VYGW3UF/22uaXe0YJDj1Ue +nA+TjD1ai5cCICYb1SAmD5xkfTVpvo4UoyiSYxrDWLmUR4CI9NKyfPN+ +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgG +A1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0 +aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYT +AlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7 +1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOB +uzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJ +MEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50 +ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SV +Ur9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYI +KoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwg +AiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI= +-----END CERTIFICATE----- diff --git a/crates/teepot/tests/data/quote_v3_sgx/platformCA.der b/crates/teepot/tests/data/quote_v3_sgx/platformCA.der new file mode 100644 index 0000000..9efb3ba Binary files /dev/null and b/crates/teepot/tests/data/quote_v3_sgx/platformCA.der differ diff --git a/crates/teepot/tests/data/quote_v3_sgx/platformCA.der.hex b/crates/teepot/tests/data/quote_v3_sgx/platformCA.der.hex new file mode 100644 index 0000000..7366284 --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/platformCA.der.hex @@ -0,0 +1,23 @@ +308202963082023da003020102021500956f5dcdbd1be1e94049c9d4f433 +ce01570bde54300a06082a8648ce3d0403023068311a301806035504030c +11496e74656c2053475820526f6f74204341311a3018060355040a0c1149 +6e74656c20436f72706f726174696f6e3114301206035504070c0b53616e +746120436c617261310b300906035504080c024341310b30090603550406 +13025553301e170d3138303532313130353031305a170d33333035323131 +30353031305a30703122302006035504030c19496e74656c205347582050 +434b20506c6174666f726d204341311a3018060355040a0c11496e74656c +20436f72706f726174696f6e3114301206035504070c0b53616e74612043 +6c617261310b300906035504080c024341310b3009060355040613025553 +3059301306072a8648ce3d020106082a8648ce3d0301070342000435207f +eeddb595748ed82bb3a71c3be1e241ef61320c6816e6b5c2b71dad5532ea +ea12a4eb3f948916429ea47ba6c3af82a15e4b19664e52657939a2d96633 +dea381bb3081b8301f0603551d2304183016801422650cd65a9d3489f383 +b49552bf501b392706ac30520603551d1f044b30493047a045a043864168 +747470733a2f2f6365727469666963617465732e74727573746564736572 +76696365732e696e74656c2e636f6d2f496e74656c534758526f6f744341 +2e646572301d0603551d0e04160414956f5dcdbd1be1e94049c9d4f433ce +01570bde54300e0603551d0f0101ff04040302010630120603551d130101 +ff040830060101ff020100300a06082a8648ce3d04030203470030440220 +5ec5648b4c3e8ba558196dd417fdb6b9a5ded182438f551e9c0f938c3d5a +8b970220261bd520260f9c647d3569be8e14a32892631ac358b994478088 +f4d2b27cf37e diff --git a/crates/teepot/tests/data/quote_v3_sgx/platformCA.pem b/crates/teepot/tests/data/quote_v3_sgx/platformCA.pem new file mode 100644 index 0000000..27dcc59 --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/platformCA.pem @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICljCCAj2gAwIBAgIVAJVvXc29G+HpQEnJ1PQzzgFXC95UMAoGCCqGSM49BAMC +MGgxGjAYBgNVBAMMEUludGVsIFNHWCBSb290IENBMRowGAYDVQQKDBFJbnRlbCBD +b3Jwb3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQsw +CQYDVQQGEwJVUzAeFw0xODA1MjExMDUwMTBaFw0zMzA1MjExMDUwMTBaMHAxIjAg +BgNVBAMMGUludGVsIFNHWCBQQ0sgUGxhdGZvcm0gQ0ExGjAYBgNVBAoMEUludGVs +IENvcnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0Ex +CzAJBgNVBAYTAlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAENSB/7t21lXSO +2Cuzpxw74eJB72EyDGgW5rXCtx2tVTLq6hKk6z+UiRZCnqR7psOvgqFeSxlmTlJl +eTmi2WYz3qOBuzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBS +BgNVHR8ESzBJMEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2Vy +dmljZXMuaW50ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUlW9d +zb0b4elAScnU9DPOAVcL3lQwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYB +Af8CAQAwCgYIKoZIzj0EAwIDRwAwRAIgXsVki0w+i6VYGW3UF/22uaXe0YJDj1Ue +nA+TjD1ai5cCICYb1SAmD5xkfTVpvo4UoyiSYxrDWLmUR4CI9NKyfPN+ +-----END CERTIFICATE----- diff --git a/crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin b/crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin new file mode 100644 index 0000000..05f226b Binary files /dev/null and b/crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin differ diff --git a/crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin.hex b/crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin.hex new file mode 100644 index 0000000..457bd58 --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin.hex @@ -0,0 +1,89 @@ +30820a6330820a08020101300a06082a8648ce3d04030230703122302006 +035504030c19496e74656c205347582050434b20506c6174666f726d2043 +41311a3018060355040a0c11496e74656c20436f72706f726174696f6e31 +14301206035504070c0b53616e746120436c617261310b30090603550408 +0c024341310b3009060355040613025553170d3235303232343131353830 +365a170d3235303332363131353830365a30820934303302146fc34e5023 +e728923435d61aa4b83c618166ad35170d3235303232343131353830365a +300c300a0603551d1504030a01013034021500efae6e9715fca13b87e333 +e8261ed6d990a926ad170d3235303232343131353830365a300c300a0603 +551d1504030a01013034021500fd608648629cba73078b4d492f4b3ea741 +ad08cd170d3235303232343131353830365a300c300a0603551d1504030a +010130340215008af924184e1d5afddd73c3d63a12f5e8b5737e56170d32 +35303232343131353830365a300c300a0603551d1504030a010130340215 +00b1257978cfa9ccdd0759abf8c5ca72fae3a78a9b170d32353032323431 +31353830365a300c300a0603551d1504030a01013033021474fea614a972 +be0e2843f2059835811ed872f9b3170d3235303232343131353830365a30 +0c300a0603551d1504030a01013034021500f9c4ef56b3ab48d577e108ba +edf4bf88014214b9170d3235303232343131353830365a300c300a060355 +1d1504030a010130330214071de0778f9e5fc4f2878f30d6b07c9a30e6b3 +0b170d3235303232343131353830365a300c300a0603551d1504030a0101 +3034021500cde2424f972cea94ff239937f4d80c25029dd60b170d323530 +3232343131353830365a300c300a0603551d1504030a0101303302146c33 +19e5109b64507d3cf1132ce00349ef527319170d32353032323431313538 +30365a300c300a0603551d1504030a01013034021500df08d756b66a7497 +f43b5bb58ada04d3f4f7a937170d3235303232343131353830365a300c30 +0a0603551d1504030a01013033021428af485b6cf67e409a39d5cb5aee45 +98f7a8fa7b170d3235303232343131353830365a300c300a0603551d1504 +030a01013034021500fb8b2daec092cada8aa9bc4ff2f1c20d0346668c17 +0d3235303232343131353830365a300c300a0603551d1504030a01013034 +021500cd4850ac52bdcc69a6a6f058c8bc57bbd0b5f864170d3235303232 +343131353830365a300c300a0603551d1504030a01013034021500994dd3 +666f5275fb805f95dd02bd50cb2679d8ad170d3235303232343131353830 +365a300c300a0603551d1504030a0101303302140702136900252274d903 +5eedf5457462fad0ef4c170d3235303232343131353830365a300c300a06 +03551d1504030a01013033021461f2bf73e39b4e04aa27d801bd73d24319 +b5bf80170d3235303232343131353830365a300c300a0603551d1504030a +0101303302143992be851b96902eff38959e6c2eff1b0651a4b5170d3235 +303232343131353830365a300c300a0603551d1504030a0101303302140f +da43a00b68ea79b7c2deaeac0b498bdfb2af90170d323530323234313135 +3830365a300c300a0603551d1504030a010130330214639f139a5040fdcf +f191e8a4fb1bf086ed603971170d3235303232343131353830365a300c30 +0a0603551d1504030a01013034021500959d533f9249dc1e513544cdc830 +bf19b7f1f301170d3235303232343131353830365a300c300a0603551d15 +04030a0101303302147ae37748a9f912f4c63ba7ab07c593ce1d1d118117 +0d3235303232343131353830365a300c300a0603551d1504030a01013033 +021413884b33269938c195aa170fca75da177538df0b170d323530323234 +3131353830365a300c300a0603551d1504030a0101303402150085d3c938 +1b77a7e04d119c9e5ad6749ff3ffab87170d323530323234313135383036 +5a300c300a0603551d1504030a0101303402150093887ca4411e7a923bd1 +fed2819b2949f201b5b4170d3235303232343131353830365a300c300a06 +03551d1504030a0101303302142498dc6283930996fd8bf23a37acbe26a3 +bed457170d3235303232343131353830365a300c300a0603551d1504030a +010130340215008a66f1a749488667689cc3903ac54c662b712e73170d32 +35303232343131353830365a300c300a0603551d1504030a010130340215 +00afc13610bdd36cb7985d106481a880d3a01fda07170d32353032323431 +31353830365a300c300a0603551d1504030a01013034021500efe04b2c33 +d036aac96ca673bf1e9a47b64d5cbb170d3235303232343131353830365a +300c300a0603551d1504030a0101303402150083d9ac8d8bb509d1c6c809 +ad712e8430559ed7f3170d3235303232343131353830365a300c300a0603 +551d1504030a0101303302147931fd50b5071c1bbfc5b7b6ded8b45b9d8b +8529170d3235303232343131353830365a300c300a0603551d1504030a01 +01303302141fa20e2970bde5d57f7b8ddf8339484e1f1d0823170d323530 +3232343131353830365a300c300a0603551d1504030a0101303302141e87 +b2c3b32d8d23e411cef34197b95af0c8adf5170d32353032323431313538 +30365a300c300a0603551d1504030a010130340215009afd2ee90a473550 +a167d996911437c7502d1f09170d3235303232343131353830365a300c30 +0a0603551d1504030a0101303302144481b0f11728a13b696d3ea9c770a0 +b15ec58dda170d3235303232343131353830365a300c300a0603551d1504 +030a01013034021500a7859f57982ef0e67d37bc8ef2ef5ac835ff1aa917 +0d3235303232343131353830365a300c300a0603551d1504030a01013034 +0215009d67753b81e47090aea763fbec4c4549bcdb9933170d3235303232 +343131353830365a300c300a0603551d1504030a01013033021434bfbb7a +1d9c568147e118b614f7b76ed3ef68df170d323530323234313135383036 +5a300c300a0603551d1504030a0101303302142c3cc6fe9279db1516d5ce +39f2a898cda5a175e1170d3235303232343131353830365a300c300a0603 +551d1504030a010130330214717948687509234be979e4b7dce6f31bef64 +b68c170d3235303232343131353830365a300c300a0603551d1504030a01 +0130340215009d76ef2c39c136e8658b6e7396b1d7445a27631f170d3235 +303232343131353830365a300c300a0603551d1504030a01013034021500 +c3e025fca995f36f59b48467939e3e34e6361a6f170d3235303232343131 +353830365a300c300a0603551d1504030a010130340215008c5f6b3257da +05b17429e2e61ba965d67330606a170d3235303232343131353830365a30 +0c300a0603551d1504030a01013034021500a17c51722ec1e0c3278fe8bd +f052059cbec4e648170d3235303232343131353830365a300c300a060355 +1d1504030a0101a02f302d300a0603551d140403020101301f0603551d23 +041830168014956f5dcdbd1be1e94049c9d4f433ce01570bde54300a0608 +2a8648ce3d04030203490030460221009f3f1e044d0c2d4321b5ec091e69 +049e86620ce3a40594e7bdadbab65b92e0990221008b02730fc03708eb5b +8e2980c1b41fc3f75bc7cfe6bbf891a8490233fe21f08c00 diff --git a/crates/teepot/tests/data/quote_v3_sgx/qe_identity.json b/crates/teepot/tests/data/quote_v3_sgx/qe_identity.json new file mode 100644 index 0000000..d2626ed --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/qe_identity.json @@ -0,0 +1 @@ +{"enclaveIdentity":{"id":"QE","version":2,"issueDate":"2025-03-04T09:43:01Z","nextUpdate":"2025-04-03T09:43:01Z","tcbEvaluationDataNumber":17,"miscselect":"00000000","miscselectMask":"FFFFFFFF","attributes":"11000000000000000000000000000000","attributesMask":"FBFFFFFFFFFFFFFF0000000000000000","mrsigner":"8C4F5775D796503E96137F77C68A829A0056AC8DED70140B081B094490C57BFF","isvprodid":1,"tcbLevels":[{"tcb":{"isvsvn":8},"tcbDate":"2024-03-13T00:00:00Z","tcbStatus":"UpToDate"},{"tcb":{"isvsvn":6},"tcbDate":"2021-11-10T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"isvsvn":5},"tcbDate":"2020-11-11T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"isvsvn":4},"tcbDate":"2019-11-13T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"isvsvn":2},"tcbDate":"2019-05-15T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"isvsvn":1},"tcbDate":"2018-08-15T00:00:00Z","tcbStatus":"OutOfDate"}]},"signature":"742595f23e5066b1219a4b46920ae1736e7dac45d11bed882101d8ab8732f7702e6f2b5ec29a47598f08305bd8308ef02f1cc371a468b55119d0239475dacb18"} \ No newline at end of file diff --git a/crates/teepot/tests/data/quote_v3_sgx/qe_identity_issuer_chain.bin b/crates/teepot/tests/data/quote_v3_sgx/qe_identity_issuer_chain.bin new file mode 100644 index 0000000..303b44b --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/qe_identity_issuer_chain.bin @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIICizCCAjKgAwIBAgIUfjiC1ftVKUpASY5FhAPpFJG99FUwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNTAxMFoXDTI1MDUyMTEwNTAxMFowbDEeMBwG +A1UEAwwVSW50ZWwgU0dYIFRDQiBTaWduaW5nMRowGAYDVQQKDBFJbnRlbCBDb3Jw +b3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQswCQYD +VQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABENFG8xzydWRfK92bmGv +P+mAh91PEyV7Jh6FGJd5ndE9aBH7R3E4A7ubrlh/zN3C4xvpoouGlirMba+W2lju +ypajgbUwgbIwHwYDVR0jBBgwFoAUImUM1lqdNInzg7SVUr9QGzknBqwwUgYDVR0f +BEswSTBHoEWgQ4ZBaHR0cHM6Ly9jZXJ0aWZpY2F0ZXMudHJ1c3RlZHNlcnZpY2Vz +LmludGVsLmNvbS9JbnRlbFNHWFJvb3RDQS5kZXIwHQYDVR0OBBYEFH44gtX7VSlK +QEmORYQD6RSRvfRVMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMBAf8EAjAAMAoGCCqG +SM49BAMCA0cAMEQCIB9C8wOAN/ImxDtGACV246KcqjagZOR0kyctyBrsGGJVAiAj +ftbrNGsGU8YH211dRiYNoPPu19Zp/ze8JmhujB0oBw== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgG +A1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0 +aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYT +AlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7 +1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOB +uzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJ +MEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50 +ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SV +Ur9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYI +KoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwg +AiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI= +-----END CERTIFICATE----- diff --git a/crates/teepot/tests/data/quote_v3_sgx/quote.bin b/crates/teepot/tests/data/quote_v3_sgx/quote.bin new file mode 100644 index 0000000..cffaf79 Binary files /dev/null and b/crates/teepot/tests/data/quote_v3_sgx/quote.bin differ diff --git a/crates/teepot/tests/data/quote_v3_sgx/quote.bin.hex b/crates/teepot/tests/data/quote_v3_sgx/quote.bin.hex new file mode 100644 index 0000000..575191d --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/quote.bin.hex @@ -0,0 +1,158 @@ +03000200000000000a000f00939a7233f79c4ca9940a0db3957f0607bf64 +f6a97b8a692b9a652a2b0a5df6c2000000000e0e100fffff010000000000 +000000000000000000000000000000000000000000000000000000000000 +0000000000000500000000000000e700000000000000412c58904a05e329 +f58f35cdb8db29c35c90b44fb83ce41d80439e3faac27bfb000000000000 +0000000000000000000000000000000000000000000000000000c5591a72 +b8b86e0d8814d6e8750e3efe66aea2d102b8ba2405365559b858697d0000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000ca100000c092d06570cfbe940975da592714 +f802c24661e64c7d5c14becd2333f74c816727c25c16942914fe41c19f48 +42cc4e93c2487df2e5124da0637f1e1923f5fe3138ba879a871042a96fd3 +0ee547c58364ccf43402e1b401951fae1f6eff8e42360e30142b3df7228c +fa882d6aa5e25c265ef76cf43088e6ec42cf8206727f6de00e0e100fffff +010000000000000000000000000000000000000000000000000000000000 +0000000000000000000000001500000000000000e70000000000000096b3 +47a64e5a045e27369c26e6dcda51fd7c850e9b3a3a79e718f43261dee1e4 +000000000000000000000000000000000000000000000000000000000000 +00008c4f5775d796503e96137f77c68a829a0056ac8ded70140b081b0944 +90c57bff0000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +0000000000000000000001000a0000000000000000000000000000000000 +000000000000000000000000000000000000000000000000000000000000 +0000000000000000000000000000c57aaa1ba96e2214ad0b05169270254b +67ecf0e0d8be8827dbb6736de658f32f0000000000000000000000000000 +000000000000000000000000000000000000432737b408823b2cb6ea4efd +9c88f6677b286c1a391273644de16277bae5becfc6bdaf94ae8ed8fcd5aa +ba224902463f7841e4fe07486db8fd880b153accfb112000000102030405 +060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f0500620e +00002d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a +4d494945386a4343424a696741774942416749555a674f2f506d6c327355 +7054412b4a342f7850687347675943435977436759494b6f5a497a6a3045 +417749770a634445694d434147413155454177775a535735305a57776755 +3064594946424453794251624746305a6d397962534244515445614d4267 +4741315545436777520a535735305a577767513239796347397959585270 +623234784644415342674e564241634d43314e68626e526849454e735958 +4a684d51737743515944565151490a44414a445154454c4d416b47413155 +4542684d4356564d774868634e4d6a51774d7a497a4d5449784d54493257 +68634e4d7a45774d7a497a4d5449784d5449320a576a42774d5349774941 +59445651514444426c4a626e526c624342545231676755454e4c49454e6c +636e52705a6d6c6a5958526c4d526f77474159445651514b0a4442464a62 +6e526c6243424462334a7762334a6864476c76626a45554d424947413155 +454277774c553246756447456751327868636d4578437a414a42674e560a +4241674d416b4e424d517377435159445651514745774a56557a425a4d42 +4d4742797147534d34394167454743437147534d34394177454841304941 +4250564e0a4b48726b74554a6f6456776e5a2f4c5450502b7a44442f2b65 +654b61444b7559536a633662487a78466330336431515473354b4f45712b +4e7656456573437a710a6447325467764c627633737a6d534f324570716a +67674d4f4d494944436a416642674e5648534d4547444157674253566231 +334e765276683655424a796454300a4d383442567776655644427242674e +56485238455a4442694d47436758714263686c706f64485277637a6f764c +32467761533530636e567a6447566b633256790a646d6c6a5a584d756157 +35305a577775593239744c334e6e6543396a5a584a3061575a7059324630 +615739754c33597a4c33426a61324e796244396a595431770a624746305a +6d397962535a6c626d4e765a476c755a7a316b5a58497748515944565230 +4f4242594546492b46512f4d765a74734935484e542f30336f546461520a +455370744d41344741315564447745422f775145417749477744414d4267 +4e5648524d4241663845416a41414d4949434f77594a4b6f5a496876684e +415130420a424949434c444343416967774867594b4b6f5a496876684e41 +513042415151516a586d3657635657534d4b557a392b466c72532b466a43 +4341575547436971470a534962345451454e41514977676746564d424147 +43797147534962345451454e415149424167454f4d424147437971475349 +62345451454e415149434167454f0a4d4241474379714753496234545145 +4e41514944416745444d42414743797147534962345451454e4151494541 +6745444d42454743797147534962345451454e0a41514946416749412f7a +415242677371686b69472b4530424451454342674943415038774541594c +4b6f5a496876684e4151304241676343415145774541594c0a4b6f5a4968 +76684e4151304241676743415141774541594c4b6f5a496876684e415130 +4241676b43415141774541594c4b6f5a496876684e4151304241676f430a +415141774541594c4b6f5a496876684e4151304241677343415141774541 +594c4b6f5a496876684e4151304241677743415141774541594c4b6f5a49 +6876684e0a4151304241673043415141774541594c4b6f5a496876684e41 +51304241673443415141774541594c4b6f5a496876684e41513042416738 +43415141774541594c0a4b6f5a496876684e415130424168414341514177 +4541594c4b6f5a496876684e4151304241684543415130774877594c4b6f +5a496876684e41513042416849450a4541344f4177502f2f774541414141 +4141414141414141774541594b4b6f5a496876684e415130424177514341 +4141774641594b4b6f5a496876684e415130420a42415147414742714141 +41414d41384743697147534962345451454e4151554b415145774867594b +4b6f5a496876684e41513042426751514252672f65505a750a6256746f7a +587a726f2f6c665954424542676f71686b69472b453042445145484d4459 +774541594c4b6f5a496876684e4151304242774542416638774541594c0a +4b6f5a496876684e4151304242774942415141774541594c4b6f5a496876 +684e4151304242774d4241514177436759494b6f5a497a6a304541774944 +534141770a5251496744507246447a6d5642595474573678465a566b6161 +587072754b71483361653172592b4533654b39757677434951444c414d65 +4a544873436e42345a0a4767503154755a31496e4e34417a536a56555777 +7076356d6c41427468513d3d0a2d2d2d2d2d454e44204345525449464943 +4154452d2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154 +452d2d2d2d2d0a4d4949436c6a4343416a32674177494241674956414a56 +7658633239472b487051456e4a3150517a7a674658433935554d416f4743 +437147534d343942414d430a4d476778476a415942674e5642414d4d4555 +6c756447567349464e48574342536232393049454e424d526f7747415944 +5651514b4442464a626e526c624342440a62334a7762334a6864476c7662 +6a45554d424947413155454277774c553246756447456751327868636d45 +78437a414a42674e564241674d416b4e424d5173770a4351594456515147 +45774a56557a4165467730784f4441314d6a45784d4455774d5442614677 +307a4d7a41314d6a45784d4455774d5442614d484178496a41670a42674e +5642414d4d47556c756447567349464e4857434251513073675547786864 +475a76636d306751304578476a415942674e5642416f4d45556c75644756 +730a49454e76636e4276636d4630615739754d5251774567594456515148 +444174545957353059534244624746795954454c4d416b47413155454341 +7743513045780a437a414a42674e5642415954416c56544d466b77457759 +484b6f5a497a6a3043415159494b6f5a497a6a304441516344516741454e +53422f377432316c58534f0a3243757a7078773734654a42373245794447 +6757357258437478327456544c7136684b6b367a2b5569525a436e715237 +70734f766771466553786c6d546c4a6c0a65546d693257597a33714f4275 +7a43427544416642674e5648534d4547444157674251695a517a57577030 +3069664f44744a5653763141624f536347724442530a42674e5648523845 +537a424a4d45656752614244686b466f64485277637a6f764c324e6c636e +52705a6d6c6a5958526c63793530636e567a6447566b633256790a646d6c +6a5a584d75615735305a577775593239744c306c75644756735530645955 +6d397664454e424c6d526c636a416442674e5648513445466751556c5739 +640a7a62306234656c4153636e553944504f4156634c336c517744675944 +565230504151482f42415144416745474d42494741315564457745422f77 +51494d4159420a4166384341514177436759494b6f5a497a6a3045417749 +4452774177524149675873566b6930772b6936565947573355462f323275 +61586530594a446a3155650a6e412b546a44316169356343494359623153 +416d4435786b66545670766f34556f79695359787244574c6d5552344349 +394e4b7966504e2b0a2d2d2d2d2d454e442043455254494649434154452d +2d2d2d2d0a2d2d2d2d2d424547494e2043455254494649434154452d2d2d +2d2d0a4d4949436a7a4343416a53674177494241674955496d554d316c71 +644e496e7a6737535655723951477a6b6e42717777436759494b6f5a497a +6a3045417749770a614445614d4267474131554541777752535735305a57 +77675530645949464a766233516751304578476a415942674e5642416f4d +45556c756447567349454e760a636e4276636d4630615739754d52517745 +67594456515148444174545957353059534244624746795954454c4d416b +47413155454341774351304578437a414a0a42674e5642415954416c5654 +4d423458445445344d4455794d5445774e4455784d466f58445451354d54 +497a4d54497a4e546b314f566f77614445614d4267470a41315545417777 +52535735305a5777675530645949464a766233516751304578476a415942 +674e5642416f4d45556c756447567349454e76636e4276636d46300a6157 +39754d525177456759445651514844417454595735305953424462474679 +5954454c4d416b47413155454341774351304578437a414a42674e564241 +59540a416c56544d466b77457759484b6f5a497a6a3043415159494b6f5a +497a6a3044415163445167414543366e45774d4449595a4f6a2f69505773 +437a61454b69370a314f694f534c52466857476a626e42564a66566e6b59 +347533496a6b4459594c304d784f346d717379596a6c42616c5456597846 +5032734a424b357a6c4b4f420a757a43427544416642674e5648534d4547 +444157674251695a517a575770303069664f44744a5653763141624f5363 +477244425342674e5648523845537a424a0a4d45656752614244686b466f +64485277637a6f764c324e6c636e52705a6d6c6a5958526c63793530636e +567a6447566b63325679646d6c6a5a584d75615735300a5a577775593239 +744c306c756447567355306459556d397664454e424c6d526c636a416442 +674e564851344546675155496d554d316c71644e496e7a673753560a5572 +3951477a6b6e4271777744675944565230504151482f4241514441674547 +4d42494741315564457745422f7751494d41594241663843415145774367 +59490a4b6f5a497a6a3045417749445351417752674968414f572f35516b +522b533943695344634e6f6f774c7550524c735747662f59693747535839 +344267775477670a41694541344a306c72486f4d732b586f356f2f735836 +4f39515778485241765a55474f6452513763767152586171493d0a2d2d2d +2d2d454e442043455254494649434154452d2d2d2d2d0a00 diff --git a/crates/teepot/tests/data/quote_v3_sgx/root_ca.der b/crates/teepot/tests/data/quote_v3_sgx/root_ca.der new file mode 100644 index 0000000..768806c Binary files /dev/null and b/crates/teepot/tests/data/quote_v3_sgx/root_ca.der differ diff --git a/crates/teepot/tests/data/quote_v3_sgx/root_ca.der.hex b/crates/teepot/tests/data/quote_v3_sgx/root_ca.der.hex new file mode 100644 index 0000000..06fe02f --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/root_ca.der.hex @@ -0,0 +1,22 @@ +3082028f30820234a003020102021422650cd65a9d3489f383b49552bf50 +1b392706ac300a06082a8648ce3d0403023068311a301806035504030c11 +496e74656c2053475820526f6f74204341311a3018060355040a0c11496e +74656c20436f72706f726174696f6e3114301206035504070c0b53616e74 +6120436c617261310b300906035504080c024341310b3009060355040613 +025553301e170d3138303532313130343531305a170d3439313233313233 +353935395a3068311a301806035504030c11496e74656c2053475820526f +6f74204341311a3018060355040a0c11496e74656c20436f72706f726174 +696f6e3114301206035504070c0b53616e746120436c617261310b300906 +035504080c024341310b30090603550406130255533059301306072a8648 +ce3d020106082a8648ce3d030107034200040ba9c4c0c0c86193a3fe23d6 +b02cda10a8bbd4e88e48b4458561a36e705525f567918e2edc88e40d860b +d0cc4ee26aacc988e505a953558c453f6b0904ae7394a381bb3081b8301f +0603551d2304183016801422650cd65a9d3489f383b49552bf501b392706 +ac30520603551d1f044b30493047a045a043864168747470733a2f2f6365 +727469666963617465732e7472757374656473657276696365732e696e74 +656c2e636f6d2f496e74656c534758526f6f7443412e646572301d060355 +1d0e0416041422650cd65a9d3489f383b49552bf501b392706ac300e0603 +551d0f0101ff04040302010630120603551d130101ff040830060101ff02 +0101300a06082a8648ce3d0403020349003046022100e5bfe50911f92f42 +8920dc368a302ee3d12ec5867ff622ec6497f78060c13c20022100e09d25 +ac7a0cb3e5e8e68fec5fa3bd416c47440bd950639d450edcbea4576aa2 diff --git a/crates/teepot/tests/data/quote_v3_sgx/root_ca.pem b/crates/teepot/tests/data/quote_v3_sgx/root_ca.pem new file mode 100644 index 0000000..9165b92 --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/root_ca.pem @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgG +A1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0 +aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYT +AlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7 +1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOB +uzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJ +MEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50 +ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SV +Ur9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYI +KoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwg +AiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI= +-----END CERTIFICATE----- diff --git a/crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin b/crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin new file mode 100644 index 0000000..c417dcc Binary files /dev/null and b/crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin differ diff --git a/crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin.hex b/crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin.hex new file mode 100644 index 0000000..bd1be20 --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin.hex @@ -0,0 +1,10 @@ +308201223081c8020101300a06082a8648ce3d0403023068311a30180603 +5504030c11496e74656c2053475820526f6f74204341311a301806035504 +0a0c11496e74656c20436f72706f726174696f6e3114301206035504070c +0b53616e746120436c617261310b300906035504080c024341310b300906 +0355040613025553170d3234303332303139313933305a170d3235303430 +333139313933305aa02f302d300a0603551d140403020101301f0603551d +2304183016801422650cd65a9d3489f383b49552bf501b392706ac300a06 +082a8648ce3d0403020349003046022100e7606fef2da68785a0c39bc34a +c344c9e2d6ed4b0223e79a6c6297d421b73784022100fc1587aece4296d5 +e9370fd6a444a72d03c598cb21dc8104c55b127b766ea82b diff --git a/crates/teepot/tests/data/quote_v3_sgx/tcbCA.der b/crates/teepot/tests/data/quote_v3_sgx/tcbCA.der new file mode 100644 index 0000000..483fc7f Binary files /dev/null and b/crates/teepot/tests/data/quote_v3_sgx/tcbCA.der differ diff --git a/crates/teepot/tests/data/quote_v3_sgx/tcbCA.der.hex b/crates/teepot/tests/data/quote_v3_sgx/tcbCA.der.hex new file mode 100644 index 0000000..320c94b --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/tcbCA.der.hex @@ -0,0 +1,22 @@ +3082028b30820232a00302010202147e3882d5fb55294a40498e458403e9 +1491bdf455300a06082a8648ce3d0403023068311a301806035504030c11 +496e74656c2053475820526f6f74204341311a3018060355040a0c11496e +74656c20436f72706f726174696f6e3114301206035504070c0b53616e74 +6120436c617261310b300906035504080c024341310b3009060355040613 +025553301e170d3138303532313130353031305a170d3235303532313130 +353031305a306c311e301c06035504030c15496e74656c20534758205443 +42205369676e696e67311a3018060355040a0c11496e74656c20436f7270 +6f726174696f6e3114301206035504070c0b53616e746120436c61726131 +0b300906035504080c024341310b30090603550406130255533059301306 +072a8648ce3d020106082a8648ce3d0301070342000443451bcc73c9d591 +7caf766e61af3fe98087dd4f13257b261e851897799dd13d6811fb477138 +03bb9bae587fccddc2e31be9a28b86962acc6daf96da58eeca96a381b530 +81b2301f0603551d2304183016801422650cd65a9d3489f383b49552bf50 +1b392706ac30520603551d1f044b30493047a045a043864168747470733a +2f2f6365727469666963617465732e747275737465647365727669636573 +2e696e74656c2e636f6d2f496e74656c534758526f6f7443412e64657230 +1d0603551d0e041604147e3882d5fb55294a40498e458403e91491bdf455 +300e0603551d0f0101ff0404030206c0300c0603551d130101ff04023000 +300a06082a8648ce3d040302034700304402201f42f3038037f226c43b46 +002576e3a29caa36a064e47493272dc81aec1862550220237ed6eb346b06 +53c607db5d5d46260da0f3eed7d669ff37bc26686e8c1d2807 diff --git a/crates/teepot/tests/data/quote_v3_sgx/tcbCA.pem b/crates/teepot/tests/data/quote_v3_sgx/tcbCA.pem new file mode 100644 index 0000000..d7763ab --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/tcbCA.pem @@ -0,0 +1,16 @@ +-----BEGIN CERTIFICATE----- +MIICizCCAjKgAwIBAgIUfjiC1ftVKUpASY5FhAPpFJG99FUwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNTAxMFoXDTI1MDUyMTEwNTAxMFowbDEeMBwG +A1UEAwwVSW50ZWwgU0dYIFRDQiBTaWduaW5nMRowGAYDVQQKDBFJbnRlbCBDb3Jw +b3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQswCQYD +VQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABENFG8xzydWRfK92bmGv +P+mAh91PEyV7Jh6FGJd5ndE9aBH7R3E4A7ubrlh/zN3C4xvpoouGlirMba+W2lju +ypajgbUwgbIwHwYDVR0jBBgwFoAUImUM1lqdNInzg7SVUr9QGzknBqwwUgYDVR0f +BEswSTBHoEWgQ4ZBaHR0cHM6Ly9jZXJ0aWZpY2F0ZXMudHJ1c3RlZHNlcnZpY2Vz +LmludGVsLmNvbS9JbnRlbFNHWFJvb3RDQS5kZXIwHQYDVR0OBBYEFH44gtX7VSlK +QEmORYQD6RSRvfRVMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMBAf8EAjAAMAoGCCqG +SM49BAMCA0cAMEQCIB9C8wOAN/ImxDtGACV246KcqjagZOR0kyctyBrsGGJVAiAj +ftbrNGsGU8YH211dRiYNoPPu19Zp/ze8JmhujB0oBw== +-----END CERTIFICATE----- diff --git a/crates/teepot/tests/data/quote_v3_sgx/tcb_info.json b/crates/teepot/tests/data/quote_v3_sgx/tcb_info.json new file mode 100644 index 0000000..81de18f --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/tcb_info.json @@ -0,0 +1 @@ +{"tcbInfo":{"version":2,"issueDate":"2025-03-04T09:02:48Z","nextUpdate":"2025-04-03T09:02:48Z","fmspc":"00606A000000","pceId":"0000","tcbType":0,"tcbEvaluationDataNumber":17,"tcbLevels":[{"tcb":{"sgxtcbcomp01svn":14,"sgxtcbcomp02svn":14,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2024-03-13T00:00:00Z","tcbStatus":"SWHardeningNeeded"},{"tcb":{"sgxtcbcomp01svn":14,"sgxtcbcomp02svn":14,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2024-03-13T00:00:00Z","tcbStatus":"ConfigurationAndSWHardeningNeeded"},{"tcb":{"sgxtcbcomp01svn":12,"sgxtcbcomp02svn":12,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-08-09T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":12,"sgxtcbcomp02svn":12,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-08-09T00:00:00Z","tcbStatus":"OutOfDateConfigurationNeeded"},{"tcb":{"sgxtcbcomp01svn":11,"sgxtcbcomp02svn":11,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-02-15T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":11,"sgxtcbcomp02svn":11,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2023-02-15T00:00:00Z","tcbStatus":"OutOfDateConfigurationNeeded"},{"tcb":{"sgxtcbcomp01svn":7,"sgxtcbcomp02svn":9,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":1,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2022-08-10T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":7,"sgxtcbcomp02svn":9,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":13},"tcbDate":"2022-08-10T00:00:00Z","tcbStatus":"OutOfDateConfigurationNeeded"},{"tcb":{"sgxtcbcomp01svn":4,"sgxtcbcomp02svn":4,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":11},"tcbDate":"2021-11-10T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":4,"sgxtcbcomp02svn":4,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":10},"tcbDate":"2020-11-11T00:00:00Z","tcbStatus":"OutOfDate"},{"tcb":{"sgxtcbcomp01svn":4,"sgxtcbcomp02svn":4,"sgxtcbcomp03svn":3,"sgxtcbcomp04svn":3,"sgxtcbcomp05svn":255,"sgxtcbcomp06svn":255,"sgxtcbcomp07svn":0,"sgxtcbcomp08svn":0,"sgxtcbcomp09svn":0,"sgxtcbcomp10svn":0,"sgxtcbcomp11svn":0,"sgxtcbcomp12svn":0,"sgxtcbcomp13svn":0,"sgxtcbcomp14svn":0,"sgxtcbcomp15svn":0,"sgxtcbcomp16svn":0,"pcesvn":5},"tcbDate":"2018-01-04T00:00:00Z","tcbStatus":"OutOfDate"}]},"signature":"d312985df90f09f841d98f2a4ef75a8872a9b9b725b5a72e68238a65a8a8cb4df575f01efaa420f5d54905523bd1c430f3c2597e091898ac1def2c463304f173"} \ No newline at end of file diff --git a/crates/teepot/tests/data/quote_v3_sgx/tcb_info_issuer_chain.bin b/crates/teepot/tests/data/quote_v3_sgx/tcb_info_issuer_chain.bin new file mode 100644 index 0000000..303b44b --- /dev/null +++ b/crates/teepot/tests/data/quote_v3_sgx/tcb_info_issuer_chain.bin @@ -0,0 +1,32 @@ +-----BEGIN CERTIFICATE----- +MIICizCCAjKgAwIBAgIUfjiC1ftVKUpASY5FhAPpFJG99FUwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNTAxMFoXDTI1MDUyMTEwNTAxMFowbDEeMBwG +A1UEAwwVSW50ZWwgU0dYIFRDQiBTaWduaW5nMRowGAYDVQQKDBFJbnRlbCBDb3Jw +b3JhdGlvbjEUMBIGA1UEBwwLU2FudGEgQ2xhcmExCzAJBgNVBAgMAkNBMQswCQYD +VQQGEwJVUzBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABENFG8xzydWRfK92bmGv +P+mAh91PEyV7Jh6FGJd5ndE9aBH7R3E4A7ubrlh/zN3C4xvpoouGlirMba+W2lju +ypajgbUwgbIwHwYDVR0jBBgwFoAUImUM1lqdNInzg7SVUr9QGzknBqwwUgYDVR0f +BEswSTBHoEWgQ4ZBaHR0cHM6Ly9jZXJ0aWZpY2F0ZXMudHJ1c3RlZHNlcnZpY2Vz +LmludGVsLmNvbS9JbnRlbFNHWFJvb3RDQS5kZXIwHQYDVR0OBBYEFH44gtX7VSlK +QEmORYQD6RSRvfRVMA4GA1UdDwEB/wQEAwIGwDAMBgNVHRMBAf8EAjAAMAoGCCqG +SM49BAMCA0cAMEQCIB9C8wOAN/ImxDtGACV246KcqjagZOR0kyctyBrsGGJVAiAj +ftbrNGsGU8YH211dRiYNoPPu19Zp/ze8JmhujB0oBw== +-----END CERTIFICATE----- +-----BEGIN CERTIFICATE----- +MIICjzCCAjSgAwIBAgIUImUM1lqdNInzg7SVUr9QGzknBqwwCgYIKoZIzj0EAwIw +aDEaMBgGA1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENv +cnBvcmF0aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJ +BgNVBAYTAlVTMB4XDTE4MDUyMTEwNDUxMFoXDTQ5MTIzMTIzNTk1OVowaDEaMBgG +A1UEAwwRSW50ZWwgU0dYIFJvb3QgQ0ExGjAYBgNVBAoMEUludGVsIENvcnBvcmF0 +aW9uMRQwEgYDVQQHDAtTYW50YSBDbGFyYTELMAkGA1UECAwCQ0ExCzAJBgNVBAYT +AlVTMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEC6nEwMDIYZOj/iPWsCzaEKi7 +1OiOSLRFhWGjbnBVJfVnkY4u3IjkDYYL0MxO4mqsyYjlBalTVYxFP2sJBK5zlKOB +uzCBuDAfBgNVHSMEGDAWgBQiZQzWWp00ifODtJVSv1AbOScGrDBSBgNVHR8ESzBJ +MEegRaBDhkFodHRwczovL2NlcnRpZmljYXRlcy50cnVzdGVkc2VydmljZXMuaW50 +ZWwuY29tL0ludGVsU0dYUm9vdENBLmRlcjAdBgNVHQ4EFgQUImUM1lqdNInzg7SV +Ur9QGzknBqwwDgYDVR0PAQH/BAQDAgEGMBIGA1UdEwEB/wQIMAYBAf8CAQEwCgYI +KoZIzj0EAwIDSQAwRgIhAOW/5QkR+S9CiSDcNoowLuPRLsWGf/Yi7GSX94BgwTwg +AiEA4J0lrHoMs+Xo5o/sX6O9QWxHRAvZUGOdRQ7cvqRXaqI= +-----END CERTIFICATE-----