From ad9b4172fb234f827c2e8f7df83d4d1c5c7f4de8 Mon Sep 17 00:00:00 2001 From: Harald Hoyer Date: Mon, 24 Feb 2025 13:41:41 +0100 Subject: [PATCH] tests(teepot): add SGX V3 quote and collateral data Signed-off-by: Harald Hoyer --- .../quote_v3_sgx/pck_crl_issuer_chain.bin | 32 ++++ .../tests/data/quote_v3_sgx/platformCA.der | Bin 0 -> 666 bytes .../data/quote_v3_sgx/platformCA.der.hex | 23 +++ .../tests/data/quote_v3_sgx/platformCA.pem | 16 ++ .../tests/data/quote_v3_sgx/platformCrl.bin | Bin 0 -> 2664 bytes .../data/quote_v3_sgx/platformCrl.bin.hex | 89 ++++++++++ .../tests/data/quote_v3_sgx/qe_identity.json | 1 + .../quote_v3_sgx/qe_identity_issuer_chain.bin | 32 ++++ .../teepot/tests/data/quote_v3_sgx/quote.bin | Bin 0 -> 4734 bytes .../tests/data/quote_v3_sgx/quote.bin.hex | 158 ++++++++++++++++++ .../tests/data/quote_v3_sgx/root_ca.der | Bin 0 -> 659 bytes .../tests/data/quote_v3_sgx/root_ca.der.hex | 22 +++ .../tests/data/quote_v3_sgx/root_ca.pem | 16 ++ .../tests/data/quote_v3_sgx/root_ca_crl.bin | Bin 0 -> 294 bytes .../data/quote_v3_sgx/root_ca_crl.bin.hex | 10 ++ .../teepot/tests/data/quote_v3_sgx/tcbCA.der | Bin 0 -> 655 bytes .../tests/data/quote_v3_sgx/tcbCA.der.hex | 22 +++ .../teepot/tests/data/quote_v3_sgx/tcbCA.pem | 16 ++ .../tests/data/quote_v3_sgx/tcb_info.json | 1 + .../quote_v3_sgx/tcb_info_issuer_chain.bin | 32 ++++ 20 files changed, 470 insertions(+) create mode 100644 crates/teepot/tests/data/quote_v3_sgx/pck_crl_issuer_chain.bin create mode 100644 crates/teepot/tests/data/quote_v3_sgx/platformCA.der create mode 100644 crates/teepot/tests/data/quote_v3_sgx/platformCA.der.hex create mode 100644 crates/teepot/tests/data/quote_v3_sgx/platformCA.pem create mode 100644 crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin create mode 100644 crates/teepot/tests/data/quote_v3_sgx/platformCrl.bin.hex create mode 100644 crates/teepot/tests/data/quote_v3_sgx/qe_identity.json create mode 100644 crates/teepot/tests/data/quote_v3_sgx/qe_identity_issuer_chain.bin create mode 100644 crates/teepot/tests/data/quote_v3_sgx/quote.bin create mode 100644 crates/teepot/tests/data/quote_v3_sgx/quote.bin.hex create mode 100644 crates/teepot/tests/data/quote_v3_sgx/root_ca.der create mode 100644 crates/teepot/tests/data/quote_v3_sgx/root_ca.der.hex create mode 100644 crates/teepot/tests/data/quote_v3_sgx/root_ca.pem create mode 100644 crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin create mode 100644 crates/teepot/tests/data/quote_v3_sgx/root_ca_crl.bin.hex create mode 100644 crates/teepot/tests/data/quote_v3_sgx/tcbCA.der create mode 100644 crates/teepot/tests/data/quote_v3_sgx/tcbCA.der.hex create mode 100644 crates/teepot/tests/data/quote_v3_sgx/tcbCA.pem create mode 100644 crates/teepot/tests/data/quote_v3_sgx/tcb_info.json create mode 100644 crates/teepot/tests/data/quote_v3_sgx/tcb_info_issuer_chain.bin 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 0000000000000000000000000000000000000000..9efb3ba728cf9cc83d5904e40fb262b62b47279d GIT binary patch literal 666 zcmXqLVwz^q#ALgGnTe5!Nt9t~e(c%3(hpxcc%HoS#rPa!IQP8}11>fWtu~Kywk*s{ z1{sD@1`=${p)AZif}VLLsW}S4?hy(>`S~RZ&WxYjV-zOUJWQaZ6dT6`s+EAlcuY{Jowx7}|<}`0f^|Hh3n-<1- zOQ!h+rB+%lx|wEtZ*k*pgT@^O@@&kZvdSzH24W2&N~t{8qUM@(es10}HE4f;w52-R z8iOE^0(lm115X3@1+EL6+Z;1WN(zdt^!1Zdi%K%nGLsWaQj7IUib{)1Qd5dki^?*S zQ;YR7K@p{woS&-?4ya)F2vCGMJL;vR78%Hb%;aMcV-dj``FtR0en!UsEG*1SjBMaY zlobZ?ISkks8UHgeG9V`qW_Jby7bbAj0h&i$csbNDCs s*hY0vXHrm;zN(WUSCX2e5bPeI5a8^s z5Rj8tl9peTtKjTtC}ki4Qp3d~2vOslUsRA^lvt9PpJymyAOwWgOrgQzyhf%5Mn)!vhNczH|Sv5^^+YtY1LVqnZ9l7HAQ zK>4}GBootXQcHH&BsQk4H3ch0=rrIl;9_GAl@(=S=3-p7lL)))gYy1)@kc(j_ZwW>P&3Qm z*=BD1nm|^aedOdnUFX%5|H?DXzue$aWtw}9fG%SuksM>mrvkH60%~nO3hO*z_Iw{y zEJ@g^`yAK9wq=z}|6(1zwd)qk{qELXcVN<~TU{&n_<#C%h?m(dt%tC#vmOC!g7%)tT(;~(#ECuOyDx10kwRG4 zOyA3C`9Y<>8{((lW!f8XTCMU1fs_l1EGFSh234h!o6K=i8{RZRS;!DnwTlY5*)MPnnU#s-A33~r6rq0XJ`!CHFxMV9qP5if<7jS31 zs@#6)-nup1p56C1t)DQ(vD!?FgHuurJ*95YvEA8WQPmi|rj5&uV zSRM6A(=OC2Cai1yK{J89mvgqyh!sd_T+wiOf&49Y!n)o+@YXTDV7BUH&a&eDaYzY-N{`-hXuawtF|WM9=MR z)g-7%ei5H$!QQ7=>#KY3H(Pr6$;)ym6VxQvzUlC0-CpGg`aZpnI$`=>Y9(P^bJI($8=n+RShqa+_ZuHq&po$i8spbx%p_v6 ze|MGaoUlgshZ5UFzHiUF{66D8K}|X~$No*Kye%qr^_=CW6*JB*U0C{%pr*n~kBm}I zW$%}jPqyEA_F4LU$~Gd3=(%O@bu15>y-4lOE1tITx=WOLvOIpPKmmC8f$E=?Q$OcN zZfQxMJkQSLnVD2RVO>4(*+${FST~kvK6)m-GWA-qK|&T`T?=ahi}VgYIIQ0PV(*6_ z);ar*JoCV-Yk|IjE~Ggm!omz{`XM#?M_24W2&Q}bib?v;M{(!ulOl`qEU7{j^m zg&;QqnLQZ{+?W&@=G)7$`10sFD{g(mDVNDIuPuq^@e;)fmv08W+RApigX literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..cffaf7910321fd8a0831f3c3bc3a5140d7c8221a GIT binary patch literal 4734 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 I3C~&t0Dq{)IsgCw literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..c417dcceb269913e1bf83954c03054289b524841 GIT binary patch literal 294 zcmXqLVpK9{Ji)}sXu!qBq1EPb&X$Fl$sof}%0PmRIh2K&N6<5`BsE7N*gZlaC_leM z!PyZe#|4vf&Mzv+FG?)Q%+E6vF%SajW9Q)xPRuJwRB+BoEJ`%wHsAz_a_}%YJHj|@ z!c3vT;=D#C2F6APhL(nw#s*R1yhf%5CI-e(?gD)ST>~yQ=1^G?7G{te&X-n!uM?89D%T~0o_ z_STz8`T4Azr0G`_x0|;xDKh*KZC`iJY1-A7=KR-|xGdLYK04#H;+;m8qtQauWqB*K E0a>n6UH||9 literal 0 HcmV?d00001 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 0000000000000000000000000000000000000000..483fc7f5a1b8aa714683318987f42121b6fffb29 GIT binary patch literal 655 zcmXqLV(K<%VlrC5%*4pVBvNP5boFFBu zxPue(N)i>Ea}tXZ4Y>_CL82TyOwNul4x2DjXt05tIIp3FfvJ(9p@FG^p+S^5uaPMd z*C5AG&OipFmzhTt;gS$%Cxzh5^t{ZxbgH^0(m+N4QwBPj?R;^Z(Yn7N@IrpM%hTw1aLJQ{Iv)4t`pSgSJvGmJD-EGsf z&g8D2b}QoDscDNFw;D8VGLUCu4wY4AkuVTz5K&6yxfV6or1Nw0mZ?Ge1Eek0+13~Y zffUHIcpG>cxG!*B;N0ezQBqP+Y^ATCoLW?pnU;`i01=I^D{F3XJKJxVmn~K1L6yV z_)G>2$jO4)ox#9`NkQJ}GjoIaC$%HiZVakrj~C5ZWws#YNy%h&-4jx8B$7gz6qM_( jy*9~a3qHnvJ2uu$jd#K4ch|3F{x{#FmXX&ZtHBNcW~{^s literal 0 HcmV?d00001 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-----