git-svn-id: svn://db.shs.com.ru/pip@608 12ceb7fc-bf1f-11e4-8940-5bc7170c53b5

This commit is contained in:
2018-04-26 20:37:48 +00:00
parent cfa7be623c
commit 9795d359fe
3 changed files with 81 additions and 8 deletions

View File

@@ -21,6 +21,12 @@ public:
*password = "secret";
piCout << "[userEnterPassword]" << *password;
}
EVENT_HANDLER(void, clientConnect) {
piCout << "clientConnect OK!";
}
EVENT_HANDLER(void, serverConnect) {
piCout << "serverConnect OK!";
}
};
@@ -60,10 +66,13 @@ int main(int argc, char *argv[]) {
server.setInfoData(msg.toUTF8());
PIAuth client(PIAuth::generateSign(pkey2));
client.setAuthorizedPublicKeys(PIVector<PIByteArray>() << server.getSignPublicKey());
// server.setAuthorizedPublicKeys(PIVector<PIByteArray>() << client.getSignPublicKey());
Obj o;
CONNECTU(&client, authorize, &o, authorizeServer);
CONNECTU(&client, passwordRequest, &o, userEnterPassword);
CONNECTU(&server, passwordCheck, &o, passwordCheck);
CONNECTU(&client, connected, &o, clientConnect);
CONNECTU(&server, connected, &o, serverConnect);
client.startClient();
ba = server.startServer();
int st = PIAuth::AuthProbe;
@@ -85,6 +94,14 @@ int main(int argc, char *argv[]) {
// rsign = crypt.signMessage(ba, sign2);
// ba << rsign;
// }
st = client.receive(ba);
piCout << "client" << st << ba.toHex() << ba.size();
st = server.receive(ba);
piCout << "server" << st << ba.toHex() << ba.size();
st = client.receive(ba);
piCout << "client" << st << ba.toHex() << ba.size();
st = server.receive(ba);
piCout << "server" << st << ba.toHex() << ba.size();
st = client.receive(ba);
piCout << "client" << st << ba.toHex() << ba.size();
st = server.receive(ba);