去年OpenSSL的高危漏洞Heartbleed曝光之后,Google創建了OpenSSL分支BoringSSL,但表示無意取代OpenSSL。現在,BoringSSL已被絕大部分Google產品使用,包括 Chromium、 Android M和其它Google產品服務。Google開發者David Benjamin說,BoringSSL和OpenSSL難以在同一進程共存,它們會發生沖突。
他表示,他是從一個空目錄開始創建OpenSSL的分支的,大量的OpenSSL組件都沒有并入BoringSSL。
在創建分支時OpenSSL有 46.8萬行代碼,而BoringSSL如今也只有20萬行代碼。
他進一步解釋了兩者在底層上的差異,包括錯誤信息、解析、隨機數生成等等。