使用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秒钟。消息 在会话准备就绪之前记录的可能会丢失。

依赖关系

捐款

如果你觉得这个软件有用并且想鼓励它 维护和进一步发展,请考虑捐赠 到比特币地址13RrGMM1YUduzSrw5BhE7BXFGPtBDQYnpQ

许可证

这是免费的,无负担的公共领域软件。更多 有关信息,请参见http://unlicense.org/或随附的无照许可证 文件

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java类型XXXX的层次结构不一致   java如何为JSP和EJB3网站创建API   在java中的方法中使用特定索引处的数组   java如何读取包含阿拉伯语列的excel   java无法将任何内容写入文件   数据库Java deque/prepared语句内存泄漏   java是否可以将方法引用与接口的静态方法一起使用?   java如何通过单例实例方法返回不同的类型   java使onResponse方法中获得的数据在整个类中可用   java REST API设计和更改“合同”?   JavaCamel隐藏中间件API发送带有头的JMS交换   java Stats数组查找平均值   java是否在语句上尝试使用WithResources关闭连接?   java我可以用模式来匹配以*x.ext结尾的文件名吗?   ApacheHttpClient 4。x要传递给Java应用程序以使用http代理进行身份验证的Java属性   java JavaFX自定义控件CSS伪类状态更改笔划颜色   java如果没有选择正确的字母,如何打印错误   xml StateListDrawable中定义的java Access动画