tree: cd258e5b1678f2d6dfd4ff0eeb373416901e7929 [path history] [tgz]
  1. crypto/
  2. __init__.py
  3. aftl.proto
  4. aftl_pb2.py
  5. aftl_pb2_grpc.py
  6. api.proto
  7. api_pb2.py
  8. api_pb2_grpc.py
  9. README.md
  10. trillian.proto
  11. trillian_pb2.py
  12. trillian_pb2_grpc.py
proto/README.md

Android Firmware Transparency Log Proto Definitions


This directory contains the proto definitions required to communicate with an AFTL server. Two (api.proto and aftl.proto) contain the definitions of the protos needed to communicate with the AFTL Trillian personality. The remainder are dependencies. The original repos and purpose for each proto file are as follows:

  • aftl.protoContains messages used by the AFTL frontend and the Trillian log.
  • api.protoContains the messages to communicate through the AFTL personality.
  • crypto/keyspb/keyspb.proto From https://github.com/google/trillian Dependency of trillian.proto Contains the PublicKey message definition used by Tree.
  • crypto/sigpb/sigpb.proto From https://github.com/google/trillian Dependency of trillian.proto and aftl.proto For trillian.proto, contains the DigitallySigned message used by Tree and SignedEntryTimestamp. For aftl.proto, contains the DigitallySigned message used by SignedFirmwareInfo.
  • trillian.proto From https://github.com/google/trillian Dependency of aftl.proto For aftl.proto, contains message definitions for SignedLogRoot.