Index: net/test/ct_test_util.h |
diff --git a/net/test/ct_test_util.h b/net/test/ct_test_util.h |
index e1d6cff6f0902e433ea4c7f6332de150557518af..d3df6e62d9baa1ec0174620739833549f7a35c92 100644 |
--- a/net/test/ct_test_util.h |
+++ b/net/test/ct_test_util.h |
@@ -12,14 +12,15 @@ |
#include <vector> |
#include "base/memory/ref_counted.h" |
+#include "net/cert/signed_certificate_timestamp.h" |
namespace net { |
namespace ct { |
+struct CTVerifyResult; |
struct DigitallySigned; |
struct LogEntry; |
-struct SignedCertificateTimestamp; |
struct SignedTreeHead; |
// Note: unless specified otherwise, all test data is taken from Certificate |
@@ -102,6 +103,23 @@ std::string CreateSignedTreeHeadJsonString(size_t tree_size, |
// the provided raw nodes (i.e. the raw nodes will be base64-encoded). |
std::string CreateConsistencyProofJsonString( |
const std::vector<std::string>& raw_nodes); |
+ |
+// Returns SCTList for testing. |
+std::string GetSCTListForTesting(); |
+ |
+// Returns a corrupted SCTList. This is done by changing a byte inside the |
+// Log ID part of the SCT so it does not match the log used in the tests. |
+std::string GetSCTListWithInvalidSCT(); |
+ |
+// Returns true if |log_description| is in the |result|'s |verified_scts| and |
+// number of |verified_scts| in |result| is equal to 1. |
+bool CheckForSingleVerifiedSCTInResult(const CTVerifyResult& result, |
+ const std::string& log_description); |
+ |
+// Returns true if |origin| is in the |result|'s |verified_scts|. |
+bool CheckForSCTOrigin(const CTVerifyResult& result, |
+ SignedCertificateTimestamp::Origin origin); |
+ |
} // namespace ct |
} // namespace net |