Implemented asynchronous attestation calls.

BUG=chromium-os:36561
TEST=Ran unit tests
     Ran platform_Attestation
     Ran platform_Attestation after modifying to use --async

Change-Id: Ibb83b40b3328fbd31ba7632c7f762a52843d0769
Reviewed-on: https://gerrit.chromium.org/gerrit/38780
Reviewed-by: Gaurav Shah <gauravsh@chromium.org>
Commit-Ready: Darren Krahn <dkrahn@chromium.org>
Tested-by: Darren Krahn <dkrahn@chromium.org>
4 files changed
tree: 26bc08a01251bbc95e4883258a7ec38224df6963
  1. etc/
  2. share/
  3. attestation.cc
  4. attestation.h
  5. attestation.proto
  6. attestation_task.cc
  7. attestation_task.h
  8. attestation_unittest.cc
  9. common.mk
  10. credentials.h
  11. crypto.cc
  12. crypto.h
  13. crypto_unittest.cc
  14. cryptohome-path.cc
  15. cryptohome.cc
  16. cryptohome.xml
  17. cryptohome_common.h
  18. cryptohome_event_source.cc
  19. cryptohome_event_source.h
  20. cryptohome_event_source_unittest.cc
  21. cryptohome_testrunner.cc
  22. cryptohomed.cc
  23. cryptolib.cc
  24. cryptolib.h
  25. email_to_image
  26. homedirs.cc
  27. homedirs.h
  28. homedirs_unittest.cc
  29. inherit-review-settings-ok
  30. install_attributes.cc
  31. install_attributes.h
  32. install_attributes.proto
  33. install_attributes_unittest.cc
  34. interface.cc
  35. interface.h
  36. LICENSE
  37. lockbox.cc
  38. lockbox.h
  39. lockbox_unittest.cc
  40. make_tests.cc
  41. make_tests.h
  42. make_tests.sh
  43. Makefile
  44. marshal.list
  45. mock_homedirs.h
  46. mock_install_attributes.h
  47. mock_lockbox.h
  48. mock_mount.h
  49. mock_platform.h
  50. mock_tpm.h
  51. mock_user_session.h
  52. mount.cc
  53. mount.h
  54. mount_stack.cc
  55. mount_stack.h
  56. mount_stack_unittest.cc
  57. mount_task.cc
  58. mount_task.h
  59. mount_task_unittest.cc
  60. mount_unittest.cc
  61. OWNERS
  62. pam_mount.conf.xml
  63. pkcs11_init.cc
  64. pkcs11_init.h
  65. platform.cc
  66. platform.h
  67. README
  68. README.dbus
  69. README.homedirs
  70. README.lockbox
  71. README.tpm
  72. service.cc
  73. service.h
  74. service_unittest.cc
  75. stateful_recovery.cc
  76. stateful_recovery.h
  77. stateful_recovery_unittest.cc
  78. tpm.cc
  79. tpm.h
  80. tpm_init.cc
  81. tpm_init.h
  82. tpm_status.proto
  83. user_oldest_activity_timestamp_cache.cc
  84. user_oldest_activity_timestamp_cache.h
  85. user_oldest_activity_timestamp_cache_unittest.cc
  86. user_session.cc
  87. user_session.h
  88. user_session_unittest.cc
  89. username_passkey.cc
  90. username_passkey.h
  91. username_passkey_unittest.cc
  92. vault_keyset.cc
  93. vault_keyset.h
  94. vault_keyset.proto
  95. vault_keyset_unittest.cc
  96. WATCHLISTS