Commit Graph

37 Commits (437cd7eec639c440924ffafd8b57f2bb450c9c79)

Author SHA1 Message Date
Martin Dosch 437cd7eec6
Remove copyright years. 1 year ago
Martin Dosch e381942708
Use single quotes for stanzas created by beevik/etree.
Squashed commit of the following:

commit 8e33952869831f620fa289f1bc997128a40eaee3
Author: Martin Dosch <martin@mdosch.de>
Date:   Tue May 9 21:22:40 2023 +0200

    Clean go.mod

commit 11bb88fca2d4bb76557e912f46f726e675e0b0cb
Merge: 8d45413 b01ed4b
Author: Martin Dosch <martin@mdosch.de>
Date:   Tue May 9 21:21:48 2023 +0200

    Merge branch 'master' into singlequotes

commit 8d45413f05
Author: Martin Dosch <martin@mdosch.de>
Date:   Tue May 2 09:39:54 2023 +0200

    Add more singlequotes. :)

commit c496e2596a
Author: Martin Dosch <martin@mdosch.de>
Date:   Tue May 2 09:35:12 2023 +0200

    Use single quotes.

commit e4556759d8
Author: Martin Dosch <martin@mdosch.de>
Date:   Tue May 2 07:25:09 2023 +0200

    Use single quotes for XML attributes.
1 year ago
Martin Dosch 8819c4f13d
Don't capitalize error messages. 1 year ago
Martin Dosch dd9566eaee
Move string validation into own helper function. 2 years ago
Martin Dosch cb033bbf59
Improve error handling in XML parsing. 2 years ago
Martin Dosch ce8f783301 Ox: Don't encrypt empty messages. 2 years ago
Martin Dosch 25d73bbe07 Ox: Improve log messages. 2 years ago
Martin Dosch e340828cb5 Improve deleting pubkeys. 2 years ago
Martin Dosch 4d38661174 Ox: Improve private key import. 2 years ago
Martin Dosch f26a91d965 Add possibility to delete Ox nodes. 2 years ago
Martin Dosch 52adb579d8 Don't capitalize error strings (staticcheck). 2 years ago
Martin Dosch 2f2a2fd4fd Rework receiving stanzas.
Calling client.Recv() multiple times caused messages not appear
in `--listen` mode as calling Recv() for receiving IQs (e.g. for
receiving Ox keys) also received the messages so they were no longer
available for the Recv in the listening function.
2 years ago
Martin Dosch 0e852f6b2c Ox: Improve time stamp parsing. 2 years ago
Martin Dosch a196856f76 Ox: Improve stability of decrypting.
Accept all allowed time stamps and remove invalid xml chars from
decrypted messages.
2 years ago
Martin Dosch 10c9986e7d Ox: Add support for receiving and decrypting Ox messages. 2 years ago
Martin Dosch 6556ab1188 Ox: Change rpad from random length to length dependent on message length
The length of message + the length of the rpad will always be a
total length of a multiple of 100.
2 years ago
Martin Dosch 23b2437ad1 Ox: Also publish pubkey for imported privkeys
Check whether the public key is already in pubsub,
if not publish it.
2 years ago
Martin Dosch b092039ac3 Ox: Allow also RSA key generation. 2 years ago
Martin Dosch b25ba60415 Don't set email for Ox private key.
Prior to this commit [1] it was necessary to provide a
name and an email address for key generation. So the
UID of the key had the format `xmpp:user@example.com
<xmpp:user@example.com>` whereas XEP-0373 defines the
UID in the format `xmpp:user@example.com`.

[1] 74905cd51f
2 years ago
Martin Dosch 07d3491c2a Just create key file if key generation is requested. 2 years ago
Martin Dosch bfb5e28a03 Change variable names and error strings [golint]. 2 years ago
Martin Dosch 8aab6810d2 Change from encoding/xml to etree. 2 years ago
Martin Dosch 8764f03eec Change from encoding/xml to etree. 2 years ago
Martin Dosch dd4a9c9bed Fix Ox encryption. 2 years ago
Martin Dosch 28c5884044 Change from encoding/xml to etree. 2 years ago
Martin Dosch 11cf616e99 Change from encoding/xml to etree. 2 years ago
Martin Dosch 5d36173be7 Use proper variable names for etree xml. 2 years ago
Martin Dosch aa8e79aa88 Ox: Add store hint. 2 years ago
Martin Dosch 33066fea8a Ox: Remove from
The server will add it anyway so don't perform
unnecessary tasks, also it's not in XEP-0373
examples.
2 years ago
Martin Dosch 19dee4b8fd Ox: (Hopefully) support multiple pubkeys in result.
See https://xmpp.org/extensions/xep-0373.html#discover-pubkey
2 years ago
Martin Dosch d25294add7 Ox: Cache public keys. 2 years ago
Martin Dosch edc35dd8df Fix file opening. 2 years ago
Martin Dosch 5124dbb1e7 Set MaxItems for keylist request to 1. 2 years ago
Martin Dosch 428bb86de2 Ox: Add private key import. 2 years ago
Martin Dosch 20953ab1ac Move file reading into own helper func. 2 years ago
Martin Dosch 1922d0a1b0 Ox: Don't try to send Ox messages if no key is present. 2 years ago
Martin Dosch e9e0d8c735 Add experimental Ox (OpenPGP for XMPP) support. 2 years ago