Server processing initiated
This commit is contained in:
@ -8,6 +8,7 @@ import (
|
||||
|
||||
"forge.redroom.link/yves/meowlib"
|
||||
"forge.redroom.link/yves/meowlib/client"
|
||||
"forge.redroom.link/yves/meowlib/server"
|
||||
)
|
||||
|
||||
func TestEndToEnd(t *testing.T) {
|
||||
@ -112,17 +113,40 @@ func TestEndToEnd(t *testing.T) {
|
||||
///////////////////////////////////////
|
||||
// Simulating server side processing //
|
||||
///////////////////////////////////////
|
||||
var server1 server.Identity
|
||||
server1.ServerName = intS1.ServerData.Name
|
||||
server1.ServerKp = FriendServer1KP
|
||||
server1.ServerDesc = intS1.ServerData.Description
|
||||
// Unpack
|
||||
srv_from, srv_encmsg, srv_signature, err := server1.UnpackReceived(protoPackedServerMsg)
|
||||
// Decrypt
|
||||
srv_clear, err := server1.AsymDecryptMessage(srv_from, srv_encmsg, srv_signature)
|
||||
// Decode msg
|
||||
srv_msg, err := server1.DecodeToServerMessage(srv_clear)
|
||||
// Response : Ack received message
|
||||
srv_fromServerMessage, err := server1.BuildSimpleAckResponseMessage(srv_msg.Uuid)
|
||||
srv_resp, srv_respsig, err := server1.AsymEncryptMessage(srv_from, srv_fromServerMessage)
|
||||
resp, err := server1.PackResponseMessage(srv_resp, srv_respsig)
|
||||
|
||||
//////////////////////////////////////////////
|
||||
// Back to client, decoding server response //
|
||||
//////////////////////////////////////////////
|
||||
|
||||
//
|
||||
// server unpack
|
||||
|
||||
// server decrypt
|
||||
|
||||
// server decode protobuf
|
||||
|
||||
// user unpack
|
||||
|
||||
// user decrypt
|
||||
decMess, err2 := MyFirstFriend.AsymDecryptMessage([]byte(EncMsg), EncMsgSignature)
|
||||
if err2 != nil {
|
||||
fmt.Println(err2.Error())
|
||||
}
|
||||
fmt.Println(decMess)
|
||||
// user decode protobuf
|
||||
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user