Skip to main content

代码演示

加密 解密

/**
* Created by GoLand.
* User: 清行
* Contact: 66500852@qq.com
* Date: 2021/6/2
* Time: 23:29
*/
package main

import (
"com.rpc/protobuf"
"fmt"
"github.com/golang/protobuf/proto"
)

func main() {
msg_test := &protobuf.OrderRequest{
OrderId: "asd123123123",
TimeStamp:123,
}
// 加密protobuf数据

msgDataEncoding,err := proto.Marshal(msg_test)
if err != nil {
panic(err)
}
fmt.Println(msgDataEncoding)


// 解析protobuf数据
msgDataDecoding := protobuf.OrderInfo{}
err = proto.Unmarshal(msgDataEncoding,&msgDataDecoding)
if err != nil {
panic(err)
}

fmt.Println(&msgDataDecoding)
}