nccgroup / blackboxprotobuf

Blackbox Protobuf is a set of tools for working with encoded Protocol Buffers (protobuf) without the matching protobuf definition.
MIT License
516 stars 86 forks source link

Add support for gRPC #5

Closed spolansky-apple closed 3 years ago

spolansky-apple commented 3 years ago

gRPC (https://grpc.io/about/) is an HTTP2-based RPC protocol that uses Protobuffs as its binary encoding format. This PR adds basic support for {en,de}coding it.

rwinkelmaier-ncc commented 3 years ago

Thanks for the pull request! Actually started looking into this a few weeks ago but didn't get too far. Do you have an easy way to spin up a GRPC client/service for testing? Or just an existing service?

spolansky-apple commented 3 years ago

I was using it on an existing service, but I imagine you could use the Python gRPC demo as a quick testing ground: https://grpc.io/docs/languages/python/basics/