5959
6060/**
6161 * Specialization of the TestBase class for the attestation tests.
62- *
62+ * <p>
6363 * Provides convenience methods for retrieving attestation client builders, verifying attestation tokens,
6464 * and accessing test environments.
6565 */
@@ -96,9 +96,6 @@ public void setupTest(TestInfo testInfo) {
9696 @ Override
9797 @ AfterEach
9898 public void teardownTest (TestInfo testInfo ) {
99- String testMethod = testInfo .getTestMethod ().isPresent ()
100- ? testInfo .getTestMethod ().get ().getName ()
101- : testInfo .getDisplayName ();
10299 GlobalOpenTelemetry .resetForTest ();
103100 super .teardownTest (testInfo );
104101 }
@@ -212,21 +209,21 @@ AttestationAdministrationClientBuilder getAttestationAdministrationBuilder(HttpC
212209 */
213210 String getIsolatedSigningCertificateBase64 () {
214211 String signingCertificate = Configuration .getGlobalConfiguration ().get ("isolatedSigningCertificate" );
215- if (signingCertificate == null ) {
216- // Use a pre-canned signing certificate captured at provisioning time.
217- signingCertificate = "MIIC+DCCAeCgAwIBAgIICw0n21Fl8+EwDQYJKoZIhvcNAQELBQAwMzExMC8GA1UEAxMoQXR0Z"
218- + "XN0YXRpb25Jc29sYXRlZE1hbmFnZW1lbnRDZXJ0aWZpY2F0ZTAeFw0yMTA4MDUyMzQ5MDJaFw0yMjA4MDUyMzQ5MDJaMDMxM"
219- + "TAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2VtZW50Q2VydGlmaWNhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBD"
220- + "wAwggEKAoIBAQDdX2I5myWt7PT/uq5J1mIK3yJb24rJIYNhjiWAgPGzjr3+n3ZG/tnzzZ4t9eIn6ZN+WruzbH/iil7aiS+2p"
221- + "eCiv0xFPiap1wtCFZMOTFzpZzFJlF1tpXuT2v4PZiJa5KPa2PUB1BlvoXtXrNz6mCj+dqK6ldE21qLIH+JkZiPZ1cfi+GeV5"
222- + "ANucPjKD749umarhsQGbHXK2yK2iLPeulEMekUPyv+O/MVoVt/plRl3oG/4i+ZAc3T0IVPwjtPJtf1ko/P7ytFWcaTjpeDzY"
223- + "jozB8rUh/uXfjuyw3RTu1ZGmFXTyQhWl/azIZmNpV2geIUcj0SS64QmvO2QjKXV6I6FAgMBAAGjEDAOMAwGA1UdEwQFMAMBA"
224- + "f8wDQYJKoZIhvcNAQELBQADggEBAFtkGTbpgX1i4wLPOQyHkJ/VMJXicxYrQOwpTltT7yM7L+nRuIy06/1JCsiszXVOkFtc1"
225- + "fK18vlwLEGH7D4E+sAOz2gfbh8vUL0BuJg4vQdfdXXxAOis0tz/5ALOr7mBvsbmVA0dvA9ZcVv/6RwPezBQgCbWODDsv0CBQ"
226- + "GfYTt2twZx3M0U97x8+MIE+4qSgXQ3oX7h2RyxxotMx/DDBA8lp8OdQ3fGKJ8mzNydmnsYdn378GnZW6MczTMyzbWcakuyuP"
227- + "wd10RlO8gzRvFj+ep21DsRkk8xIo5l+TalG54pfnMjUcRWc8DO4Sq4FGB3WGqgFR0aQaU9bbo2vEcypCaU=" ;
212+ if (signingCertificate != null ) {
213+ return signingCertificate ;
228214 }
229- return signingCertificate ;
215+
216+ // Use a pre-canned signing certificate captured at provisioning time.
217+ return "MIIC+TCCAeGgAwIBAgIJAPEXMUFrBAdWMA0GCSqGSIb3DQEBCwUAMDMxMTAvBgNVBAMTKEF0dGVzdGF0aW9uSXNvbGF0ZWRNYW5hZ2V"
218+ + "tZW50Q2VydGlmaWNhdGUwHhcNMjMwNjExMTc1ODU0WhcNMjQwNjEwMTc1ODU0WjAzMTEwLwYDVQQDEyhBdHRlc3RhdGlvbklzb2xhdGV"
219+ + "kTWFuYWdlbWVudENlcnRpZmljYXRlMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAvQzmhIPfNjCm8QF+icDuzDd8OCA2tb/"
220+ + "ZEW/bOuoKgwY22DN+t8H2T5n+iwDLevvCMJyIaSwe2NResD1Dfz3aDiGhalKZt5KFzp59FDW0QRmrTtMTruJOqGtl1h82qbKtoxvNRjp"
221+ + "vyRnU8aad9ODC+HLMJSSeBxIzbi9nKs/1Ok4uFp1CS8KssUY8gl+4LK/yfIXP1URxBnyD6oITuh3OkZ5LyNFvYE0VCsaspLSyy1tNpkq"
222+ + "hSq9s2g6TuajN5TTaNykCjNaSSB6xea2WDkGxcROBxvzYhOleU7ZZvZsOzHCgtrZU1uw9uNbb2YfogmLC0FR2UQuQpL+wPY1Sja/ehQI"
223+ + "DAQABoxAwDjAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBCwUAA4IBAQBUbhuwltathZcz+MJic0K08SYqdJtvFpeBrGvmMTPUdnSIpD+"
224+ + "sBe8YcRR8ads8JjrdQ+YBpX8zPfUldyvLgWq7VvDZH98IJDasCimbjXqQoVVNYTm3KyyYj8yOLbJYo9lLj68nt1KCYgl/WZ1Qwf3sNbu"
225+ + "qwtkL9xvGyCP7Jzxzoyav46azCQiKyG4SSiJ1DWY3i1XdUeE2fU3fxlroia9Ccti5/Jo+fqxCaW6WR7RUsIJGFUMuGi/y7Rwt4stPSZQ"
226+ + "2mbzZXl5FEDtDH0lqbS/ZHPN0UJc9J8TPBnmlSkJdOTkkTHy1PgzMSpqA9kUoywUwRri6Yg1wfE7hJf3ZVMA6" ;
230227 }
231228
232229 protected X509Certificate getIsolatedSigningCertificate () {
@@ -239,29 +236,27 @@ protected X509Certificate getIsolatedSigningCertificate() {
239236 */
240237 String getIsolatedSigningKeyBase64 () {
241238 String signingKey = Configuration .getGlobalConfiguration ().get ("isolatedSigningKey" );
242-
243- if (signingKey == null ) {
244- // Use a pre-canned signing key captured at provisioning time.
245- signingKey = "MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDdX2I5myWt7PT/uq5J1mIK3yJb24rJI"
246- + "YNhjiWAgPGzjr3+n3ZG/tnzzZ4t9eIn6ZN+WruzbH/iil7aiS+2peCiv0xFPiap1wtCFZMOTFzpZzFJlF1tpXuT2v4PZiJa5"
247- + "KPa2PUB1BlvoXtXrNz6mCj+dqK6ldE21qLIH+JkZiPZ1cfi+GeV5ANucPjKD749umarhsQGbHXK2yK2iLPeulEMekUPyv+O/"
248- + "MVoVt/plRl3oG/4i+ZAc3T0IVPwjtPJtf1ko/P7ytFWcaTjpeDzYjozB8rUh/uXfjuyw3RTu1ZGmFXTyQhWl/azIZmNpV2ge"
249- + "IUcj0SS64QmvO2QjKXV6I6FAgMBAAECggEAGy9LcKeMyP8AVycloAujnpIoNf+P24MyDxjVoiIzjElLK6mJbM5/FWF6u0omq"
250- + "6ATbMDXrAD282rqmwudwGA+Zb34L8iiFtlBmKvtkyPthPwXIWIG1yArPMz3xgxUy7SoKofaDo9tUDgUXX/s4xksb5NCCIe9W"
251- + "W6iLtE7i/i/DlDn7SCOVCGxfTs/arMml04065QSJRUeuDWD0g4GSylWl48z8+GEl3UO5NFzrYSEirFc8r3/ycNtF+5G+Gle9"
252- + "7gEOn9Hlh2f4R5cA06DYOnYieaqCCoklVlbHLQgpJkhrEl2tcuJ4WdNUaMQtsD+9VaOTdSfcG1FDRETTSrH2rJFQQKBgQDnZ"
253- + "H3RlZHz+6NaBLzk89TQtetX8MtoJlYIOVpB9JQ3I/Q5LvyDouZAAWAExZO9cuebnLM+68lWez52ciSuRZa/W0A9Atcn7E/Wr"
254- + "46TP9Y7LKQTBQ2GW6N7bEZ1C127dhLMTpjofqTZGBjH0CbLNVZz7wHF8fAam0j+GgAd5pKNzwKBgQD06hsMb8dyuijUBV6Dc"
255- + "/ybwWiZmTcSTuHbpdakAhS9wq1gxirXwYnZkrkA1eA2Yavc4VnYc5umgjHJbqBee8G5oXPvSzxAGkiTnyTVGWymWV+Fdkeqs"
256- + "HgANbecRQBEoVglSAr7S/OqTKT9tMm23HPkQEpmjDhPxMTYncx/nhdnawKBgQDYYxKCN3Q5DN6y5PFczmT7FNTT9VvStt8Ha"
257- + "9LrEPS2KApQm48K7wCRZHfNnpLNvLG4xS6erdMn67L7Az0oN+2EX6pQI+Le88+pvZ0AONd3mQSKwNPoDLRyTEwLUqjCEOX9Z"
258- + "5b4/M3eMvmhihdtOyDw49btrJXT29nDvr7TN3df4wKBgQDawkjKwQUbmuBhETKso+tcjFML72jbd44SDX09HYa9QKhwqlEWS"
259- + "o8AwidxcZhFutQyBS+lQQ4kmmIyFBg2jMArOOU/Nqpob5GoGhxiI8WCiI3jvhShh+KH/XM1qARnSN5c3o7Ai8TntnIhE1yhc"
260- + "yQpGqvaESEzTwSsn7ZLv0AUZQKBgQDIZreuQLZilRMSjf2+8eitcAcnJLmba8wkDaOBMDCQBf8WMKbEuBzvmLOBYs6G6hHJ2"
261- + "Qqjy6mLXeFVdOBgdF8SHZVJ+nwGh0LfV86LhesbCwiNApooSR1HqBaS6NTNONZTYPBOOytdHLkG6RkwgIiRp2t+lbaTFllyb"
262- + "T1llDajSw==" ;
239+ if (signingKey != null ) {
240+ return signingKey ;
263241 }
264- return signingKey ;
242+
243+ // Use a pre-canned signing key captured at provisioning time.
244+ return "MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQC9DOaEg982MKbxAX6JwO7MN3w4IDa1v9kRb9s66gqDBjbYM363wfZ"
245+ + "Pmf6LAMt6+8IwnIhpLB7Y1F6wPUN/PdoOIaFqUpm3koXOnn0UNbRBGatO0xOu4k6oa2XWHzapsq2jG81GOm/JGdTxpp304ML4cswlJJ4"
246+ + "HEjNuL2cqz/U6Ti4WnUJLwqyxRjyCX7gsr/J8hc/VRHEGfIPqghO6Hc6RnkvI0W9gTRUKxqyktLLLW02mSqFKr2zaDpO5qM3lNNo3KQK"
247+ + "M1pJIHrF5rZYOQbFxE4HG/NiE6V5Ttlm9mw7McKC2tlTW7D241tvZh+iCYsLQVHZRC5Ckv7A9jVKNr96FAgMBAAECggEANHxnZ3UBPJd"
248+ + "HUfP7QJ167uGcsCxpZA5OYqPudq3Rm0zXXzD0xmmoS7NSUx82Xv+Ui1B6ItDoA4T6gO2RVrtCVdgKa21hVfDtC08/JKRAVi6dO/YoKc6"
249+ + "Uzfd7P3ZNA9IimP04AX5p2Kg+UZTTl8/q8XVVrh47bXUlKDsq5lz0FWpyWY8QuwkSZEg45kdNK6ebYUlSAdJNzhPT1NyUwm8rVRXDYdE"
250+ + "tEH+Dpo3WPwv5PmHARNM5d6MtZJCFOAdXrSlhIJmHW9yrDb+93UIEZADWEXzDo1VgRMBlG0U8GAsIWcTrBETwSBpTPG6rcyTFd5EP0Bc"
251+ + "82k4C8J+R6rgsZcoixQKBgQD0KU6zk0bDAyaQ24k5/sxL2yRyYsB7skJj6ICsGePgdiS54uHAI+ZlWahd6sc6xzYcrdyVoiTiGJGZBjk"
252+ + "xwAl/C/m37z+qSOtOPbOv7Vwm7neeh5pwAFWS5TSTP5eYoh3Jy58C8aC7DdQEXFym14rFvn0EVeFLjbQ8GX+yHElBFwKBgQDGN4TrTGq"
253+ + "r2jzrSEk2MuMdol6TOFi2h7avrc5WNQ7A0CTSKS6bOB2iQRZ5NGNXbO/tjc1O25AymRvtyot1TjI0POOuUqANg+G++8NlwV+jRLt4/bh"
254+ + "vxq6V5poYz4vVqOt8XMoud6P2ZUEdyMbm8Mb5CyhgIgq40brP4svVrwFGwwKBgQDbZ7M9U38nBtHFIkJyRzE2iTp7P5pQjaNzPB9EiA9"
255+ + "qSUA/ek3650fGk4bkvnFBtHo/00yBei9CrWlI5XrH5hWigRRp4SiI0PYCXRf3Y4iHw4rifmCdfO9pDWbtWxvTIPs7tyqw7ojNDmQTdxw"
256+ + "bIV2mzMJy/ulxh2kLCK7jUt/RCQKBgF2GEJcc5S/Utu2km7aQ6AwxckIwUds9yXq2nSabvixHiTgH6k+eeIz3/OyPRVgYtFP3lilg+3a"
257+ + "EO2NFL+vXS2TOXfcAUThPQ5JjI9y9EqzsXzBFNmK28eUUexy9wJK9Mu7osRSfqqM1PzYYZ5DLhnY3R4OkTD7L5kL0FYzrF8UVAoGBAKy"
258+ + "hZZuD4sMS3WsDg9d+LfhnGcKTsBfovi7KSqHLLZmqJ6sxKXGoWe9IlGadfWk3VNIW/LQ+/hipZv4bsOCBcOc097+Ev23u6bl2Xm0LHq9"
259+ + "FFUDqTfD8qTpQF+GWOEXfdV5NfwmwRc1MLcAa3BFwvRgG+yCoMZgP4PGE3rhdakWF" ;
265260 }
266261
267262 PrivateKey privateKeyFromBase64 (String base64 ) {
@@ -293,42 +288,45 @@ protected PrivateKey getIsolatedSigningKey() {
293288 */
294289 String getPolicySigningCertificate0Base64 () {
295290 String certificate = Configuration .getGlobalConfiguration ().get ("policySigningCertificate0" );
296- if (certificate == null ) {
297- certificate = "MIIC1jCCAb6gAwIBAgIINiKXaYxzhQkwDQYJKoZIhvcNAQELBQAwIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ"
298- + "0aWZpY2F0ZTAwHhcNMjEwODA1MjM0OTAyWhcNMjIwODA1MjM0OTAyWjAiMSAwHgYDVQQDExdBdHRlc3RhdGlvbkNlcnRpZmljYXRlMD"
299- + "CCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMqSkK84QAxkBvgWAsqKrVMIBl/sv1MRWXv8S8lHMhy6xCcVnYtfxlqwVqOYl"
300- + "PJq6j8k4m1VLIhJqZTSAtjIksX8Gli15MGMIz6qi1QZgQpExEuWQR0WJC7y7z8rbB1y5LvKt8waxyD13n5dyJM2acEyNY0oxT019aBG"
301- + "9q7Pi74JN6c18YIveG4QcCPs9v2lruXdzXK8KMcNyFNd5KkbMXYCHJgFJUCi45Zcr6+lNTD6vHwJGoWfu8c5wauAsOODHrMZjiABQJi"
302- + "6pA3VarHQF6mLYCIkAl6be2nb9Dp/eH9RUxovZLn2FIu+Zn5ARGaY98kGm7L52in0dH1V/bKuxwUCAwEAAaMQMA4wDAYDVR0TBAUwAwEB"
303- + "/zANBgkqhkiG9w0BAQsFAAOCAQEAxSGcikwkx2hSTwtDCoZZGQOOA1Zle/6rrNqjiq2nkg7UJpgn+zbi9a18RJSyVJJyYpwJnA2Kg9Ol9"
304- + "QFTf9E8z+LufI27KE/AubhqjdxZBrgfGdjKY8olNNEeCa5Up4uZN4EkOl4dqcj+NyyFjo2Sp9YfbgafDW96CCOl+u1GDZA2IHrGMrUe"
305- + "kiOfqWikqlyYy+vaNvrq6IHIA+pcaiEAWekQmVOMHB/96ubDlyW65N6ofVZ2Q1SPV+cxYFbjQQmg9m/lbLIVVdZsy3tlqFtYijcZNl/"
306- + "cEC0iMoZDrz8JTVmCU/cMxYqS0EZMJYCOqjLkrdIqndCnJW4ci1J6k94L9A==" ;
291+ if (certificate != null ) {
292+ return certificate ;
307293 }
308- return certificate ;
294+
295+ // Use a pre-canned certificate captured at provisioning time.
296+ return "MIIC1zCCAb+gAwIBAgIJAInmgaSoVbKAMA0GCSqGSIb3DQEBCwUAMCIxIDAeBgNVBAMTF0F0dGVzdGF0aW9uQ2VydGlmaWNhdGUwMB4"
297+ + "XDTIzMDYxMTE3NTg1NFoXDTI0MDYxMDE3NTg1NFowIjEgMB4GA1UEAxMXQXR0ZXN0YXRpb25DZXJ0aWZpY2F0ZTAwggEiMA0GCSqGSIb"
298+ + "3DQEBAQUAA4IBDwAwggEKAoIBAQDGa4rJPS71BO2YSYRo34MzlSii/dPqkNSPqGyfosw5/uZjNrFpc0KxYePcCFkMt/WGqdCS8w/Yknh"
299+ + "1iaS+hQZej0W6WEcsMvIVt5fN7dMGVi2wlO6XUJZJMmNJ6O92WRmxcCxaigNhkCDKeHQQ2elukpjajFIozjvIxTFRtoJB4ej9S3l1X8i"
300+ + "y1ft13/7dvFI4JeniN3RKXYDHti8A3S37u+nRrwSonhSrkw/nqb6BnOem3c2+GeFRCYrqx+eHExoTmebnAq6mhj6pwDK8o/x9sFarNln"
301+ + "Y6lp8/5GcdyPtkkbW71T5FvZ2JZuhdxB5LpwrvqTbHPZuRNSH4VMKdzRhAgMBAAGjEDAOMAwGA1UdEwQFMAMBAf8wDQYJKoZIhvcNAQE"
302+ + "LBQADggEBAFifWaHWN2X2be0yiYM4HJFFsF0UDjSAQU8dEfGwLbOUFtep43gEUX8bkGaLwUBGmjXU8P1BlP+UpB+ACHbpZgOeL5qDHEF"
303+ + "iWm7z3/mYy0Zi4qnSrDtFB5Z+lGCnbZAJ+ixQhiNjYuSV352Va6Y7d/8tTWMOZW5x7+GsFRu64/jz7D3Blbiui0Y0ojPr+2nVB3fRYZ2"
304+ + "HMYnXtC/EZjNwByvbhOjf/PH0G56x1arRUSQSHNn8HYCEMrYbvL6Us8bKBGapgbJ7xJV2PGDjxHaIS6SYtx4AYTdoWxufunx7O7zeM0Y"
305+ + "rpOnRzW33TaMGbDuxieuG7l+LfkpgyxYPjG8ARRc=" ;
309306 }
310307
311308 String getPolicySigningKey0Base64 () {
312309 String key = Configuration .getGlobalConfiguration ().get ("policySigningKey0" );
313- if (key == null ) {
314- key = "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDKkpCvOEAMZAb4FgLKiq1TCAZf7L9TEVl7/EvJRzIcusQ"
315- + "nFZ2LX8ZasFajmJTyauo/JOJtVSyISamU0gLYyJLF/BpYteTBjCM+qotUGYEKRMRLlkEdFiQu8u8/K2wdcuS7yrfMGscg9d5+XciTNm"
316- + "nBMjWNKMU9NfWgRvauz4u+CTenNfGCL3huEHAj7Pb9pa7l3c1yvCjHDchTXeSpGzF2AhyYBSVAouOWXK+vpTUw+rx8CRqFn7vHOcGrg"
317- + "LDjgx6zGY4gAUCYuqQN1Wqx0Bepi2AiJAJem3tp2/Q6f3h/UVMaL2S59hSLvmZ+QERmmPfJBpuy+dop9HR9Vf2yrscFAgMBAAECggEB"
318- + "AID8ZkhL5ux83LsnOMvDFa4jE/wMgZ7hEzuRYKhfPxdwDOpeJxzR9TlVwzUUOPNLBLEESXEYpOx7CxIJz2o9/Mc4SYZm+6wKEX8blPA"
319- + "N9U6Wju8aU4ezy4JhidmNSqBNwjuZTwMVoeno5K1OBiNGqHwt/k9NwJnDPA28YeLZoL91eNTtTfJDxjPlkKKtmcmuczE4PABIoZJqz5"
320- + "bMl9ezDJQ96QnuNdKo+V9aoKCvixrhOvOVFr64yB6T1k/dE+/if2qdqiebbNZDUUvmzdGOG8Nlv9HYN2TIcfCOvN03Cwn2sKbE7Wcrw"
321- + "ic9o6H4evWsVsIydWMEPT8tnt9telHWIxkCgYEA7IzXvRm8IiwbT1YgwlA+GS+Wuz3Pj/X+Ah2aY0b5FzvHlqGGdpayZg5SMvBVqkj9"
322- + "UwROZB4ml+FTccjzE1otmuoYAkvVer4aphs1T8l2Gzzpx6bOoOCb0FXvMRRD3MpfXKSb5imaorEcFYJuCgcvxbf3jl6VWGb+ijsCWZa"
323- + "y918CgYEA2zqGbjlNFyuwqXI3wYvSa8PgJfgv4gigjXRS8UQH8UbWp7qmSgzAeu2kubSlyP+xNUTV+RbarSjBb+wNq/vdop+daUuHoX"
324- + "ov2lKFpE9UIB5xEBkhIV3ODxEfj5spCwuE9UKcok3NFm3RhgB+wQDa93PhhedelERvCaypvJQfUBsCgYABK2EVqj7n3Ff2OHLJAySLc"
325- + "1THcDLKf2jWEddljkBFASKnd/z2MSCIqKF3ZwDFar713huVGyENtyt2cIvjGJsJHQcpW76ecLopABFvZ4uR7uco+YYj/XhHu2UHVRZQ"
326- + "zR9TkezDYolFLKL66D4rBoYR8CrlJUqPuVKg1FHap4gS+QKBgHVNlH7IBFrgks+oAPN8GGR3U6mdaimdCiOGWZclGsbca6El+zJmLlv"
327- + "Yaqq/YXHyduSU55U3yFydERwNB6e9xfLtSzH7KyCZG5/LRh0MIWxqPX8qoxKSed6P//48PLLfQA5nzR3/WTymGFWGUEx/Y6rCg6q9iV"
328- + "r2Xx+jFtODwll/AoGAUw8QdBn3886mNDBRbEZECgNYil7YRBfhQ593LXAUpAzM8AqI64L5xQOCV2yX+sx793t88OVoJTP/kzmP43POo"
329- + "380F4Q4cs5h57eFH7Hy4CEFoyTgI1zLPGoOAYLHLZmtUiLW0hCdctYoAHLcsJS+HzLvpka55FaTqgiF/yf46O0=" ;
310+ if (key != null ) {
311+ return key ;
330312 }
331- return key ;
313+
314+ return "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDGa4rJPS71BO2YSYRo34MzlSii/dPqkNSPqGyfosw5/uZjNrFpc0K"
315+ + "xYePcCFkMt/WGqdCS8w/Yknh1iaS+hQZej0W6WEcsMvIVt5fN7dMGVi2wlO6XUJZJMmNJ6O92WRmxcCxaigNhkCDKeHQQ2elukpjajFI"
316+ + "ozjvIxTFRtoJB4ej9S3l1X8iy1ft13/7dvFI4JeniN3RKXYDHti8A3S37u+nRrwSonhSrkw/nqb6BnOem3c2+GeFRCYrqx+eHExoTmeb"
317+ + "nAq6mhj6pwDK8o/x9sFarNlnY6lp8/5GcdyPtkkbW71T5FvZ2JZuhdxB5LpwrvqTbHPZuRNSH4VMKdzRhAgMBAAECggEAL7uzWZIkd8F"
318+ + "FvzsAZZJPp9scOYnCr01ENYMZDpZFdzZBCmEf8PRPeQjJnidL9OlUYZ78lD1w9HLYE76XKVYrIBhrd9bA2HsxDdRq6plqCL42o6JQe4p"
319+ + "hfR5oEGG/KcNpkOwhX26QPapEmTC9C0jBBV6y8vCK21Ixw6zcnoG/eEWJ0A0w0JVq0N2acjcwM+ToYeUpDsCv1KU+G9HVpg2GZpxyRo1"
320+ + "+N3wLjSKjBoKprp13yIpAFBUXsMuiZt5GCPBo2Uu3aYDVybTnyhEbGx+OXyF52VKxIvmvmM7dzTW8TCqTC7VOdpiViIPVK40QqnHvFHX"
321+ + "Akx6gRXMc8cHzYu0uWQKBgQD0mCJo71T6SWOe6gxFszfly7zRA2v0UGQW3+xbdqp/PiHSsdKuxlFQFWgtwat6l+K+h2XjtkaHY4ufw60"
322+ + "QcNvrqPM8wxRwXgKNwI7mOdf/M/8Tifr/spMYQqsf9i0Pv8UfVoNgTHtO/N6iiLmxs9eWvrMjDKWpSdc8MbJ21Qjh5wKBgQDPrDMFMYn"
323+ + "j+H33W3H/2LHiS2QUnhOVtonyivGE88mWFwYvXfTfwbknCA3ZIlxwg0hUWNGRRWlbU3ESTzNPxsZNRchlA4yR9l+/3bbhusXcHqpk5Ap"
324+ + "OuVdxuw2S3sVUSTqCnyt1Ld+v5j2wuFFa4b7qkBJoTK04Oinxf6vnEtX+dwKBgGYRJirL1JYtEdk6qaxcQTMvdbdyyhXFhj7VangwaK1"
325+ + "4a/zUH6q3Ly9P/404iCo8P25qaeZAJeZRb+5XZVy6+8q3UelFLr5FPKOSew8vjCb+t66boZYaGq/BAk/wFpW/3K5bF6+TutEXTIBetb6"
326+ + "l4Y0SPwadPHQMUDjaNDLKa055AoGBAL+l6m+gh+AaMiVT/qBdGcv8Rx+/wdMn4aYzEy/eyun31X1g99qGrJeYly8KxsQOY3FzhfLKW7A"
327+ + "sEO0UqgW1Ksuk2opd/Bu3giVONreZ5X59zkHNMLX11Pzf4mbnrrNZ4OUqfrBk5Uku8T9k2a9FJSrSSip2mGSLSKnVaI6Wk2WBAoGABLp"
328+ + "bcfDDrB9XOVDDY0r1fB+dXE+tNYS3bZ8DUmzfpIgZ0y5kjD6EaWlJKOmMiQps4K8OQH3zM/dkiyc2GIi18gP6HCKx7edZTx1YiFKMqxc"
329+ + "RiwJWdNgCYzuW1quOxr8tGCyxbS5XnUsKTmYJU3VMxR4GgBsPcCzCqxIkN0zifY4=" ;
332330 }
333331
334332 protected X509Certificate getPolicySigningCertificate0 () {
0 commit comments