#ruby #yaml #eyaml

app eyaml-rs

EYAML RubyGem 的 Rust 版本

1 个不稳定版本

0.1.1 2020年10月18日

#52 in #ruby

Download history

70 个月下载量

自定义许可

17KB
321

eyaml-rs

EYAML Ruby Gem 的 Rust 版本。工作中!

安装

只需在仓库根目录下运行 cargo build --release。需要已安装 cargo。(见 此处)。这将创建 eyaml-rs 在 target/release/eyaml-rs。此二进制文件可以被链接到您的路径中的某个目录以直接调用。

用法

创建您的密钥

$ target/release/eyaml-rs createkeys
Keys generated and written to files!

如果没有指定自定义路径,密钥将在 ./keys 中生成,该路径也将被创建。

加密文件

$ echo "Here is some text" > encrypt_me.txt
$ target/release/eyaml-rs encrypt -f encrypt_me.txt 
-----BEGIN PKCS7-----
MIIBiQYJKoZIhvcNAQcDoIIBejCCAXYCAQAxggEhMIIBHQIBADAFMAACAQAwDQYJ
KoZIhvcNAQEBBQAEggEAh7lHWs2KeuoR8hU9b7B+iENK/6I3JWBwPVc49BySdokI
OhbkhdgPwqXGWE+GyEAP2wzhG1NfPf0C4srLIY9a0OM4u2b0QJuXePJtdezKJijE
nARCp7r4hUhPor4db5bkXizPrPo+g8dKp/MiRLbc5DZqWYSQ2E+SRKzrOQH7/aqC
Uwncqhsfaoq/BVDoiNDx2rFTwUyKlJsb5ofXga7UeYuG1hSkPs5diQoyYf///t0x
GYbxmyUPh8c9dI+jpUdabzJtEbfrW/KbDhPxxg6z+qn6xpJ/q3JPfsXT45TshHFc
rQ3cu3bH5WbtjRnRfXHrt6sUxuNtlUA+DNKP68/QjjBMBgkqhkiG9w0BBwEwHQYJ#
YIZIAWUDBAEqBBDDLWxWcaN4eYThBDf95V2ZgCDjNauNyW+C8IkJWqMunHt0kC4V
ZdZMVyiNVzh9Is/tBQ==
-----END PKCS7-----

解密文件

$ target/release/eyaml-rs decrypt -f decrypt_me.enc 

Here is some text

依赖关系

~2.6–3.5MB
~69K SLoC