Add { name: tls, version: <some_version> } support
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 47
- Forks
- 29
- Avg merge
- 5d 6h
- Merged PRs (30d)
- 3
Description
Currently, Proxy Verifier uses the generic openssl context creation API which negotiates the highest version of TLS agreed upon by both the Prover Verifier host and the peer. The version node, if specified in the YAML protocol:tls node, is ignored. It could be helpful for testing purposes to support parsing this node and negotiating that version of TLS in the handshake, both for the client via the session:protocol:tls:version node and for the server on the proxy-request:protocol:tls:version node.
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
Trace the generic OpenSSL context creation and YAML parsing paths for the client session:protocol:tls:version and server proxy-request:protocol:tls:version nodes. Verify how each side currently negotiates TLS, then confirm that a specified version is honored during the handshake for both client and server.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- networking, security
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100