有没有一种通用的方法来签署protobuf消息?我能想到的方法是在消息中添加一个数据字段和一个签名字段,然后使用SerializeToArray(在cpp中)或ToByteArray(在c#中)获取原始字节,然后使用md5或sha256等算法计算哈希值,然后将哈希值分配给“sign”字段。但我不知道不同语言之间或proto2和proto3中的原始字节是否有所不同。
有没有一种通用的方法来签署protobuf消息?我能想到的方法是在消息中添加一个数据字段和一个签名字段,然后使用SerializeToArray(在cpp中)或ToByteArray(在c#中)获取原始字节,然后使用md5或sha256等算法计算哈希值,然后将哈希值分配给“sign”字段。但我不知道不同语言之间或proto2和proto3中的原始字节是否有所不同。