rage (Rust中的年龄)的Python绑定
项目描述
pyrage
Python绑定Rust实现age。
索引
安装
您可以使用pip
安装pyrage
$ python -m pip install pyrage
也提供了PEP 561风格的类型存根
$ python -m pip install pyrage-stubs
有关手动安装的说明,请参阅下面的开发说明。
使用
身份生成(仅限x25519)
from pyrage import x25519
ident = x25519.Identity.generate()
# returns the public key
ident.to_public()
# returns the private key
str(ident)
基于身份的加密和解密
from pyrage import encrypt, decrypt, ssh, x25519
# load some identities
alice = x25519.Identity.from_str("AGE-SECRET-KEY-...")
bob = ssh.Identity.from_buffer(b"---BEGIN OPENSSH PRIVATE KEY----...")
# load some recipients
carol = x25519.Recipient.from_str("age1z...")
dave = ssh.Recipient.from_str("ssh-ed25519 ...")
# encryption
encrypted = encrypt(b"bob can't be trusted", [carol, dave, alice.to_public()])
# decryption
decrypted = decrypt(encrypted, [alice, bob])
密码加密和解密
from pyrage import passphrase
encrypted = passphrase.encrypt(b"something secret", "my extremely secure password")
decrypted = passphrase.decrypt(encrypted, "my extremely secure password")
开发
$ source env/bin/activate
$ make develop
许可
pyrage
是根据MIT许可证发布和分发的。
项目详情
下载文件
下载适合您平台的文件。如果您不确定该选择哪个,请了解更多关于安装包的信息。
源分布
pyrage-1.2.1.tar.gz (28.7 kB 查看哈希值)
构建分布
pyrage-1.2.1-cp38-abi3-win_amd64.whl (710.5 kB 查看哈希值)
关闭
pyrage-1.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2225bcebb253ae2a59d36fdb4dbf5b292408efa7636fb67fbdc2cbfc66943d5f |
|
MD5 | 6bcd807706b27f79c2841e2ec35a22ec |
|
BLAKE2b-256 | 1886f145b5f8c36729fd7a47d7e399201dde0c301438e5bafb528f4984fa9207 |
关闭
pyrage-1.2.1-cp38-abi3-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 37250feaeabe8fc97948cb3580f87ed31fea81f5e252fe19e50473cac71dc628 |
|
MD5 | 3507da6e3d9552ba95df6202eda9c632 |
|
BLAKE2b-256 | d470a1232576cc1aac83309a076ab10b1db63152909771c81709810000499a52 |
关闭
pyrage-1.2.1-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af4f93a48979811595614fbd538727a8ac3d9c6cc976bfba3e928242fd06b0cf |
|
MD5 | 45901e6a3719efd5eb242e46682ac7d9 |
|
BLAKE2b-256 | 4292442a46a0c77a7a84275abba1bc7eb508006f763e0a870ea08e293bf0d35b |
关闭
pyrage-1.2.1-cp38-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3c00fd07256bc21bf79b86f0c09cfacc7cb54087d62a4c92ae527d9b59f96e05 |
|
MD5 | 6cd097df6b52a63ece83dbadee66757a |
|
BLAKE2b-256 | 8546b21d9831a426a928bf15e4bd83471d34e8df6d3ab309d6ca4dc2fb341e2a |