保险库。
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:
*超级粗特原型原型制作
(首次发布)
实验性-自行承担使用风险-
厨师式数据包存储
支持纯文本和加密数据包。
。/运行测试
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;加密数据仓库(可选)
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:
*超级粗特原型原型制作
(首次发布)