Chromium Code Reviews| Index: components/client_update_protocol/ecdsa.h |
| diff --git a/components/client_update_protocol/ecdsa.h b/components/client_update_protocol/ecdsa.h |
| index 889a396e2b450ea5be827ff2d3797577ea6f663e..073f29da41126b352bfb80af3f6c3a039e2e1291 100644 |
| --- a/components/client_update_protocol/ecdsa.h |
| +++ b/components/client_update_protocol/ecdsa.h |
| @@ -13,6 +13,12 @@ |
| #include "base/strings/string_piece.h" |
| +// Testing peers. There's a better way to do this, but it probably makes sense |
| +// to wait til there are one or two more. |
| +namespace network_time { |
| +class NetworkTimeTrackerTest; |
| +} // namespace network_time |
| + |
| namespace client_update_protocol { |
| // Client Update Protocol v2, or CUP-ECDSA, is used by Google Update (Omaha) |
| @@ -51,15 +57,16 @@ class Ecdsa { |
| // Validates a response given to a ping previously signed with |
| // SignRequest(). |response_body| contains the body of the response in |
| - // UTF-8. |server_proof| contains the ECDSA signature and observed request |
| - // hash, which is passed in the ETag HTTP header. Returns true if the response |
| - // is valid and the observed request hash matches the sent hash. This method |
| - // uses internal state that is set by a prior SignRequest() call. |
| + // UTF-8. |signature| contains the ECDSA signature and observed request |
| + // hash. Returns true if the response is valid and the observed request hash |
| + // matches the sent hash. This method uses internal state that is set by a |
| + // prior SignRequest() call. |
| bool ValidateResponse(const base::StringPiece& response_body, |
| - const base::StringPiece& server_etag); |
| + const base::StringPiece& signature); |
| private: |
| friend class CupEcdsaTest; |
| + friend class network_time::NetworkTimeTrackerTest; |
|
Ryan Sleevi
2016/04/29 22:54:15
FWIW, this feels like a layering violation (//comp
mab
2016/04/29 23:30:08
I didn't know the |ForTesting| suffix was enforced
waffles
2016/04/30 00:03:36
I'm OK with it. I'll admit it seems a little bit w
|
| Ecdsa(int key_version, const base::StringPiece& public_key); |