| Index: content/common/experiments/api_key.h
|
| diff --git a/content/common/experiments/api_key.h b/content/common/experiments/api_key.h
|
| index 6b06ea279c070871a45a32312fa53490b9a0a82e..1ad575a15e970c60e9fd237d45d706869d8bda26 100644
|
| --- a/content/common/experiments/api_key.h
|
| +++ b/content/common/experiments/api_key.h
|
| @@ -8,6 +8,7 @@
|
| #include <string>
|
|
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "base/strings/string_piece.h"
|
| #include "base/time/time.h"
|
| #include "content/common/content_export.h"
|
| #include "url/gurl.h"
|
| @@ -56,6 +57,11 @@ class CONTENT_EXPORT ApiKey {
|
| bool ValidateOrigin(const std::string& origin) const;
|
| bool ValidateApiName(const std::string& api_name) const;
|
| bool ValidateDate(const base::Time& now) const;
|
| + bool ValidateSignature(const base::StringPiece& public_key) const;
|
| +
|
| + static bool ValidateSignature(const std::string& signature_text,
|
| + const std::string& data,
|
| + const base::StringPiece& public_key);
|
|
|
| private:
|
| ApiKey(const std::string& signature,
|
|
|