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

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

Issue 628883002: replace OVERRIDE and FINAL with override and final in chromeos/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 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
« no previous file with comments | « chromeos/dbus/fake_cros_disks_client.h ('k') | chromeos/dbus/fake_debug_daemon_client.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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_FAKE_CRYPTOHOME_CLIENT_H_ 5 #ifndef CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_
6 #define CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_ 6 #define CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_
7 7
8 #include <map> 8 #include <map>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
11 #include "base/memory/weak_ptr.h" 11 #include "base/memory/weak_ptr.h"
12 #include "chromeos/dbus/cryptohome_client.h" 12 #include "chromeos/dbus/cryptohome_client.h"
13 13
14 namespace chromeos { 14 namespace chromeos {
15 15
16 class CHROMEOS_EXPORT FakeCryptohomeClient : public CryptohomeClient { 16 class CHROMEOS_EXPORT FakeCryptohomeClient : public CryptohomeClient {
17 public: 17 public:
18 FakeCryptohomeClient(); 18 FakeCryptohomeClient();
19 virtual ~FakeCryptohomeClient(); 19 virtual ~FakeCryptohomeClient();
20 20
21 virtual void Init(dbus::Bus* bus) OVERRIDE; 21 virtual void Init(dbus::Bus* bus) override;
22 virtual void SetAsyncCallStatusHandlers( 22 virtual void SetAsyncCallStatusHandlers(
23 const AsyncCallStatusHandler& handler, 23 const AsyncCallStatusHandler& handler,
24 const AsyncCallStatusWithDataHandler& data_handler) OVERRIDE; 24 const AsyncCallStatusWithDataHandler& data_handler) override;
25 virtual void ResetAsyncCallStatusHandlers() OVERRIDE; 25 virtual void ResetAsyncCallStatusHandlers() override;
26 virtual void WaitForServiceToBeAvailable( 26 virtual void WaitForServiceToBeAvailable(
27 const WaitForServiceToBeAvailableCallback& callback) OVERRIDE; 27 const WaitForServiceToBeAvailableCallback& callback) override;
28 virtual void IsMounted(const BoolDBusMethodCallback& callback) OVERRIDE; 28 virtual void IsMounted(const BoolDBusMethodCallback& callback) override;
29 virtual bool Unmount(bool* success) OVERRIDE; 29 virtual bool Unmount(bool* success) override;
30 virtual void AsyncCheckKey(const std::string& username, 30 virtual void AsyncCheckKey(const std::string& username,
31 const std::string& key, 31 const std::string& key,
32 const AsyncMethodCallback& callback) OVERRIDE; 32 const AsyncMethodCallback& callback) override;
33 virtual void AsyncMigrateKey(const std::string& username, 33 virtual void AsyncMigrateKey(const std::string& username,
34 const std::string& from_key, 34 const std::string& from_key,
35 const std::string& to_key, 35 const std::string& to_key,
36 const AsyncMethodCallback& callback) OVERRIDE; 36 const AsyncMethodCallback& callback) override;
37 virtual void AsyncRemove(const std::string& username, 37 virtual void AsyncRemove(const std::string& username,
38 const AsyncMethodCallback& callback) OVERRIDE; 38 const AsyncMethodCallback& callback) override;
39 virtual void GetSystemSalt(const GetSystemSaltCallback& callback) OVERRIDE; 39 virtual void GetSystemSalt(const GetSystemSaltCallback& callback) override;
40 virtual void GetSanitizedUsername( 40 virtual void GetSanitizedUsername(
41 const std::string& username, 41 const std::string& username,
42 const StringDBusMethodCallback& callback) OVERRIDE; 42 const StringDBusMethodCallback& callback) override;
43 virtual std::string BlockingGetSanitizedUsername( 43 virtual std::string BlockingGetSanitizedUsername(
44 const std::string& username) OVERRIDE; 44 const std::string& username) override;
45 virtual void AsyncMount(const std::string& username, 45 virtual void AsyncMount(const std::string& username,
46 const std::string& key, 46 const std::string& key,
47 int flags, 47 int flags,
48 const AsyncMethodCallback& callback) OVERRIDE; 48 const AsyncMethodCallback& callback) override;
49 virtual void AsyncAddKey(const std::string& username, 49 virtual void AsyncAddKey(const std::string& username,
50 const std::string& key, 50 const std::string& key,
51 const std::string& new_key, 51 const std::string& new_key,
52 const AsyncMethodCallback& callback) OVERRIDE; 52 const AsyncMethodCallback& callback) override;
53 virtual void AsyncMountGuest(const AsyncMethodCallback& callback) OVERRIDE; 53 virtual void AsyncMountGuest(const AsyncMethodCallback& callback) override;
54 virtual void AsyncMountPublic(const std::string& public_mount_id, 54 virtual void AsyncMountPublic(const std::string& public_mount_id,
55 int flags, 55 int flags,
56 const AsyncMethodCallback& callback) OVERRIDE; 56 const AsyncMethodCallback& callback) override;
57 virtual void TpmIsReady(const BoolDBusMethodCallback& callback) OVERRIDE; 57 virtual void TpmIsReady(const BoolDBusMethodCallback& callback) override;
58 virtual void TpmIsEnabled(const BoolDBusMethodCallback& callback) OVERRIDE; 58 virtual void TpmIsEnabled(const BoolDBusMethodCallback& callback) override;
59 virtual bool CallTpmIsEnabledAndBlock(bool* enabled) OVERRIDE; 59 virtual bool CallTpmIsEnabledAndBlock(bool* enabled) override;
60 virtual void TpmGetPassword( 60 virtual void TpmGetPassword(
61 const StringDBusMethodCallback& callback) OVERRIDE; 61 const StringDBusMethodCallback& callback) override;
62 virtual void TpmIsOwned(const BoolDBusMethodCallback& callback) OVERRIDE; 62 virtual void TpmIsOwned(const BoolDBusMethodCallback& callback) override;
63 virtual bool CallTpmIsOwnedAndBlock(bool* owned) OVERRIDE; 63 virtual bool CallTpmIsOwnedAndBlock(bool* owned) override;
64 virtual void TpmIsBeingOwned(const BoolDBusMethodCallback& callback) OVERRIDE; 64 virtual void TpmIsBeingOwned(const BoolDBusMethodCallback& callback) override;
65 virtual bool CallTpmIsBeingOwnedAndBlock(bool* owning) OVERRIDE; 65 virtual bool CallTpmIsBeingOwnedAndBlock(bool* owning) override;
66 virtual void TpmCanAttemptOwnership( 66 virtual void TpmCanAttemptOwnership(
67 const VoidDBusMethodCallback& callback) OVERRIDE; 67 const VoidDBusMethodCallback& callback) override;
68 virtual void TpmClearStoredPassword( 68 virtual void TpmClearStoredPassword(
69 const VoidDBusMethodCallback& callback) OVERRIDE; 69 const VoidDBusMethodCallback& callback) override;
70 virtual bool CallTpmClearStoredPasswordAndBlock() OVERRIDE; 70 virtual bool CallTpmClearStoredPasswordAndBlock() override;
71 virtual void Pkcs11IsTpmTokenReady( 71 virtual void Pkcs11IsTpmTokenReady(
72 const BoolDBusMethodCallback& callback) OVERRIDE; 72 const BoolDBusMethodCallback& callback) override;
73 virtual void Pkcs11GetTpmTokenInfo( 73 virtual void Pkcs11GetTpmTokenInfo(
74 const Pkcs11GetTpmTokenInfoCallback& callback) OVERRIDE; 74 const Pkcs11GetTpmTokenInfoCallback& callback) override;
75 virtual void Pkcs11GetTpmTokenInfoForUser( 75 virtual void Pkcs11GetTpmTokenInfoForUser(
76 const std::string& username, 76 const std::string& username,
77 const Pkcs11GetTpmTokenInfoCallback& callback) OVERRIDE; 77 const Pkcs11GetTpmTokenInfoCallback& callback) override;
78 virtual bool InstallAttributesGet(const std::string& name, 78 virtual bool InstallAttributesGet(const std::string& name,
79 std::vector<uint8>* value, 79 std::vector<uint8>* value,
80 bool* successful) OVERRIDE; 80 bool* successful) override;
81 virtual bool InstallAttributesSet(const std::string& name, 81 virtual bool InstallAttributesSet(const std::string& name,
82 const std::vector<uint8>& value, 82 const std::vector<uint8>& value,
83 bool* successful) OVERRIDE; 83 bool* successful) override;
84 virtual bool InstallAttributesFinalize(bool* successful) OVERRIDE; 84 virtual bool InstallAttributesFinalize(bool* successful) override;
85 virtual void InstallAttributesIsReady( 85 virtual void InstallAttributesIsReady(
86 const BoolDBusMethodCallback& callback) OVERRIDE; 86 const BoolDBusMethodCallback& callback) override;
87 virtual bool InstallAttributesIsInvalid(bool* is_invalid) OVERRIDE; 87 virtual bool InstallAttributesIsInvalid(bool* is_invalid) override;
88 virtual bool InstallAttributesIsFirstInstall(bool* is_first_install) OVERRIDE; 88 virtual bool InstallAttributesIsFirstInstall(bool* is_first_install) override;
89 virtual void TpmAttestationIsPrepared( 89 virtual void TpmAttestationIsPrepared(
90 const BoolDBusMethodCallback& callback) OVERRIDE; 90 const BoolDBusMethodCallback& callback) override;
91 virtual void TpmAttestationIsEnrolled( 91 virtual void TpmAttestationIsEnrolled(
92 const BoolDBusMethodCallback& callback) OVERRIDE; 92 const BoolDBusMethodCallback& callback) override;
93 virtual void AsyncTpmAttestationCreateEnrollRequest( 93 virtual void AsyncTpmAttestationCreateEnrollRequest(
94 chromeos::attestation::PrivacyCAType pca_type, 94 chromeos::attestation::PrivacyCAType pca_type,
95 const AsyncMethodCallback& callback) OVERRIDE; 95 const AsyncMethodCallback& callback) override;
96 virtual void AsyncTpmAttestationEnroll( 96 virtual void AsyncTpmAttestationEnroll(
97 chromeos::attestation::PrivacyCAType pca_type, 97 chromeos::attestation::PrivacyCAType pca_type,
98 const std::string& pca_response, 98 const std::string& pca_response,
99 const AsyncMethodCallback& callback) OVERRIDE; 99 const AsyncMethodCallback& callback) override;
100 virtual void AsyncTpmAttestationCreateCertRequest( 100 virtual void AsyncTpmAttestationCreateCertRequest(
101 chromeos::attestation::PrivacyCAType pca_type, 101 chromeos::attestation::PrivacyCAType pca_type,
102 attestation::AttestationCertificateProfile certificate_profile, 102 attestation::AttestationCertificateProfile certificate_profile,
103 const std::string& user_id, 103 const std::string& user_id,
104 const std::string& request_origin, 104 const std::string& request_origin,
105 const AsyncMethodCallback& callback) OVERRIDE; 105 const AsyncMethodCallback& callback) override;
106 virtual void AsyncTpmAttestationFinishCertRequest( 106 virtual void AsyncTpmAttestationFinishCertRequest(
107 const std::string& pca_response, 107 const std::string& pca_response,
108 attestation::AttestationKeyType key_type, 108 attestation::AttestationKeyType key_type,
109 const std::string& user_id, 109 const std::string& user_id,
110 const std::string& key_name, 110 const std::string& key_name,
111 const AsyncMethodCallback& callback) OVERRIDE; 111 const AsyncMethodCallback& callback) override;
112 virtual void TpmAttestationDoesKeyExist( 112 virtual void TpmAttestationDoesKeyExist(
113 attestation::AttestationKeyType key_type, 113 attestation::AttestationKeyType key_type,
114 const std::string& user_id, 114 const std::string& user_id,
115 const std::string& key_name, 115 const std::string& key_name,
116 const BoolDBusMethodCallback& callback) OVERRIDE; 116 const BoolDBusMethodCallback& callback) override;
117 virtual void TpmAttestationGetCertificate( 117 virtual void TpmAttestationGetCertificate(
118 attestation::AttestationKeyType key_type, 118 attestation::AttestationKeyType key_type,
119 const std::string& user_id, 119 const std::string& user_id,
120 const std::string& key_name, 120 const std::string& key_name,
121 const DataMethodCallback& callback) OVERRIDE; 121 const DataMethodCallback& callback) override;
122 virtual void TpmAttestationGetPublicKey( 122 virtual void TpmAttestationGetPublicKey(
123 attestation::AttestationKeyType key_type, 123 attestation::AttestationKeyType key_type,
124 const std::string& user_id, 124 const std::string& user_id,
125 const std::string& key_name, 125 const std::string& key_name,
126 const DataMethodCallback& callback) OVERRIDE; 126 const DataMethodCallback& callback) override;
127 virtual void TpmAttestationRegisterKey( 127 virtual void TpmAttestationRegisterKey(
128 attestation::AttestationKeyType key_type, 128 attestation::AttestationKeyType key_type,
129 const std::string& user_id, 129 const std::string& user_id,
130 const std::string& key_name, 130 const std::string& key_name,
131 const AsyncMethodCallback& callback) OVERRIDE; 131 const AsyncMethodCallback& callback) override;
132 virtual void TpmAttestationSignEnterpriseChallenge( 132 virtual void TpmAttestationSignEnterpriseChallenge(
133 attestation::AttestationKeyType key_type, 133 attestation::AttestationKeyType key_type,
134 const std::string& user_id, 134 const std::string& user_id,
135 const std::string& key_name, 135 const std::string& key_name,
136 const std::string& domain, 136 const std::string& domain,
137 const std::string& device_id, 137 const std::string& device_id,
138 attestation::AttestationChallengeOptions options, 138 attestation::AttestationChallengeOptions options,
139 const std::string& challenge, 139 const std::string& challenge,
140 const AsyncMethodCallback& callback) OVERRIDE; 140 const AsyncMethodCallback& callback) override;
141 virtual void TpmAttestationSignSimpleChallenge( 141 virtual void TpmAttestationSignSimpleChallenge(
142 attestation::AttestationKeyType key_type, 142 attestation::AttestationKeyType key_type,
143 const std::string& user_id, 143 const std::string& user_id,
144 const std::string& key_name, 144 const std::string& key_name,
145 const std::string& challenge, 145 const std::string& challenge,
146 const AsyncMethodCallback& callback) OVERRIDE; 146 const AsyncMethodCallback& callback) override;
147 virtual void TpmAttestationGetKeyPayload( 147 virtual void TpmAttestationGetKeyPayload(
148 attestation::AttestationKeyType key_type, 148 attestation::AttestationKeyType key_type,
149 const std::string& user_id, 149 const std::string& user_id,
150 const std::string& key_name, 150 const std::string& key_name,
151 const DataMethodCallback& callback) OVERRIDE; 151 const DataMethodCallback& callback) override;
152 virtual void TpmAttestationSetKeyPayload( 152 virtual void TpmAttestationSetKeyPayload(
153 attestation::AttestationKeyType key_type, 153 attestation::AttestationKeyType key_type,
154 const std::string& user_id, 154 const std::string& user_id,
155 const std::string& key_name, 155 const std::string& key_name,
156 const std::string& payload, 156 const std::string& payload,
157 const BoolDBusMethodCallback& callback) OVERRIDE; 157 const BoolDBusMethodCallback& callback) override;
158 virtual void TpmAttestationDeleteKeys( 158 virtual void TpmAttestationDeleteKeys(
159 attestation::AttestationKeyType key_type, 159 attestation::AttestationKeyType key_type,
160 const std::string& user_id, 160 const std::string& user_id,
161 const std::string& key_prefix, 161 const std::string& key_prefix,
162 const BoolDBusMethodCallback& callback) OVERRIDE; 162 const BoolDBusMethodCallback& callback) override;
163 virtual void GetKeyDataEx( 163 virtual void GetKeyDataEx(
164 const cryptohome::AccountIdentifier& id, 164 const cryptohome::AccountIdentifier& id,
165 const cryptohome::AuthorizationRequest& auth, 165 const cryptohome::AuthorizationRequest& auth,
166 const cryptohome::GetKeyDataRequest& request, 166 const cryptohome::GetKeyDataRequest& request,
167 const ProtobufMethodCallback& callback) OVERRIDE; 167 const ProtobufMethodCallback& callback) override;
168 virtual void CheckKeyEx( 168 virtual void CheckKeyEx(
169 const cryptohome::AccountIdentifier& id, 169 const cryptohome::AccountIdentifier& id,
170 const cryptohome::AuthorizationRequest& auth, 170 const cryptohome::AuthorizationRequest& auth,
171 const cryptohome::CheckKeyRequest& request, 171 const cryptohome::CheckKeyRequest& request,
172 const ProtobufMethodCallback& callback) OVERRIDE; 172 const ProtobufMethodCallback& callback) override;
173 virtual void MountEx( 173 virtual void MountEx(
174 const cryptohome::AccountIdentifier& id, 174 const cryptohome::AccountIdentifier& id,
175 const cryptohome::AuthorizationRequest& auth, 175 const cryptohome::AuthorizationRequest& auth,
176 const cryptohome::MountRequest& request, 176 const cryptohome::MountRequest& request,
177 const ProtobufMethodCallback& callback) OVERRIDE; 177 const ProtobufMethodCallback& callback) override;
178 virtual void AddKeyEx( 178 virtual void AddKeyEx(
179 const cryptohome::AccountIdentifier& id, 179 const cryptohome::AccountIdentifier& id,
180 const cryptohome::AuthorizationRequest& auth, 180 const cryptohome::AuthorizationRequest& auth,
181 const cryptohome::AddKeyRequest& request, 181 const cryptohome::AddKeyRequest& request,
182 const ProtobufMethodCallback& callback) OVERRIDE; 182 const ProtobufMethodCallback& callback) override;
183 virtual void UpdateKeyEx( 183 virtual void UpdateKeyEx(
184 const cryptohome::AccountIdentifier& id, 184 const cryptohome::AccountIdentifier& id,
185 const cryptohome::AuthorizationRequest& auth, 185 const cryptohome::AuthorizationRequest& auth,
186 const cryptohome::UpdateKeyRequest& request, 186 const cryptohome::UpdateKeyRequest& request,
187 const ProtobufMethodCallback& callback) OVERRIDE; 187 const ProtobufMethodCallback& callback) override;
188 virtual void RemoveKeyEx(const cryptohome::AccountIdentifier& id, 188 virtual void RemoveKeyEx(const cryptohome::AccountIdentifier& id,
189 const cryptohome::AuthorizationRequest& auth, 189 const cryptohome::AuthorizationRequest& auth,
190 const cryptohome::RemoveKeyRequest& request, 190 const cryptohome::RemoveKeyRequest& request,
191 const ProtobufMethodCallback& callback) OVERRIDE; 191 const ProtobufMethodCallback& callback) override;
192 virtual void GetBootAttribute( 192 virtual void GetBootAttribute(
193 const cryptohome::GetBootAttributeRequest& request, 193 const cryptohome::GetBootAttributeRequest& request,
194 const ProtobufMethodCallback& callback) OVERRIDE; 194 const ProtobufMethodCallback& callback) override;
195 virtual void SetBootAttribute( 195 virtual void SetBootAttribute(
196 const cryptohome::SetBootAttributeRequest& request, 196 const cryptohome::SetBootAttributeRequest& request,
197 const ProtobufMethodCallback& callback) OVERRIDE; 197 const ProtobufMethodCallback& callback) override;
198 virtual void FlushAndSignBootAttributes( 198 virtual void FlushAndSignBootAttributes(
199 const cryptohome::FlushAndSignBootAttributesRequest& request, 199 const cryptohome::FlushAndSignBootAttributesRequest& request,
200 const ProtobufMethodCallback& callback) OVERRIDE; 200 const ProtobufMethodCallback& callback) override;
201 201
202 // Changes the behavior of WaitForServiceToBeAvailable(). This method runs 202 // Changes the behavior of WaitForServiceToBeAvailable(). This method runs
203 // pending callbacks if is_available is true. 203 // pending callbacks if is_available is true.
204 void SetServiceIsAvailable(bool is_available); 204 void SetServiceIsAvailable(bool is_available);
205 205
206 // Sets the unmount result of Unmount() call. 206 // Sets the unmount result of Unmount() call.
207 void set_unmount_result(bool result) { 207 void set_unmount_result(bool result) {
208 unmount_result_= result; 208 unmount_result_= result;
209 } 209 }
210 210
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 std::map<std::string, std::vector<uint8> > install_attrs_; 248 std::map<std::string, std::vector<uint8> > install_attrs_;
249 bool locked_; 249 bool locked_;
250 base::WeakPtrFactory<FakeCryptohomeClient> weak_ptr_factory_; 250 base::WeakPtrFactory<FakeCryptohomeClient> weak_ptr_factory_;
251 251
252 DISALLOW_COPY_AND_ASSIGN(FakeCryptohomeClient); 252 DISALLOW_COPY_AND_ASSIGN(FakeCryptohomeClient);
253 }; 253 };
254 254
255 } // namespace chromeos 255 } // namespace chromeos
256 256
257 #endif // CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_ 257 #endif // CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_
OLDNEW
« no previous file with comments | « chromeos/dbus/fake_cros_disks_client.h ('k') | chromeos/dbus/fake_debug_daemon_client.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698