瑞士电信全功能签名服务的Python接口
项目描述
AIS.py:瑞士电信全功能签名服务(又称AIS)的Python接口。
AIS2.py是一个分支,创建是为了摆脱受iText依赖影响的许可问题,并使用pyHanko替换它。此外,API略有调整,以使其更灵活,因此可以传递缓冲区而不是需要存在于文件系统中的文件。
AIS2.py的工作方式
>>> from AIS import AIS, PDF
>>> client = AIS('alice', 'a_secret', 'a.crt', 'a.key')
>>> pdf = PDF('source.pdf')
>>> ais.sign_one_pdf(pdf)
>>> with open('target.pdf', 'wb') as fp:
... fp.write(pdf.out_stream.getvalue())
...
许可证
版权(C)2016 Camptocamp SA
本程序是免费软件:您可以在自由软件基金会的GNU Affero通用公共许可证的条款下重新分发和/或修改它,许可证版本为3,或者(根据您的选择)任何更高版本。
本程序以希望它将是有用的,但没有任何保证;甚至没有对适销性或特定用途适用性的暗示保证。有关更多信息,请参阅GNU Affero通用公共许可证。
版本历史
2.3.0 (2024-08-21)
添加Python 3.11,3.12,3.13支持
移除Python 3.7支持
2.2.1 (2022-09-02)
优雅地处理空批次
2.2.0 (2022-07-14)
切换到AIS API配置文件1.1
2.1.2 (2022-07-14)
实际上修复了批量签名
2.1.1 (2022-07-14)
修复批量签名
2.1.0 (2022-04-19)
清理项目结构
清理PDF API
清理文档
2.0.0 (2022-04-12)
AIS2.py分支的创建
用GitHub Actions替换Travis CI。
0.3.0-beta(2021-11-04)
移除Python 2.7,3.4,3.5,3.6支持
用pyHanko替换PyPDF2和iText
移除对签署准备好的PDF的支持
0.2.2 (2018-10-22)
在AIS实例上存储最后创建的request_id
在Travis上使用适当的测试矩阵来测试各种Python版本
将Python 3.6添加到测试矩阵
0.2.1 (2016-06-16)
以批量模式返回带有签名的时间戳和撤销信息。
修复python3的bug。
重构。
0.2.0 (2016-05-19)
文档
添加了介绍、安装、测试、项目状态、API参考等部分。
0.1 (2016-05-17)
初始版本。可以从一批尚未准备签名的PDF文件开始,并对其进行签名。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。
源分布
ais2_py-2.3.0.tar.gz (22.9 kB 查看哈希值)
构建分布
AIS2.py-2.3.0-py2.py3-none-any.whl (20.8 kB 查看哈希值)
关闭
ais2_py-2.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b50e6f2459a4c9ce89ff181ffa0e6c052a8271f96c0c664cd85873b197db1e17 |
|
MD5 | 0a8536ac9981bc6e279424c3ca8fdaf2 |
|
BLAKE2b-256 | 576cc163ed11f0596eafc708b8d095b5382c796bf61c06bccb77a9a09bd696e4 |
关闭
AIS2.py-2.3.0-py2.py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3bc95cabb3285c88513317b01a2714f7e92a2fe5ee55a5117405747c90b7e2ca |
|
MD5 | d84d07aada777d7854bdd46a7e98ff82 |
|
BLAKE2b-256 | ab86f4bbea2384882821a5817992a8489957c929fa1a1cecd12e0c42bc6c741a |