Features from rustls not yet in rustls-ffi
Nobody has claimed this yet.
- Dominant language
- Rust
- Stars
- 170
- Forks
- 43
- Avg merge
- 1d 1h
- Merged PRs (30d)
- 10
Description
This is a tracking issue. The first link in each line is to the rustls documentation. The second link, when present, is to a rustls-ffi issue. Before working on one of these items, please file a separate issue for it (if there isn't already one), then ping this thread and I'll edit in the ticket number. We should prioritize features based on downstream projects that want to use them.
- Acceptor - #155
- FIPS support - https://github.com/rustls/rustls-ffi/pull/478
- Client-side ECH
- Unbuffered API
- IoState
- QUIC - #100
- KxGroups
- KeyLog
- ClientCertVerifier
- Stream, StreamOwned
- ServerSessionMemoryCache and ClientSessionMemoryCache
- Client-side session persistence - #232
- Ticketer and ProducesTickets
- WriteEarlyData
- Parsing of certificates for custom certificate verifiers (requires additional library)
- Vectored reads (vectored writes are already done)
- Reading into uninitialized memory (requires Rust RFC implementation)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by selecting one unchecked rustls API from the tracking list and read its linked rustls documentation. Check whether rustls-ffi already has a separate issue, including #100 or #232; otherwise file one, then ping this thread so the ticket can be added. Done means the feature has a dedicated, prioritized implementation issue.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- rust
- Domain
- cryptography, security
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100