打开SSL

密码学和 SSL/TLS 工具包

作为贡献者的入门指南

我们一直在寻找愿意帮助的人。以下是一些入门提示。首先,熟悉本页面的信息以及侧边栏链接。特别是,您应该查看 邮件列表 页面并加入 openssl-projectopenssl-users 列表,或两者都加入。之后,这里有一些想法

  • 审查并评论 GitHub 上的拉取请求。
    您可以在 https://github.com/openssl/openssl/pulls 找到拉取请求 - 人们建议的补丁。审查和评论这些内容很有帮助,并且可以成为学习代码的一种好方法。
  • 浏览 GitHub 上的 OpenSSL 问题。
    您可以在 https://github.com/openssl/openssl/issues 找到人们打开的问题。有时会有相关的开放票证,将它们交叉引用会很好(这样,正在处理其中一个票证的人就会看到另一个)。对问题的评论也是很好的。即使只是评论您认为某个问题很重要也很有用!
  • 帮助更新文档。
    文档已经有所改进,但仍然有许多 API 没有文档化。编写 POD 页面或报告现有页面中的错误。最好在一个提交中进行大量的小修改。
  • 编写一些测试用例。
    对各种 API 进行测试的简单独立测试程序非常有用,通常可以非常轻松地添加到我们的基于 perl 的测试框架中。命令行程序的测试也很重要,可以使用相同的框架处理,但可能需要更多挖掘。我们欢迎所有新的测试工作!

一旦您准备好了要贡献的内容,请参阅源代码中的 CONTRIBUTING 文件。(TL;DR:只需创建一个 GitHub 拉取请求 :)