|
@@ -561,8 +561,8 @@ static int testCertificate()
|
|
std::cout << idA.address().toString(buf) << ", " << idB.address().toString(buf) << std::endl;
|
|
std::cout << idA.address().toString(buf) << ", " << idB.address().toString(buf) << std::endl;
|
|
|
|
|
|
std::cout << "[certificate] Generating certificates A and B...";
|
|
std::cout << "[certificate] Generating certificates A and B...";
|
|
- CertificateOfMembership cA(10000,100,1,idA.address());
|
|
|
|
- CertificateOfMembership cB(10099,100,1,idB.address());
|
|
|
|
|
|
+ CertificateOfMembership cA(10000,100,1,idA);
|
|
|
|
+ CertificateOfMembership cB(10099,100,1,idB);
|
|
std::cout << std::endl;
|
|
std::cout << std::endl;
|
|
|
|
|
|
std::cout << "[certificate] Signing certificates A and B with authority...";
|
|
std::cout << "[certificate] Signing certificates A and B with authority...";
|
|
@@ -574,13 +574,13 @@ static int testCertificate()
|
|
//std::cout << "[certificate] B: " << cB.toString() << std::endl;
|
|
//std::cout << "[certificate] B: " << cB.toString() << std::endl;
|
|
|
|
|
|
std::cout << "[certificate] A agrees with B and B with A... ";
|
|
std::cout << "[certificate] A agrees with B and B with A... ";
|
|
- if (cA.agreesWith(cB))
|
|
|
|
|
|
+ if (cA.agreesWith(cB, idB))
|
|
std::cout << "yes, ";
|
|
std::cout << "yes, ";
|
|
else {
|
|
else {
|
|
std::cout << "FAIL" << std::endl;
|
|
std::cout << "FAIL" << std::endl;
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
- if (cB.agreesWith(cA))
|
|
|
|
|
|
+ if (cB.agreesWith(cA, idA))
|
|
std::cout << "yes." << std::endl;
|
|
std::cout << "yes." << std::endl;
|
|
else {
|
|
else {
|
|
std::cout << "FAIL" << std::endl;
|
|
std::cout << "FAIL" << std::endl;
|
|
@@ -588,18 +588,18 @@ static int testCertificate()
|
|
}
|
|
}
|
|
|
|
|
|
std::cout << "[certificate] Generating two certificates that should not agree...";
|
|
std::cout << "[certificate] Generating two certificates that should not agree...";
|
|
- cA = CertificateOfMembership(10000,100,1,idA.address());
|
|
|
|
- cB = CertificateOfMembership(10101,100,1,idB.address());
|
|
|
|
|
|
+ cA = CertificateOfMembership(10000,100,1,idA);
|
|
|
|
+ cB = CertificateOfMembership(10101,100,1,idB);
|
|
std::cout << std::endl;
|
|
std::cout << std::endl;
|
|
|
|
|
|
std::cout << "[certificate] A agrees with B and B with A... ";
|
|
std::cout << "[certificate] A agrees with B and B with A... ";
|
|
- if (!cA.agreesWith(cB))
|
|
|
|
|
|
+ if (!cA.agreesWith(cB, idB))
|
|
std::cout << "no, ";
|
|
std::cout << "no, ";
|
|
else {
|
|
else {
|
|
std::cout << "FAIL" << std::endl;
|
|
std::cout << "FAIL" << std::endl;
|
|
return -1;
|
|
return -1;
|
|
}
|
|
}
|
|
- if (!cB.agreesWith(cA))
|
|
|
|
|
|
+ if (!cB.agreesWith(cA, idA))
|
|
std::cout << "no." << std::endl;
|
|
std::cout << "no." << std::endl;
|
|
else {
|
|
else {
|
|
std::cout << "FAIL" << std::endl;
|
|
std::cout << "FAIL" << std::endl;
|