This commit is contained in:
ycc
2022-12-18 20:59:27 +01:00
parent 66927c4298
commit a2d4106d51
3 changed files with 65 additions and 72 deletions

View File

@ -197,6 +197,35 @@ func (p *Peer) GetConversationRequest() meowlib.ToServerMessage_ConversationRequ
return cr
}
func (p *Peer) ProcessOutboundUserMessage(usermessage *meowlib.UserMessage) (*meowlib.PackedUserMessage, error) {
serializedMessage, err := p.SerializeUserMessage(usermessage)
if err != nil {
return nil, err
}
// Encrypting it
EncMsg, EncMsgSignature, FriendServers, err := p.AsymEncryptMessage(serializedMessage)
if err != nil {
return nil, err
}
fmt.Println(len(FriendServers))
// Packing it
packedMsg := p.PackUserMessage(EncMsg, EncMsgSignature)
return packedMsg, nil
}
func (p *Peer) ProcessInboundUserMessage(message []byte, signature []byte) (*meowlib.UserMessage, error) {
dec, err := p.AsymDecryptMessage(message, signature)
if err != nil {
return nil, err
}
msg, err := p.DeserializeUserMessage(dec)
if err != nil {
return nil, err
}
return msg, nil
}
func (p *Peer) StoreMessage(msg []byte) {
}