#api-key #plugin-api #key-wrapping #key-encapsulation

已删除 kync

KyNc – 一个通用的密钥封装API和KyNc插件的Rust接口

0.2.0 2019年11月23日
0.1.8 2019年4月16日
0.1.6 2019年2月24日

#54 in #plugin-api

每月 24 下载

BSD-2-Clause OR MIT

25KB
457 代码行

docs.rs License BSD-2-Clause License MIT crates.io Download numbers Travis CI AppVeyor CI dependency status

KyNc

这个crate是KyNc插件的Rust接口。

KyNc和这个crate的目的是什么?

简而言之:以用户定义/上下文敏感的方式保护敏感数据。

详细说明:KyNc定义了一个插件API,允许您的应用程序加载上下文特定或用户选择的插件来保护您的应用程序的秘密。例如,如果您的应用程序使用登录令牌或数据库主密钥,它可以以用户控制和上下文特定的方式进行保护。在macOS/iOS上,密钥链可能是最佳选择,在Linux上,一些用户可能希望使用GnuPG来保护秘密等。有些人甚至可能实现他们自己的自定义插件,以适应他们的特定需求。

像KyNc这样的统一API的主要优势是,一旦您有了(自定义)插件,您就可以将其加载到每个想要存储秘密并实现KyNc的应用程序中。

⚠️ 状态 ⚠️

这个库和标准是alpha版本,尚未经过审计或冻结。请自行承担风险,并请随时贡献。

已知的实现KyNc的插件

目前没有 – 但我正在开发一个GnuPG插件来利用我的Yubikey 🙃

如果您想实现自己的插件,请查看 规范kync_test_plugin 和包含的 kync.h 文件。

依赖关系

~92–440KB