Encrypt to own pubkey.

ox
Martin Dosch 2 years ago
parent a97e4911bc
commit babf2ea74c

@ -342,6 +342,14 @@ func oxEncrypt(client *xmpp.Client, oxPrivKey *crypto.Key, recipient string,
if err != nil {
return "error", err
}
ownJid := strings.Split(client.JID(), "/")[0]
if recipient != ownJid {
opk, err := oxPrivKey.GetPublicKey()
if err == nil {
ownKey, _ := crypto.NewKey(opk)
_ = keyRing.AddKey(ownKey)
}
}
oxCryptMessage.Xmlns = nsOx
oxCryptMessage.To.Jid = recipient
oxCryptMessage.Time.Stamp = time.Now().UTC().Format("2006-01-02T15:04:05Z")

Loading…
Cancel
Save