summaryrefslogtreecommitdiffstats
path: root/chromeos/attestation
Commit message (Collapse)AuthorAgeFilesLines
* ChromeOS cryptohome should be able to use gaia id as user identifier.alemate2016-03-045-132/+107
| | | | | | | | | | | This CL adds support for using Gaia ID as cryptohome identifier. BUG=462823 TEST=unit tests Review URL: https://codereview.chromium.org/1693383003 Cr-Commit-Position: refs/heads/master@{#379262}
* Remove Pass() helper from base/move.h.dcheng2016-03-041-1/+1
| | | | | | | | | | | Also fix some comments that refer to the old Pass() helper. BUG=557422 TBR=darin@chromium.org Review URL: https://codereview.chromium.org/1759223002 Cr-Commit-Position: refs/heads/master@{#379162}
* Convert Pass()→std::move() in //chromeosdcheng2015-12-312-14/+17
| | | | | | | | | | | | (╯^□^)╯︵ ❄☃❄ BUG=557422 R=avi@chromium.org TBR=stevenjb@chromium.org Review URL: https://codereview.chromium.org/1556773002 Cr-Commit-Position: refs/heads/master@{#367230}
* Switch to standard integer types in chromeos/.avi2015-12-212-2/+2
| | | | | | | | | BUG=138542 TBR=zelidrag@chromium.org Review URL: https://codereview.chromium.org/1540803002 Cr-Commit-Position: refs/heads/master@{#366324}
* Remove duplicate includes from chromeos/pneubeck2015-02-251-1/+0
| | | | | | | | | | | | This removes all includes from $X.cc files where the $X.h has the same include to conform to the style guide: "[...] However, any includes present in the related header do not need to be included again in the related cc (i.e., foo.cc can rely on foo.h's includes)." BUG=460988 Review URL: https://codereview.chromium.org/947173002 Cr-Commit-Position: refs/heads/master@{#318002}
* Update {virtual,override,final} to follow C++11 style in chromeos.dcheng2015-01-211-5/+5
| | | | | | | | | | | | | | | | The Google style guide states that only one of {virtual,override,final} should be used for each declaration, since override implies virtual and final implies both virtual and override. This patch was automatically generated with a ChromeOS build using a variation of https://codereview.chromium.org/598073004. BUG=417463 R=zelidrag@chromium.org Review URL: https://codereview.chromium.org/856563004 Cr-Commit-Position: refs/heads/master@{#312426}
* Remove pastarmovj from OWNERS files.pastarmovj2014-12-021-1/+0
| | | | | | | | | | | | | pastarmovj is leaving the Chromium project and will only preserve his contributor status but might not be able to provide timely reviews for the code he currently owns. BUG=none TEST=none Review URL: https://codereview.chromium.org/773813002 Cr-Commit-Position: refs/heads/master@{#306393}
* replace OVERRIDE and FINAL with override and final in chromeos/mostynb2014-10-061-2/+2
| | | | | | | | BUG=417463 Review URL: https://codereview.chromium.org/628883002 Cr-Commit-Position: refs/heads/master@{#298229}
* Updated OWNERS for attestation and cryptohome components.dkrahn@chromium.org2014-05-241-0/+1
| | | | | | | | | BUG=None TEST=None Review URL: https://codereview.chromium.org/293963004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@272734 0039d316-1c4b-4281-b951-d872f2087c98
* 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