Skip to content

Commit

Permalink
Issue #1094: changes from master moved to pre-nnbd branch for LibTest…
Browse files Browse the repository at this point in the history
…s/io/RawSecureServerSocket folder.
  • Loading branch information
iarkh committed Aug 9, 2021
1 parent a5439b2 commit e8c3156
Show file tree
Hide file tree
Showing 11 changed files with 170 additions and 40 deletions.
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/first_A02_t01.dart
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,22 @@
/// @description Checks that the [first] returns the first element of this.
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address) {
const messageSize = 10;
Expand All @@ -47,7 +50,7 @@ check(InternetAddress address) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
sList[sli++] = client;
client.listen((event) {
Expand Down Expand Up @@ -99,7 +102,7 @@ check(InternetAddress address) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/first_A02_t02.dart
Original file line number Diff line number Diff line change
Expand Up @@ -17,19 +17,22 @@
/// is not equal to the last element of this.
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address) {
const messageSize = 10;
Expand Down Expand Up @@ -61,7 +64,7 @@ check(InternetAddress address) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
client.listen((event) {
switch (event) {
Expand Down Expand Up @@ -109,7 +112,7 @@ check(InternetAddress address) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/first_A03_t01.dart
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,22 @@
/// @description Checks that the [first] is equivalent to this.elementAt(0).
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address) {
const messageSize = 10;
Expand Down Expand Up @@ -57,7 +60,7 @@ check(InternetAddress address) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
client.listen((event) {
switch (event) {
Expand Down Expand Up @@ -105,7 +108,7 @@ check(InternetAddress address) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/isEmpty_A01_t02.dart
Original file line number Diff line number Diff line change
Expand Up @@ -21,19 +21,22 @@
/// false.
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address, int clNumber) {
const messageSize = 10;
Expand All @@ -52,7 +55,7 @@ check(InternetAddress address, int clNumber) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
client.listen((event) {
switch (event) {
Expand Down Expand Up @@ -100,7 +103,7 @@ check(InternetAddress address, int clNumber) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/last_A02_t01.dart
Original file line number Diff line number Diff line change
Expand Up @@ -10,19 +10,22 @@
/// @description Checks that [last] returns the last element of this.
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address) {
const messageSize = 10;
Expand All @@ -42,7 +45,7 @@ check(InternetAddress address) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
sList[sli++] = client;
client.listen((event) {
Expand Down Expand Up @@ -91,7 +94,7 @@ check(InternetAddress address) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/length_A01_t02.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,22 @@
/// ends, the returned future is completed with the number of elements.
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address, int clNumber) {
const messageSize = 10;
Expand All @@ -44,7 +47,7 @@ check(InternetAddress address, int clNumber) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
client.listen((event) {
switch (event) {
Expand Down Expand Up @@ -92,7 +95,7 @@ check(InternetAddress address, int clNumber) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
59 changes: 59 additions & 0 deletions LibTest/io/RawSecureServerSocket/server_chain.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
-----BEGIN CERTIFICATE-----
MIIDZDCCAkygAwIBAgIBATANBgkqhkiG9w0BAQsFADAgMR4wHAYDVQQDDBVpbnRl
cm1lZGlhdGVhdXRob3JpdHkwHhcNMTgwNDA2MDk1NTE0WhcNMjgwNDAzMDk1NTE0
WjAUMRIwEAYDVQQDDAlsb2NhbGhvc3QwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw
ggEKAoIBAQCwC/86a+3txjHaU9KfKGuo28l5lXwcfBcj+/0IicT8WGpgEobYm5NQ
JSsGviUw48T2IYuadRmQKx8C4MM3PyDSCxvLjBlwYxk2AQOKjRcv1g/QliqkPuIF
7cut9+0roe8KsCkW22/6e9wpRIfYvZdgcLpc3j+q9sLfqHI/F+AWSOP7is048qmj
gUooHJm6fPsiLgmyA3A4mqfwooqrOErvvZ+aU9fOGYWaRm1daseKxxWDP+l2P1cd
pJ5Y7MmbwGOmxIAYjPyfB/eMNupV7IP2N39tW90OmnhQS2fgXIpzR/zJ4MoTOORw
uAAv8h2FTPLKfve2mrMsn6V9Z09Dd97vAgMBAAGjgbQwgbEwPAYDVR0RBDUwM4IJ
bG9jYWxob3N0ggkxMjcuMC4wLjGCAzo6MYcEfwAAAYcQAAAAAAAAAAAAAAAAAAAA
ATAMBgNVHRMBAf8EAjAAMB0GA1UdDgQWBBSakME4E9YcflmW2oV1lIZHqu3TeTAf
BgNVHSMEGDAWgBR4PqkXDr4yCikpC0hgSewA2dFZkzAOBgNVHQ8BAf8EBAMCA6gw
EwYDVR0lBAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAJyeglWkrwN+
ZlzQUyQVLLN7hBnbXf+ffrs89opDUQP/zABn9vE6PfkiouqjT47+xZCitytQCZdp
nGvi+xwz3NPVK0HHkZGEk2z083uAkM7rQe+7KWOrJajaBjcJ85IU2NZWK46O6maB
qiQ3WsWjC5Z+4Ad4AHbItQ4vxTXIFCe3Gn2b/kt2ONzDrf0+Ram51vg5xpzwYXmV
2kphsPkgzwvOhHF5g43O/nqhoKVfQWqfdd6BfPf6lRvC85u8BUc4lzIHc4eukrJj
jmEnwg72J8HLl+52LyqHHLVZTklgjCgn0edL1GBdaT5/kD/fcCwsrmVqyngep4xH
iR7fHYzqVdo=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDLjCCAhagAwIBAgIBAjANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
YXV0aG9yaXR5MB4XDTE4MDQwNjA5NTMyOVoXDTI4MDQwMzA5NTMyOVowIDEeMBwG
A1UEAwwVaW50ZXJtZWRpYXRlYXV0aG9yaXR5MIIBIjANBgkqhkiG9w0BAQEFAAOC
AQ8AMIIBCgKCAQEAt/cdm/aIq2egehGrPI9FGqX3SX8alQOpvHGaMaTEVjJ8IttL
67Q2yjXGdUDSB73Pkk28zCkOnqTL9MdnvSI5vScjD2cc+tJjwWWz7LZ+10LMrmKC
ZeVw8KPfH10JF3WmrWLDGO4DE8sIi5ADSRXn2Yx3e06L5ohF6MsIXH5niDYk/oor
qWHA8GQOcTgRhgPcoBVfqGCCmeB9QJjgcC+YAg5aCZT1ItBl8h22lNAYFTaV713V
YBeCNm/MUZEXqru2Q0M9fLg6gj0mv+x7zBjJwwd/HKWblMZ6GmRhLQ5GxXQuGTh0
JNFlHZdj423UNJp1SGyoP2sixDNBzk6TUiw3fwIDAQABo3sweTASBgNVHRMBAf8E
CDAGAQH/AgEAMB0GA1UdDgQWBBR4PqkXDr4yCikpC0hgSewA2dFZkzAfBgNVHSME
GDAWgBRBsHuUEMCGXqnNO0Lwm9wHia7HozAOBgNVHQ8BAf8EBAMCAgQwEwYDVR0l
BAwwCgYIKwYBBQUHAwEwDQYJKoZIhvcNAQELBQADggEBAA9AJ2qIMA/3D0Mv6odz
sxgG2PVTD/OTvMmbrkWo5ggr6jllEHcbZbJW+Rmi3sb6haDVQdDUUwsXE5sSPzGW
Vj70qe1C0ce5oChlg2AwWU9xv0t+whE4eyDoKqzCegTrZdZkh1M3xZxK9vZcVkkM
l2PsBHMIRhSkuZsqCbIHRflmzLaKBxntIG6KgNYI/pbhmF+RlKigYA4G4qBk3vTL
9jbIyhjXBN1SCFq6Q8v2zL86sM/ApFVTmDIOsq9iijhyHIMAUrcl/lPnBBuWYKh5
lU8TQeGUKvS6aq4mGCNipIw9xauugd+gCownXYus5mT2xxEnHTPCmURg/ZP1owII
RrY=
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIC+zCCAeOgAwIBAgIBATANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1yb290
YXV0aG9yaXR5MB4XDTE4MDQwNjA5NDM0NVoXDTI4MDQwMzA5NDM0NVowGDEWMBQG
A1UEAwwNcm9vdGF1dGhvcml0eTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoC
ggEBAPVP8WEnVv5jAU3c33H0IxEhWNE9DmZYD0eFoLpyiw3FTRbaHboeYJqXBsr0
DLcQOMEzq4wAuYhxkayYfeooYwEZ3tzXDNgAbIzNGoaXSUherDQyFE8rJ9T68mjg
0arie0Nmm9rnjVropvhhhe7dZa2iP3FDsIr+XIZ0umzndUx1BPGKEheLevwUWR2X
bvoxcS3HDvHCM6Sgb23xBblrVTuWoGqs23XIsxBQSfu19BQvL2C36M7coQV71Q5r
uV3E9h4QWiaGjM+Zly2PBzunZQ0D0kz4uSvOPUmVIuN8vePxeWgjxyJB8NKcAcp4
1wHE1P21mkNAhRmzZh4ZEzFA/ZsCAwEAAaNQME4wHQYDVR0OBBYEFEGwe5QQwIZe
qc07QvCb3AeJrsejMB8GA1UdIwQYMBaAFEGwe5QQwIZeqc07QvCb3AeJrsejMAwG
A1UdEwQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAG6lM2ANzE8AzFLGm5Cv0Hzp
vsfRKMV6Qyy/AV8yBEJakoRzRaz1IxdSV9F9A6ewIKqmDu5FmC71q2t0q27cA2uQ
IDdVeH4UegYZ5NYa0NZuCRmtzfM+WcQt3ldeLjZ8fEpWQhrrS9mY1hLjRG+FLcVE
wuYemhkNKthbHMapKihm4+bWM6hWySwyUWe6trDdELJbt7IGjl//dK74PkOJqn6B
JYFbl64piBJSexaA/0vOf3teGyGKgCHcGgafbmw+FGzAAJss46bU2IiQuEqzLciF
LPFpRo8s9np0Fc/QaPJ8sn6AoO7i0IVokfw4OL9wPt3jIEQ+AONnnBq7H0+tjd4=
-----END CERTIFICATE-----
29 changes: 29 additions & 0 deletions LibTest/io/RawSecureServerSocket/server_key.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIE4DAcBgoqhkiG9w0BDAEBMA4ECMT+uxuXVyIPAgIIAASCBL6s5pAMz7frTs8G
OasqkaDJhNlH2LXQNpEAJjGsOdhc+zy5/ZfZ4wCzgEa9WbT6bQOWRaMqw9CFSu9i
OXCTzmUmn3w/X/5NpVGNbnuKDyt2vykoNqMo0O37ZJk3Kkj7oPpQgwPPGQU/tQsr
tfgP29oHt8zXV7sb1j5vDcHFYmRy2jKf3dCeIa/mLFRCoBZfrSW31mhb1epuovuz
rCjRAkcMrpFQdBj/An2fk/dS21c2eWbG4JfduckZx+HNI/i7Q4Oq1wu2H9FRjOq6
FXcz+fylchs47DKoNAGkaARTlzYr1Sa1xrkKPySkDVcXK7sve/BWM8bN9YSiaYX/
aaOQBFTUTYroFoZsVMtTpD7AA63U7UEiQTJTiyd26S2LROlKjCTsorbx5shBZUfv
s1fX4/LXQ9jeRnaZoZZheFFV/6qJ4iasU6CunHM0D+t6wbYe5TddnT0VPDNdTshh
VuTx6maehkYFIdk8IhHHINHjbCqw0V7eXORlAGsSVTF3I4VzoKAKknw82UCtjGaN
uGUCjo6wTQeLnrzgmUSlYb5c3/0NGreDC77EVLsdt/jcpNXP0P270J3zRI1dvmff
Mq9I4rH7ea1wJb8Ol+g9DGypt+HSLfM2beStQRcUf+KE7ZQc/MoJuh93FJM1snAK
Bloh8HlEz+6RiF7ZgkEwe3CNvxSpLAhKNgwvrRgS7wP1K9vDaKbmyNK6eeZJR44H
wu08VNdVIpfyBZ4LsuHNr7RftDyi8WyJbR6GwCcbMJV5sDFTn/K4usUgG86ssb/g
fxSlOdKs+bR1oEMsJRBf2+lyaqRDhvd+dcKCV+f5TCL4iswHrGDFK939uPIMjdTk
VLZ9tWmFWmJ4riBvJRXNPCfN+39xibYY2y0Lh8WMC4GbSOW2LhABsuuj+UNzTJCK
AMqYzNV8r+YU7zeIHNi1pQp1UtwcaMs6XNeDqMvgiAn6lHN2nBBfqMsFYjLiyhue
6J1LW0jAH86FTGA+y0QFVHhnam3LAZGyCH0PHtDLFvHCeuysK3/fDlrD2+xGlgGV
7D0TWxcpWT1mfmhRDOAjMFoqJo+A2Wg+nbv23oBem69oiRlJwjuMcgpau6kvxjTl
k6vYuwtEGqvDsK2gBquU6QhHsKEIlwLvW4NZx8eNHyiPKGzw93jFL8YOGgYRmZMg
RT/fcHIITG/JPk04Mcf9SfhOdaC5zxq7LFQMPYzsK1A/L0pn7T5AQK1ID8W0cgj/
zJSATLoSl2tOjGpKrDG3GCs1D1ACG7g+pDYj0xucdAa4R3fhQQaeaOG7c+22lchs
vaU/clULQ247Zss0Aqy73z1sXz4oRDatxg0qMcEOQpA2kSXNhvULNuW/pUJVuVkP
AWaT4DaqoyBFYlBCW5B3omuGz/8ApxZ6YtlwMUZB+Lb2paKdqFUc5465E3OtNHvm
ZdXmxdAckY43Nqu1V19qDwxQE7pocoOEZLtR6hpJELh+DDeDvci6VNarQLQtGgKI
eCSx+g5eSPhtkC9upBPO+S7zHykw2vz2AqD30JuS+dpE7vEGjWUpsCrM8WMailXT
tBOUEsFtrK4eZDKmnRMRQvLVyv1CwIchfEpseH5UM12RZxdQh41h1hISXdVYzp6S
AJC8zw==
-----END ENCRYPTED PRIVATE KEY-----
13 changes: 8 additions & 5 deletions LibTest/io/RawSecureServerSocket/single_A01_t03.dart
Original file line number Diff line number Diff line change
Expand Up @@ -14,19 +14,22 @@
/// future completes with an error.
/// @author [email protected]
// OtherResources=server_chain.pem
// OtherResources=server_key.pem
// OtherResources=trusted_certs.pem
import "dart:io";
import "dart:async";
import "../../../Utils/expect.dart";

String localFile(path) => Platform.script.resolve(path).toFilePath();

SecurityContext serverContext = new SecurityContext()
..useCertificateChain(localFile('../certificates/server_chain.pem'))
..usePrivateKey(localFile('../certificates/server_key.pem'),
..useCertificateChain(localFile('server_chain.pem'))
..usePrivateKey(localFile('server_key.pem'),
password: 'co19test');

SecurityContext clientContext = new SecurityContext()
..setTrustedCertificates(localFile('../certificates/trusted_certs.pem'));
..setTrustedCertificates(localFile('trusted_certs.pem'));

check(InternetAddress address) {
const messageSize = 10;
Expand All @@ -47,7 +50,7 @@ check(InternetAddress address) {
bs.listen((client) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> data = new List<int>(messageSize);
List<int> data = new List<int>.filled(messageSize, 0);
client.writeEventsEnabled = false;
sList[sli++] = client;
client.listen((event) {
Expand Down Expand Up @@ -96,7 +99,7 @@ check(InternetAddress address) {
int bytesRead = 0;
int bytesWritten = 0;
List<int> dataSent = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];
List<int> dataReceived = new List<int>(dataSent.length);
List<int> dataReceived = new List<int>.filled(dataSent.length, 0);
client.listen((event) {
switch (event) {
case RawSocketEvent.read:
Expand Down
Loading

0 comments on commit e8c3156

Please sign in to comment.