谜桥python客户端

ebclient的Python项目详细描述


使用此repo,您可以使用Enigma Bridge加密服务。

安装

pip install ebclient

用法

下面的示例假设您已经有权访问加密服务器,即您有一个有效的api密钥, 在本例中是“api_test”。

调用processData():

fromebclient.process_dataimportProcessDatafromebclient.uoimportConfiguration,Endpoint,SimpleRetry,UOfromebclient.crypto_utilimport*# Construct general configuration (endpoint, request config)cfg=Configuration()cfg.endpoint_process=Endpoint.url('https://site2.enigmabridge.com:11180')cfg.api_key='API_TEST'# UO you want to work withuo_aes=UO(uo_id=0xee01,uo_type=0x4,enc_key=from_hex('e134567890123456789012345678901234567890123456789012345678901234'),mac_key=from_hex('e224262820223456789012345678901234567890123456789012345678901234'),configuration=cfg)# ProcessData itselfpd=ProcessData(uo=uo_aes,config=cfg)result=pd.call(from_hex('6bc1bee22e409f96e93d7e117393172a'))print(from_hex('95c6bb9b6a1c3835f98cc56087a03e82')==result)

有关更多用法示例,请参阅测试和我们的API documentation

依赖关系

pip install pycrypto requests

或安装到主目录

pip install --user pycrypto requests

如果抛出错误ImportError: No module named Crypto,则 需要使用--upgrade运行pip并将pycrypto更新为最新版本 版本。

兼容性

我们应该与Python2.6+和Python3+兼容。

故障排除

安装依赖项(加密,pyopenssl)时出错: sorry, but this version only supports 100 named groups [100-named-groups]

解决方案:安装降级版本的pycparser和pyopenssl:

pip install pycparser==2.13
pip install pyOpenSSL==0.13
pip install cryptography

您可能需要为python包安装一些dep

yum install gcc g++ openssl-devel libffi-devel python-devel

python上的sni<;2.7.9

在python中添加了tls sni支持。对于早期版本,sni需要 添加到请求网络库。

pip install urllib3
pip install pyopenssl
pip install ndg-httpsclient
pip install pyasn1

Mac OSX安装

对于新的osx版本(el capitan和更高版本),默认的系统python 不能用标准方法修改安装。有一些 解决方法,但也可以为pip使用--user开关。

pip install --user cryptography

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

推荐PyPI第三方库


热门话题
java如何将cassandra中的行数据转换为与列相关的嵌套json   java如何使用jcr XPath在jcr:content/@jcr:data中搜索?   java在使用openCV进行安卓开发时如何利用手机的广角镜头   java解析扩展了接口,结束了一个潜在的无限循环   位置服务的@Override方法中存在java Android应用程序错误   java本地线程的用途和需求是什么   具有左右子访问的java节点树遍历   java验证JsonWebToken签名   JUL日志处理程序中的java日志记录   嵌入式Java读取给定时间段的串行数据。   java有没有办法从多个URL获取多个图像?   java线程通过等待intent阻止自己发送intent   java Spring MVC解析多部分内容请求   java JPA/Hibernate静态元模型属性未填充NullPointerException   java格式错误的字符(需要引号,得到I)~正在处理   java为什么PrintWriter对象抛出FileNotFoundException?   java Neo4j未正确保存标签   java IE不加载图像