Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(14)

Unified Diff: components/client_update_protocol/ecdsa.h

Issue 1805263002: Move CUP to new component client_update_protocol (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: yay finally figured out gyp Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/client_update_protocol/ecdsa.h
diff --git a/components/update_client/client_update_protocol_ecdsa.h b/components/client_update_protocol/ecdsa.h
similarity index 82%
rename from components/update_client/client_update_protocol_ecdsa.h
rename to components/client_update_protocol/ecdsa.h
index 2459c8c8bee5a6cfe01ebb6a90c3ebb9ccd65084..f83a70ec3d86445ae4e46c314de3c3cb777a1575 100644
--- a/components/update_client/client_update_protocol_ecdsa.h
+++ b/components/client_update_protocol/ecdsa.h
@@ -2,8 +2,8 @@
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
-#ifndef COMPONENTS_UPDATE_CLIENT_CLIENT_UPDATE_PROTOCOL_ECDSA_H_
-#define COMPONENTS_UPDATE_CLIENT_CLIENT_UPDATE_PROTOCOL_ECDSA_H_
+#ifndef COMPONENTS_CLIENT_UPDATE_PROTOCOL_ECDSA_H_
+#define COMPONENTS_CLIENT_UPDATE_PROTOCOL_ECDSA_H_
#include <stdint.h>
@@ -13,7 +13,7 @@
#include "base/memory/scoped_ptr.h"
#include "base/strings/string_piece.h"
-namespace update_client {
+namespace client_update_protocol {
// Client Update Protocol v2, or CUP-ECDSA, is used by Google Update (Omaha)
// servers to ensure freshness and authenticity of update checks over HTTP,
@@ -24,20 +24,19 @@ namespace update_client {
// instead of the original CUP which used HMAC-SHA1 with a random signing key
// encrypted using RSA.
//
-// Each ClientUpdateProtocolEcdsa object represents a single update check in
+// Each Ecdsa object represents a single update check in
Sorin Jianu 2016/03/16 22:22:47 idea: fix the terminology so that it refers to pro
mab 2016/03/16 22:50:35 Good idea. I rewrote all the instances I could fi
Sorin Jianu 2016/03/16 23:05:54 Acknowledged.
// flight -- a call to SignRequest() generates internal state that will be used
// by ValidateResponse().
-class ClientUpdateProtocolEcdsa {
+class Ecdsa {
Sorin Jianu 2016/03/16 22:22:47 Maybe rename to EcdsaSigner?
mab 2016/03/16 22:50:35 That's a bit tricky: as documented on |SignRequest
Sorin Jianu 2016/03/16 23:05:54 Acknowledged.
public:
- ~ClientUpdateProtocolEcdsa();
+ ~Ecdsa();
// Initializes this instance of CUP-ECDSA with a versioned public key.
// |key_version| must be non-negative. |public_key| is expected to be a
// DER-encoded ASN.1 SubjectPublicKeyInfo containing an ECDSA public key.
// Returns a NULL pointer on failure.
- static scoped_ptr<ClientUpdateProtocolEcdsa> Create(
- int key_version,
- const base::StringPiece& public_key);
+ static scoped_ptr<Ecdsa> Create(int key_version,
+ const base::StringPiece& public_key);
// Generates freshness/authentication data for an outgoing update check.
// |request_body| contains the body of the update check request in UTF-8.
@@ -62,8 +61,7 @@ class ClientUpdateProtocolEcdsa {
private:
friend class CupEcdsaTest;
- ClientUpdateProtocolEcdsa(int key_version,
- const base::StringPiece& public_key);
+ Ecdsa(int key_version, const base::StringPiece& public_key);
// The server keeps multiple signing keys; a version must be sent so that
// the correct signing key is used to sign the assembled message.
@@ -80,9 +78,9 @@ class ClientUpdateProtocolEcdsa {
// modified on each call to SignRequest(), and checked by ValidateResponse().
std::string request_query_cup2key_;
- DISALLOW_IMPLICIT_CONSTRUCTORS(ClientUpdateProtocolEcdsa);
+ DISALLOW_IMPLICIT_CONSTRUCTORS(Ecdsa);
};
} // namespace update_client
-#endif // COMPONENTS_UPDATE_CLIENT_CLIENT_UPDATE_PROTOCOL_ECDSA_H_
+#endif // COMPONENTS_CLIENT_UPDATE_PROTOCOL_ECDSA_H_

Powered by Google App Engine
This is Rietveld 408576698