Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

排期初步安排 #4

Open
14 tasks
wa5i opened this issue Aug 7, 2023 · 6 comments
Open
14 tasks

排期初步安排 #4

wa5i opened this issue Aug 7, 2023 · 6 comments

Comments

@wa5i
Copy link
Collaborator

wa5i commented Aug 7, 2023

整体

  • 2023.10月份发布 MVP 版本(PoC)
    • 单一对称加密算法和数字签名算法的支持
    • AuthN & AuthZ 基础能力
    • 用户密钥分组基础能力
    • Rest API 基础能力
    • 使用 DISK 存储密钥
    • 密钥轮转
  • 2023.11月份发布 0.9 版本(基础功能)
    • 底层密码库默认使用 rust-crypto
    • PKI 功能
    • CLI 功能
    • 配置热加载
  • 2023.12月份发布 1.0 版本
    • 底层密码库切换到 Tongsuo
    • 支持 ETCD 存储密钥
    • 模块热加载
    • HA 基础能力

细分

RustyVault Core

  • Module Manager:2023.09
  • Crypto Engine
    • rust-crypto:2023.09
    • Tongsuo:2023.10
  • Storage Engine
    • Disk:2023.09
    • ETCD:2023.10

RustyVault Modules

  • 核心模块(PKI、User Management、Crypto、AuthN & AuthZ):2023.10
  • 其他模块(HA、……):2023.12

RustyVault Surface

  • Rest API:2023.11
  • CLI:2023.11
@InfoHunter
Copy link
Member

InfoHunter commented Aug 7, 2023

11月份出第一个版本太晚了,可否9月底之前先出一个最小功能集合,比如只支持如下功能:

  1. 某种对称加密算法的支持,以及该算法密钥的生成、安全存储、使用、导出
  2. 某种数字签名算法的支持,以及该算法密钥的生成、安全存储、使用、导出
  3. 基本的AuthN & AuthZ能力
  4. 基本的用户密钥分组能力
  5. 基本的Rest API

@InfoHunter
Copy link
Member

就是达到这样一个效果:

  1. 创建一个用户,然后配置其可以登录RustyVault来使用各种功能
  2. 用这个新用户登录RustyVault
  3. 创建一个加密密钥,加密一段数据
  4. 创建公私钥对,签名一段数据
  5. 以上可以是CLI或者REST API来完成

这样就可以演示RustyVault的功能。除此之外的其他功能,在往上累加即可

@pkking
Copy link

pkking commented Nov 12, 2023

请问目前进展和后续的roadmap有了吗?

@InfoHunter
Copy link
Member

目前进展就是正在开发MVP,11月底会有一个线下的meetup会演示demo,12月中旬计划发布MVP,功能就是最上面的那个列表,时间点会相比之前略有推迟。后续的roadmap会在发完MVP之后再确定

@Trojanking123
Copy link

any update ?

@LinuxSuRen
Copy link

是否考虑发布一个 pre-compiled 二进制文件呀,pre-release 也好

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants