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

Side by Side Diff: chromeos/dbus/mock_cryptohome_client.h

Issue 1165323004: We should use UserID object to identify users instead of username. Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 6 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #ifndef CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_ 5 #ifndef CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_
6 #define CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_ 6 #define CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_
7 7
8 #include <string> 8 #include <string>
9 9
10 #include "chromeos/dbus/cryptohome/rpc.pb.h" 10 #include "chromeos/dbus/cryptohome/rpc.pb.h"
11 #include "chromeos/dbus/cryptohome_client.h" 11 #include "chromeos/dbus/cryptohome_client.h"
12 #include "components/user_manager/user_id.h"
12 #include "testing/gmock/include/gmock/gmock.h" 13 #include "testing/gmock/include/gmock/gmock.h"
13 14
14 namespace chromeos { 15 namespace chromeos {
15 16
16 class MockCryptohomeClient : public CryptohomeClient { 17 class MockCryptohomeClient : public CryptohomeClient {
17 public: 18 public:
18 MockCryptohomeClient(); 19 MockCryptohomeClient();
19 virtual ~MockCryptohomeClient(); 20 virtual ~MockCryptohomeClient();
20 21
21 MOCK_METHOD1(Init, void(dbus::Bus* bus)); 22 MOCK_METHOD1(Init, void(dbus::Bus* bus));
22 MOCK_METHOD2(SetAsyncCallStatusHandlers, 23 MOCK_METHOD2(SetAsyncCallStatusHandlers,
23 void(const AsyncCallStatusHandler& handler, 24 void(const AsyncCallStatusHandler& handler,
24 const AsyncCallStatusWithDataHandler& data_handler)); 25 const AsyncCallStatusWithDataHandler& data_handler));
25 MOCK_METHOD0(ResetAsyncCallStatusHandlers, void()); 26 MOCK_METHOD0(ResetAsyncCallStatusHandlers, void());
26 MOCK_METHOD1(WaitForServiceToBeAvailable, 27 MOCK_METHOD1(WaitForServiceToBeAvailable,
27 void(const WaitForServiceToBeAvailableCallback& callback)); 28 void(const WaitForServiceToBeAvailableCallback& callback));
28 MOCK_METHOD1(IsMounted, void(const BoolDBusMethodCallback& callback)); 29 MOCK_METHOD1(IsMounted, void(const BoolDBusMethodCallback& callback));
29 MOCK_METHOD1(Unmount, bool(bool* success)); 30 MOCK_METHOD1(Unmount, bool(bool* success));
30 MOCK_METHOD3(AsyncCheckKey, 31 MOCK_METHOD3(AsyncCheckKey,
31 void(const std::string& username, 32 void(const user_manager::UserID& user_id,
32 const std::string& key, 33 const std::string& key,
33 const AsyncMethodCallback& callback)); 34 const AsyncMethodCallback& callback));
34 MOCK_METHOD4(AsyncMigrateKey, 35 MOCK_METHOD4(AsyncMigrateKey,
35 void(const std::string& username, 36 void(const user_manager::UserID& user_id,
36 const std::string& from_key, 37 const std::string& from_key,
37 const std::string& to_key, 38 const std::string& to_key,
38 const AsyncMethodCallback& callback)); 39 const AsyncMethodCallback& callback));
39 MOCK_METHOD2(AsyncRemove, void(const std::string& username, 40 MOCK_METHOD2(AsyncRemove, void(const user_manager::UserID& user_id,
40 const AsyncMethodCallback& callback)); 41 const AsyncMethodCallback& callback));
41 MOCK_METHOD1(GetSystemSalt, void(const GetSystemSaltCallback& callback)); 42 MOCK_METHOD1(GetSystemSalt, void(const GetSystemSaltCallback& callback));
42 MOCK_METHOD2(GetSanitizedUsername, 43 MOCK_METHOD2(GetSanitizedUsername,
43 void(const std::string& username, 44 void(const user_manager::UserID& user_id,
44 const StringDBusMethodCallback& callback)); 45 const StringDBusMethodCallback& callback));
45 MOCK_METHOD1(BlockingGetSanitizedUsername, 46 MOCK_METHOD1(BlockingGetSanitizedUsername,
46 std::string(const std::string& username)); 47 std::string(const user_manager::UserID& user_id));
47 MOCK_METHOD4(AsyncMount, void(const std::string& username, 48 MOCK_METHOD4(AsyncMount, void(const user_manager::UserID& user_id,
48 const std::string& key, 49 const std::string& key,
49 int flags, 50 int flags,
50 const AsyncMethodCallback& callback)); 51 const AsyncMethodCallback& callback));
51 MOCK_METHOD4(AsyncAddKey, void(const std::string& username, 52 MOCK_METHOD4(AsyncAddKey, void(const user_manager::UserID& user_id,
52 const std::string& key, 53 const std::string& key,
53 const std::string& new_key, 54 const std::string& new_key,
54 const AsyncMethodCallback& callback)); 55 const AsyncMethodCallback& callback));
55 MOCK_METHOD1(AsyncMountGuest, 56 MOCK_METHOD1(AsyncMountGuest,
56 void(const AsyncMethodCallback& callback)); 57 void(const AsyncMethodCallback& callback));
57 MOCK_METHOD3(AsyncMountPublic, void(const std::string& public_mount_id, 58 MOCK_METHOD3(AsyncMountPublic, void(const std::string& public_mount_id,
58 int flags, 59 int flags,
59 const AsyncMethodCallback& callback)); 60 const AsyncMethodCallback& callback));
60 MOCK_METHOD1(TpmIsReady, void(const BoolDBusMethodCallback& callback)); 61 MOCK_METHOD1(TpmIsReady, void(const BoolDBusMethodCallback& callback));
61 MOCK_METHOD1(TpmIsEnabled, void(const BoolDBusMethodCallback& callback)); 62 MOCK_METHOD1(TpmIsEnabled, void(const BoolDBusMethodCallback& callback));
62 MOCK_METHOD1(CallTpmIsEnabledAndBlock, bool(bool* enabled)); 63 MOCK_METHOD1(CallTpmIsEnabledAndBlock, bool(bool* enabled));
63 MOCK_METHOD1(TpmGetPassword, void(const StringDBusMethodCallback& callback)); 64 MOCK_METHOD1(TpmGetPassword, void(const StringDBusMethodCallback& callback));
64 MOCK_METHOD1(TpmIsOwned, void(const BoolDBusMethodCallback& callback)); 65 MOCK_METHOD1(TpmIsOwned, void(const BoolDBusMethodCallback& callback));
65 MOCK_METHOD1(CallTpmIsOwnedAndBlock, bool(bool* owned)); 66 MOCK_METHOD1(CallTpmIsOwnedAndBlock, bool(bool* owned));
66 MOCK_METHOD1(TpmIsBeingOwned, void(const BoolDBusMethodCallback& callback)); 67 MOCK_METHOD1(TpmIsBeingOwned, void(const BoolDBusMethodCallback& callback));
67 MOCK_METHOD1(CallTpmIsBeingOwnedAndBlock, bool(bool* owning)); 68 MOCK_METHOD1(CallTpmIsBeingOwnedAndBlock, bool(bool* owning));
68 MOCK_METHOD1(TpmCanAttemptOwnership, 69 MOCK_METHOD1(TpmCanAttemptOwnership,
69 void(const VoidDBusMethodCallback& callback)); 70 void(const VoidDBusMethodCallback& callback));
70 MOCK_METHOD1(TpmClearStoredPassword, 71 MOCK_METHOD1(TpmClearStoredPassword,
71 void(const VoidDBusMethodCallback& callback)); 72 void(const VoidDBusMethodCallback& callback));
72 MOCK_METHOD0(CallTpmClearStoredPasswordAndBlock, bool()); 73 MOCK_METHOD0(CallTpmClearStoredPasswordAndBlock, bool());
73 MOCK_METHOD1(Pkcs11IsTpmTokenReady, 74 MOCK_METHOD1(Pkcs11IsTpmTokenReady,
74 void(const BoolDBusMethodCallback& callback)); 75 void(const BoolDBusMethodCallback& callback));
75 MOCK_METHOD1(Pkcs11GetTpmTokenInfo, 76 MOCK_METHOD1(Pkcs11GetTpmTokenInfo,
76 void(const Pkcs11GetTpmTokenInfoCallback& callback)); 77 void(const Pkcs11GetTpmTokenInfoCallback& callback));
77 MOCK_METHOD2(Pkcs11GetTpmTokenInfoForUser, 78 MOCK_METHOD2(Pkcs11GetTpmTokenInfoForUser,
78 void(const std::string& username, 79 void(const user_manager::UserID& user_id,
79 const Pkcs11GetTpmTokenInfoCallback& callback)); 80 const Pkcs11GetTpmTokenInfoCallback& callback));
80 MOCK_METHOD3(InstallAttributesGet, 81 MOCK_METHOD3(InstallAttributesGet,
81 bool(const std::string& name, 82 bool(const std::string& name,
82 std::vector<uint8>* value, 83 std::vector<uint8>* value,
83 bool* successful)); 84 bool* successful));
84 MOCK_METHOD3(InstallAttributesSet, 85 MOCK_METHOD3(InstallAttributesSet,
85 bool(const std::string& name, 86 bool(const std::string& name,
86 const std::vector<uint8>& value, 87 const std::vector<uint8>& value,
87 bool* successful)); 88 bool* successful));
88 MOCK_METHOD1(InstallAttributesFinalize, bool(bool* successful)); 89 MOCK_METHOD1(InstallAttributesFinalize, bool(bool* successful));
89 MOCK_METHOD1(InstallAttributesIsReady, 90 MOCK_METHOD1(InstallAttributesIsReady,
90 void(const BoolDBusMethodCallback& callback)); 91 void(const BoolDBusMethodCallback& callback));
91 MOCK_METHOD1(InstallAttributesIsInvalid, bool(bool* is_invalid)); 92 MOCK_METHOD1(InstallAttributesIsInvalid, bool(bool* is_invalid));
92 MOCK_METHOD1(InstallAttributesIsFirstInstall, bool(bool* is_first_install)); 93 MOCK_METHOD1(InstallAttributesIsFirstInstall, bool(bool* is_first_install));
93 MOCK_METHOD1(TpmAttestationIsPrepared, 94 MOCK_METHOD1(TpmAttestationIsPrepared,
94 void(const BoolDBusMethodCallback& callback)); 95 void(const BoolDBusMethodCallback& callback));
95 MOCK_METHOD1(TpmAttestationIsEnrolled, 96 MOCK_METHOD1(TpmAttestationIsEnrolled,
96 void(const BoolDBusMethodCallback& callback)); 97 void(const BoolDBusMethodCallback& callback));
97 MOCK_METHOD2(AsyncTpmAttestationCreateEnrollRequest, 98 MOCK_METHOD2(AsyncTpmAttestationCreateEnrollRequest,
98 void(attestation::PrivacyCAType pca_type, 99 void(attestation::PrivacyCAType pca_type,
99 const AsyncMethodCallback& callback)); 100 const AsyncMethodCallback& callback));
100 MOCK_METHOD3(AsyncTpmAttestationEnroll, 101 MOCK_METHOD3(AsyncTpmAttestationEnroll,
101 void(attestation::PrivacyCAType pca_type, 102 void(attestation::PrivacyCAType pca_type,
102 const std::string& pca_response, 103 const std::string& pca_response,
103 const AsyncMethodCallback& callback)); 104 const AsyncMethodCallback& callback));
104 MOCK_METHOD5( 105 MOCK_METHOD5(
105 AsyncTpmAttestationCreateCertRequest, 106 AsyncTpmAttestationCreateCertRequest,
106 void(attestation::PrivacyCAType pca_type, 107 void(attestation::PrivacyCAType pca_type,
107 attestation::AttestationCertificateProfile certificate_profile, 108 attestation::AttestationCertificateProfile certificate_profile,
108 const std::string& user_id, 109 const user_manager::UserID& user_id,
109 const std::string& request_origin, 110 const std::string& request_origin,
110 const AsyncMethodCallback& callback)); 111 const AsyncMethodCallback& callback));
111 MOCK_METHOD5(AsyncTpmAttestationFinishCertRequest, 112 MOCK_METHOD5(AsyncTpmAttestationFinishCertRequest,
112 void(const std::string& pca_response, 113 void(const std::string& pca_response,
113 attestation::AttestationKeyType key_type, 114 attestation::AttestationKeyType key_type,
114 const std::string& user_id, 115 const user_manager::UserID& user_id,
115 const std::string& key_name, 116 const std::string& key_name,
116 const AsyncMethodCallback& callback)); 117 const AsyncMethodCallback& callback));
117 MOCK_METHOD4(TpmAttestationDoesKeyExist, 118 MOCK_METHOD4(TpmAttestationDoesKeyExist,
118 void(attestation::AttestationKeyType key_type, 119 void(attestation::AttestationKeyType key_type,
119 const std::string& user_id, 120 const user_manager::UserID& user_id,
120 const std::string& key_name, 121 const std::string& key_name,
121 const BoolDBusMethodCallback& callback)); 122 const BoolDBusMethodCallback& callback));
122 MOCK_METHOD4(TpmAttestationGetCertificate, 123 MOCK_METHOD4(TpmAttestationGetCertificate,
123 void(attestation::AttestationKeyType key_type, 124 void(attestation::AttestationKeyType key_type,
124 const std::string& user_id, 125 const user_manager::UserID& user_id,
125 const std::string& key_name, 126 const std::string& key_name,
126 const DataMethodCallback& callback)); 127 const DataMethodCallback& callback));
127 MOCK_METHOD4(TpmAttestationGetPublicKey, 128 MOCK_METHOD4(TpmAttestationGetPublicKey,
128 void(attestation::AttestationKeyType key_type, 129 void(attestation::AttestationKeyType key_type,
129 const std::string& user_id, 130 const user_manager::UserID& user_id,
130 const std::string& key_name, 131 const std::string& key_name,
131 const DataMethodCallback& callback)); 132 const DataMethodCallback& callback));
132 MOCK_METHOD4(TpmAttestationRegisterKey, 133 MOCK_METHOD4(TpmAttestationRegisterKey,
133 void(attestation::AttestationKeyType key_type, 134 void(attestation::AttestationKeyType key_type,
134 const std::string& user_id, 135 const user_manager::UserID& user_id,
135 const std::string& key_name, 136 const std::string& key_name,
136 const AsyncMethodCallback& callback)); 137 const AsyncMethodCallback& callback));
137 MOCK_METHOD8(TpmAttestationSignEnterpriseChallenge, 138 MOCK_METHOD8(TpmAttestationSignEnterpriseChallenge,
138 void(attestation::AttestationKeyType key_type, 139 void(attestation::AttestationKeyType key_type,
139 const std::string& user_id, 140 const user_manager::UserID& user_id,
140 const std::string& key_name, 141 const std::string& key_name,
141 const std::string& domain, 142 const std::string& domain,
142 const std::string& device_id, 143 const std::string& device_id,
143 attestation::AttestationChallengeOptions options, 144 attestation::AttestationChallengeOptions options,
144 const std::string& challenge, 145 const std::string& challenge,
145 const AsyncMethodCallback& callback)); 146 const AsyncMethodCallback& callback));
146 MOCK_METHOD5(TpmAttestationSignSimpleChallenge, 147 MOCK_METHOD5(TpmAttestationSignSimpleChallenge,
147 void(attestation::AttestationKeyType key_type, 148 void(attestation::AttestationKeyType key_type,
148 const std::string& user_id, 149 const user_manager::UserID& user_id,
149 const std::string& key_name, 150 const std::string& key_name,
150 const std::string& challenge, 151 const std::string& challenge,
151 const AsyncMethodCallback& callback)); 152 const AsyncMethodCallback& callback));
152 MOCK_METHOD4(TpmAttestationGetKeyPayload, 153 MOCK_METHOD4(TpmAttestationGetKeyPayload,
153 void(attestation::AttestationKeyType key_type, 154 void(attestation::AttestationKeyType key_type,
154 const std::string& user_id, 155 const user_manager::UserID& user_id,
155 const std::string& key_name, 156 const std::string& key_name,
156 const DataMethodCallback& callback)); 157 const DataMethodCallback& callback));
157 MOCK_METHOD5(TpmAttestationSetKeyPayload, 158 MOCK_METHOD5(TpmAttestationSetKeyPayload,
158 void(attestation::AttestationKeyType key_type, 159 void(attestation::AttestationKeyType key_type,
159 const std::string& user_id, 160 const user_manager::UserID& user_id,
160 const std::string& key_name, 161 const std::string& key_name,
161 const std::string& payload, 162 const std::string& payload,
162 const BoolDBusMethodCallback& callback)); 163 const BoolDBusMethodCallback& callback));
163 MOCK_METHOD4(TpmAttestationDeleteKeys, 164 MOCK_METHOD4(TpmAttestationDeleteKeys,
164 void(attestation::AttestationKeyType key_type, 165 void(attestation::AttestationKeyType key_type,
165 const std::string& user_id, 166 const user_manager::UserID& user_id,
166 const std::string& key_prefix, 167 const std::string& key_prefix,
167 const BoolDBusMethodCallback& callback)); 168 const BoolDBusMethodCallback& callback));
168 MOCK_METHOD4(GetKeyDataEx, 169 MOCK_METHOD4(GetKeyDataEx,
169 void(const cryptohome::AccountIdentifier& id, 170 void(const cryptohome::AccountIdentifier& id,
170 const cryptohome::AuthorizationRequest& auth, 171 const cryptohome::AuthorizationRequest& auth,
171 const cryptohome::GetKeyDataRequest& request, 172 const cryptohome::GetKeyDataRequest& request,
172 const ProtobufMethodCallback& callback)); 173 const ProtobufMethodCallback& callback));
173 MOCK_METHOD4(CheckKeyEx, 174 MOCK_METHOD4(CheckKeyEx,
174 void(const cryptohome::AccountIdentifier& id, 175 void(const cryptohome::AccountIdentifier& id,
175 const cryptohome::AuthorizationRequest& auth, 176 const cryptohome::AuthorizationRequest& auth,
(...skipping 27 matching lines...) Expand all
203 const ProtobufMethodCallback& callback)); 204 const ProtobufMethodCallback& callback));
204 MOCK_METHOD2( 205 MOCK_METHOD2(
205 FlushAndSignBootAttributes, 206 FlushAndSignBootAttributes,
206 void(const cryptohome::FlushAndSignBootAttributesRequest& request, 207 void(const cryptohome::FlushAndSignBootAttributesRequest& request,
207 const ProtobufMethodCallback& callback)); 208 const ProtobufMethodCallback& callback));
208 }; 209 };
209 210
210 } // namespace chromeos 211 } // namespace chromeos
211 212
212 #endif // CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_ 213 #endif // CHROMEOS_DBUS_MOCK_CRYPTOHOME_CLIENT_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698