|
|
|
@ -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")
|
|
|
|
|