Missing Algorithms / Cipher Suites
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 20/100
- Issue 类型
- 功能
- 描述清晰度
- 需要澄清
- 活跃度
- 停滞
- 技术栈
- rust
- 领域
- cryptography, security
调研方向
该 issue 仍标记为 TBD,且未注明项目文件、入口点或测试。请先查看链接的上游 src/lib.rs 实现,以及引用的 TLS RFC、IANA 和 Mozilla 参考资料。首先确定预期的算法和密码套件范围;“done” 应表示已实现所选支持,并通过适当的测试完成验证。
由索引模型根据 Issue 内容生成。
描述
TBD - Just putting this up and working up what peeps may want
Assuming upstreamed impl:
RFC/IANA
- TLS 1.3 Mandatory - RFC 8446 s. 9.1 at https://www.rfc-editor.org/rfc/rfc8446#page-102
- IANA TLS Parameters: https://www.iana.org/assignments/tls-parameters/tls-parameters.xhtml
- Recommendations for TLS at https://datatracker.ietf.org/doc/html/rfc7525
Configurations
TLS 1.3 - Cipher Suites
| Cipher Suite | RFC | Implemented |
|---|---|---|
| TLS_AES_128_GCM_SHA256 | Must | ✔️ |
| TLS_AES_256_GCM_SHA384 | Should | ✔️ |
| TLS_AES_128_CCM_SHA256 | Should | ❌ |
| TLS_CHACHA20_POLY1305_SHA256 | Should | ✔️ |
| AEGIS .. | - | ? |
TLS 1.3 - Algorithms
| Algorithm | RFC | Scope | Implemented | Which Impl |
|---|---|---|---|---|
| rsa_pkcs1_sha256 | Must | certificates | ✔️ | |
| rsa_pss_rsae_sha256 | Must | CertificateVerify and certificates | ✔️ | |
| ecdsa_secp256r1_sha256 | Must | CertificateVerify and certificates | ✔️ | |
| secp256r1 (NIST P-256) | Must | Key Exchange | ✔️ | |
| X25519 (RFC7748) | Should | Key Exchange | ✔️ | |
| X448 (RFC8418) | draft | Key Exchange | ❌ |
TLS 1.2 - Cipher Suites
| Cipher Suite | RFC | Implemented | Which Impl |
|---|---|---|---|
| TLS_ECDHE_RSA_WITH_CHACHA20_POLY1305_SHA256 | ✔️ | ||
| TLS_ECDHE_ECDSA_WITH_CHACHA20_POLY1305_SHA25 | ✔️ | ||
| TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 | Recommended | 🤔 | |
| TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 | Recommended | 🤔 | |
| TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 | Recommended | 🤔 | |
| TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 | Recommended | 🤔 |
Browser Support
- TLS1.3 https://caniuse.com/tls1-3
Stats
- 主要语言
- Rust
- 星标
- 130
- 派生
- 21
- 平均合并
- 18 小时 6 分钟
- 30 天内合并 PR
- 1
贡献指南
这个仓库没有索引到贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
RustCrypto/rustls-rustcrypto 的其他 Issue
-
难度 5/5 一周以上 新手友好度 25/100
RustCrypto/rustls-rustcrypto#107 · 7 条评论 ·
-
难度 3/5 1-2 天 新手友好度 48/100
RustCrypto/rustls-rustcrypto#101 ·
-
难度 4/5 3-5 天 新手友好度 35/100
RustCrypto/rustls-rustcrypto#100 · 3 条评论 ·
-
难度 5/5 一周以上 新手友好度 25/100
-
难度 2/5 1-3 小时 新手友好度 38/100
RustCrypto/rustls-rustcrypto#59 · 1 条评论 ·
查看 RustCrypto/rustls-rustcrypto 的全部 Issue
相似的 Issue
-
难度 2/5 1-3 小时 新手友好度 75/100
TheLarkInn/aipm#2413 ·
-
documentation
难度 1/5 1 小时以内 新手友好度 90/100
alexgorbatchev/simple-ptt#15 ·
-
tooling
难度 2/5 1-3 小时 新手友好度 75/100
-
todo:ticket
难度 2/5 1-3 小时 新手友好度 70/100
-
难度 2/5 1-3 小时 新手友好度 75/100
taikoxyz/taiko-mono#22168 · 1 条评论 ·