kontalk / tigase-extension

Tigase XMPP extensions for Kontalk
GNU General Public License v3.0
13 stars 14 forks source link

New authentication module #54

Closed daniele-athome closed 8 years ago

daniele-athome commented 9 years ago

Implementing a new fast Java-based GnuPG authentication module. And dropping GnuPG entirely. Use a key-value store for fingerprint-public key mappings (that is, the keyring). The server key can be stored in a single file and will be loaded once. At that point, key ID is known so signature check should be much faster than using GnuPG (we know we have to validate signature against one key). Bouncy Castle already provides everything for parsing PGP packets so it should not be so hard.


Authentication:


Public key presence/publish:


Registration:


Integration tests

daniele-athome commented 9 years ago

Berkeley DB for Maven: http://www.oracle.com/technetwork/database/berkeleydb/downloads/maven-087630.html

daniele-athome commented 9 years ago

Kyoto Cabinet wrapper by last.fm: https://github.com/lastfm/lastcommons-kyoto

daniele-athome commented 8 years ago

Successfully online on beta as of 2015-11-15.