Skip to content

Commit 854adf4

Browse files
Usa star.test.example host certificate
1 parent e1123b7 commit 854adf4

22 files changed

+429
-428
lines changed

src/test/java/org/italiangrid/voms/test/ac/TestACGeneration.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@
5656
import org.italiangrid.voms.error.VOMSValidationErrorMessage;
5757
import org.italiangrid.voms.store.VOMSTrustStore;
5858
import org.italiangrid.voms.store.impl.DefaultVOMSTrustStore;
59+
import org.junit.After;
5960
import org.junit.AfterClass;
6061
import org.junit.BeforeClass;
6162
import org.junit.Test;
@@ -86,7 +87,7 @@ public class TestACGeneration {
8687
static final String holderKey = "src/test/resources/certs/test0.key.pem";
8788

8889
static final String defaultVO = "test.vo";
89-
static final String defaultHost = "test-host.cnaf.infn.it";
90+
static final String defaultHost = "test-host.test.example";
9091
static final int port = 15000;
9192

9293
static final String vomsdir = "src/test/resources/vomsdir";
@@ -152,8 +153,8 @@ static public void classTestSetup()
152153
defaultGenerator = new VOMSACGenerator(aaCredential);
153154
}
154155

155-
@AfterClass
156-
static public void classTestShutdown() {
156+
@After
157+
public void classTestShutdown() {
157158

158159
certValidator.dispose();
159160
}
@@ -245,7 +246,7 @@ public void testLSCValidationFailure() {
245246

246247
VOMSACValidator validator = VOMSValidators.newValidator(trustStore, certValidator, c);
247248
AttributeCertificate ac = createAC(aaCredential2, Arrays.asList("/test.vo.1"), defaultGAs,
248-
"test.vo.1", "wilco.cnaf.infn.it");
249+
"test.vo.1", "wilco.test.example");
249250
List<AttributeCertificate> validatedAttrs = validator.validateACs(Arrays.asList(ac));
250251
assertEquals(validatedAttrs.size(), 0);
251252
}

src/test/java/org/italiangrid/voms/test/ac/TestACGenerationParams.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
import org.italiangrid.voms.request.impl.ACGenerationParams;
3232
import org.italiangrid.voms.request.impl.FakeVOMSACServiceProperties;
3333
import org.italiangrid.voms.util.TimeUtils;
34-
import org.junit.AfterClass;
34+
import org.junit.After;
3535
import org.junit.Test;
3636

3737
public class TestACGenerationParams {
@@ -47,7 +47,7 @@ public class TestACGenerationParams {
4747
Date.from(LocalDateTime.parse(JAN_FIRST_2020_00_00_10_S, TimeUtils.DATE_FORMATTER)
4848
.toInstant(ZoneOffset.UTC));
4949

50-
@AfterClass
50+
@After
5151
public void after() {
5252
// Cleanup system properties
5353
for (FakeVOMSACServiceProperties p : FakeVOMSACServiceProperties.values()) {

src/test/java/org/italiangrid/voms/test/ac/TestACSupport.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public class TestACSupport {
4343
static final String holderKey = "src/test/resources/certs/test0.key.pem";
4444

4545
static final String defaultVO = "test.vo";
46-
static final String defaultHost = "test-host.cnaf.infn.it";
46+
static final String defaultHost = "test-host.test.example";
4747
static final int port = 15000;
4848

4949
static final String vomsdir = "src/test/resources/vomsdir";

src/test/java/org/italiangrid/voms/test/ac/TestACValidator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -201,7 +201,7 @@ public void testMissingACCertsExtensionFailure() throws Exception {
201201
aa.setGenerationProperties(EnumSet.of(ACGenerationProperties.SKIP_AC_CERTS_EXTENSION));
202202

203203
aa.setVoName("test.vo.2");
204-
aa.setHost("wilco.cnaf.infn.it");
204+
aa.setHost("wilco.test.example");
205205
aa.setCredential(Utils.getAACredential2());
206206

207207
VOMSACValidator validator = Utils.getVOMSValidator();
@@ -231,7 +231,7 @@ public void testInvalidLSCSignatureFailure() throws Exception {
231231

232232
VOMSAA aa = Utils.getVOMSAA();
233233
aa.setVoName("test.vo.2");
234-
aa.setHost("wilco.cnaf.infn.it");
234+
aa.setHost("wilco.test.example");
235235
aa.setCredential(Utils.getAACredential2());
236236
aa.setGenerationProperties(EnumSet.of(ACGenerationProperties.FAKE_SIGNATURE_BITS));
237237

src/test/java/org/italiangrid/voms/test/ac/TestNoExtensionValidation.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,15 +41,15 @@
4141

4242
public class TestNoExtensionValidation implements Fixture {
4343

44-
PEMCredential cred;
44+
static PEMCredential cred;
4545

4646
@BeforeClass
47-
public void setUp() throws Exception {
47+
public static void setUp() throws Exception {
4848
cred = new PEMCredential(holderKey, holderCert, keyPassword.toCharArray());
4949
}
5050

5151
@AfterClass
52-
public void tearDown() throws Exception {
52+
public static void tearDown() throws Exception {
5353
cred = null;
5454
}
5555

src/test/java/org/italiangrid/voms/test/mt/TestConcurrentValidation.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ static void initVOs() throws KeyStoreException, CertificateException,
114114
PEMCredential aaCred2 = new PEMCredential(new FileInputStream(aaKey2),
115115
new FileInputStream(aaCert2), (char[]) null);
116116

117-
testVO_1 = new VOMSAA(aaCred1, "test.vo", "test-host.cnaf.infn.it", 15000);
118-
testVO_2 = new VOMSAA(aaCred2, "test.vo.2", "wilco.cnaf.infn.it", 15001);
117+
testVO_1 = new VOMSAA(aaCred1, "test.vo", "test-host.test.example", 15000);
118+
testVO_2 = new VOMSAA(aaCred2, "test.vo.2", "wilco.test.example", 15001);
119119

120120
}
121121

src/test/java/org/italiangrid/voms/test/utils/Fixture.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public interface Fixture {
4747
static final String trustAnchorsDir = "src/test/resources/trust-anchors";
4848

4949
static final String defaultVO = "test.vo";
50-
static final String defaultVOHost = "test-host.cnaf.infn.it";
50+
static final String defaultVOHost = "test-host.test.example";
5151
static final int defaultVOPort = 15000;
5252

5353
static final List<String> defaultVOFqans = Arrays.asList("/test.vo");
Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,85 +1,85 @@
11
Certificate:
22
Data:
33
Version: 3 (0x2)
4-
Serial Number: 4 (0x4)
4+
Serial Number: 20 (0x14)
55
Signature Algorithm: sha1WithRSAEncryption
66
Issuer: C=IT, O=IGI, CN=Test CA
77
Validity
8-
Not Before: Sep 26 15:20:43 2012 GMT
9-
Not After : Sep 24 15:20:43 2022 GMT
8+
Not Before: Nov 28 16:35:00 2022 GMT
9+
Not After : Nov 25 16:35:00 2032 GMT
1010
Subject: C=IT, O=IGI, CN=revoked
1111
Subject Public Key Info:
1212
Public Key Algorithm: rsaEncryption
1313
Public-Key: (2048 bit)
1414
Modulus:
15-
00:a0:54:52:82:ea:f0:fc:93:0c:af:f4:6b:51:31:
16-
a6:66:98:9e:6d:7f:dd:87:45:69:3d:bb:64:03:59:
17-
58:d9:59:16:f0:f7:7f:a2:c1:6b:27:1c:f4:69:a0:
18-
1c:dd:97:47:73:8c:fe:2e:c1:fa:0b:35:fb:f0:49:
19-
01:6a:a8:12:e5:39:a5:3c:00:ec:de:8e:99:12:2c:
20-
e2:8c:4b:7a:5f:f1:41:7e:6c:ee:eb:44:fd:e3:b3:
21-
a7:f9:72:9f:75:8a:fb:98:c0:77:b5:7c:90:58:ff:
22-
0c:04:9f:c9:11:3c:71:39:de:86:df:d8:22:f2:e3:
23-
7a:32:ca:cd:91:dd:7a:3e:75:7e:20:72:6e:4e:e6:
24-
a3:ab:92:39:ba:7b:b7:73:35:5c:30:46:f9:d4:27:
25-
60:79:ba:dd:ef:19:ee:30:15:9f:a1:76:04:a9:40:
26-
94:83:03:74:4b:da:4e:b6:e9:9d:97:92:6c:39:9f:
27-
64:51:fd:32:b2:b9:c8:41:e1:35:e7:86:37:86:26:
28-
fe:91:26:cd:7a:f5:84:42:77:34:54:04:f4:1f:7a:
29-
65:85:13:db:3a:93:40:df:b7:5f:6c:3c:1a:3a:ad:
30-
af:e4:7b:94:1d:81:10:f3:29:bc:c9:2f:af:28:83:
31-
f2:af:c1:74:f9:c7:88:7c:50:24:e5:e3:80:12:6d:
32-
82:f3
15+
00:f2:64:c2:10:ab:52:69:6b:73:62:ac:0f:26:ee:
16+
c3:85:78:28:ae:57:37:15:a5:88:79:af:07:b9:32:
17+
b1:ca:01:ae:65:66:b4:ba:7c:0b:5c:07:c2:e3:1f:
18+
b2:c6:49:d2:3a:a6:c9:e6:01:05:75:9d:1f:7c:fa:
19+
32:a7:1e:df:79:c9:07:49:42:c3:89:ad:30:b2:8a:
20+
6b:f0:91:c2:ee:08:33:ca:37:69:8a:50:df:3d:4c:
21+
4a:78:97:f5:2b:4e:f2:0c:82:47:b3:b7:6e:6d:74:
22+
e2:c4:55:7c:ad:de:21:81:21:7d:25:22:3f:0c:1b:
23+
b1:f2:0a:8c:bb:98:68:0c:5c:99:3f:23:8e:13:57:
24+
fa:2d:99:2b:cb:6a:82:e1:8f:09:3d:61:0c:e8:d7:
25+
32:87:bd:b5:96:28:ad:dd:ee:64:49:f3:37:4f:a9:
26+
06:b4:34:33:7b:d2:1e:9c:1d:f8:78:f0:df:d9:f7:
27+
81:19:e6:8b:0d:9a:21:89:cb:1d:ea:66:62:fd:bb:
28+
7f:b6:43:68:81:e3:39:3b:2c:2b:9d:de:0e:9d:42:
29+
dd:29:95:bb:3f:01:5f:ab:2d:0c:7c:ff:72:8e:02:
30+
ab:a9:9f:8f:4e:d5:ad:95:bd:37:a5:18:e1:a3:91:
31+
94:61:42:93:8a:4d:7d:61:26:5f:81:9f:23:a1:e8:
32+
ce:d3
3333
Exponent: 65537 (0x10001)
3434
X509v3 extensions:
3535
X509v3 Basic Constraints: critical
3636
CA:FALSE
3737
X509v3 Subject Key Identifier:
38-
96:99:F9:67:14:C1:69:AD:2C:92:37:FA:9C:83:54:95:F3:39:2F:B3
38+
7B:5A:A4:3C:0E:72:F3:D8:79:C4:5B:6E:D4:3F:7E:F3:DC:5F:D5:4B
3939
X509v3 Key Usage: critical
4040
Digital Signature, Non Repudiation, Key Encipherment
4141
X509v3 Extended Key Usage:
4242
TLS Web Server Authentication, TLS Web Client Authentication, Microsoft Server Gated Crypto, Netscape Server Gated Crypto, E-mail Protection
4343
X509v3 Authority Key Identifier:
44-
keyid:91:77:36:7B:2E:B4:69:F3:27:EA:B7:F6:08:8B:4A:23:A2:11:49:C6
44+
keyid:50:9B:6F:74:01:E3:1A:03:57:AB:D9:D5:7D:15:64:4C:25:F3:F8:F4
4545

4646
X509v3 Subject Alternative Name:
4747
email:andrea.ceccanti@cnaf.infn.it
4848
Signature Algorithm: sha1WithRSAEncryption
49-
5d:3e:5d:1a:94:0a:eb:ea:30:e0:95:b3:53:9f:64:a3:b1:2f:
50-
aa:69:40:ca:b4:c6:c4:93:ee:96:da:66:f9:8c:59:9d:30:07:
51-
b6:ef:95:0b:34:f7:7b:0f:6b:5c:25:d1:16:59:e4:db:51:6a:
52-
5e:83:8d:41:48:d3:48:29:58:82:e7:c7:8a:23:e6:d9:97:78:
53-
ba:b4:af:71:b5:2a:e6:65:e3:18:2e:48:05:cc:0a:76:49:e9:
54-
61:e0:75:e7:40:8b:fb:1a:8c:a4:63:6e:09:07:26:40:20:33:
55-
ae:c7:74:01:8d:d0:d6:8e:9d:20:c5:c6:bc:71:e9:e8:db:cd:
56-
97:b6:f8:76:fe:92:71:8f:6a:46:5e:88:93:94:74:7c:c4:a9:
57-
35:d2:7d:ad:58:7c:d7:f0:a3:ec:32:84:2a:9c:88:9a:b5:b4:
58-
1a:88:f8:5d:e8:f6:da:15:d9:d4:a8:b3:5e:c6:24:b7:c1:ba:
59-
d6:06:74:c4:16:75:a6:86:de:43:5c:d4:09:e7:b3:71:41:8a:
60-
68:1d:e0:18:a4:e0:ed:2c:fc:6e:e9:80:08:8a:2b:a5:b8:af:
61-
0a:1f:f1:43:78:41:99:ca:ee:18:45:10:44:e5:3d:56:69:87:
62-
1e:9c:f5:50:64:fc:41:9c:11:03:a9:95:4a:ad:b7:eb:81:a0:
63-
2a:56:69:a8
49+
70:92:d9:b0:91:08:f7:41:72:cb:ce:ef:58:e7:54:3e:ee:1c:
50+
d9:d8:a5:b3:f6:0e:eb:ad:ab:f8:2b:c0:af:c9:59:ca:de:75:
51+
fa:35:e9:07:41:03:56:52:a2:ab:3a:51:91:d0:65:e7:eb:73:
52+
db:77:a1:1e:8a:8f:cb:5e:de:b5:75:b7:70:aa:30:e7:b7:10:
53+
f3:0e:d2:a8:91:d9:f7:78:b3:ca:bf:c6:26:c0:53:20:ad:73:
54+
b1:77:5f:e3:73:ea:4a:79:db:0e:8c:a1:9b:24:cd:dc:ef:6b:
55+
83:98:01:48:a9:24:53:b3:83:5d:24:f2:82:dc:9a:1b:cd:c7:
56+
83:38:22:35:95:34:61:9f:9d:78:ad:73:df:5e:11:1f:ed:5b:
57+
21:12:c5:25:1b:92:21:5e:14:4a:83:b1:45:6f:b0:24:d5:88:
58+
8e:84:49:4b:fe:90:8a:ab:63:7a:9d:5f:12:47:65:05:e4:d8:
59+
f7:ff:7f:7d:1f:c9:ca:68:d4:40:95:ca:92:6b:e4:ef:ab:ec:
60+
67:22:74:05:c4:c9:79:53:0e:28:56:f6:e9:40:b3:62:0b:fd:
61+
05:b3:6d:f2:68:fd:d7:6f:0e:ca:04:01:8f:2a:de:a7:c4:05:
62+
5e:df:d9:33:cc:a5:8d:7f:e8:80:79:0e:2f:8c:0d:4b:69:21:
63+
05:08:65:cf
6464
-----BEGIN CERTIFICATE-----
65-
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
84-
9VBk/EGcEQOplUqtt+uBoCpWaag=
79+
ggEBAHCS2bCRCPdBcsvO71jnVD7uHNnYpbP2Duutq/grwK/JWcredfo16QdBA1ZS
80+
oqs6UZHQZefrc9t3oR6Kj8te3rV1t3CqMOe3EPMO0qiR2fd4s8q/xibAUyCtc7F3
81+
X+Nz6kp52w6MoZskzdzva4OYAUipJFOzg10k8oLcmhvNx4M4IjWVNGGfnXitc99e
82+
ER/tWyESxSUbkiFeFEqDsUVvsCTViI6ESUv+kIqrY3qdXxJHZQXk2Pf/f30fycpo
83+
1ECVypJr5O+r7GcidAXEyXlTDihW9ulAs2IL/QWzbfJo/ddvDsoEAY8q3qfEBV7f
84+
2TPMpY1/6IB5Di+MDUtpIQUIZc8=
8585
-----END CERTIFICATE-----
Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
11
-----BEGIN ENCRYPTED PRIVATE KEY-----
2-
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIAKi/yY/JVnICAggA
3-
MBQGCCqGSIb3DQMHBAgXPKCKw7KDhwSCBMiQ0ECkW7LMbm6A0NLpIM5SZNjFySJ2
4-
Eyj/D8JK0PqF8SWN80a99sSXslM7aWFlyOaKITXPKDkdtpocGEiLvR+kpMq1XeKX
5-
x3K+g/5bWfpKwPNeu04n8Dq7riqyKEgfiEk7gyQv9OEdQvOmq5I4kQq+xzsnLoS0
6-
yoyjZhQw451iqBJpEtea5UIdvI8WAcA8jGFamdXALD/UsLM8/qCoaj2AyEudFVyz
7-
1d9Ea52XgWG6ahXfFbjkjaVN4kE44QTkoq7ZpYPKQwyohbbYqlsY7fNFTcf4PiOr
8-
ltMNNuEaDJHFwsoOXL3LF2oLh5XNfYG3hnKZzlMgRgZKZrQFpuJhDNswZm4Pl+bz
9-
o0c8PeJW3amV3d/oWRusen9bq4eYYiO22hqE/sdqq4YYHJVoY/7CzUuPsELxWAVD
10-
M06F/WAC0Uqtopwyy40Q39TwZpUXNsrc/sQG+bL4VAZV5uYcYNm/75nFbbOiTlN/
11-
0JoWBlWjfqvEaNdITKGfSK5rv48TuJqUb5HBz2EKB7gUCWyOyuXupA7EgCXqm+n8
12-
SSkuUImKuGpBNk0Lc6buLeXjUsCcupEhpYJrkCzebK/MW9NobXj6E1k3O43ZkO6a
13-
WtnDb3lI7w3wEOkl2ez2SsSc2fd/wIno+8TLpSbz4id6upEoYu03I7jPpFTuewgc
14-
gzWHay07ZNB5zfOkmIaSkmwNfganGtqR2fL8fPCBOoQURFrSzsjMHrovQgkjHyB1
15-
0g6OdvCUXwyQBjzyEby2hO1g5Wjq3DcJgLtkMhSB7ImrLWo9BAAuyAAQUGj2umzZ
16-
VgxqxMZhA+vceDT5XAiY0hiID2AlkBO75L0thUtjJ659cjpBxGl5sNT4cpzMoWRM
17-
LlJGjfwNweBwsQ9GMkQAnRgM5/8uP7igBpCdmstuU54AEql51rLcXJPKIK96aYvL
18-
id3OLwodZDN2Fetr2lUZHb7TnJnHKpCy2HfFRc26780tiCvhOdG5D3RwGg3A/LGa
19-
vuhGq3VDi02JiMzGzMvsIuzvNsFRAAmwZ8+4PE8fheQARtmHASZ5hQFDFoPuvS9Y
20-
6GWSebmrQmgcQoYFPsDqOsMNqJtxJFdLcTlfHz66RYpXm72PerDoQZA3JYQ6Yyb4
21-
b0ZX29VnCBVfoVppPXrCdotDH86URlcYv6c25unkGNRZv9voSZiC5ikwz05Hwll8
22-
804511PKFye4hlt1DEizwrXqsJO8Mn68SY2/TahrqclrpZNjlBskKZyvCHUivezn
23-
dqTHm2xjnqReOoALJPumbsdTcDdVHBxY6gXtn7CGQH7xicjBtvR9MpuKuMGavO3D
24-
4BxRRhJXZgY9WgeUnXJDQ0bpj/2mmcY7Yd2mHT0GWc/TnrJclXwjx8/gp2Y8INp/
25-
BN4HKMu5/xxFbwhZnBaAJQ/zZ9dzA6pbcqub0Ye91UuU9iQwHQVDB4Dce0wCxhYA
26-
mHHFLB3q0/h1BL1FyZhkNPL2r09SyAH8ztFHFqTDJLiCYsCiU7FcjG7RsN257nDO
27-
yLvP4oZCF0ZqgATrNVjmt1AY+yV4prVVO8MwmZlpSITH7DU3bGK80m3AKeUPSGms
28-
T+IovhGXNmNbi533wsi0D738B5I3eJodjtQ+S4yXWeZK57pTu3WrOdokPgvXgdLm
29-
pHQ=
2+
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIQVtMxqf017UCAggA
3+
MBQGCCqGSIb3DQMHBAgt2GKlRRhazQSCBMi+h1Mf9YUO3ka+9HluThj4KWUiLt/f
4+
lgZuW31mWXSpOqeXbBKnoiydeKE9wdYZJ38tuVzMoLAAiQVp1RwuV+LZxys1D2ut
5+
0cy1G1GTgULjzGpP6Vicged6DBDYsz0Na29SMykIPAxUa+x0GXAVW4QOZlTulEGj
6+
h8E7i7iY9Iq1nUU7In9UdRqk263zWLfNIx9FvuBLeSBjBBeoorEex75o5w2ikvec
7+
0jNAs8jAoTJJJqugaB2+3r1QAXsyIBj1dRVGtijRGo3PazHEd0XqH+z/elTmQ3N/
8+
j4+QEcYXlj+CcxnrE+M2l1ODffvAoSAs1pqi/mFinDfGAn7WAV5gxNALQCcAFhg1
9+
TnNXIqII45xmzG+ng3dleqo/vQbNGdLjWATFHJQ0+YleZGn3GVLZlihdKEiyuqPJ
10+
2hbcvnAt3YCqpsD5Iuo4d7MortuV6EZoLHJRl2112NIGhwxKFy3JkpVHEXKNw6gx
11+
FljucKBGF3sDoPRYBonyc39K8Cj7g7sVLgWniVzTavgFIRM0ryyewGF42x5Rf6Jt
12+
op8w51gOilp/4XGhyXEiLGkqeu4ygAia3zcTgcHtoWl+p+c1Vo59cBLijLajP266
13+
e1A/FVQ3MvUGRpOeQPBXlGZofJt0Qe8hOt1Nif6rKykisAJo3zM5IKcLIzLX3gqe
14+
jsXn54pXUdB19/j3TLZBeFbPrMyMci6eHxNrhr4RN2+HvXqJp2/3HUt76BAUZiFl
15+
7FjpYSKwdDGQI7BCh6sbLv4rVA+sClKLYOn/lemT+dL+q5lBg7eiSyTeGTOrIHgr
16+
erT7vPKJZYOxYcyI2WTP8ob9ZdyBml7vWW9mX06/p+9j4u6RjlYN48vC/IqJIOiW
17+
1RQ12l7hYzj6Zqd0wyQRDX0H9ESgye7SfxCv8//l2B+rRnPIlGDyA8rC75Cvsn6y
18+
1Jp88WzulkSZANa+m+Gw6eIXgQQeqbAJe0sW860JNEkT5OyHsVM8ER1JbPUYrhQu
19+
Ely117LN93nxsTRXESb6GTvzSHLCQWx1E6lFg7ucweJIu6flXwQEmsglbsamK2l2
20+
BsOp6Clt5cMn5cZMwF1SrBRa5ZHU503at5h6+y7GErAGDQ0yxvGYDZM8SaodNr/T
21+
7q921QXV7RjUjookfD+RS/+I4uaxTvhf1Xp1h65BD+fqMTLR7K1NPaMfAZPCLVXr
22+
9mzWiAEOaCfzw+PLqSVfgviY0ZcZ7JMOd6XnEFyVyat9QfLCOt4N18netVAs9vdj
23+
B2O39zEHjZ2h8yB+cVYYTj43L8rHWKgIgmzau14Er/xXTZBpsDv6c7gta6UkL8/W
24+
7BgTla9bS5WXQUKn18PhWitAhWW3EmXzyCCOSsN8X9JnElIkg7orjW2msYl2S3pT
25+
qTRGc/eptsihq3MLCVfwTf5VaHQZl5zKtlw2fHvbh8CMFlLTDWOL1XeFM8dwAoJw
26+
iApzPbCfgwRV1RrPgbWkFrss7poRsGGZhrZH21kXajLPfg/sNkIp2TicnrPPaz+V
27+
Rg0dQwatum+xzD/RzVcJ2L8MugwXakrPCCGb+5ZhLLnp6SwSrX34Bi/crXokMFQT
28+
i25A1GlEz0e9AvT6a7dTh3jec9ym9UH9SxSkYAAYiidLERDxHHmxxnIYseVGm9W9
29+
ipU=
3030
-----END ENCRYPTED PRIVATE KEY-----

0 commit comments

Comments
 (0)