Verified Email Protocol的Python库
项目描述
根据协议的新品牌,此项目的进一步开发将在“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 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ee0749d8ca4ea7f22cec0d2580a02ce4b23571de294a0f6593167a2ddd3c54a3 |
|
MD5 | 571d4783d11eb30f81488dd38f6f19eb |
|
BLAKE2b-256 | dadb10fa8a3a858b7cc35a8b10180565b62d3bdf8aa8f02ced8b18c719f9c799 |