| Index: net/cert/merkle_consistency_proof.cc
|
| diff --git a/net/cert/merkle_consistency_proof.cc b/net/cert/merkle_consistency_proof.cc
|
| index 02f2b181a3d2b9ab810966be4fcbc2435a198ace..af77fa9151a4a0e6a5db9b5676fc76761bfef8e8 100644
|
| --- a/net/cert/merkle_consistency_proof.cc
|
| +++ b/net/cert/merkle_consistency_proof.cc
|
| @@ -4,8 +4,9 @@
|
|
|
| #include "net/cert/merkle_consistency_proof.h"
|
|
|
| -namespace net {
|
| +#include "base/strings/string_number_conversions.h"
|
|
|
| +namespace net {
|
| namespace ct {
|
|
|
| MerkleConsistencyProof::MerkleConsistencyProof() {}
|
| @@ -22,6 +23,24 @@ MerkleConsistencyProof::MerkleConsistencyProof(
|
|
|
| MerkleConsistencyProof::~MerkleConsistencyProof() {}
|
|
|
| -} // namespace ct
|
| +bool operator==(const MerkleConsistencyProof& proof1,
|
| + const MerkleConsistencyProof& proof2) {
|
| + return proof1.log_id == proof2.log_id &&
|
| + proof1.first_tree_size == proof2.first_tree_size &&
|
| + proof1.second_tree_size == proof2.second_tree_size &&
|
| + proof1.nodes == proof2.nodes;
|
| +}
|
| +
|
| +std::ostream& operator<<(std::ostream& stream,
|
| + const MerkleConsistencyProof& proof) {
|
| + return stream << "{\n"
|
| + << "\"tree_size_1\": " << proof.first_tree_size << ",\n"
|
| + << "\"tree_size_2\": " << proof.second_tree_size << ",\n"
|
| + << "\"log_id\": \""
|
| + << base::HexEncode(proof.log_id.data(), proof.log_id.size())
|
| + << "\",\n"
|
| + << "}";
|
| +}
|
|
|
| +} // namespace ct
|
| } // namespace net
|
|
|