| OLD | NEW |
| 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" |
| (...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 88 const BoolDBusMethodCallback& callback) OVERRIDE; | 88 const BoolDBusMethodCallback& callback) OVERRIDE; |
| 89 virtual void TpmAttestationIsEnrolled( | 89 virtual void TpmAttestationIsEnrolled( |
| 90 const BoolDBusMethodCallback& callback) OVERRIDE; | 90 const BoolDBusMethodCallback& callback) OVERRIDE; |
| 91 virtual void AsyncTpmAttestationCreateEnrollRequest( | 91 virtual void AsyncTpmAttestationCreateEnrollRequest( |
| 92 const AsyncMethodCallback& callback) OVERRIDE; | 92 const AsyncMethodCallback& callback) OVERRIDE; |
| 93 virtual void AsyncTpmAttestationEnroll( | 93 virtual void AsyncTpmAttestationEnroll( |
| 94 const std::string& pca_response, | 94 const std::string& pca_response, |
| 95 const AsyncMethodCallback& callback) OVERRIDE; | 95 const AsyncMethodCallback& callback) OVERRIDE; |
| 96 virtual void AsyncTpmAttestationCreateCertRequest( | 96 virtual void AsyncTpmAttestationCreateCertRequest( |
| 97 attestation::AttestationCertificateProfile certificate_profile, | 97 attestation::AttestationCertificateProfile certificate_profile, |
| 98 const std::string& user_email, | 98 const std::string& user_id, |
| 99 const std::string& request_origin, | 99 const std::string& request_origin, |
| 100 const AsyncMethodCallback& callback) OVERRIDE; | 100 const AsyncMethodCallback& callback) OVERRIDE; |
| 101 virtual void AsyncTpmAttestationFinishCertRequest( | 101 virtual void AsyncTpmAttestationFinishCertRequest( |
| 102 const std::string& pca_response, | 102 const std::string& pca_response, |
| 103 attestation::AttestationKeyType key_type, | 103 attestation::AttestationKeyType key_type, |
| 104 const std::string& user_id, |
| 104 const std::string& key_name, | 105 const std::string& key_name, |
| 105 const AsyncMethodCallback& callback) OVERRIDE; | 106 const AsyncMethodCallback& callback) OVERRIDE; |
| 106 virtual void TpmAttestationDoesKeyExist( | 107 virtual void TpmAttestationDoesKeyExist( |
| 107 attestation::AttestationKeyType key_type, | 108 attestation::AttestationKeyType key_type, |
| 109 const std::string& user_id, |
| 108 const std::string& key_name, | 110 const std::string& key_name, |
| 109 const BoolDBusMethodCallback& callback) OVERRIDE; | 111 const BoolDBusMethodCallback& callback) OVERRIDE; |
| 110 virtual void TpmAttestationGetCertificate( | 112 virtual void TpmAttestationGetCertificate( |
| 111 attestation::AttestationKeyType key_type, | 113 attestation::AttestationKeyType key_type, |
| 114 const std::string& user_id, |
| 112 const std::string& key_name, | 115 const std::string& key_name, |
| 113 const DataMethodCallback& callback) OVERRIDE; | 116 const DataMethodCallback& callback) OVERRIDE; |
| 114 virtual void TpmAttestationGetPublicKey( | 117 virtual void TpmAttestationGetPublicKey( |
| 115 attestation::AttestationKeyType key_type, | 118 attestation::AttestationKeyType key_type, |
| 119 const std::string& user_id, |
| 116 const std::string& key_name, | 120 const std::string& key_name, |
| 117 const DataMethodCallback& callback) OVERRIDE; | 121 const DataMethodCallback& callback) OVERRIDE; |
| 118 virtual void TpmAttestationRegisterKey( | 122 virtual void TpmAttestationRegisterKey( |
| 119 attestation::AttestationKeyType key_type, | 123 attestation::AttestationKeyType key_type, |
| 124 const std::string& user_id, |
| 120 const std::string& key_name, | 125 const std::string& key_name, |
| 121 const AsyncMethodCallback& callback) OVERRIDE; | 126 const AsyncMethodCallback& callback) OVERRIDE; |
| 122 virtual void TpmAttestationSignEnterpriseChallenge( | 127 virtual void TpmAttestationSignEnterpriseChallenge( |
| 123 attestation::AttestationKeyType key_type, | 128 attestation::AttestationKeyType key_type, |
| 129 const std::string& user_id, |
| 124 const std::string& key_name, | 130 const std::string& key_name, |
| 125 const std::string& domain, | 131 const std::string& domain, |
| 126 const std::string& device_id, | 132 const std::string& device_id, |
| 127 attestation::AttestationChallengeOptions options, | 133 attestation::AttestationChallengeOptions options, |
| 128 const std::string& challenge, | 134 const std::string& challenge, |
| 129 const AsyncMethodCallback& callback) OVERRIDE; | 135 const AsyncMethodCallback& callback) OVERRIDE; |
| 130 virtual void TpmAttestationSignSimpleChallenge( | 136 virtual void TpmAttestationSignSimpleChallenge( |
| 131 attestation::AttestationKeyType key_type, | 137 attestation::AttestationKeyType key_type, |
| 138 const std::string& user_id, |
| 132 const std::string& key_name, | 139 const std::string& key_name, |
| 133 const std::string& challenge, | 140 const std::string& challenge, |
| 134 const AsyncMethodCallback& callback) OVERRIDE; | 141 const AsyncMethodCallback& callback) OVERRIDE; |
| 135 virtual void TpmAttestationGetKeyPayload( | 142 virtual void TpmAttestationGetKeyPayload( |
| 136 attestation::AttestationKeyType key_type, | 143 attestation::AttestationKeyType key_type, |
| 144 const std::string& user_id, |
| 137 const std::string& key_name, | 145 const std::string& key_name, |
| 138 const DataMethodCallback& callback) OVERRIDE; | 146 const DataMethodCallback& callback) OVERRIDE; |
| 139 virtual void TpmAttestationSetKeyPayload( | 147 virtual void TpmAttestationSetKeyPayload( |
| 140 attestation::AttestationKeyType key_type, | 148 attestation::AttestationKeyType key_type, |
| 149 const std::string& user_id, |
| 141 const std::string& key_name, | 150 const std::string& key_name, |
| 142 const std::string& payload, | 151 const std::string& payload, |
| 143 const BoolDBusMethodCallback& callback) OVERRIDE; | 152 const BoolDBusMethodCallback& callback) OVERRIDE; |
| 144 | 153 |
| 145 // Sets the unmount result of Unmount() call. | 154 // Sets the unmount result of Unmount() call. |
| 146 void set_unmount_result(bool result) { | 155 void set_unmount_result(bool result) { |
| 147 unmount_result_= result; | 156 unmount_result_= result; |
| 148 } | 157 } |
| 149 | 158 |
| 150 // Returns the stub system salt as raw bytes. (not as a string encoded in the | 159 // Returns the stub system salt as raw bytes. (not as a string encoded in the |
| (...skipping 20 matching lines...) Expand all Loading... |
| 171 std::map<std::string, std::vector<uint8> > install_attrs_; | 180 std::map<std::string, std::vector<uint8> > install_attrs_; |
| 172 bool locked_; | 181 bool locked_; |
| 173 base::WeakPtrFactory<FakeCryptohomeClient> weak_ptr_factory_; | 182 base::WeakPtrFactory<FakeCryptohomeClient> weak_ptr_factory_; |
| 174 | 183 |
| 175 DISALLOW_COPY_AND_ASSIGN(FakeCryptohomeClient); | 184 DISALLOW_COPY_AND_ASSIGN(FakeCryptohomeClient); |
| 176 }; | 185 }; |
| 177 | 186 |
| 178 } // namespace chromeos | 187 } // namespace chromeos |
| 179 | 188 |
| 180 #endif // CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_ | 189 #endif // CHROMEOS_DBUS_FAKE_CRYPTOHOME_CLIENT_H_ |
| OLD | NEW |