tree: c237fe8f3982a0011224f17f79d300898d61cfd9 [path history] [tgz]
  1. aes_ctr_go_proto/
  2. aes_ctr_hmac_aead_go_proto/
  3. aes_gcm_go_proto/
  4. aes_siv_go_proto/
  5. chacha20_poly1305_go_proto/
  6. common_go_proto/
  7. ecdsa_go_proto/
  8. ed25519_go_proto/
  9. hmac_go_proto/
  10. kms_envelope_go_proto/
  11. tink_go_proto/
  12. xchacha20_poly1305_go_proto/
  13. aes_ctr.proto
  14. aes_ctr_hmac_aead.proto
  15. aes_ctr_hmac_streaming.proto
  16. aes_eax.proto
  17. aes_gcm.proto
  18. aes_gcm_hkdf_streaming.proto
  19. aes_siv.proto
  20. BUILD.bazel
  21. BUILD.gn
  22. chacha20_poly1305.proto
  23. CMakeLists.txt
  24. common.proto
  25. config.proto
  26. ecdsa.proto
  27. ecies_aead_hkdf.proto
  28. ed25519.proto
  29. empty.proto
  30. hmac.proto
  31. kms_aead.proto
  32. kms_envelope.proto
  33. README.md
  34. rsa_ssa_pkcs1.proto
  35. rsa_ssa_pss.proto
  36. tink.proto
  37. xchacha20_poly1305.proto
proto/README.md

This folder contains protobuf definitions.

The subfolders (e.g., aes_gcm_go_proto) contain Go auto-generated code of the protobuf definitions. These files facilitate using go get to install the Tink library. This is only applicable outside of google3. To update them, execute the following script:

$ g4d tink
$ ./third_party/tink/tools/gen_pb_go.sh

The script performs a Blaze query for the current Go proto dependencies, generates the required files.