attestation: Refactor interface to use protobufs directly.

This reduces boiler-plate and simplifies callback relays, response
printing, etc.

BUG=brillo:737
TEST=unit, manual with 'attestation_client create'

Change-Id: Id970e5078d34bce47dd99d991f3c0e9d9ecf527c
Reviewed-on: https://chromium-review.googlesource.com/267084
Reviewed-by: Alex Vakulenko <avakulenko@chromium.org>
Tested-by: Darren Krahn <dkrahn@chromium.org>
Commit-Queue: Darren Krahn <dkrahn@chromium.org>
14 files changed
tree: eb00f5d11083831057035f2ceb7a9ccfe98e4028
  1. client/
  2. common/
  3. server/
  4. attestation.gyp
  5. attestation_testrunner.cc
  6. OWNERS