diff --git a/ox.go b/ox.go index b6e25ea..88dbcc8 100644 --- a/ox.go +++ b/ox.go @@ -503,18 +503,18 @@ func oxEncrypt(client *xmpp.Client, oxPrivKey *crypto.Key, recipient string, } } oxCryptMessage := etree.NewDocument() - oxCryptMessagePs := oxCryptMessage.CreateElement("pubsub") - oxCryptMessagePs.CreateAttr("xmlns", nsOx) - oxCryptMessagePsTo := oxCryptMessagePs.CreateElement("to") - oxCryptMessagePsTo.CreateAttr("jid", recipient) - oxCryptMessagePsTime := oxCryptMessagePs.CreateElement("time") - oxCryptMessagePsTime.CreateAttr("stamp", time.Now().UTC().Format("2006-01-02T15:04:05Z")) - oxCryptMessagePsRpad := oxCryptMessagePs.CreateElement("rpad") - oxCryptMessagePsRpad.CreateText(getRpad()) - oxCryptMessagePsPayload := oxCryptMessagePs.CreateElement("payload") - oxCryptMessagePsPayloadBody := oxCryptMessagePsPayload.CreateElement("body") - oxCryptMessagePsPayloadBody.CreateAttr("xmlns", nsJabberClient) - oxCryptMessagePsPayloadBody.CreateText(message) + oxCryptMessageSc := oxCryptMessage.CreateElement("signcrypt") + oxCryptMessageSc.CreateAttr("xmlns", nsOx) + oxCryptMessageScTo := oxCryptMessageSc.CreateElement("to") + oxCryptMessageScTo.CreateAttr("jid", recipient) + oxCryptMessageScTime := oxCryptMessageSc.CreateElement("time") + oxCryptMessageScTime.CreateAttr("stamp", time.Now().UTC().Format("2006-01-02T15:04:05Z")) + oxCryptMessageScRpad := oxCryptMessageSc.CreateElement("rpad") + oxCryptMessageScRpad.CreateText(getRpad()) + oxCryptMessageScPayload := oxCryptMessageSc.CreateElement("payload") + oxCryptMessageScPayloadBody := oxCryptMessageScPayload.CreateElement("body") + oxCryptMessageScPayloadBody.CreateAttr("xmlns", nsJabberClient) + oxCryptMessageScPayloadBody.CreateText(message) ocm, err := oxCryptMessage.WriteToString() if err != nil { return "error", err