Thanks for considering helping this project. There are many ways you can help: using the library and reporting bugs, reporting usability issues, making additions and improvements to the library, documentation and finding security bugs.
Please file a github issue. Include as much information as possible. Suspected protocol bugs are easier debugged with a pcap or reproduction steps.
Feel free to file github issues to get help, or ask a question.
Some ideas and guidelines for contributions:
.travis.ymlfor how to run the various test suites, and how to make coverage measurements.
cargo outdatedprior to major releases; but PRs to update specific dependencies are welcome.
Please report security bugs by filing a github issue, or by email to email@example.com if you want to disclose privately. I'll then:
If you're looking for security bugs, this crate is set up for
cargo fuzz but would benefit from more runtime, targets and corpora.
PRs which cause test failures or a significant coverage decrease are unlikely to be accepted.
Contributions are made under rustls's licenses.