Agent Skills
› google/boringssl
google/boringssl
GitHub指导如何在BoringSSL中添加新的ASN.1对象(NID/OID)。包括更新objects.txt定义文件,并从crypto/obj目录运行生成器脚本以重建相关的头文件和查找表。
Install All Skills
npx skills add google/boringssl --all -g -y
Skills in Collection (6)
指导如何在BoringSSL中添加新的ASN.1对象(NID/OID)。包括更新objects.txt定义文件,并从crypto/obj目录运行生成器脚本以重建相关的头文件和查找表。
需要向BoringSSL添加新的OID或NID
执行BoringSSL代码库中的对象定义更新流程
npx skills add google/boringssl --skill add-object-nid-oid -g -y
指导如何向 BoringSSL 构建系统添加新源文件。需更新 build.json 配置并重新生成构建文件,确保代码正确纳入编译流程。
需要向项目添加新的 C/C++ 或汇编源文件
修改了构建配置文件需要重新生成构建脚本
npx skills add google/boringssl --skill add-source-file -g -y
指导如何运行和配置 BoringSSL 的协议级测试套件(BoGo),包括使用 Go 测试工具手动执行及在 CMake/Ninja 构建系统中的集成方法。
需要运行 BoringSSL 协议测试
配置 BoGo 测试环境
npx skills add google/boringssl --skill run-ssl-go-tests -g -y
指导如何重新生成 BoringSSL 中的预构建文件(如 perlasm、构建文件),涵盖工具使用、依赖配置及平台设置。
修改了预生成文件的输入源
需要更新 BoringSSL 的构建产物
检查预生成文件是否过时
npx skills add google/boringssl --skill update-pregenerated-files -g -y
指导如何在BoringSSL中添加新错误码,包括在C/C++源码中使用代码及运行生成脚本自动定义头文件和更新数据库。
需要添加新的错误码
配置BoringSSL错误处理机制
npx skills add google/boringssl --skill add-error-code -g -y
指导如何构建 BoringSSL 并运行其测试套件,需参考官方 BUILDING.md 文档了解前置条件、CMake/Ninja 构建步骤及目标平台配置。
需要编译 BoringSSL
需要运行 BoringSSL 单元测试
npx skills add google/boringssl --skill build-and-test -g -y


