Index: net/cert/multi_log_ct_verifier.h |
diff --git a/net/cert/multi_log_ct_verifier.h b/net/cert/multi_log_ct_verifier.h |
index 4546606112d305044a34d71e01abb0bf92fe8685..109d9210a0001342ba1a66490828c1c54e3d844c 100644 |
--- a/net/cert/multi_log_ct_verifier.h |
+++ b/net/cert/multi_log_ct_verifier.h |
@@ -23,15 +23,14 @@ class CTLogVerifier; |
// A Certificate Transparency verifier that can verify Signed Certificate |
// Timestamps from multiple logs. |
-// There should be a global instance of this class and for all known logs, |
-// AddLog should be called with a CTLogVerifier (which is created from the |
-// log's public key). |
+// It must be initialized with a list of logs by calling AddLogs. |
class NET_EXPORT MultiLogCTVerifier : public CTVerifier { |
public: |
MultiLogCTVerifier(); |
~MultiLogCTVerifier() override; |
- void AddLogs(const std::vector<scoped_refptr<CTLogVerifier>>& log_verifiers); |
+ void AddLogs( |
+ const std::vector<scoped_refptr<const CTLogVerifier>>& log_verifiers); |
// CTVerifier implementation: |
int Verify(X509Certificate* cert, |
@@ -61,7 +60,7 @@ class NET_EXPORT MultiLogCTVerifier : public CTVerifier { |
// Mapping from a log's ID to the verifier for this log. |
// A log's ID is the SHA-256 of the log's key, as defined in section 3.2. |
// of RFC6962. |
- std::map<std::string, scoped_refptr<CTLogVerifier>> logs_; |
+ std::map<std::string, scoped_refptr<const CTLogVerifier>> logs_; |
Observer* observer_; |