BoringCrypto是否仅可用于Linux(linux_amd64及linux_arm64)平台?
BoringCrypto的平台支持说明
核心结论
是的,当前Golang官方提供的实验性BoringCrypto仅支持linux_amd64和linux_arm64架构,这和你在源码中只找到这两个平台syso文件的情况一致。
相关背景信息
- BoringCrypto是Golang对BoringSSL的封装实现,核心目标是满足FIPS 140-2/140-3合规要求,这类需求集中在Linux服务器场景(比如云原生服务、企业级后端系统),因此官方优先针对这两个主流Linux服务器架构做支持
- 它属于Go的实验性功能,需要通过
GOEXPERIMENT=boringcrypto编译参数启用,实验阶段的功能通常不会全面覆盖所有平台,而是聚焦在最核心的使用场景 - 目前官方没有公开计划将BoringCrypto的支持扩展到MacOS等非Linux平台。如果需要在MacOS上实现FIPS合规,只能自行基于BoringSSL编译适配,或选用第三方合规加密方案,但这类方式均不在官方支持范围内
内容的提问来源于stack exchange,提问作者Kostya Linou
相关产品推荐
相关产品推荐

