ChainVerifierOld cv;
cv.verifyNegative(TestData::THIRD_PARTY_LEAF);
- cv.addUntrusted(TestData::THIRD_PARTY_IM_CA2);
+ cv.addUntrusted(TestData::THIRD_PARTY_IM_CA);
cv.verifyPositive(TestData::THIRD_PARTY_LEAF, 3); // including system cert
cv.verifyNegative(TestData::TEST_LEAF);
}
remove_user_data(APP_UID);
ChainVerifierOld cv;
- cv.verifyPositive(TestData::THIRD_PARTY_IM_CA2, 2); // including system cert
+ cv.verifyPositive(TestData::THIRD_PARTY_IM_CA, 2); // including system cert
}
// check invalid arguments
{
remove_user_data(APP_UID);
- ckmc_cert_s* ca2 = create_cert(TestData::THIRD_PARTY_IM_CA2);
- ckmc_cert_s* ca1 = create_cert(TestData::THIRD_PARTY_IM_CA1);
+ ckmc_cert_s* ca2 = create_cert(TestData::THIRD_PARTY_LEAF);
+ ckmc_cert_s* ca1 = create_cert(TestData::THIRD_PARTY_IM_CA);
ckmc_cert_list_s* chain = NULL;
// cert
cv.enableSystem(false);
cv.verifyNegative(TestData::THIRD_PARTY_ROOT_CA);
- cv.addUntrusted(TestData::THIRD_PARTY_IM_CA2);
+ cv.addUntrusted(TestData::THIRD_PARTY_IM_CA);
cv.verifyNegative(TestData::THIRD_PARTY_LEAF);
}
remove_user_data(APP_UID);
ChainVerifier cv;
- cv.verifyPositive(TestData::THIRD_PARTY_IM_CA2, 2); // including system cert
+ cv.verifyPositive(TestData::THIRD_PARTY_IM_CA, 2); // including system cert
cv.verifyNegative(TestData::THIRD_PARTY_LEAF);
}
ChainVerifier cv;
cv.addTrusted(TestData::TEST_ROOT_CA);
cv.verifyPositive(TestData::TEST_IM_CA, 2); // signed by trusted cert (TEST_ROOT_CA)
- cv.verifyPositive(TestData::THIRD_PARTY_IM_CA2, 2); // signed by system cert (THIRD_PARTY_ROOT_CA)
+ cv.verifyPositive(TestData::THIRD_PARTY_IM_CA, 2); // signed by system cert (THIRD_PARTY_ROOT_CA)
cv.verifyNegative(TestData::THIRD_PARTY_LEAF);
}
remove_user_data(APP_UID);
ChainVerifier cv;
- cv.addUntrusted(TestData::THIRD_PARTY_IM_CA2);
+ cv.addUntrusted(TestData::THIRD_PARTY_IM_CA);
cv.verifyPositive(TestData::THIRD_PARTY_LEAF, 3); // including system cert
cv.verifyNegative(TestData::TEST_LEAF);
}
ChainVerifier cv;
cv.enableSystem(true);
cv.addTrusted(TestData::TEST_ROOT_CA);
- cv.addUntrusted(TestData::THIRD_PARTY_IM_CA1);
- cv.addUntrusted(TestData::THIRD_PARTY_IM_CA2);
- /*
- * In combat conditions this may as well be 3. Because of 2 existing GeoTrust certificates with
- * same Subject and Public key one being root ca and the other not there are 2 possible chains
- * of trust for this certificate.
- */
- cv.verifyPositive(TestData::THIRD_PARTY_LEAF, 4);
+ cv.addUntrusted(TestData::THIRD_PARTY_IM_CA);
+
+ cv.verifyPositive(TestData::THIRD_PARTY_LEAF, 3);
cv.verifyNegative(TestData::TEST_LEAF);
}