使用otr(off-the-record消息传递)和xmpp登录
OTRXMPPLogger的Python项目详细描述
这是一个python库,用于使用otr记录到xmpp目的地 (Off-the-Record Messaging)加密。
功能
- OTRv2
- 纯python(不依赖libotr)
- 登录到多个目的地
- 可选地检查日志目的地的otr指纹
安装
$ sudo pip install --pre xmpppy # xmpppy is tagged as an "rc" version $ sudo pip install otrxmpplogger
示例
from otrxmpplogger import OTRXMPPLogger import logging import time log = logging.getLogger() privkey = open('.otrprivkey', 'r').read() handler = OTRXMPPLogger( 'bradass87@jabber.ccc.de/datadiode', 'supersecret', [ ( 'mendax@jabber.wikileaks.org', '33eb6b01c97ceba92bd6b5e3777189c43f8d6f03' ), 'esnowden@chat.nsa.gov' ], privkey ) log.addHandler(handler) log.debug('setting up OTR') # Trigger OTR setup time.sleep(3) # Give OTR a little while to go active log.critical('@6 is a rat!')
注释
- 不处理xmpp邀请
- 建立一个otr会话似乎需要大约3秒钟。消息 在会话准备就绪之前记录的可能会丢失。
依赖关系
- xmpppy(>;=0.4.1)
- pure-python-otr(>;=1.0.0)
- otrxmppchannel(>;=1.0.3)
捐款
如果你觉得这个软件有用并且想鼓励它 维护和进一步发展,请考虑捐赠 到比特币地址13RrGMM1YUduzSrw5BhE7BXFGPtBDQYnpQ。
许可证
这是免费的,无负担的公共领域软件。更多 有关信息,请参见http://unlicense.org/或随附的无照许可证 文件