跳转到主要内容

Verified Email Protocol的Python库

项目描述

根据协议的新品牌,此项目的进一步开发将在“PyBrowserID”名称下进行

https://github.com/mozilla/PyBrowserID/

http://pypi.python.org/pypi/PyBrowserID/

0.4.0 - 2012-03-13

  • 从PyVEP重命名为PyBrowserID,以符合Mozilla品牌。

  • 受众检查现在接受glob样式的模式以及固定受众字符串。

  • 验证器对象现在接受受众模式列表作为其第一个参数。这是为了鼓励做正确的事情,而不是,比如说,传递请求中的主机名。

  • 允许LocalVerifier使用自定义JWT解析器。

  • 删除了browserid.verify_[remote|local|dummy],因为它们只会引起混淆。您应该接受browserid.verify函数提供的默认值,或者使用完整的Verifier对象。

  • 将证书加载和缓存拆分为一个单独的类,在browserid.certificates:CertificatesManager中。

  • 由于支持browserid.tests.support中的函数,因此删除了DummyVerifier类。

0.3.2 - 2012-02-03

  • 修复OSX上的段错误。

  • 更新许可协议到MPL 2.0。

0.3.1 - 2012-01-24

  • 更新RemoteVerifier中的受众提取代码以支持新的断言格式;感谢junkafarian。

0.3.0 - 2012-01-06

  • 支持“新样式”VEP断言格式。这避免了双base64编码,并且通常会导致更小的断言。

  • 如果我们找不到CA证书,则发出警告而不是失败。这将帮助新用户更容易地启动和运行。

  • 添加带有默认选项的验证的快捷函数。它们是vep.verify(),vep.verify_remote(),vep.verify_local()和vep.verify_dummy()。

  • 添加 vep.utils.get_assertion_info(),该函数可以从断言中解析出有用的信息,而无需实际验证。

  • 默认情况下,使 LocalVerifier 在 6 小时后过期缓存的公钥。

  • 允许 LocalVerifier 接受用户指定的缓存对象,以便公钥可以存储在例如 memcached 中。

  • 更新到最新的发行者密钥获取协议(使用 /.well-known/vep)。

  • 添加 InvalidIssuerError 来报告无效或不受信任的发行者。

  • 清理内部 JWT 接口。现在它使用模块级函数而不是类方法。

0.2.1 - 2011-12-16

  • 使用 M2Crypto 进行更快的 DSA 操作。

  • DummyVerifier:修复与 jwcrypto 兼容的十六进制格式。

  • DummyVerifier:初始化时不要发出 FutureWarning。

0.2.0 - 2011-12-07

  • 在检查证书之前对断言进行更多验证,以避免对我们知道是无效的东西进行昂贵的加密操作。

  • 实现 DummyVerifier 类以帮助测试,包括本包和正在使用 PyVEP 的包。

  • 在 vep.errors 中添加异常层次结构,以便调用代码可以轻松地了解为什么验证失败。

0.1.1 - 2011-12-01

  • 将“diresworb.org”添加到默认受信任的二级列表中。

  • 实现额外的签名算法。

  • 如果“hostname/.well-known/host-meta”返回 404,则回退到“hostname/pk”以查找公钥。

0.1.0 - 2011-11-23

  • 初始发布。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分布

PyVEP-0.3.2.tar.gz (31.0 kB 查看哈希值

上传时间

支持单位: