Asherah信封加密和密钥轮换库
项目描述
asherah-python
Asherah信封加密和密钥轮换库
这是使用Cobhan FFI库包装Asherah Go实现的封装器
用法
示例代码
from asherah import Asherah, AsherahConfig
config = AsherahConfig(
kms='static',
metastore='memory',
service_name='TestService',
product_id='TestProduct',
verbose=True,
enable_session_caching=True
)
crypt = Asherah()
crypt.setup(config)
data = b"mysecretdata"
encrypted = crypt.encrypt("partition", data)
print(encrypted)
decrypted = crypt.decrypt("partition", encrypted)
print(decrypted)
基准测试
包含一个benchmark.py
脚本,它将向您展示您可以从该库中看到的性能。我们的目标是使其尽可能高效,如下例输出所示
> python benchmark.py
Benchmarking encrypt/decrypt round trips of "mysecretdata".
Executed 100 iterations in 0.026045440000000003 seconds.
Executed 1000 iterations in 0.237702095 seconds.
Executed 10000 iterations in 2.3570790550000003 seconds.
Executed 100000 iterations in 23.717442475 seconds.
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
asherah-0.3.9.tar.gz (15.3 MB 查看哈希值)
构建分布
asherah-0.3.9-py3-none-any.whl (15.4 MB 查看哈希值)
关闭
asherah-0.3.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b378c53dea24c760073765e178cb68ce06f4a62265222e084f43a30a53c2459c |
|
MD5 | 7ff72b4a78e9b8cd5d1b9ba99467d5cd |
|
BLAKE2b-256 | 049a02d4de93447c4e0e8b0b0570e1734188bc48b87a293fdb8284807665ffa1 |
关闭
asherah-0.3.9-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3d1f8b32aed8019e674b88645728c511e33c2995f1cfe3361870b7fb2ebf3cf6 |
|
MD5 | 44fb0fcf783425c83c6b51d446225a8e |
|
BLAKE2b-256 | 17a9cf0a0134782b9e48ee894e39a956131897cb3840ca65a4d31476587518b3 |