保险库。

vaultlib的Python项目详细描述


#vaultlib

实验性-自行承担使用风险-


厨师式数据包存储

支持纯文本和加密数据包。









。/运行测试
python setup.py sdist
pip install./dist/vaultlib-0.0.1.tar.gz











































<>*添加_databag()
*获取_databag()
*删除_databag()
*list_databags()

__Vault__.__Databag__

* encrypt()
* decrypt()

__Vault__.__Key__

* from_file()
* from_data()


##Library Usage

### Create encryption key

To encrypt a databag we need a key:

openssl genrsa -out my_key.pem 4096

### Initialize the



couchdb-u-host='127.0.0.1'
couchdb-u-port=6984
couchdb-u-database='databags'















<

>databag-u-data={
“foo”:“bar”、
“and”:“:”和“:”和“:”和“:”和“
couchdb-data='databags'






{
“foo”:“bar”
}
}

databag_name=“prefix.name.suffix”
databag=databag(databag_name,数据仓库(data bag数据)



5735; 5735; 5735;加密数据仓库(可选)




pk=key(file name=key密钥文件)。private
databag.encrypt(pk)











<


<
<
;从保险库中检索数据包

data bag_name=“prefix.name.suffix”
databag=vault.getu-databag(databag\u-name)



data=databag.data
id=databag.id




35 35 35 35 35 35 35 35 35解密数据包(可选)解密数据包(可选)







列出所有数据包

对于保险库中的数据包。list_databags():
databag.decrypt(“mykey.pem”)
print databag.data
print databag.id

保险库数据库='vault'


>vault cli--help

--


用法:vault cli[-h][--databag databag][--key][cmd[cmd…]


manage databag

positional arguments:
cmd[add,list,show]

optional arguments:
-h,-帮助显示此帮助消息并退出
-jjsDavaBase:BR/> >加密密钥> Br//>添加数据库(BR/> Vaul-CLI AddiaDigaBase.JSON
BUL/CLAS-CLI AddiabaseDigabase.JSON-KEY/MY/PATH/KEY . PEM
< BR/>列表数据库,BR/> BR/>







>金库显示数据包的名称



>金库显示数据包的名称--密钥/我/路径/密钥.pem






















<0.0.1:
*超级粗特原型原型制作




(首次发布)

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

推荐PyPI第三方库


热门话题
我们应该在测试java代码时模拟黄瓜测试吗。我们应该在多大程度上使用黄瓜?   Hibernate Weblogic 10.3.4 java。lang.NoSuchMethodError:javax/persistence/spi/PersistenceUnitInfo。getValidationMode()Ljavax/persistence/ValidationMode;   java如何在main()中访问私有静态实例变量   java JMockit无法模拟类的公共final字段   java是否可以返回特定控制器操作的输出(html)?   java如何返回正确类型的列表?   rest-OpenUI/Swagger-java-to-API   java组织。springframework。豆。工厂NoSuchBeanDefinitionException或加载ApplicationContext失败   java使用POST将参数从JSP发送到Servlet   java如何监听特定的按钮按下和主视图用户交互?   java如何让gradle在本地maven repo中覆盖库?   如何在Java中“合并”两个URI?   java如何制作一个方法来移动数组中的字符?   使用来自java的命令启动powershell窗口   java垃圾收集器和匿名类   java如何为CellTable(GWT 2.4)中的ImageResourceCell创建PanelPopup?