Right, the cpp can receive keys as bytes and return bytes as well. Just specify that one would need to take care the serialization "by hand" using the native proto library and the protofiles you also use on the server.