summaryrefslogtreecommitdiffstats
path: root/chromeos/attestation
Commit message (Collapse)AuthorAgeFilesLines
* Move to new attestation dbus methods.dkrahn@chromium.org2014-03-136-19/+90
| | | | | | | | | | | | | The new attestation methods support selection of an alternate Privacy CA which has been configured by enterprise policy. This CL does not add support for alternate PCAs, just support for the new methods. BUG=chromium:243605 TEST=unit, manual Review URL: https://codereview.chromium.org/177373006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@256760 0039d316-1c4b-4281-b951-d872f2087c98
* Added multi-profile support for attestation on chromeos.dkrahn@chromium.org2013-10-214-19/+38
| | | | | | | | | | | | All certified keys and certificates will be associated with the correct profile when multiple profiles are used. BUG=chromium:205206 TEST=unit, manual Review URL: https://codereview.chromium.org/27044004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@229891 0039d316-1c4b-4281-b951-d872f2087c98
* Added support for the content protection profile to AttestationFlow.dkrahn@google.com2013-08-146-51/+72
| | | | | | | | | | | | This change moves all attestation certificate requests to the new CreateCertRequestByProfile dbus method. BUG=chromium:260504 TEST=unit, manual Review URL: https://chromiumcodereview.appspot.com/20873002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@217673 0039d316-1c4b-4281-b951-d872f2087c98
* chromeos: Use base::MessageLoop.xhwang@chromium.org2013-05-291-5/+5
| | | | | | | | | BUG=236029 R=oshima@chromium.org Review URL: https://codereview.chromium.org/15774005 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@202997 0039d316-1c4b-4281-b951-d872f2087c98
* Enhanced and refactored the AttestationFlow interface.dkrahn@google.com2013-04-276-75/+352
| | | | | | | | | | | | | | | | This change makes the AttestationFlow interface easier to work with. Supported certificate profiles are explicitly defined and the clobbering of existing keys is now optional. All attestation constants have been consolidated in attestation_constants.h. BUG=chromium:219959 TEST=unit Review URL: https://chromiumcodereview.appspot.com/14305009 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196926 0039d316-1c4b-4281-b951-d872f2087c98
* chromeos: Remove use of ALLOW_THIS_IN_INITIALIZER_LIST.scherkus@chromium.org2013-04-261-1/+1
| | | | | | | | | | It's no longer providing value as the MSVC warning is disabled during compilation. Refer to bug for details. BUG=234765 Review URL: https://chromiumcodereview.appspot.com/14497004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@196673 0039d316-1c4b-4281-b951-d872f2087c98
* Created AttestationPolicyObserver.dkrahn@google.com2013-04-196-31/+63
| | | | | | | | | | | | | | | | | AttestationPolicyObserver performs Chrome OS attestation work in response to policy changes. This CL integrates AttestationPolicyObserver with the Chrome OS device policy infrastructure. It also defines a AttestationCAClient skeleton which is necessary to instantiate AttestationFlow and changes AttestationFlow to take ownership of its ServerProxy instance. BUG=chromium:219959 TEST=unit_tests; chromeos_unittests Review URL: https://chromiumcodereview.appspot.com/12556004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@195266 0039d316-1c4b-4281-b951-d872f2087c98
* Updated attestation flow to conform with new DBUS interface.dkrahn@google.com2013-03-273-9/+39
| | | | | | | | | | | | | The cryptohome DBUS interface has changed. This CL updates CryptohomeClient, AsyncMethodCaller and AttestationFlow accordingly. BUG=chromium-os:39830 TEST=chromeos_unittests Review URL: https://chromiumcodereview.appspot.com/12603012 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@190832 0039d316-1c4b-4281-b951-d872f2087c98
* Implemented attestation message flow for Chrome OS.dkrahn@google.com2013-02-065-0/+782
| | | | | | | | | | | | | | Chrome OS has an attestation service which can interact with a Privacy CA in order to generate an attestation certificate. The AttestationFlow class coordinates this interaction. BUG=chromium-os:37806 TEST=unit Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=178354 Review URL: https://chromiumcodereview.appspot.com/11932004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@180987 0039d316-1c4b-4281-b951-d872f2087c98
* Revert 178354rsesek@chromium.org2013-01-235-770/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Broke Linux Chromium OS ASAN: http://build.chromium.org/p/chromium.memory/builders/Linux%20Chromium%20OS%20ASAN%20Builder/builds/4509/steps/compile/logs/stdio In file included from ../../chromeos/attestation/attestation_flow_unittest.cc:7: ../../chromeos/attestation/mock_attestation_flow.h:23:3:error: [chromium-style] Overriding method must have "virtual" keyword. void SendEnrollRequest(const std::string& request, ^ ../../chromeos/attestation/mock_attestation_flow.h:24:56:error: [chromium-style] virtual methods with non-empty bodies shouldn't be declared inline. const DataCallback& callback) { > Implemented attestation message flow for Chrome OS. > > Chrome OS has an attestation service which can interact with a Privacy CA in order to generate an attestation certificate. The AttestationFlow class coordinates this interaction. > > BUG=chromium-os:37806 > TEST=unit > > > Review URL: https://chromiumcodereview.appspot.com/11932004 TBR=dkrahn@google.com Review URL: https://codereview.chromium.org/12042056 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178358 0039d316-1c4b-4281-b951-d872f2087c98
* Implemented attestation message flow for Chrome OS.dkrahn@google.com2013-01-235-0/+770
Chrome OS has an attestation service which can interact with a Privacy CA in order to generate an attestation certificate. The AttestationFlow class coordinates this interaction. BUG=chromium-os:37806 TEST=unit Review URL: https://chromiumcodereview.appspot.com/11932004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@178354 0039d316-1c4b-4281-b951-d872f2087c98