Server processing initiated

This commit is contained in:
ycc
2022-09-25 10:16:39 +02:00
parent adb058492f
commit 6293e979b7
3 changed files with 42 additions and 13 deletions

View File

@ -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
}