[ VM ] Removed tests/standalone along with any references in build bot / test runner configurations
Deleted irrelevant tests and migrated valid tests to Dart 2 Change-Id: If37611e051b7e2f128c53267f606d480d7fe23a5 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/121902 Commit-Queue: Ben Konyi <bkonyi@google.com> Reviewed-by: Siva Annamalai <asiva@google.com> Reviewed-by: Ryan Macnak <rmacnak@google.com>
This commit is contained in:
committed by
commit-bot@chromium.org
parent
6d029cac3b
commit
0b045aea2b
@@ -14,7 +14,6 @@ import 'utils.dart';
|
||||
|
||||
const _defaultTestSelectors = [
|
||||
'samples',
|
||||
'standalone',
|
||||
'standalone_2',
|
||||
'corelib_2',
|
||||
'language_2',
|
||||
|
||||
@@ -38,7 +38,6 @@ final TEST_SUITE_DIRECTORIES = [
|
||||
Path('tests/kernel'),
|
||||
Path('tests/language_2'),
|
||||
Path('tests/lib_2'),
|
||||
Path('tests/standalone'),
|
||||
Path('tests/standalone_2'),
|
||||
Path('tests/ffi'),
|
||||
Path('utils/tests/peg'),
|
||||
|
||||
@@ -17,7 +17,7 @@ import 'dart:math';
|
||||
const WINDOW_STEP_FACTOR = 0.9;
|
||||
const MINIMUM_WINDOW_SIZE_MS = 1;
|
||||
|
||||
class Interval<T> {
|
||||
class Interval<T extends int> {
|
||||
T begin;
|
||||
T end;
|
||||
Interval(this.begin, this.end);
|
||||
|
||||
@@ -1,97 +0,0 @@
|
||||
// Copyright (c) 2018, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import "dart:io";
|
||||
|
||||
void main(List<String> args) {
|
||||
if (args.contains("--child")) {
|
||||
print("Hello, sharing world!");
|
||||
return;
|
||||
}
|
||||
|
||||
if (!Platform.executable.endsWith("dart_precompiled_runtime")) {
|
||||
return; // Running in JIT or Windows: AOT binaries not available.
|
||||
}
|
||||
|
||||
if (Platform.isAndroid) {
|
||||
return; // SDK tree and dart_bootstrap not available on the test device.
|
||||
}
|
||||
|
||||
var buildDir =
|
||||
Platform.executable.substring(0, Platform.executable.lastIndexOf('/'));
|
||||
var tempDir = Directory.systemTemp.createTempSync("app-shared");
|
||||
var snapshot1Path = tempDir.uri.resolve("hello1.snapshot").toFilePath();
|
||||
var snapshot2Path = tempDir.uri.resolve("hello2.snapshot").toFilePath();
|
||||
var scriptPath = new Directory(buildDir)
|
||||
.uri
|
||||
.resolve("../../tests/standalone/app_snapshot_share_test.dart")
|
||||
.toFilePath();
|
||||
|
||||
var exec = "$buildDir/dart_bootstrap";
|
||||
args = new List<String>();
|
||||
args.add("--no-preview-dart-2");
|
||||
args.add("--deterministic");
|
||||
args.add("--use-blobs");
|
||||
args.add("--snapshot-kind=app-aot");
|
||||
args.add("--snapshot=$snapshot1Path");
|
||||
args.add(scriptPath);
|
||||
print("+ $exec $args");
|
||||
var result = Process.runSync(exec, args);
|
||||
print("Exit code: ${result.exitCode}");
|
||||
print("stdout:");
|
||||
print(result.stdout);
|
||||
print("stderr:");
|
||||
print(result.stderr);
|
||||
if (result.exitCode != 0) {
|
||||
throw "Bad exit code";
|
||||
}
|
||||
|
||||
exec = "$buildDir/dart_bootstrap";
|
||||
args = new List<String>();
|
||||
args.add("--no-preview-dart-2");
|
||||
args.add("--deterministic");
|
||||
args.add("--use-blobs");
|
||||
args.add("--snapshot-kind=app-aot");
|
||||
args.add("--snapshot=$snapshot2Path");
|
||||
args.add("--shared-blobs=$snapshot1Path");
|
||||
args.add(scriptPath);
|
||||
print("+ $exec $args");
|
||||
result = Process.runSync(exec, args);
|
||||
print("Exit code: ${result.exitCode}");
|
||||
print("stdout:");
|
||||
print(result.stdout);
|
||||
print("stderr:");
|
||||
print(result.stderr);
|
||||
if (result.exitCode != 0) {
|
||||
throw "Bad exit code";
|
||||
}
|
||||
|
||||
var sizeWithoutSharing = new File(snapshot1Path).statSync().size;
|
||||
var deltaWhenSharing = new File(snapshot2Path).statSync().size;
|
||||
print("sizeWithoutSharing: $sizeWithoutSharing");
|
||||
print("deltaWhenSharing: $deltaWhenSharing");
|
||||
if (deltaWhenSharing >= sizeWithoutSharing) {
|
||||
throw "Sharing did not shrink size";
|
||||
}
|
||||
|
||||
exec = "$buildDir/dart_precompiled_runtime";
|
||||
args = new List<String>();
|
||||
args.add("--no-preview-dart-2");
|
||||
args.add("--shared-blobs=$snapshot1Path");
|
||||
args.add(snapshot2Path);
|
||||
args.add("--child");
|
||||
print("+ $exec $args");
|
||||
result = Process.runSync(exec, args);
|
||||
print("Exit code: ${result.exitCode}");
|
||||
print("stdout:");
|
||||
print(result.stdout);
|
||||
print("stderr:");
|
||||
print(result.stderr);
|
||||
if (result.exitCode != 0) {
|
||||
throw "Bad exit code";
|
||||
}
|
||||
if (!result.stdout.contains("Hello, sharing world!")) {
|
||||
throw "Missing output";
|
||||
}
|
||||
}
|
||||
@@ -1,70 +0,0 @@
|
||||
This directory, tests/standalone/io/certificates, contains the
|
||||
X509 TLS certificates and private keys needed to run tests of Dart's
|
||||
secure networking code. The SecureSocket and SecureServer classes
|
||||
are tested by making TLS (formerly called SSL) connections, secured
|
||||
by certificates from a self-signed test root authority.
|
||||
|
||||
The certificates are created by running ../create_sample_certificates.sh
|
||||
in a bash or sh shell, with the openssl tools installed. Run the script
|
||||
twice to create the untrusted_* files.
|
||||
|
||||
PEM files:
|
||||
|
||||
server_chain.pem:
|
||||
Contains the chain of certificates, from the self-signed
|
||||
test certificate authority, through the intermediate CA, to the server
|
||||
certificate, used on the server side of a test connection.
|
||||
|
||||
server_key.pem:
|
||||
Contains the private key for the server certificate
|
||||
|
||||
trusted_certs.pem:
|
||||
Contains the self-signed certificate of the test certificate authority.
|
||||
This certificate is set as "trusted" by the client side of the connection
|
||||
in its SecurityContext object, so that a verified TLS connection to the
|
||||
server can be made.
|
||||
|
||||
untrusted_server_chain.pem:
|
||||
Contains a chain of certificates, from a different self-signed
|
||||
test certificate authority, through an intermediate CA, to a server
|
||||
certificate, used on the server side of a test connection that is intended
|
||||
to fail because the client does not accept this certificate authority
|
||||
|
||||
untrusted_server_key.pem:
|
||||
Contains the private key for the untrusted server certificate
|
||||
in untrusted_server_chain.pem
|
||||
|
||||
*_malformed.pem:
|
||||
Truncated PEM formatted certificates used to test error handling.
|
||||
|
||||
PKCS12 files:
|
||||
|
||||
server_key.12:
|
||||
Created with:
|
||||
$ openssl pkcs12 -export -inkey server_key.pem -out server_key.p12 -nocerts
|
||||
with password 'dartdart'
|
||||
|
||||
server_chain.p12:
|
||||
Created with:
|
||||
$ openssl pkcs12 -export -in server_chain.pem -out server_chain.p12 -nokeys
|
||||
with password 'dartdart'
|
||||
|
||||
client1_key.p12:
|
||||
Created with:
|
||||
$ openssl pkcs12 -export -inkey client1_key.pem -out client1_key.p12 -nocerts
|
||||
with password 'dartdart'
|
||||
|
||||
client1.p12:
|
||||
Created with:
|
||||
$ openssl pkcs12 -export -in client1.pem -out client1.p12 -nokeys
|
||||
with password 'dartdart'
|
||||
|
||||
trusted_certs.p12:
|
||||
Created with:
|
||||
$ openssl pkcs12 -export -in trusted_certs.pem -out trusted_certs.p12 -nokeys
|
||||
with password 'dartdart'
|
||||
|
||||
client_authority.p12:
|
||||
Created with:
|
||||
$ openssl pkcs12 -export -in client_authority.pem -out client_authority.p12 -nokeys
|
||||
with password 'dartdart'
|
||||
Binary file not shown.
@@ -1,19 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDBzCCAe+gAwIBAgIBAjANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDEw9jbGll
|
||||
bnRhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1WjAQMQ4w
|
||||
DAYDVQQDDAV1c2VyMTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALlg
|
||||
zRZlohMtAg44+kPk04G/gIkdeyh7toUA3nR/2sS11j8EutHewezvMV8YyxBxQn8f
|
||||
8x8FkDbrE/6GYg2Dsu6TxrXIFre9Lt5jLlJi/6qEaVtXNTdP3vKO87FJ7YVLCeYe
|
||||
MxuTCdHloeUICP5x3GJz3AVdcg/S9qRWrpm8LdRdFk66l8vD+aDf+Oqe+mLVtAr6
|
||||
kqkdq1nUJOkRBp+zFMmB3Zfm28aYew6BmFQSscxemZyJxiv4dB+EDr821kEjgGBY
|
||||
IQGpdADrfh3j9JAzEr30o6sjfr6QWKHG6ZD7xhSl7rIxmx1yoKoJh8vLpcQfdv79
|
||||
7VZZT5N7xjz0xkjqTA0CAwEAAaNiMGAwCQYDVR0TBAIwADAdBgNVHQ4EFgQUMpcX
|
||||
0o3lu3BTmaKwCfIJMO5aMs4wHwYDVR0jBBgwFoAUtyLBueMoMi7TborRvM7CnwOi
|
||||
SQ4wEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBAAB1rNFg
|
||||
wdK79r7WO0OvE90uvtFf8sO2kqwW/7JIP/kcnIwIIkNiffUEfLfVr7aecK0rPer4
|
||||
DDZFAciuaOcts7dTxXRU+la1ZEPaEyx1mHaC6HJbgFYC9cG30L6GJGkZkIGOCTn+
|
||||
/yPxTM//dSc7YACc90GNTeUFVnAw6vskH91Ph4VYbdYxt7L1d1pzvBeun6Qi0eJq
|
||||
rkWQ2DOO9h9E6Rnt8Jea3w7WzX5P8pBjm74bv38YBKefawPeiiXck2Q/lUehLePV
|
||||
U1MRdy1QWC924+p6cXbR1GEhg0FZyvS/9WdpLMGIat/j/98juN6qyAbw7XXhlB1g
|
||||
fBHlfXbx+KMZAuY=
|
||||
-----END CERTIFICATE-----
|
||||
Binary file not shown.
@@ -1,29 +0,0 @@
|
||||
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
||||
MIIE4jAcBgoqhkiG9w0BDAEBMA4ECF4ZB27y60SWAgIIAASCBMCEL3ZCzfC0q+m+
|
||||
B8gM9jQe1JFRD5reAuwK6+3speBS4KE+wjbcyQq09/5UoQu3Dci1WG1nKLB1u0Bk
|
||||
w9NuRahWCpvVLzz/GQ6Psesixq3V69zD3N6iMl/XQKymQBwGK51xIkeJO+6Skh2d
|
||||
+qoyBHINTlKY9+548Zgqu+Z3mI3pGmdhd7hCiamiffDwCLEqRxbXdZdLpC9GpAP5
|
||||
HOqXHzN2aZbAGHb1GkHVxskSNzAwlEEZhh4Ibe6o7U65hoL9borewT+gj6sQohI5
|
||||
/LHL0P2bVvtRZiwBVPUX8HZWuVYIFb6GEGTTqOofNhNHvHaKUlD8Uxi5/h/Xi8fq
|
||||
xpdkjIn7VXj9e+I3TkfiphDtk0+Q+f+UkuPyuzU1PafinPfRK1J6gk+ZqAQHW/sp
|
||||
g6GVr2r4PkOrBPsA6jmCnQhs2C4MlZyR2p65qjVutdkKU5NgftW+giK9shgglcza
|
||||
38RF8i01THOnD3j+2teM/t/Ziqb2PGWv/bmvhcYqt1aG186Pe3bBCxhh/L7bqNKD
|
||||
q7sxDmaDE2pTkfyvh07udarmBQc5gvfXYqwghbqP/n7wizqjeEJgAwwHyi8LLsFV
|
||||
XreBQ/8Z2gQwXurrh5WD+7KSgvgopW/oVC8a3++8Hmf5Nkj27lACzoDWTG2/Swah
|
||||
O1MmdtPyy/KCbf5ujt2BlXM9D206Rsr6hoO9UZ1s1ohRdJReVGc4NZ4XrVWc4TKT
|
||||
gUAFTaHIKgFe/DgLaQn8L8Pqb8B/JfoSgQ74r69S434Kc+EDKui8wnkgso5bqrr1
|
||||
M07H9Xo+OtG1D6rma2EUlpoU06CAIcyqNx5fHJ3xfk9GHScQi4U6vEDCAQTNTS65
|
||||
I5AOHthZ2kZzfXvP6TF39S5D37NrV7/WJu7ZFaJx3bUGwnS2HYTwjFPABHpVLMwJ
|
||||
nBylVJs+h7bCZdBNCWgTytcn1mYMCvXVmrW8VTwBRjUQsy4rgE2wjpZuIM9rx+gZ
|
||||
HtNvy5t2RlOSqVKapyvV0ll7qbT1lwGIePxjttiWmNbgbwRBQzjv6FZ1Yo331Fl4
|
||||
qgXGcvZWgsgQFPXviKmDx+9KJ2oL35cLnDcMCRN7lLPdAhk8J/XrUq/iIYXNxud6
|
||||
f9mfVOsd0LT030je/N25IdEoPimTnps/INGGNug+FuJ3dCeIQGwB7uQB5ozoHL5h
|
||||
hzdQYq5+FWksuHPCOL1YLRJux9sH6OYxlXy2oigLtA05EHhq83Wwb2oTW6boo+rs
|
||||
gKqzc7OtFgYDsV8R1raoqlzAv3GNgkzyuHTSUakDdnJYmfcoOuK+Ch+MjVeZW5bS
|
||||
Ir7uqugUqqI/AiO/eHkvoGpQs0c67ao0qPR7ZQna/1FBj1O8J/dI4JBUtPvDa0tW
|
||||
7U+Ja/twJWri+Nn6/iEEWEuM/xx/xFmxrTb4WYza1ysrCls5l6POjQu2n6dT52+o
|
||||
cobwltkJmSNoIT2SYRuvEfgGlwyzY5p5B8U24HIAkNJIkO7hc9oD1mbq+K526HNl
|
||||
h6TG7RGUOffXIYuykrMmCTRRnv3bXmjTgsvWhVFujpCSQf9PqkQpv+KQPeFmy12h
|
||||
TA1QNtdVOZlh2GLEUgZuJVytyEz4m+3BfvBql5K9rlAUSQqsLJDKVxsmBDl132o3
|
||||
yy9JR7iC
|
||||
-----END ENCRYPTED PRIVATE KEY-----
|
||||
@@ -1,17 +0,0 @@
|
||||
MIIE4jAcBgoqhkiG9w0BDAEBMA4ECF4ZB27y60SWAgIIAASCBMCEL3ZCzfC0q+m+
|
||||
B8gM9jQe1JFRD5reAuwK6+3speBS4KE+wjbcyQq09/5UoQu3Dci1WG1nKLB1u0Bk
|
||||
w9NuRahWCpvVLzz/GQ6Psesixq3V69zD3N6iMl/XQKymQBwGK51xIkeJO+6Skh2d
|
||||
+qoyBHINTlKY9+548Zgqu+Z3mI3pGmdhd7hCiamiffDwCLEqRxbXdZdLpC9GpAP5
|
||||
HOqXHzN2aZbAGHb1GkHVxskSNzAwlEEZhh4Ibe6o7U65hoL9borewT+gj6sQohI5
|
||||
/LHL0P2bVvtRZiwBVPUX8HZWuVYIFb6GEGTTqOofNhNHvHaKUlD8Uxi5/h/Xi8fq
|
||||
xpdkjIn7VXj9e+I3TkfiphDtk0+Q+f+UkuPyuzU1PafinPfRK1J6gk+ZqAQHW/sp
|
||||
g6GVr2r4PkOrBPsA6jmCnQhs2C4MlZyR2p65qjVutdkKU5NgftW+giK9shgglcza
|
||||
38RF8i01THOnD3j+2teM/t/Ziqb2PGWv/bmvhcYqt1aG186Pe3bBCxhh/L7bqNKD
|
||||
q7sxDmaDE2pTkfyvh07udarmBQc5gvfXYqwghbqP/n7wizqjeEJgAwwHyi8LLsFV
|
||||
XreBQ/8Z2gQwXurrh5WD+7KSgvgopW/oVC8a3++8Hmf5Nkj27lACzoDWTG2/Swah
|
||||
O1MmdtPyy/KCbf5ujt2BlXM9D206Rsr6hoO9UZ1s1ohRdJReVGc4NZ4XrVWc4TKT
|
||||
gUAFTaHIKgFe/DgLaQn8L8Pqb8B/JfoSgQ74r69S434Kc+EDKui8wnkgso5bqrr1
|
||||
M07H9Xo+OtG1D6rma2EUlpoU06CAIcyqNx5fHJ3xfk9GHScQi4U6vEDCAQTNTS65
|
||||
I5AOHthZ2kZzfXvP6TF39S5D37NrV7/WJu7ZFaJx3bUGwnS2HYTwjFPABHpVLMwJ
|
||||
nBylVJs+h7bCZdBNCWgTytcn1mYMCvXVmrW8VTwBRjUQsy4rgE2wjpZuIM9rx+gZ
|
||||
HtNvy5t2RlOSqVKapyvV0ll7qbT1lwGIePxjttiWmNbgbwRBQzjv6FZ1Yo331Fl4
|
||||
@@ -1,19 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDBzCCAe+gAwIBAgIBAzANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDEw9jbGll
|
||||
bnRhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1WjAQMQ4w
|
||||
DAYDVQQDDAV1c2VyMjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMay
|
||||
a0BYpNJHlwcNz6TyX+D6dKnqxUfdHQDgW9/5Hl4RiHDKAH+2iVYEsedksOmxNDlV
|
||||
HqZg4fBsyPVRzeGqia7nCsN3KlMbaqZgNI3ynvvMFIJkb3e/ZJtodg+cYzqnOu2F
|
||||
G3LijzRJG363aavTnjLdFumLnsOtSDdYnjRM43eeE3X2ajAiKkE9r6b6/wt8Ki5T
|
||||
GVIm9kG674iCloawK6dgCBA1dDPsKmzhcFoAl5UMpQSvd1OuW034qryE+RzQ0RCe
|
||||
G5u2leVgiuoq2rpmPL6fA0BHsyJ3wP1Gs74i+NhZdhiBhv+E89sfKaJOPpmDBW7b
|
||||
3jCpEmgRSm5h5SDm8KsCAwEAAaNiMGAwCQYDVR0TBAIwADAdBgNVHQ4EFgQUj0t8
|
||||
BdHrTqd7aKIV4+OLWvT6WX4wHwYDVR0jBBgwFoAUtyLBueMoMi7TborRvM7CnwOi
|
||||
SQ4wEwYDVR0lBAwwCgYIKwYBBQUHAwIwDQYJKoZIhvcNAQELBQADggEBABQ4PKRG
|
||||
VJYhWtktqpilP+C8CXsMArsqkEdMwHgQi8Xv3WVvXZpiLZHvO0To9J3+dgD2sOys
|
||||
MphZBXMJuOfX/+3IGerxsBxVj7Pnx37nn83g6PfCvGgVQQw7cGUjn5/Dw6apH2HH
|
||||
eO3yG+fgYeMNXyKt1KVWYeIToZfXUFvm+oMbWxxdpcctsKLRgCRvf1+r5EK9xE8+
|
||||
jYYk3S3pXvsk3qwWJz3pjg6zR3IbakkEuhE1Gl0Wrf4zZ9DOB8rd00/xirAuuYwm
|
||||
aIZ3KcFCTgVdGtB41q03D31xWNZPODCxAEADiICNE+3cuUMCi3wwBeCrybXSLhj/
|
||||
6St8K4NBvg+xL/w=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,29 +0,0 @@
|
||||
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
||||
MIIE5DAcBgoqhkiG9w0BDAEBMA4ECC/vc3ONj4KfAgIIAASCBMI1liT+B00kYYj+
|
||||
VRcEHQVrWsvD648OCd6BNQ9gKTYL5767lHUN0iG2JAdTHTKJy7XeEVVdPweU58jb
|
||||
HnS1yWbs0IuUFkCGy9wH3Lb6SkZtEScoAmzsNRdSY3WwmNhUG/yHrLITKM1SGkg3
|
||||
nf3ywIJYwO3YH22InVK0puVT/y943F1GXZSvklG/TGawR0uIyNuZOl0rg+5bsCaf
|
||||
1VSCWvt/Czgqm9Pc+Iz2PAKwyyjmvqRMBCtKvJTGNEPB63eDyHWQTtvQe0un06AF
|
||||
lvB7JYWaTXiwccSww2BuqTdJdBYKWxzPbdBfcqUT5Q9/LE0JhwvfZY/oDeJFP0HC
|
||||
HVBajuESZPJgb06xcsiX1qmk/iqAjZVZQ/CQ9K08qXem7YRFxJCy90wjLu3abjzQ
|
||||
Nvq0VsI8a8vlODQlr/Z5iXSYEKMYvUwh5Y9e8fc0BOOc1QzOYV2vxy28OVHmigOn
|
||||
tVHdj/FXK6N97QgtFzVUTjisO3YFygI2wybrz1BEys/vwqfCBiT+/hu+ur/lCrkn
|
||||
E2S6I967TyTvaxn+WCo9EW2Rb66XdI7tL09AkV2VZqJN4PTyis9YYgkr2uKjj4qX
|
||||
ySAQp/XHGEF1mmvjeptKTb2CMut0vcP+nl1bsUUXpSiKYGQ2BBcqgTcEFUEd75ms
|
||||
kcPMOuHdioaYh72nCRVzsRoDTDGF08NMTndW5PC8RpFsNS0vx8dq/A3VHAvJa2Rc
|
||||
9lP939FAU/Ck9b3NxH6hUgfDEFHQ61oW2Inpu4s3eRoClkgyf+aQEZZI7GTiNICm
|
||||
xqHosZ+hLe2mYoGk6xl1AruMk7kGeebRaPxzvS0UKfftOQDahFcDp8iEtLAcM1nx
|
||||
8Pdu4csyWFk+eBsTT6sPur2ZkD2LO0gLjR+N2nZNTqEJYy7n1jyV7M/JZBfh0fGi
|
||||
VX+sb+urTBAlDszX6b1LV7M78MDs6QwziDsrytjuClOWN47wzYbYYnSZZnDtTR+B
|
||||
CDHyK5wa8gNs4A+643HvD6sJz6zALOu2UI/9SrvuyYPltCwCUmWJ3A2XxoBmdJ/e
|
||||
yHEj/VdsNi6TtQ5qpBWqm43LpF0WAKNgksGnbFjOc/0QsUVk0txB9D6/oC9HyCd8
|
||||
u9nR8vLUC7l1dtYL0CwpocqU67qzVoRxrkkyCE4iblusKjr1ZlfstHDS0tPELodo
|
||||
8RroSs4vKXV9dzhzLQyqp6PzzdB7y/5Bpn0grxXrwln6/shoSR462h2CB4z9chGA
|
||||
Vdsp+KE8LDogIwZDT6iVVrpaBQDLoSxmX+E2IKRCUcj/l+gepEPyHbhOAn8/NxGX
|
||||
h16v89aDMtnyWqUcc/Gm2/Qep3o7goRfodyoyWvwy8nq9Lgf/wJIfEGn0lEeR0I/
|
||||
/Om/UAiId1o47C3LsGMm+qO+FcWesLA67eMQnp1WYoWpnanb3q4t8PWATzAlW05n
|
||||
cA59dYjutUmKJEjrh595AptMLXn6RM1GzA7x53+uAKvXaI+aR8wrtujiJLg9DwY2
|
||||
+f4ehwfwNptBxzZX97a7/3lGZ5U7BgDeJhNo9T02VQTvXxB29H6J/v6XYyPCKpuM
|
||||
upPhiHzrs9UyMvINfDnd/fJ58qr6TvEuBi0QxMMmOCfccYlj6Q5Bfqp+iuST0igg
|
||||
SLmBml+LkIM=
|
||||
-----END ENCRYPTED PRIVATE KEY-----
|
||||
Binary file not shown.
@@ -1,19 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDKjCCAhKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDEw9jbGll
|
||||
bnRhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1WjAaMRgw
|
||||
FgYDVQQDEw9jbGllbnRhdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQCi6wJAs6nppNmTZ3e/wE9l0pAmkMtDONwB9o115XXTG3rmSKfZOxa8
|
||||
TFjSn818Pr1OYb9fPdI1Y6x4WY9PELUtQyEBlNcKjwg96vhrP4p2DhqbWsI5nASH
|
||||
DSjJsM75bQ7D7qHYzriuAl0Fk1C4LcodRj+5wmErMtvGJG0x06qFbxCCMAJ2kC+h
|
||||
SneTN955/YHSXADgxjFlt3s1T0QPnqrr+G7Ro6PrVKLPBulglq7wAeTwrGkPRUt0
|
||||
3lDGOSi6i97NbpiXwrGp5XiLUtVCiID6Ro0xKWH4sjJ4JnVjIUG8CQWERc6sFDJM
|
||||
4adgFQJagkTUoxWtDGL58+WcbcJa73XJAgMBAAGjezB5MBIGA1UdEwEB/wQIMAYB
|
||||
Af8CAQAwHQYDVR0OBBYEFLciwbnjKDIu026K0bzOwp8DokkOMB8GA1UdIwQYMBaA
|
||||
FLciwbnjKDIu026K0bzOwp8DokkOMA4GA1UdDwEB/wQEAwICBDATBgNVHSUEDDAK
|
||||
BggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAh8rryWFoGjFdm0i4FLRktF8B
|
||||
aUqVCCpFVHIYlFcsQstznIb01X2Zq5nfSfrFxbr5STVGzGJ0HGDuFpicT8+qMnJX
|
||||
dou5AuaqubIDWeKL+oAgvI71Nt1gsesixqzFQAoCTRgUjrSGpY2fL7rElV0Ndy9b
|
||||
YepVouktP1/GULc8XbIG9ZLx70Id7YTyrITDgbH3hSnbjmmZSr9RKyKas4MXN0s8
|
||||
oKGHEgAx7KyNQRppjydz3bDeH/jVbM4W98vwL6rjKUJlOlo0Ru+3+oioFHqLMSvN
|
||||
w4f5rQEiuF260h7y8KKxRxQ8rw188gsBapZr4Rcp+y8gdQvlzJONtv3d1dap5A==
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,8 +0,0 @@
|
||||
MIIDKjCCAhKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDEw9jbGll
|
||||
bnRhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1WjAaMRgw
|
||||
FgYDVQQDEw9jbGllbnRhdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQCi6wJAs6nppNmTZ3e/wE9l0pAmkMtDONwB9o115XXTG3rmSKfZOxa8
|
||||
TFjSn818Pr1OYb9fPdI1Y6x4WY9PELUtQyEBlNcKjwg96vhrP4p2DhqbWsI5nASH
|
||||
DSjJsM75bQ7D7qHYzriuAl0Fk1C4LcodRj+5wmErMtvGJG0x06qFbxCCMAJ2kC+h
|
||||
SneTN955/YHSXADgxjFlt3s1T0QPnqrr+G7Ro6PrVKLPBulglq7wAeTwrGkPRUt0
|
||||
3lDGOSi6i97NbpiXwrGp5XiLUtVCiID6Ro0xKWH4sjJ4JnVjIUG8CQWERc6sFDJM
|
||||
Binary file not shown.
@@ -1,59 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDZDCCAkygAwIBAgIBATANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBVpbnRl
|
||||
cm1lZGlhdGVhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1
|
||||
WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQCkg/Qr8RQeLTOSgCkyiEX2ztgkgscX8hKGHEHdvlkmVK3JVEIIwkvu
|
||||
/Y9LtHZUia3nPAgqEEbexzTENZjSCcC0V6I2XW/e5tIE3rO0KLZyhtZhN/2SfJ6p
|
||||
KbOh0HLr1VtkKJGp1tzUmHW/aZI32pK60ZJ/N917NLPCJpCaL8+wHo3+w3oNqln6
|
||||
oJsfgxy9SUM8Bsc9WMYKMUdqLO1QKs1A5YwqZuO7Mwj+4LY2QDixC7Ua7V9YAPo2
|
||||
1SBeLvMCHbYxSPCuxcZ/kDkgax/DF9u7aZnGhMImkwBka0OQFvpfjKtTIuoobTpe
|
||||
PAG7MQYXk4RjnjdyEX/9XAQzvNo1CDObAgMBAAGjgbQwgbEwPAYDVR0RBDUwM4IJ
|
||||
bG9jYWxob3N0ggkxMjcuMC4wLjGCAzo6MYcEfwAAAYcQAAAAAAAAAAAAAAAAAAAA
|
||||
ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSvhJo6taTggJQBukEvMo/PDk8tKTAf
|
||||
BgNVHSMEGDAWgBS98L4T5RaIToE3DkBRsoeWPil0eDAOBgNVHQ8BAf8EBAMCA6gw
|
||||
EwYDVR0lBAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAHLOt0mL2S4A
|
||||
B7vN7KsfQeGlVgZUVlEjem6kqBh4fIzl4CsQuOO8oJ0FlO1z5JAIo98hZinymJx1
|
||||
phBVpyGIKakT/etMH0op5evLe9dD36VA3IM/FEv5ibk35iGnPokiJXIAcdHd1zam
|
||||
YaTHRAnZET5S03+7BgRTKoRuszhbvuFz/vKXaIAnVNOF4Gf2NUJ/Ax7ssJtRkN+5
|
||||
UVxe8TZVxzgiRv1uF6NTr+J8PDepkHCbJ6zEQNudcFKAuC56DN1vUe06gRDrNbVq
|
||||
2JHEh4pRfMpdsPCrS5YHBjVq/XHtFHgwDR6g0WTwSUJvDeM4OPQY5f61FB0JbFza
|
||||
PkLkXmoIod8=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDLjCCAhagAwIBAgIBAjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNVoXDTI1MTAyNDEwMjYzNVowIDEeMBwG
|
||||
A1UEAwwVaW50ZXJtZWRpYXRlYXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
||||
AQ8AMIIBCgKCAQEA6GndRFiXk+2q+Ig7ZOWKKGta+is8137qyXz+eVFs5sA0ajMN
|
||||
ZBAMWS0TIXw/Yks+y6fEcV/tfv91k1eUN4YXPcoxTdDF97d2hO9wxumeYOMnQeDy
|
||||
VZVDKQBZ+jFMeI+VkNpMEdmsLErpZDGob/1dC8tLEuR6RuRR8X6IDGMPOCMw1jLK
|
||||
V1bQjPtzqKadTscfjLuKxuLgspJdTrzsu6hdcl1mm8K6CjTY2HNXWxs1yYmwfuQ2
|
||||
Z4/8sOMNqFqLjN+ChD7pksTMq7IosqGiJzi2bpd5f44ek/k822Y0ATncJHk4h1Z+
|
||||
kZBnW6kgcLna1gDri9heRwSZ+M8T8nlHgIMZIQIDAQABo3sweTASBgNVHRMBAf8E
|
||||
CDAGAQH/AgEAMB0GA1UdDgQWBBS98L4T5RaIToE3DkBRsoeWPil0eDAfBgNVHSME
|
||||
GDAWgBRxD5DQHTmtpDFKDOiMf5FAi6vfbzAOBgNVHQ8BAf8EBAMCAgQwEwYDVR0l
|
||||
BAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAD+4KpUeV5mUPw5IG/7w
|
||||
eOXnUpeS96XFGuS1JuFo/TbgntPWSPyo+rD4GrPIkUXyoHaMCDd2UBEjyGbBIKlB
|
||||
NZA3RJOAEp7DTkLNK4RFn/OEcLwG0J5brL7kaLRO4vwvItVIdZ2XIqzypRQTc0MG
|
||||
MmF08zycnSlaN01ryM67AsMhwdHqVa+uXQPo8R8sdFGnZ33yywTYD73FeImXilQ2
|
||||
rDnFUVqmrW1fjl0Fi4rV5XI0EQiPrzKvRtmF8ZqjGATPOsRd64cwQX6V+P5hNeIR
|
||||
9pba6td7AbNGausHfacRYMyoGJWWWkFPd+7jWOCPqW7Fk1tmBgdB8GzXa3inWIRM
|
||||
RUE=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIC+zCCAeOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNFoXDTI1MTAyNDEwMjYzNFowGDEWMBQG
|
||||
A1UEAwwNcm9vdGF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||
ggEBAMl+dcraUM/E7E6zl7+7hK9oUJYXJLnfiMtP/TRFVbH4+2aEN8vXzPbzKdR3
|
||||
FfaHczXQTwnTCaYA4u4uSDvSOsFFEfxEwYORsdKmQEM8nGpVX2NVvKsMcGIhh8kh
|
||||
ZwJfkMIOcAxmGIHGdMhF8VghonJ8uGiuqktxdfpARq0g3fqIjDHsF9/LpfshUfk9
|
||||
wsRyTF0yr90U/dsfnE+u8l7GvVl8j2Zegp0sagAGtLaNv7tP17AibqEGg2yDBrBN
|
||||
9r9ihe4CqMjx+Q2kQ2S9Gz2V2ReO/n6vm2VQxsPRB/lV/9jh7cUcS0/9mggLYrDy
|
||||
cq1v7rLLQrWuxMz1E3gOhyCYJ38CAwEAAaNQME4wHQYDVR0OBBYEFHEPkNAdOa2k
|
||||
MUoM6Ix/kUCLq99vMB8GA1UdIwQYMBaAFHEPkNAdOa2kMUoM6Ix/kUCLq99vMAwG
|
||||
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBABrhjnWC6b+z9Kw73C/niOwo
|
||||
9sPdufjS6tb0sCwDjt3mjvE4NdNWt+/+ZOugW6dqtvqhtqZM1q0u9pJkNwIrqgFD
|
||||
ZHcfNaf31G6Z2YE+Io7woTVw6fFobg/EFo+a/qwbvWL26McmiRL5yiSBjVjpX4a5
|
||||
kdZ+aPQUCBaLrTWwlCDqzSVIULWUQvveRWbToMFKPNID58NtEpymAx3Pgir7YjV9
|
||||
UnlU2l5vZrh1PTCqZxvC/IdRESUfW80LdHaeyizRUP+6vKxGgSz2MRuYINjbd6GO
|
||||
hGiCpWlwziW2xLV1l2qSRLko2kIafLZP18N0ThM9zKbU5ps9NgFOf//wqSGtLaE=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,6 +0,0 @@
|
||||
MIIDZDCCAkygAwIBAgIBATANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBVpbnRl
|
||||
cm1lZGlhdGVhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1
|
||||
WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQCkg/Qr8RQeLTOSgCkyiEX2ztgkgscX8hKGHEHdvlkmVK3JVEIIwkvu
|
||||
/Y9LtHZUia3nPAgqEEbexzTENZjSCcC0V6I2XW/e5tIE3rO0KLZyhtZhN/2SfJ6p
|
||||
KbOh0HLr1VtkKJGp1tzUmHW/aZI32pK60ZJ/N917NLPCJpCaL8+wHo3+w3oNqln6
|
||||
@@ -1,41 +0,0 @@
|
||||
MIIDZDCCAkygAwIBAgIBATANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBVpbnRl
|
||||
cm1lZGlhdGVhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1
|
||||
WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQCkg/Qr8RQeLTOSgCkyiEX2ztgkgscX8hKGHEHdvlkmVK3JVEIIwkvu
|
||||
/Y9LtHZUia3nPAgqEEbexzTENZjSCcC0V6I2XW/e5tIE3rO0KLZyhtZhN/2SfJ6p
|
||||
KbOh0HLr1VtkKJGp1tzUmHW/aZI32pK60ZJ/N917NLPCJpCaL8+wHo3+w3oNqln6
|
||||
oJsfgxy9SUM8Bsc9WMYKMUdqLO1QKs1A5YwqZuO7Mwj+4LY2QDixC7Ua7V9YAPo2
|
||||
1SBeLvMCHbYxSPCuxcZ/kDkgax/DF9u7aZnGhMImkwBka0OQFvpfjKtTIuoobTpe
|
||||
PAG7MQYXk4RjnjdyEX/9XAQzvNo1CDObAgMBAAGjgbQwgbEwPAYDVR0RBDUwM4IJ
|
||||
bG9jYWxob3N0ggkxMjcuMC4wLjGCAzo6MYcEfwAAAYcQAAAAAAAAAAAAAAAAAAAA
|
||||
ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSvhJo6taTggJQBukEvMo/PDk8tKTAf
|
||||
BgNVHSMEGDAWgBS98L4T5RaIToE3DkBRsoeWPil0eDAOBgNVHQ8BAf8EBAMCA6gw
|
||||
EwYDVR0lBAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAHLOt0mL2S4A
|
||||
B7vN7KsfQeGlVgZUVlEjem6kqBh4fIzl4CsQuOO8oJ0FlO1z5JAIo98hZinymJx1
|
||||
phBVpyGIKakT/etMH0op5evLe9dD36VA3IM/FEv5ibk35iGnPokiJXIAcdHd1zam
|
||||
YaTHRAnZET5S03+7BgRTKoRuszhbvuFz/vKXaIAnVNOF4Gf2NUJ/Ax7ssJtRkN+5
|
||||
UVxe8TZVxzgiRv1uF6NTr+J8PDepkHCbJ6zEQNudcFKAuC56DN1vUe06gRDrNbVq
|
||||
2JHEh4pRfMpdsPCrS5YHBjVq/XHtFHgwDR6g0WTwSUJvDeM4OPQY5f61FB0JbFza
|
||||
PkLkXmoIod8=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDLjCCAhagAwIBAgIBAjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNVoXDTI1MTAyNDEwMjYzNVowIDEeMBwG
|
||||
A1UEAwwVaW50ZXJtZWRpYXRlYXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
||||
AQ8AMIIBCgKCAQEA6GndRFiXk+2q+Ig7ZOWKKGta+is8137qyXz+eVFs5sA0ajMN
|
||||
ZBAMWS0TIXw/Yks+y6fEcV/tfv91k1eUN4YXPcoxTdDF97d2hO9wxumeYOMnQeDy
|
||||
VZVDKQBZ+jFMeI+VkNpMEdmsLErpZDGob/1dC8tLEuR6RuRR8X6IDGMPOCMw1jLK
|
||||
V1bQjPtzqKadTscfjLuKxuLgspJdTrzsu6hdcl1mm8K6CjTY2HNXWxs1yYmwfuQ2
|
||||
Z4/8sOMNqFqLjN+ChD7pksTMq7IosqGiJzi2bpd5f44ek/k822Y0ATncJHk4h1Z+
|
||||
kZBnW6kgcLna1gDri9heRwSZ+M8T8nlHgIMZIQIDAQABo3sweTASBgNVHRMBAf8E
|
||||
CDAGAQH/AgEAMB0GA1UdDgQWBBS98L4T5RaIToE3DkBRsoeWPil0eDAfBgNVHSME
|
||||
GDAWgBRxD5DQHTmtpDFKDOiMf5FAi6vfbzAOBgNVHQ8BAf8EBAMCAgQwEwYDVR0l
|
||||
BAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAD+4KpUeV5mUPw5IG/7w
|
||||
eOXnUpeS96XFGuS1JuFo/TbgntPWSPyo+rD4GrPIkUXyoHaMCDd2UBEjyGbBIKlB
|
||||
NZA3RJOAEp7DTkLNK4RFn/OEcLwG0J5brL7kaLRO4vwvItVIdZ2XIqzypRQTc0MG
|
||||
MmF08zycnSlaN01ryM67AsMhwdHqVa+uXQPo8R8sdFGnZ33yywTYD73FeImXilQ2
|
||||
rDnFUVqmrW1fjl0Fi4rV5XI0EQiPrzKvRtmF8ZqjGATPOsRd64cwQX6V+P5hNeIR
|
||||
9pba6td7AbNGausHfacRYMyoGJWWWkFPd+7jWOCPqW7Fk1tmBgdB8GzXa3inWIRM
|
||||
RUE=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
Binary file not shown.
@@ -1,29 +0,0 @@
|
||||
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
||||
MIIE4zAcBgoqhkiG9w0BDAEBMA4ECBMCjlg8JYZ4AgIIAASCBMFd9cBoZ5xcTock
|
||||
AVQcg/HzYJtMceKn1gtMDdC7mmXuyN0shoxhG4BpQInHkFARL+nenesXFxEm4X5e
|
||||
L603Pcgw72/ratxVpTW7hPMjiLTEBqza0GjQm7Sarbdy+Vzdp/6XFrAcPfFl1juY
|
||||
oyYzbozPsvFHz3Re44y1KmI4HAzU/qkjJUbNTTiPPVI2cDP6iYN2XXxBb1wwp8jR
|
||||
iqdZqFG7lU/wvPEbD7BVPpmJBHWNG681zb4ea5Zn4hW8UaxpiIBiaH0/IWc2SVZd
|
||||
RliAFo3NEsGxCcsnBo/n00oudGbOJxdOp7FbH5hJpeqX2WhCyJRxIeHOWmeuMAet
|
||||
03HFriiEmJ99m2nEJN1x0A3QUUM7ji6vZAb4qb1dyq7LlX4M2aaqixRnaTcQkapf
|
||||
DOxX35DEBXSKrDpyWp6Rx4wNpUyi1TKyhaVnYgD3Gn0VfC/2w86gSFlrf9PMYGM0
|
||||
PvFxTDzTyjOuPBRa728gZOGXgDOL7qvdInU/opVew7kFeRQHXxHzFCLK5dD+Vrig
|
||||
5fS3m0++f55ODkxqHXB8gbXbd3GMmsW6MrGpU7VsCNtbVPdSMW0FalovEB0M+2lj
|
||||
1VfuvL+0F5huTe+BgZAt6xgET/CIcZXdNMRPVhraqUjqWtI9Rdk4STPCpU1rDkjG
|
||||
YDl/fo4W2T6qQWFUpiC9IvVVGkVxaqfZZ4Qu+V5xPUi6vk95QiTNkN1t+m+sCCgS
|
||||
Llkea8Um0aHMy33Lj3NsfL0LMrnpniqcAks8BvcgIZwk1VRqcj7BQVCygJSYrmAR
|
||||
DBhMpjWlXuSggnyVPuduZDtnTN+8lCHLOKL3a3bDb6ySaKX49Km6GutDLfpDtEA0
|
||||
3mQvmEG4XVm7zy+AlN72qFbtSLDRi/D/uQh2q/ZrFQLOBQBQB56TvEbKouLimUDM
|
||||
ascQA3aUyhOE7e+d02NOFIFTozwc/C//CIFeA+ZEwxyfha/3Bor6Jez7PC/eHNxZ
|
||||
w7YMXzPW9NhcCcerhYGebuCJxLwzqJ+IGdukjKsGV2ytWDoB2xZiJNu096j4RKcq
|
||||
YSJoen0R7IH8N4eDujXR8m9kAl724Uqs1OoAs4VNICvzTutbsgVZ6Z+NMOcfnPw9
|
||||
jZkFhot16w8znD+OmhBR7/bzOLpaeUhk7EhNq5M6U0NNWx3WwkDlvU/jx+6/EQe3
|
||||
iLEHptH2HYBF1xscaKGbtKNtuQsfdzgWpOX0qK2YbK3yCKvL/xIm1DQmDZDKkWdW
|
||||
VNh8oGV1H96CivWlvxhAgXKz9F/83CjMw8YXRk7RJvWR4vtNvXFAvGkFIYCN9Jv9
|
||||
p+1ukaYoxSLGBik907I6gWSHqumJiCprUyAX/bVfZfNiYh4hzeA3lhwxZSax3JG4
|
||||
7QFPvyepOmF/3AAzS/Pusx6jOZnuCMCkfQi6Wpem1o3s4x+fP7kz00Xuj01ErucM
|
||||
S10ixfIh84kXBN3dTRDtDdeCyoMsBKO0W5jDBBlWL02YfdF6Opo1Q4cPh2DYgXMh
|
||||
XEszNZSK5LB0y+f3A6Kdx/hkZzHVvMONA70OyrkoZzGyWENhcB0c7ntTJyPPD2qM
|
||||
s0HRA2VwF/0ypU3OKERM1Ua5NSkTgvnnVTlV9GO90Tkn5v4fxdl8NzIuJLyGguTP
|
||||
Xc0tRM34Lg==
|
||||
-----END ENCRYPTED PRIVATE KEY-----
|
||||
@@ -1,57 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDLjCCAhagAwIBAgIBAjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNVoXDTI1MTAyNDEwMjYzNVowIDEeMBwG
|
||||
A1UEAwwVaW50ZXJtZWRpYXRlYXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
||||
AQ8AMIIBCgKCAQEA6GndRFiXk+2q+Ig7ZOWKKGta+is8137qyXz+eVFs5sA0ajMN
|
||||
ZBAMWS0TIXw/Yks+y6fEcV/tfv91k1eUN4YXPcoxTdDF97d2hO9wxumeYOMnQeDy
|
||||
VZVDKQBZ+jFMeI+VkNpMEdmsLErpZDGob/1dC8tLEuR6RuRR8X6IDGMPOCMw1jLK
|
||||
V1bQjPtzqKadTscfjLuKxuLgspJdTrzsu6hdcl1mm8K6CjTY2HNXWxs1yYmwfuQ2
|
||||
Z4/8sOMNqFqLjN+ChD7pksTMq7IosqGiJzi2bpd5f44ek/k822Y0ATncJHk4h1Z+
|
||||
kZBnW6kgcLna1gDri9heRwSZ+M8T8nlHgIMZIQIDAQABo3sweTASBgNVHRMBAf8E
|
||||
CDAGAQH/AgEAMB0GA1UdDgQWBBS98L4T5RaIToE3DkBRsoeWPil0eDAfBgNVHSME
|
||||
GDAWgBRxD5DQHTmtpDFKDOiMf5FAi6vfbzAOBgNVHQ8BAf8EBAMCAgQwEwYDVR0l
|
||||
BAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAD+4KpUeV5mUPw5IG/7w
|
||||
eOXnUpeS96XFGuS1JuFo/TbgntPWSPyo+rD4GrPIkUXyoHaMCDd2UBEjyGbBIKlB
|
||||
NZA3RJOAEp7DTkLNK4RFn/OEcLwG0J5brL7kaLRO4vwvItVIdZ2XIqzypRQTc0MG
|
||||
MmF08zycnSlaN01ryM67AsMhwdHqVa+uXQPo8R8sdFGnZ33yywTYD73FeImXilQ2
|
||||
rDnFUVqmrW1fjl0Fi4rV5XI0EQiPrzKvRtmF8ZqjGATPOsRd64cwQX6V+P5hNeIR
|
||||
9pba6td7AbNGausHfacRYMyoGJWWWkFPd+7jWOCPqW7Fk1tmBgdB8GzXa3inWIRM
|
||||
RUE=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIC+zCCAeOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNFoXDTI1MTAyNDEwMjYzNFowGDEWMBQG
|
||||
A1UEAwwNcm9vdGF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||
ggEBAMl+dcraUM/E7E6zl7+7hK9oUJYXJLnfiMtP/TRFVbH4+2aEN8vXzPbzKdR3
|
||||
FfaHczXQTwnTCaYA4u4uSDvSOsFFEfxEwYORsdKmQEM8nGpVX2NVvKsMcGIhh8kh
|
||||
ZwJfkMIOcAxmGIHGdMhF8VghonJ8uGiuqktxdfpARq0g3fqIjDHsF9/LpfshUfk9
|
||||
wsRyTF0yr90U/dsfnE+u8l7GvVl8j2Zegp0sagAGtLaNv7tP17AibqEGg2yDBrBN
|
||||
9r9ihe4CqMjx+Q2kQ2S9Gz2V2ReO/n6vm2VQxsPRB/lV/9jh7cUcS0/9mggLYrDy
|
||||
cq1v7rLLQrWuxMz1E3gOhyCYJ38CAwEAAaNQME4wHQYDVR0OBBYEFHEPkNAdOa2k
|
||||
MUoM6Ix/kUCLq99vMB8GA1UdIwQYMBaAFHEPkNAdOa2kMUoM6Ix/kUCLq99vMAwG
|
||||
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBABrhjnWC6b+z9Kw73C/niOwo
|
||||
9sPdufjS6tb0sCwDjt3mjvE4NdNWt+/+ZOugW6dqtvqhtqZM1q0u9pJkNwIrqgFD
|
||||
ZHcfNaf31G6Z2YE+Io7woTVw6fFobg/EFo+a/qwbvWL26McmiRL5yiSBjVjpX4a5
|
||||
kdZ+aPQUCBaLrTWwlCDqzSVIULWUQvveRWbToMFKPNID58NtEpymAx3Pgir7YjV9
|
||||
UnlU2l5vZrh1PTCqZxvC/IdRESUfW80LdHaeyizRUP+6vKxGgSz2MRuYINjbd6GO
|
||||
hGiCpWlwziW2xLV1l2qSRLko2kIafLZP18N0ThM9zKbU5ps9NgFOf//wqSGtLaE=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDKjCCAhKgAwIBAgIBATANBgkqhkiG9w0BAQsFADAaMRgwFgYDVQQDEw9jbGll
|
||||
bnRhdXRob3JpdHkwHhcNMTUxMDI3MTAyNjM1WhcNMjUxMDI0MTAyNjM1WjAaMRgw
|
||||
FgYDVQQDEw9jbGllbnRhdXRob3JpdHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQCi6wJAs6nppNmTZ3e/wE9l0pAmkMtDONwB9o115XXTG3rmSKfZOxa8
|
||||
TFjSn818Pr1OYb9fPdI1Y6x4WY9PELUtQyEBlNcKjwg96vhrP4p2DhqbWsI5nASH
|
||||
DSjJsM75bQ7D7qHYzriuAl0Fk1C4LcodRj+5wmErMtvGJG0x06qFbxCCMAJ2kC+h
|
||||
SneTN955/YHSXADgxjFlt3s1T0QPnqrr+G7Ro6PrVKLPBulglq7wAeTwrGkPRUt0
|
||||
3lDGOSi6i97NbpiXwrGp5XiLUtVCiID6Ro0xKWH4sjJ4JnVjIUG8CQWERc6sFDJM
|
||||
4adgFQJagkTUoxWtDGL58+WcbcJa73XJAgMBAAGjezB5MBIGA1UdEwEB/wQIMAYB
|
||||
Af8CAQAwHQYDVR0OBBYEFLciwbnjKDIu026K0bzOwp8DokkOMB8GA1UdIwQYMBaA
|
||||
FLciwbnjKDIu026K0bzOwp8DokkOMA4GA1UdDwEB/wQEAwICBDATBgNVHSUEDDAK
|
||||
BggrBgEFBQcDAjANBgkqhkiG9w0BAQsFAAOCAQEAh8rryWFoGjFdm0i4FLRktF8B
|
||||
aUqVCCpFVHIYlFcsQstznIb01X2Zq5nfSfrFxbr5STVGzGJ0HGDuFpicT8+qMnJX
|
||||
dou5AuaqubIDWeKL+oAgvI71Nt1gsesixqzFQAoCTRgUjrSGpY2fL7rElV0Ndy9b
|
||||
YepVouktP1/GULc8XbIG9ZLx70Id7YTyrITDgbH3hSnbjmmZSr9RKyKas4MXN0s8
|
||||
oKGHEgAx7KyNQRppjydz3bDeH/jVbM4W98vwL6rjKUJlOlo0Ru+3+oioFHqLMSvN
|
||||
w4f5rQEiuF260h7y8KKxRxQ8rw188gsBapZr4Rcp+y8gdQvlzJONtv3d1dap5A==
|
||||
-----END CERTIFICATE-----
|
||||
Binary file not shown.
@@ -1,18 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIC+zCCAeOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNFoXDTI1MTAyNDEwMjYzNFowGDEWMBQG
|
||||
A1UEAwwNcm9vdGF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||
ggEBAMl+dcraUM/E7E6zl7+7hK9oUJYXJLnfiMtP/TRFVbH4+2aEN8vXzPbzKdR3
|
||||
FfaHczXQTwnTCaYA4u4uSDvSOsFFEfxEwYORsdKmQEM8nGpVX2NVvKsMcGIhh8kh
|
||||
ZwJfkMIOcAxmGIHGdMhF8VghonJ8uGiuqktxdfpARq0g3fqIjDHsF9/LpfshUfk9
|
||||
wsRyTF0yr90U/dsfnE+u8l7GvVl8j2Zegp0sagAGtLaNv7tP17AibqEGg2yDBrBN
|
||||
9r9ihe4CqMjx+Q2kQ2S9Gz2V2ReO/n6vm2VQxsPRB/lV/9jh7cUcS0/9mggLYrDy
|
||||
cq1v7rLLQrWuxMz1E3gOhyCYJ38CAwEAAaNQME4wHQYDVR0OBBYEFHEPkNAdOa2k
|
||||
MUoM6Ix/kUCLq99vMB8GA1UdIwQYMBaAFHEPkNAdOa2kMUoM6Ix/kUCLq99vMAwG
|
||||
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBABrhjnWC6b+z9Kw73C/niOwo
|
||||
9sPdufjS6tb0sCwDjt3mjvE4NdNWt+/+ZOugW6dqtvqhtqZM1q0u9pJkNwIrqgFD
|
||||
ZHcfNaf31G6Z2YE+Io7woTVw6fFobg/EFo+a/qwbvWL26McmiRL5yiSBjVjpX4a5
|
||||
kdZ+aPQUCBaLrTWwlCDqzSVIULWUQvveRWbToMFKPNID58NtEpymAx3Pgir7YjV9
|
||||
UnlU2l5vZrh1PTCqZxvC/IdRESUfW80LdHaeyizRUP+6vKxGgSz2MRuYINjbd6GO
|
||||
hGiCpWlwziW2xLV1l2qSRLko2kIafLZP18N0ThM9zKbU5ps9NgFOf//wqSGtLaE=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,8 +0,0 @@
|
||||
MIIC+zCCAeOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAyNzEwMjYzNFoXDTI1MTAyNDEwMjYzNFowGDEWMBQG
|
||||
A1UEAwwNcm9vdGF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||
ggEBAMl+dcraUM/E7E6zl7+7hK9oUJYXJLnfiMtP/TRFVbH4+2aEN8vXzPbzKdR3
|
||||
FfaHczXQTwnTCaYA4u4uSDvSOsFFEfxEwYORsdKmQEM8nGpVX2NVvKsMcGIhh8kh
|
||||
ZwJfkMIOcAxmGIHGdMhF8VghonJ8uGiuqktxdfpARq0g3fqIjDHsF9/LpfshUfk9
|
||||
wsRyTF0yr90U/dsfnE+u8l7GvVl8j2Zegp0sagAGtLaNv7tP17AibqEGg2yDBrBN
|
||||
a
|
||||
@@ -1,59 +0,0 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDZDCCAkygAwIBAgIBATANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBVpbnRl
|
||||
cm1lZGlhdGVhdXRob3JpdHkwHhcNMTUxMDE5MTE1NTEyWhcNMjUxMDE2MTE1NTEy
|
||||
WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
|
||||
ggEKAoIBAQDca2l3VIWhnlTqazrA07hiHjgXACUYS/nVox+a2Jar383kBz2kzN6B
|
||||
u4K7IwD2msym2IOBp1YT9OKPh9/KkSGvpPelu7ToCoehala32W+0ozh53CR8IpzQ
|
||||
tmh7J9oHtN2PcbLgEzHfAWyrY3xp9RpWUONjxoG8xXPedNsZL0Rj65Z3fKAjOypl
|
||||
+XJsgrqrNNAi3x0OMdhextMmLrYl+YQjgdND8UpykTSc8Q0vwngDZuLH/Nhx0cAA
|
||||
Ade0ZfXS6snwWVxrWke+zGF6yANoiV00gsBhq+WZZ50SmE2mz5LT9uj4t5WpcOI/
|
||||
2TlbV9HSjdOEAFD8cJIrK5FkEmz383E1AgMBAAGjgbQwgbEwPAYDVR0RBDUwM4IJ
|
||||
bG9jYWxob3N0ggkxMjcuMC4wLjGCAzo6MYcEfwAAAYcQAAAAAAAAAAAAAAAAAAAA
|
||||
ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBQO+6Atr6tkTBmPasN4oTDUlbxQ1zAf
|
||||
BgNVHSMEGDAWgBRrkK4hOni2neySWQNmMfb9imn/+DAOBgNVHQ8BAf8EBAMCA6gw
|
||||
EwYDVR0lBAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBACdVUzrhfXoW
|
||||
wG0zI9aT6CxD7T0i0WK4fC6Yrx0Pqz53xnuiwBfvuAJ/PRXKYsJMxa2LuHGJKU/A
|
||||
nImCXGJHoUwL6x4Eor6fg7L9nPNqtIrQ6tzubxNtVPpLj4tK6Ps3IM+FICYUSX0b
|
||||
FLSfnv74afUp/2+0OHsoUVsL1rCTO2WgEkEShLERdJvdcvUSTWHfC5IQORS9vfzG
|
||||
+cZGOOPebfm8TY2DJxMYj/t7CHs1Sk550x590sKb/prwtJAYtQxGe7v0m9rihiM3
|
||||
dFKZiNh99yXbQ1ELYyhkFP8WAdK8ZTnynGqgAYJmV89Dg8k2uU8z+dahlE3foORD
|
||||
Y/Gn0CZE1NY=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDLjCCAhagAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAxOTExNTUxMloXDTI1MTAxNjExNTUxMlowIDEeMBwG
|
||||
A1UEAwwVaW50ZXJtZWRpYXRlYXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC
|
||||
AQ8AMIIBCgKCAQEA1OV9iea75DPQ18NppXxEFW26J7IfjUvp4wVnj9m7pOhsByqd
|
||||
wwS6hpjlkpEwCyugKD/t7u/VGwp2BB+BeaX7FPj6rnYY82bOJQlyB/vvDmOZfAe2
|
||||
84ug9O7QcsQHSQ7YQFuvYKaeYCKdrGjzQPVYkoVdv2js2dYTDG3QSIxpbi305Vef
|
||||
ia6Zfs5CAW/SfL36+ETo2pXNlD1ZBGRL8H3z+mMnIEj1Tbaipf+1Npr2l3xqIs1k
|
||||
RWsM3X+9xMkWGyvsDdbLIGiTTVxM9kOF0aNLdQIKb2tZsg4jRrFIgiO+5TXwp0FW
|
||||
4ldc5/GhtaoPDcsIALyIQc7CJ/PpPm9hnxIy7QIDAQABo3sweTASBgNVHRMBAf8E
|
||||
CDAGAQH/AgEAMB0GA1UdDgQWBBRrkK4hOni2neySWQNmMfb9imn/+DAfBgNVHSME
|
||||
GDAWgBRpz+jRK9iGqijrL/4WCsGsIjxoETAOBgNVHQ8BAf8EBAMCAgQwEwYDVR0l
|
||||
BAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBACcwiLJUPzYGIeGIYGlo
|
||||
XlP4++adiPlXvsyTxLdGVSFWJMBV5EhtiXQXaUsOs2PyC7SWxiiUdAgE8Y2tMsF3
|
||||
Bh5LY/kKxZQXZuFa+RN1kPlhlYJWdiPyqcBziSPFBtqwudWLDUVSaVAQDhYYVB3K
|
||||
5+pFaeQKfhYmPvJKR9U2nTvukOhN1fZM8GUBnm2uaiA3giQ0wxXyQIuqC9S52qbh
|
||||
x4D4ZdbshQAgThPkHBoZVmd/NF1TNzitZZy7uaU7GpGrS1dcevN7pEUwm3+KIkIT
|
||||
AOSLB2FbFOwPUg6a/lWkFPotT3gl0tdyCaqkfneGCHzVciT0JTS/AqpdYEtuxEMe
|
||||
PJk=
|
||||
-----END CERTIFICATE-----
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIC+zCCAeOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
|
||||
YXV0aG9yaXR5MB4XDTE1MTAxOTExNTUxMloXDTI1MTAxNjExNTUxMlowGDEWMBQG
|
||||
A1UEAwwNcm9vdGF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
|
||||
ggEBAMDzkcftGzdNJz5vXEAZSCAO2J6bCPz896pK3qtaViR/aF8I2vHZQm0IEoJc
|
||||
Y1NUMF3F50d6fMYCkEoORAkC0d7iAwTprhBdIg35+TxwGObcStrohDtEgwFmFRzg
|
||||
LtYeXiU0t0dBWOOQ9k2f9VGqbzKwZ2dbhOHSTXMTFoEcMStbeFc++oiOLY+QSq/J
|
||||
Xd/BXqvwVM3Mt+OwLvyUu45Kw18ENo77qubIPJUwoyaf+N2nFRqcc7bmNy0Wvk2Q
|
||||
StvQXy6DpN3KOoZx/sR7Ff8hYuHXcxbSsJ1hOO+tIJyOZyEJvU2BBOYVlKr4E4JU
|
||||
mkex0CM1IfIFqfcEkbvjwLjaojsCAwEAAaNQME4wHQYDVR0OBBYEFGnP6NEr2Iaq
|
||||
KOsv/hYKwawiPGgRMB8GA1UdIwQYMBaAFGnP6NEr2IaqKOsv/hYKwawiPGgRMAwG
|
||||
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAJKl4RCEaXwtosNeurZlS3b9
|
||||
owXdsXDRdnfEawcc//AbRkrS4bHCQyOJNp/3DibEKkeAXCJrJ5cvXRjE5gb3Q+rl
|
||||
0AqziLY15xuMAxUK3zv0e8Zir21PQzQ9x8zbmlucEoT/jn7KvMSSqfEoer77cXev
|
||||
BpmQDQzE3FNgKohmHIzIDoTPiU3ahv6x8IhJ1e47UmRsSPFgtqglHcdCYIEclXpY
|
||||
bHvctT6+pFZuJfIs9+BATMXPJWSX7NhlMcnyP+xdDxDKuF/nwVFy6xA+njuWnnZT
|
||||
TyiGCnx+u/VpKzOrwMfzv2DW8Db80UERoox5n6QNQLnXNWPMddUL92/p9lMzWJY=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -1,29 +0,0 @@
|
||||
-----BEGIN ENCRYPTED PRIVATE KEY-----
|
||||
MIIE5TAcBgoqhkiG9w0BDAEBMA4ECKAry4fwmB/TAgIIAASCBMNsKbVVvIs/l6/N
|
||||
/1J9WXSiA1gnRTd2n58GJUV6mkiaRUMiWu3fK+V7iHpIi7KeLeD+JGsDeqxw0bB5
|
||||
lmS/RJy0wNBP0PL0oiI8VUe3wxTUU2b5wW9fomeOTGWOIUL5VZXHkTCf5KMcFWMY
|
||||
GMnDpIN/f/m9zvz/3FogxIZlIAxG7gKKrfEcKExIShAJ5wYDbDSFZWfNcjMODGPn
|
||||
xz3W04aRsJGf3KlOQvSuNtcBpsuwXuAXezzuFETM20xrWW3iJIsO5UmqJ1OJcdet
|
||||
A+k5k0K+1/WwLkceWJYSd19O+7LNULsZhKUJ515ZSO1TJGgfd5DznkgRXYUx5ucS
|
||||
tvJLYvShGbaYulsVKn8q2nkIxnQCov3my1hIRk/qCKb+uOvRD9dIkjSlNubqaRb6
|
||||
geEOfTh1g5PCeKPlSTkVueLQqWxKMye4eWYqUxExkUNuGJ0d2ndBGJRo6bulnc7I
|
||||
kt44DzEufV5OLvyTufimpohqRm3Yzq87DWSSThCKOGkhfGutn8B7cJR8ZPrG2euT
|
||||
J7Bv4EuFjhpKDieqDi8yoXgIkWSgyzFNMsewV4lxFNP/wbvoKPFrKsU4ny6jRfzy
|
||||
WTjMN1UOTBvsyZbVvjLII79cBKLqlowHAZQ7YwuxtbjeB9FRH+ZwkzYeyn4GNHdf
|
||||
QoVwOMKAiOMjzAK9qdW7isVXy/7v9EXaZplRmwMRhCZevC9zeY2Rueahq8qpHpH1
|
||||
GPjrew5elPkBRQhxX6IiL7kI7upE65UI5hnnTnrdrZkRmMYOFEZLyLbTU4wMCxui
|
||||
4BmEiGp6qCWe3UND1b8YhG+gsRYzHK5oEJV+Ck7m+e9iU3/axggUfAhZeBmdlgqd
|
||||
bUajlzcgbtfaSgZ08XXU1YPw0aLlmJGzb+oWMFwBJHAUYpOV2uqDHiXZZt4SoAF9
|
||||
gJQaXvqMGzY8JyP5ZQauljVtPGcopA+jbix3Rbwf97lLqJHSpWoHpcCa6FrfaMqG
|
||||
dx8oQsO67WN0gm5DIN3kB2jHOj9Nf7kr3HGjyC5tPq8s1+aT6baZcHWzVfyVr10c
|
||||
9X13Pz5XzEa1oiaO7JDPkzb9T7aPJZwskATNB8h6tWfqdGyUY5eURtsCnVrtG/1p
|
||||
pAXyY/0vAksfDPjMChKLKxZ7rBbscoNzr2f7Vw4CTnIpaxA4eLEx6UdpG4/5RzYJ
|
||||
0YuR+SzCkuNti7uZGi9DCGkZkYl6VndatW+Pk/+JVBexdKt6MsER6aVsS8ev9UbW
|
||||
JG+2C8bjMlfKy21644KwYOtZbVcE9jwlsz8w+e6YbOzBvbwiPmoCi0xcMxRJPa2y
|
||||
cKMrs2hSKmhUP6uIH0b0qNcHEPA32mVzGC0MToC5R+yb6OdyvoEsisqS7tEAMfTJ
|
||||
0yowcZr2lPehaMr4efSB8JY6DuofitfgI6X6bmiIPQ9v//djxhkxkRAbpTRGmFZx
|
||||
1YIKDa72S8jUxHWlVvmoqTWI8T+jltF2pYBctS6IMKEot/CcBCHb5l1zfMyo5a0x
|
||||
73ooh5tq+vRWJGaLRMj66VVSWGQoJmfAGwWpjBpTLa0UQoHO0/J1IbfjFOj5HV3J
|
||||
bscmoGWhVwuJM5ActB0MOvXGQe9mf2X4p/1Rp+yBuipH1SJzFEzbOZ3kE50Z6aXH
|
||||
CoJJOKkcuf43
|
||||
-----END ENCRYPTED PRIVATE KEY-----
|
||||
@@ -1,17 +0,0 @@
|
||||
#! /bin/bash
|
||||
|
||||
# This script expects the following arguments
|
||||
# $1: Path to dart executable
|
||||
# $2: Path to dart echoing script
|
||||
# $3: Argument to dart echoing script (0, 1 or 2)
|
||||
# $4: File for output from piping stdout and stderr
|
||||
# $5: File prefix for output from redirecting stdout and stderr to a file.
|
||||
# $6: Stdio type of stdin
|
||||
|
||||
# Test piping and stdio file redirection.
|
||||
echo "Hello" | $1 $2 $3 pipe pipe pipe 2>&1 | cat - > $4
|
||||
$1 $2 $3 $6 file file < $4 > $5.stdout 2> $5.stderr
|
||||
$1 $2 $3 $6 file file < $4 >> $5.stdout 2>> $5.stderr
|
||||
$1 $2 $3 $6 terminal terminal < $4 > /dev/null 2> /dev/null
|
||||
$1 $2 $3 $6 terminal pipe < $4 2>&1 > /dev/null
|
||||
$1 $2 $3 $6 terminal terminal < $4 > /dev/null 2>&1
|
||||
@@ -1,38 +0,0 @@
|
||||
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import "dart:io";
|
||||
|
||||
import "package:async_helper/async_helper.dart";
|
||||
import "package:expect/expect.dart";
|
||||
|
||||
void testFailingList(Directory d, var recursive) {
|
||||
asyncStart();
|
||||
int errors = 0;
|
||||
d
|
||||
.list(recursive: recursive)
|
||||
.listen(() => Expect.fail("Unexpected listing result"), onError: (error) {
|
||||
errors += 1;
|
||||
}, onDone: () {
|
||||
Expect.equals(1, errors);
|
||||
asyncEnd();
|
||||
});
|
||||
Expect.equals(0, errors);
|
||||
}
|
||||
|
||||
void testInvalidArguments() {
|
||||
try {
|
||||
Directory d = new Directory(12);
|
||||
Expect.fail("No exception thrown");
|
||||
} catch (e) {
|
||||
Expect.isTrue(e is ArgumentError);
|
||||
}
|
||||
Directory d = new Directory(".");
|
||||
testFailingList(d, 1);
|
||||
Expect.throws(() => d.listSync(recursive: 1), (e) => e is ArgumentError);
|
||||
}
|
||||
|
||||
main() {
|
||||
testInvalidArguments();
|
||||
}
|
||||
@@ -1,63 +0,0 @@
|
||||
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
#include "bin/file.h"
|
||||
#include "platform/assert.h"
|
||||
#include "platform/globals.h"
|
||||
#include "vm/unit_test.h"
|
||||
|
||||
namespace dart {
|
||||
namespace bin {
|
||||
|
||||
// Helper method to be able to run the test from the runtime
|
||||
// directory, or the top directory.
|
||||
static const char* GetFileName(const char* name) {
|
||||
if (File::Exists(name)) {
|
||||
return name;
|
||||
} else {
|
||||
static const int kRuntimeLength = strlen("runtime/");
|
||||
return name + kRuntimeLength;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
TEST_CASE(Read) {
|
||||
const char* kFilename = GetFileName("runtime/bin/file_test.cc");
|
||||
File* file = File::Open(kFilename, File::kRead);
|
||||
EXPECT(file != NULL);
|
||||
char buffer[16];
|
||||
buffer[0] = '\0';
|
||||
EXPECT(file->ReadFully(buffer, 13)); // ReadFully returns true.
|
||||
buffer[13] = '\0';
|
||||
EXPECT_STREQ("// Copyright ", buffer);
|
||||
EXPECT(!file->WriteByte(1)); // Cannot write to a read-only file.
|
||||
file->Release();
|
||||
}
|
||||
|
||||
|
||||
TEST_CASE(FileLength) {
|
||||
const char* kFilename =
|
||||
GetFileName("runtime/tests/vm/data/fixed_length_file");
|
||||
File* file = File::Open(kFilename, File::kRead);
|
||||
EXPECT(file != NULL);
|
||||
EXPECT_EQ(42, file->Length());
|
||||
file->Release();
|
||||
}
|
||||
|
||||
|
||||
TEST_CASE(FilePosition) {
|
||||
char buf[42];
|
||||
const char* kFilename =
|
||||
GetFileName("runtime/tests/vm/data/fixed_length_file");
|
||||
File* file = File::Open(kFilename, File::kRead);
|
||||
EXPECT(file != NULL);
|
||||
EXPECT(file->ReadFully(buf, 12));
|
||||
EXPECT_EQ(12, file->Position());
|
||||
EXPECT(file->ReadFully(buf, 6));
|
||||
EXPECT_EQ(18, file->Position());
|
||||
file->Release();
|
||||
}
|
||||
|
||||
} // namespace bin
|
||||
} // namespace dart
|
||||
@@ -1 +0,0 @@
|
||||
This file should contain exactly 42 bytes.
|
||||
@@ -1 +0,0 @@
|
||||
This file should contain exactly 42 bytes.
|
||||
@@ -1,29 +0,0 @@
|
||||
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import 'dart:io';
|
||||
|
||||
import "package:expect/expect.dart";
|
||||
|
||||
void testIllegalArguments() {
|
||||
var args = [
|
||||
null,
|
||||
1,
|
||||
1.1,
|
||||
new Object(),
|
||||
[],
|
||||
{'a': '127.0.0.1'},
|
||||
"",
|
||||
".",
|
||||
":",
|
||||
":::"
|
||||
];
|
||||
args.forEach((arg) {
|
||||
Expect.throws(() => new InternetAddress(arg), (e) => e is ArgumentError);
|
||||
});
|
||||
}
|
||||
|
||||
void main() {
|
||||
testIllegalArguments();
|
||||
}
|
||||
@@ -1,7 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
||||
# for details. All rights reserved. Use of this source code is governed by a
|
||||
# BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
ln $1 $2 $3
|
||||
@@ -1,9 +0,0 @@
|
||||
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import 'dart:io';
|
||||
|
||||
void main() {
|
||||
print(Platform.environment);
|
||||
}
|
||||
@@ -1,62 +0,0 @@
|
||||
// Copyright (c) 2019, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
import 'package:expect/expect.dart';
|
||||
import 'package:path/path.dart' as path;
|
||||
|
||||
const String childFile = 'process_environment_lib.dart';
|
||||
const String fakeKey = 'Artificial';
|
||||
const String fakeValue = 'fakepath';
|
||||
|
||||
void main() async {
|
||||
Map<String, String> environ = Platform.environment;
|
||||
String baseDirectory = path.dirname(Platform.script.path);
|
||||
//DETACHED PROCESS WITHOUT includeParentEnvironment
|
||||
var WithoutEnviron = await Process.start(
|
||||
Platform.executable, [path.join(baseDirectory, childFile)],
|
||||
mode: ProcessStartMode.detachedWithStdio,
|
||||
includeParentEnvironment: false,
|
||||
environment: <String, String>{fakeKey: fakeValue});
|
||||
|
||||
Map<String, String> notInclude = new Map();
|
||||
await for (final line in WithoutEnviron.stdout
|
||||
.transform(systemEncoding.decoder)
|
||||
.transform(LineSplitter())) {
|
||||
notInclude = RestoreToMap(line);
|
||||
}
|
||||
|
||||
//Ensure the child process has the passed environment
|
||||
Expect.isTrue(notInclude.length >= 1);
|
||||
Expect.isTrue(notInclude.keys.contains(fakeKey));
|
||||
|
||||
//DETACHED PROCESS WITH includeParentEnvironment
|
||||
var WithEnviron = await Process.start(
|
||||
Platform.executable, [path.join(baseDirectory, childFile)],
|
||||
mode: ProcessStartMode.detachedWithStdio,
|
||||
includeParentEnvironment: true,
|
||||
environment: <String, String>{fakeKey: fakeValue});
|
||||
|
||||
Map<String, String> include = new Map();
|
||||
await for (final line in WithEnviron.stdout
|
||||
.transform(systemEncoding.decoder)
|
||||
.transform(LineSplitter())) {
|
||||
include = RestoreToMap(line);
|
||||
}
|
||||
|
||||
//Parent environment and one fake path
|
||||
Expect.isTrue(include.length == environ.length + 1);
|
||||
Expect.isTrue(include[fakeKey] == fakeValue);
|
||||
}
|
||||
|
||||
Map<String, String> RestoreToMap(String s) {
|
||||
s = s.substring(1, s.length - 1);
|
||||
Map<String, String> result = new Map();
|
||||
for (String line in s.split(", ")) {
|
||||
var i = line.indexOf(": ");
|
||||
result.putIfAbsent(line.substring(0, i), () => line.substring(i + 2));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
@@ -1,28 +0,0 @@
|
||||
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
//
|
||||
// Process test program to test that invalid arguments throw exceptions.
|
||||
|
||||
import "package:expect/expect.dart";
|
||||
import "dart:io";
|
||||
|
||||
void main() {
|
||||
Expect.throws(() => Process.start(["true"], []), (e) => e is ArgumentError);
|
||||
Expect.throws(() => Process.start("true", "asdf"), (e) => e is ArgumentError);
|
||||
Expect.throws(
|
||||
() => Process.start("true", ["asdf", 1]), (e) => e is ArgumentError);
|
||||
;
|
||||
Expect.throws(() => Process.start("true", [], workingDirectory: 23),
|
||||
(e) => e is ArgumentError);
|
||||
Expect.throws(() => Process.run("true", [], workingDirectory: 23),
|
||||
(e) => e is ArgumentError);
|
||||
|
||||
Process
|
||||
.run("true", [], stdoutEncoding: 23)
|
||||
.then((_) => Expect.fail("expected error"), onError: (_) {});
|
||||
|
||||
Process
|
||||
.run("true", [], stderrEncoding: 23)
|
||||
.then((_) => Expect.fail("expected error"), onError: (_) {});
|
||||
}
|
||||
@@ -1,45 +0,0 @@
|
||||
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
//
|
||||
// VMOptions=
|
||||
// VMOptions=--short_socket_read
|
||||
// VMOptions=--short_socket_write
|
||||
// VMOptions=--short_socket_read --short_socket_write
|
||||
|
||||
import "package:expect/expect.dart";
|
||||
import "package:path/path.dart";
|
||||
import "dart:async";
|
||||
import "dart:io";
|
||||
import "dart:isolate";
|
||||
|
||||
const SERVER_ADDRESS = "127.0.0.1";
|
||||
const CERTIFICATE = "localhost_cert";
|
||||
|
||||
void testArguments() {
|
||||
bool isArgOrTypeError(e) => e is ArgumentError || e is TypeError;
|
||||
Expect.throws(() => RawSecureServerSocket.bind(SERVER_ADDRESS, 65536, null),
|
||||
isArgOrTypeError);
|
||||
Expect.throws(() => RawSecureServerSocket.bind(SERVER_ADDRESS, -1, null),
|
||||
isArgOrTypeError);
|
||||
Expect.throws(
|
||||
() => RawSecureServerSocket.bind(SERVER_ADDRESS, 0, null, backlog: -1),
|
||||
isArgOrTypeError);
|
||||
Expect.throws(
|
||||
() => RawSecureSocket.connect(SERVER_ADDRESS, null), isArgOrTypeError);
|
||||
Expect.throws(
|
||||
() => RawSecureSocket.connect(SERVER_ADDRESS, -1), isArgOrTypeError);
|
||||
Expect.throws(
|
||||
() => RawSecureSocket.connect(SERVER_ADDRESS, 345656), isArgOrTypeError);
|
||||
Expect.throws(
|
||||
() => RawSecureSocket.connect(SERVER_ADDRESS, 'hest'), isArgOrTypeError);
|
||||
Expect.throws(() => RawSecureSocket.connect(null, 0), isArgOrTypeError);
|
||||
Expect.throws(
|
||||
() =>
|
||||
RawSecureSocket.connect(SERVER_ADDRESS, 0, onBadCertificate: 'hund'),
|
||||
isArgOrTypeError);
|
||||
}
|
||||
|
||||
main() {
|
||||
testArguments();
|
||||
}
|
||||
@@ -1 +0,0 @@
|
||||
λx. x
|
||||
@@ -1,10 +0,0 @@
|
||||
# Test file with 10 lines and terminating line feed
|
||||
#
|
||||
Line 3
|
||||
Line 4
|
||||
Line 5
|
||||
Line 6
|
||||
Line 7
|
||||
Line 8
|
||||
Line 9
|
||||
Line 10
|
||||
@@ -1,10 +0,0 @@
|
||||
# Test file with 10 lines without terminating line feed
|
||||
#
|
||||
Line 3
|
||||
Line 4
|
||||
Line 5
|
||||
Line 6
|
||||
Line 7
|
||||
Line 8
|
||||
Line 9
|
||||
Line 10
|
||||
@@ -1,2 +0,0 @@
|
||||
Hello Dart
|
||||
wassup!
|
||||
@@ -1,152 +0,0 @@
|
||||
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
//
|
||||
// VMOptions=
|
||||
// VMOptions=--short_socket_read
|
||||
// VMOptions=--short_socket_write
|
||||
// VMOptions=--short_socket_read --short_socket_write
|
||||
|
||||
import "dart:async";
|
||||
import "dart:io";
|
||||
|
||||
import "package:async_helper/async_helper.dart";
|
||||
import "package:expect/expect.dart";
|
||||
|
||||
InternetAddress HOST;
|
||||
const CERTIFICATE = "localhost_cert";
|
||||
|
||||
// This test sends corrupt data in the middle of a secure network connection.
|
||||
// This tests the error handling of RawSecureSocket.
|
||||
// A RawSocket connection is upgraded to a secure connection, so that we
|
||||
// have a reference to the underlying socket. Then we send some
|
||||
// unencrypted data on it, in the middle of an encrypted data transfer.
|
||||
|
||||
// This test creates a server and then connects a client to the server.
|
||||
// After connecting, the connection is upgraded to a secure connection.
|
||||
// The client writes data to the server, then writes unencrypted data
|
||||
// on the underlying socket. When the server gets the unencrypted data,
|
||||
// this causes an error in the NSS code. When the NSS code is in debug
|
||||
// mode, bad data on the connection can cause an assertion failure, rather
|
||||
// than an exception.
|
||||
|
||||
const messageSize = 1000;
|
||||
|
||||
List<int> createTestData() {
|
||||
List<int> data = new List<int>(messageSize);
|
||||
for (int i = 0; i < messageSize; i++) {
|
||||
data[i] = i & 0xff;
|
||||
}
|
||||
return data;
|
||||
}
|
||||
|
||||
void verifyTestData(List<int> data) {
|
||||
Expect.equals(messageSize, data.length);
|
||||
List<int> expected = createTestData();
|
||||
for (int i = 0; i < messageSize; i++) {
|
||||
Expect.equals(expected[i], data[i]);
|
||||
}
|
||||
}
|
||||
|
||||
Future runServer(RawSocket client) {
|
||||
final completer = new Completer();
|
||||
final dataReceived = new List<int>(messageSize);
|
||||
int bytesRead = 0;
|
||||
client.writeEventsEnabled = false;
|
||||
client.listen((event) {
|
||||
switch (event) {
|
||||
case RawSocketEvent.read:
|
||||
Expect.isTrue(client.available() > 0);
|
||||
var buffer = client.read(200);
|
||||
dataReceived.setRange(bytesRead, bytesRead + buffer.length, buffer);
|
||||
bytesRead += buffer.length;
|
||||
if (bytesRead == dataReceived.length) {
|
||||
verifyTestData(dataReceived);
|
||||
}
|
||||
break;
|
||||
case RawSocketEvent.write:
|
||||
Expect.fail('WRITE event received');
|
||||
break;
|
||||
case RawSocketEvent.readClosed:
|
||||
Expect.fail('READ_CLOSED event received');
|
||||
client.shutdown(SocketDirection.send);
|
||||
completer.complete(null);
|
||||
break;
|
||||
}
|
||||
}, onError: (e) {
|
||||
Expect.isTrue(e is TlsException);
|
||||
Expect.isTrue(e.toString().contains(
|
||||
'received a record with an incorrect Message Authentication Code'));
|
||||
completer.complete(null);
|
||||
});
|
||||
return completer.future;
|
||||
}
|
||||
|
||||
Future<RawSocket> runClient(List sockets) {
|
||||
final RawSocket baseSocket = sockets[0];
|
||||
final RawSecureSocket socket = sockets[1];
|
||||
final data = createTestData();
|
||||
var completer = new Completer();
|
||||
void tryComplete() {
|
||||
if (completer != null) {
|
||||
completer.complete(null);
|
||||
completer = null;
|
||||
}
|
||||
}
|
||||
|
||||
int bytesWritten = 0;
|
||||
socket.listen((event) {
|
||||
switch (event) {
|
||||
case RawSocketEvent.read:
|
||||
Expect.fail('READ event received');
|
||||
break;
|
||||
case RawSocketEvent.write:
|
||||
if (bytesWritten < data.length) {
|
||||
bytesWritten += socket.write(data, bytesWritten);
|
||||
}
|
||||
if (bytesWritten < data.length) {
|
||||
socket.writeEventsEnabled = true;
|
||||
}
|
||||
if (bytesWritten == data.length) {
|
||||
baseSocket.write(data, 0, 300);
|
||||
socket.shutdown(SocketDirection.send);
|
||||
}
|
||||
break;
|
||||
case RawSocketEvent.readClosed:
|
||||
tryComplete();
|
||||
break;
|
||||
}
|
||||
}, onError: (e) {
|
||||
Expect.isTrue(e is IOException);
|
||||
tryComplete();
|
||||
});
|
||||
return completer.future;
|
||||
}
|
||||
|
||||
Future<List> connectClient(int port, bool hostnameInConnect) =>
|
||||
RawSocket.connect(HOST, port).then((socket) => (hostnameInConnect
|
||||
? RawSecureSocket.secure(socket)
|
||||
: RawSecureSocket.secure(socket, host: HOST))
|
||||
.then((secureSocket) => [socket, secureSocket]));
|
||||
|
||||
Future test(bool hostnameInConnect) {
|
||||
return RawServerSocket.bind(HOST, 0).then((server) {
|
||||
server.listen((client) {
|
||||
RawSecureSocket.secureServer(client, CERTIFICATE).then((secureClient) {
|
||||
Expect.throws(() => client.add([0]));
|
||||
return runServer(secureClient);
|
||||
}, onError: (e) {
|
||||
Expect.isTrue(e is HandshakeException);
|
||||
}).whenComplete(server.close);
|
||||
});
|
||||
return connectClient(server.port, hostnameInConnect).then(runClient);
|
||||
});
|
||||
}
|
||||
|
||||
main() {
|
||||
asyncStart();
|
||||
InternetAddress.lookup("localhost").then((hosts) {
|
||||
HOST = hosts.first;
|
||||
return Future.wait([test(false), test(true)]);
|
||||
}).then((_) => asyncEnd());
|
||||
}
|
||||
@@ -1,154 +0,0 @@
|
||||
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
//
|
||||
// OtherResources=certificates/server_chain.pem
|
||||
// OtherResources=certificates/server_key.pem
|
||||
// OtherResources=certificates/server_key.p12
|
||||
// OtherResources=certificates/client1_key_malformed.pem
|
||||
// OtherResources=certificates/trusted_certs_malformed.pem
|
||||
// OtherResources=certificates/server_chain_malformed1.pem
|
||||
// OtherResources=certificates/server_chain_malformed2.pem
|
||||
// OtherResources=certificates/client_authority_malformed.pem
|
||||
|
||||
import "package:expect/expect.dart";
|
||||
import "dart:io";
|
||||
|
||||
String localFile(path) => Platform.script.resolve(path).toFilePath();
|
||||
|
||||
bool printException(e) {
|
||||
print(e);
|
||||
return true;
|
||||
}
|
||||
|
||||
bool argumentError(e) => e is ArgumentError;
|
||||
bool argumentOrTypeError(e) => e is ArgumentError || e is TypeError;
|
||||
bool fileSystemException(e) => e is FileSystemException;
|
||||
bool tlsException(e) => e is TlsException;
|
||||
|
||||
void testUsePrivateKeyArguments() {
|
||||
var c = new SecurityContext();
|
||||
c.useCertificateChain(localFile('certificates/server_chain.pem'));
|
||||
|
||||
// Wrong password.
|
||||
Expect.throws(() => c.usePrivateKey(localFile('certificates/server_key.pem')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/server_key.pem'),
|
||||
password: "iHackSites"),
|
||||
tlsException);
|
||||
Expect.throws(() => c.usePrivateKey(localFile('certificates/server_key.p12')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/server_key.p12'),
|
||||
password: "iHackSites"),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.setTrustedCertificates(localFile('certificates/server_key.p12')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.setTrustedCertificates(localFile('certificates/server_key.p12'),
|
||||
password: "iHackSites"),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.useCertificateChain(localFile('certificates/server_key.p12')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.useCertificateChain(localFile('certificates/server_key.p12'),
|
||||
password: "iHackSites"),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.setClientAuthorities(localFile('certificates/server_key.p12')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.setClientAuthorities(localFile('certificates/server_key.p12'),
|
||||
password: "iHackSites"),
|
||||
tlsException);
|
||||
|
||||
// File does not exist
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/server_key_oops.pem'),
|
||||
password: "dartdart"),
|
||||
fileSystemException);
|
||||
|
||||
// Wrong type for file name or data
|
||||
Expect.throws(() => c.usePrivateKey(1), argumentOrTypeError);
|
||||
Expect.throws(() => c.usePrivateKey(null), argumentError);
|
||||
Expect.throws(() => c.usePrivateKeyBytes(1), argumentOrTypeError);
|
||||
Expect.throws(() => c.usePrivateKeyBytes(null), argumentError);
|
||||
|
||||
// Too-long passwords.
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/server_key.pem'),
|
||||
password: "dart" * 1000),
|
||||
argumentError);
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/server_key.p12'),
|
||||
password: "dart" * 1000),
|
||||
argumentOrTypeError);
|
||||
Expect.throws(
|
||||
() => c.setTrustedCertificates(localFile('certificates/server_key.p12'),
|
||||
password: "dart" * 1000),
|
||||
argumentOrTypeError);
|
||||
Expect.throws(
|
||||
() => c.useCertificateChain(localFile('certificates/server_key.p12'),
|
||||
password: "dart" * 1000),
|
||||
argumentOrTypeError);
|
||||
Expect.throws(
|
||||
() => c.setClientAuthorities(localFile('certificates/server_key.p12'),
|
||||
password: "dart" * 1000),
|
||||
argumentOrTypeError);
|
||||
|
||||
// Bad password type.
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/server_key.pem'),
|
||||
password: 3),
|
||||
argumentOrTypeError);
|
||||
Expect.throws(
|
||||
() => c.setTrustedCertificatesBytes(
|
||||
localFile('certificates/server_key.pem'),
|
||||
password: 3),
|
||||
argumentOrTypeError);
|
||||
Expect.throws(
|
||||
() => c.useCertificateChainBytes(localFile('certificates/server_key.pem'),
|
||||
password: 3),
|
||||
argumentOrTypeError);
|
||||
Expect.throws(
|
||||
() => c.setClientAuthoritiesBytes(
|
||||
localFile('certificates/server_key.pem'),
|
||||
password: 3),
|
||||
argumentOrTypeError);
|
||||
|
||||
// Empty data.
|
||||
Expect.throws(
|
||||
() => c.usePrivateKeyBytes([], password: 'dartdart'), tlsException);
|
||||
Expect.throws(() => c.setTrustedCertificatesBytes([]), tlsException);
|
||||
Expect.throws(() => c.useCertificateChainBytes([]), tlsException);
|
||||
Expect.throws(() => c.setClientAuthoritiesBytes([]), tlsException);
|
||||
|
||||
// Malformed PEM certs.
|
||||
Expect.throws(
|
||||
() => c.usePrivateKey(localFile('certificates/client1_key_malformed.pem'),
|
||||
password: "dartdart"),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.setTrustedCertificates(
|
||||
localFile('certificates/trusted_certs_malformed.pem')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.useCertificateChain(
|
||||
localFile('certificates/server_chain_malformed1.pem')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.useCertificateChain(
|
||||
localFile('certificates/server_chain_malformed2.pem')),
|
||||
tlsException);
|
||||
Expect.throws(
|
||||
() => c.setClientAuthorities(
|
||||
localFile('certificates/client_authority_malformed.pem')),
|
||||
tlsException);
|
||||
}
|
||||
|
||||
void main() {
|
||||
testUsePrivateKeyArguments();
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
// Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
|
||||
import "dart:io";
|
||||
|
||||
main() {
|
||||
stdout.add("Hello\n");
|
||||
stdout.done.catchError((e) {
|
||||
exit(0);
|
||||
});
|
||||
stdin.listen(print);
|
||||
}
|
||||
@@ -1,16 +0,0 @@
|
||||
// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
|
||||
// for details. All rights reserved. Use of this source code is governed by a
|
||||
// BSD-style license that can be found in the LICENSE file.
|
||||
// VMOptions=--no-enable_asserts --enable_type_checks
|
||||
|
||||
// Ensure that enabling of type checks does not automatically enable asserts.
|
||||
|
||||
main() {
|
||||
assert(false);
|
||||
try {
|
||||
int i = "String";
|
||||
throw "FAIL";
|
||||
} on TypeError catch (e) {
|
||||
print("PASS");
|
||||
}
|
||||
}
|
||||
@@ -1,9 +0,0 @@
|
||||
# Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file
|
||||
# for details. All rights reserved. Use of this source code is governed by a
|
||||
# BSD-style license that can be found in the LICENSE file.
|
||||
# WARNING:
|
||||
# Tests using the multitest feature where failure is expected should *also* be
|
||||
# listed in tests/lib/analyzer/analyze_tests.status without the "standalone"
|
||||
# prefix.
|
||||
|
||||
*: SkipByDesign # Deprecating Dart1 tests.
|
||||
+4
-3
@@ -5,6 +5,7 @@
|
||||
import 'dart:async';
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import "package:expect/expect.dart";
|
||||
|
||||
@@ -69,8 +70,8 @@ class FileMock extends FileSystemEntity implements File {
|
||||
Stream<List<int>> openRead([int start, int end]) => null;
|
||||
IOSink openWrite({FileMode mode: FileMode.write, Encoding encoding: utf8}) =>
|
||||
null;
|
||||
Future<List<int>> readAsBytes() => null;
|
||||
List<int> readAsBytesSync() => null;
|
||||
Future<Uint8List> readAsBytes() => null;
|
||||
Uint8List readAsBytesSync() => null;
|
||||
Future<String> readAsString({Encoding encoding: utf8}) => null;
|
||||
String readAsStringSync({Encoding encoding: utf8}) => null;
|
||||
Future<List<String>> readAsLines({Encoding encoding: utf8}) => null;
|
||||
@@ -140,7 +141,7 @@ class LinkMock extends FileSystemEntity implements Link {
|
||||
|
||||
LinkMock(String path);
|
||||
|
||||
static createLink(String path) => new LinkMock(path);
|
||||
static Link createLink(String path) => new LinkMock(path);
|
||||
|
||||
Future<Link> create(String target, {bool recursive: false}) => null;
|
||||
void createSync(String target, {bool recursive: false}) {}
|
||||
+11
-12
@@ -107,9 +107,9 @@ void testSimpleConnectFail(SecurityContext context, bool cancelOnError) {
|
||||
print("asyncStart testSimpleConnectFail $counter");
|
||||
asyncStart();
|
||||
RawSecureServerSocket.bind(HOST, 0, context).then((server) {
|
||||
var clientEndFuture = RawSecureSocket
|
||||
.connect(HOST, server.port, context: clientContext)
|
||||
.then((clientEnd) {
|
||||
var clientEndFuture =
|
||||
RawSecureSocket.connect(HOST, server.port, context: clientContext)
|
||||
.then((clientEnd) {
|
||||
Expect.fail("No client connection expected.");
|
||||
}).catchError((error) {
|
||||
Expect.isTrue(error is SocketException || error is HandshakeException);
|
||||
@@ -291,7 +291,7 @@ void testSimpleReadWrite(
|
||||
}
|
||||
|
||||
Future<RawSocket> runClient(RawSocket socket) {
|
||||
var completer = new Completer();
|
||||
var completer = new Completer<RawSocket>();
|
||||
int bytesRead = 0;
|
||||
int bytesWritten = 0;
|
||||
List<int> dataSent = createTestData();
|
||||
@@ -405,8 +405,9 @@ void testSimpleReadWrite(
|
||||
return completer.future;
|
||||
}
|
||||
|
||||
Future<RawSocket> runClientHandshake(RawSocket socket) {
|
||||
var completer = new Completer();
|
||||
Future<StreamSubscription<RawSocketEvent>> runClientHandshake(
|
||||
RawSocket socket) {
|
||||
var completer = new Completer<StreamSubscription<RawSocketEvent>>();
|
||||
int bytesRead = 0;
|
||||
int bytesWritten = 0;
|
||||
List<int> dataSent = createHandshakeTestData();
|
||||
@@ -480,8 +481,7 @@ void testSimpleReadWrite(
|
||||
});
|
||||
} else {
|
||||
runServerHandshake(client).then((secure) {
|
||||
RawSecureSocket
|
||||
.secureServer(client, serverContext,
|
||||
RawSecureSocket.secureServer(client, serverContext,
|
||||
subscription: secure[0], bufferedData: secure[1])
|
||||
.then((client) {
|
||||
runServer(client).then((_) => server.close());
|
||||
@@ -528,8 +528,8 @@ testPausedSecuringSubscription(bool pausedServer, bool pausedClient) {
|
||||
}
|
||||
|
||||
try {
|
||||
RawSecureSocket
|
||||
.secureServer(client, serverContext, subscription: subscription)
|
||||
RawSecureSocket.secureServer(client, serverContext,
|
||||
subscription: subscription)
|
||||
.catchError((_) {})
|
||||
.whenComplete(() {
|
||||
if (pausedServer) {
|
||||
@@ -556,8 +556,7 @@ testPausedSecuringSubscription(bool pausedServer, bool pausedClient) {
|
||||
subscription.pause();
|
||||
}
|
||||
try {
|
||||
RawSecureSocket
|
||||
.secure(socket, subscription: subscription)
|
||||
RawSecureSocket.secure(socket, subscription: subscription)
|
||||
.catchError((_) {})
|
||||
.whenComplete(() {
|
||||
if (pausedClient) {
|
||||
+3
-11
@@ -13,16 +13,10 @@ class NotAnInteger {
|
||||
operator +(other) => 1;
|
||||
}
|
||||
|
||||
class NotAList {
|
||||
get length => 10;
|
||||
operator [](index) => 1;
|
||||
}
|
||||
|
||||
testSocketCreation(host, port) {
|
||||
asyncStart();
|
||||
try {
|
||||
Socket
|
||||
.connect(host, port)
|
||||
Socket.connect(host, port)
|
||||
.then((socket) => Expect.fail("Shouldn't get connected"))
|
||||
.catchError((e) {
|
||||
Expect.isTrue(e is ArgumentError || e is SocketException);
|
||||
@@ -71,22 +65,20 @@ testServerSocketCreation(address, port, backlog) {
|
||||
}
|
||||
|
||||
main() {
|
||||
testSocketCreation(123, 123);
|
||||
asyncStart();
|
||||
testSocketCreation("string", null);
|
||||
testSocketCreation(null, null);
|
||||
testSocketCreation("localhost", -1);
|
||||
testSocketCreation("localhost", 65536);
|
||||
testAdd(null);
|
||||
testAdd(new NotAList());
|
||||
testAdd(42);
|
||||
// TODO(8233): Throw ArgumentError from API implementation.
|
||||
// testAdd([-1]);
|
||||
// testAdd([2222222222222222222222222222222]);
|
||||
// testAdd([1, 2, 3, null]);
|
||||
// testAdd([new NotAnInteger()]);
|
||||
testServerSocketCreation(123, 123, 123);
|
||||
testServerSocketCreation("string", null, null);
|
||||
testServerSocketCreation("string", 123, null);
|
||||
testServerSocketCreation("localhost", -1, 123);
|
||||
testServerSocketCreation("localhost", 65536, 123);
|
||||
asyncEnd();
|
||||
}
|
||||
+10
-10
@@ -15,10 +15,10 @@ abstract class Priority implements Comparable {
|
||||
/**
|
||||
* Return < 0 if other is bigger, >0 if other is smaller, 0 if they are equal.
|
||||
*/
|
||||
int compareTo(Priority other);
|
||||
bool operator <(Priority other) => compareTo(other) < 0;
|
||||
bool operator >(Priority other) => compareTo(other) > 0;
|
||||
bool operator ==(Priority other) => compareTo(other) == 0;
|
||||
int compareTo(dynamic other);
|
||||
bool operator <(dynamic other) => compareTo(other) < 0;
|
||||
bool operator >(dynamic other) => compareTo(other) > 0;
|
||||
bool operator ==(dynamic other) => compareTo(other) == 0;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -28,7 +28,7 @@ class IntPriority extends Priority {
|
||||
int priority;
|
||||
IntPriority(int this.priority);
|
||||
|
||||
int compareTo(IntPriority other) {
|
||||
int compareTo(dynamic other) {
|
||||
return priority - other.priority;
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ class StringTypedElement<V> extends TypedElement {
|
||||
String type;
|
||||
V value;
|
||||
StringTypedElement(String this.type, V this.value);
|
||||
bool typeEquals(String otherType) => otherType == type;
|
||||
bool typeEquals(dynamic otherType) => otherType == type;
|
||||
String toString() => "<Type: $type, Value: $value>";
|
||||
}
|
||||
|
||||
@@ -175,7 +175,7 @@ class RestrictViewPriorityQueue<N extends TypedElement, P extends Priority> {
|
||||
|
||||
void add(N value, P priority) {
|
||||
for (var queue in restrictedQueues) {
|
||||
if (queue.first.value == value) {
|
||||
if ((queue.first as StringTypedElement).value == value) {
|
||||
queue.add(value, priority);
|
||||
}
|
||||
}
|
||||
@@ -219,7 +219,7 @@ class RestrictViewPriorityQueue<N extends TypedElement, P extends Priority> {
|
||||
* If the queue is not empty, but no node exists that adheres to the
|
||||
* restrictions we return null.
|
||||
*/
|
||||
N removeFirst({List restrictions: const []}) {
|
||||
N removeFirst({List<N> restrictions: const []}) {
|
||||
if (isEmpty) throw "Trying to remove node from empty queue";
|
||||
var candidate = getRestricted(restrictions);
|
||||
|
||||
@@ -237,7 +237,7 @@ class RestrictViewPriorityQueue<N extends TypedElement, P extends Priority> {
|
||||
return current;
|
||||
} else {
|
||||
var restrictedQueue = restrictedQueues.firstWhere(
|
||||
(e) => current.typeEquals(e.first.type),
|
||||
(e) => current.typeEquals((e.first as StringTypedElement).type),
|
||||
orElse: () => null);
|
||||
if (restrictedQueue == null) {
|
||||
restrictedQueue = new PriorityQueue<N, P>();
|
||||
@@ -283,7 +283,7 @@ void stress(queue) {
|
||||
new StringTypedElement('drt', 'fisk')
|
||||
];
|
||||
|
||||
var restricted = ['safari', 'chrome'];
|
||||
var restricted = [values[0], values[4]];
|
||||
|
||||
void addRandom() {
|
||||
queue.add(values[random.nextInt(values.length)],
|
||||
+2
-3
@@ -15,8 +15,7 @@ import "dart:io";
|
||||
import "package:path/path.dart";
|
||||
|
||||
// Tool script relative to the path of this test.
|
||||
var toolScript = Uri
|
||||
.parse(Platform.executable)
|
||||
var toolScript = Uri.parse(Platform.executable)
|
||||
.resolve("../../runtime/tools/verbose_gc_to_bmu.dart")
|
||||
.toFilePath();
|
||||
|
||||
@@ -48,7 +47,7 @@ void main() {
|
||||
process.stderr.transform(utf8.decoder).transform(new LineSplitter());
|
||||
// Wait for 3 future events: stdout and stderr streams closed, and
|
||||
// process terminated.
|
||||
var futures = [];
|
||||
var futures = <Future>[];
|
||||
var stdoutLines = [];
|
||||
var stderrLines = [];
|
||||
var subscription = stdoutStringStream.listen(stdoutLines.add);
|
||||
@@ -28,7 +28,6 @@
|
||||
'tests/lib_2/',
|
||||
'tests/light_unittest.dart',
|
||||
'tests/search/',
|
||||
'tests/standalone/',
|
||||
'tests/standalone_2/',
|
||||
'pkg/async_helper/',
|
||||
'pkg/compiler/',
|
||||
|
||||
@@ -21,7 +21,6 @@
|
||||
'tests/lib_2/',
|
||||
'tests/light_unittest.dart',
|
||||
'tests/search/',
|
||||
'tests/standalone/',
|
||||
'tests/standalone_2/',
|
||||
'pkg/async_helper/',
|
||||
'pkg/browser/',
|
||||
|
||||
@@ -41,7 +41,6 @@
|
||||
"tests/lib_2/",
|
||||
"tests/light_unittest.dart",
|
||||
"tests/search/",
|
||||
"tests/standalone/",
|
||||
"tests/standalone_2/",
|
||||
"tests/ffi/",
|
||||
"third_party/babel/babel.min.js",
|
||||
@@ -79,7 +78,6 @@
|
||||
"tests/lib_2/",
|
||||
"tests/light_unittest.dart",
|
||||
"tests/search/",
|
||||
"tests/standalone/",
|
||||
"tests/standalone_2/",
|
||||
"tests/ffi/",
|
||||
"third_party/babel/babel.min.js",
|
||||
@@ -120,7 +118,6 @@
|
||||
"tests/lib_2/",
|
||||
"tests/light_unittest.dart",
|
||||
"tests/search/",
|
||||
"tests/standalone/",
|
||||
"tests/standalone_2/",
|
||||
"tests/ffi/",
|
||||
"third_party/d8/",
|
||||
@@ -158,7 +155,6 @@
|
||||
"tests/lib_2/",
|
||||
"tests/light_unittest.dart",
|
||||
"tests/search/",
|
||||
"tests/standalone/",
|
||||
"tests/standalone_2/",
|
||||
"tests/ffi/",
|
||||
"third_party/d8/",
|
||||
@@ -261,7 +257,6 @@
|
||||
"tests/lib_2/",
|
||||
"tests/light_unittest.dart",
|
||||
"tests/search/",
|
||||
"tests/standalone/",
|
||||
"tests/standalone_2/",
|
||||
"tests/ffi/",
|
||||
"pkg/async_helper/",
|
||||
|
||||
Reference in New Issue
Block a user