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.yml
for how to run the various test suites, and how to make coverage measurements.cargo outdated
prior to major releases; but PRs to update specific dependencies are welcome.Please report security bugs by filing a github issue, or by email to jbp@jbp.io 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.
tests/api.rs
).PRs which cause test failures or a significant coverage decrease are unlikely to be accepted.
Contributions are made under rustls's licenses.