ページ内ナビ
概要
BoringSSLはGoogleの用途に合わせてOpenSSLからforkされたTLS/cryptography libraryです。Chrome/Chromium、Androidなどで使われ、OpenSSL compatibilityを長期維持するよりGoogle製品群を同時更新できることを優先してAPIを進化させています。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
upstream projectがBoringSSLを明示的に前提とする場合に向く
Chromium系、gRPC等のBoringSSL追従projectや、API breaking changeを自分たちで同時に吸収できるvendor型integrationに適します。
出典:[1]
導入前の確認
一般用途のOpenSSL代替としてthird partyへ推奨されていない
READMEはgeneral useを意図しておらず、third party dependencyを推奨しないと明記しています。API/ABI stability guaranteeがなく、consumer側がBoringSSL copyを同梱しAPI変更に合わせて更新するmodelです。
参考にした公式資料
- [1]BoringSSL 0.20260929.0 README(2026-10-04)
- [2]BoringSSL 0.20260929.0 build guide(2026-10-04)
- [3]BoringSSL 0.20260929.0 CMake configuration(2026-10-04)
- [4]BoringSSL 0.20260929.0 release(2026-10-04)
- [5]BoringSSL Apache 2.0 license(2026-10-04)
編集部からの補足
BoringSSL自身がgeneral-purpose third-party dependencyとして推奨していません。OpenSSLのdrop-in replacementとして扱わず、既にBoringSSL前提のprojectでrevision/tagをpinしてvendorする用途を基本にしてください。
3ステップで試す
- 1
BoringSSL 0.20260929.0を取得する
review対象のtagへ固定します。一般用途のOpenSSL replacementとしてではなく、BoringSSL前提projectの評価用です。
git clone --depth 1 --branch 0.20260929.0 https://github.com/google/boringssl.git boringssl-20260929 - 2
Release buildをCMake/Ninjaでconfigureする
CMake 3.22+、C11/C++17 compilerが必要です。system installは行いません。
cmake -GNinja -S boringssl-20260929 -B boringssl-20260929/build -DCMAKE_BUILD_TYPE=Release -DBUILD_TESTING=OFF - 3
crypto・ssl・bssl targetだけをbuildする
libraryとCLI toolのcompileだけを確認します。API/ABI stabilityは保証されないため、consumer側でrevision/tagをpinしてください。
cmake --build boringssl-20260929/build --target crypto ssl bssl -j2
成長
成長の推移 · 直近30日
2,280 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 65
- Open PR
- 0
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
- Stars
- 2,280
- Forks
- 912
- Watchers
- 101
- Open Issues
- 0
- Contributors
- 214
- 所有者種別
- Organization
- 主要言語
- C++
- ライセンス
- Apache-2.0
- リポジトリ最終更新
- 2026/10/03
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- mkcert59,717 Stars
共通タグ 1件 · 共通カテゴリ 2件
localhostや開発用domain向けにローカルCAを作成し、ブラウザから信頼されるTLS証明書を簡単に発行する
Go - Gitleaks29,644 Stars
共通タグ 1件 · 共通カテゴリ 2件
Git history・files・stdinからAPI keyやpassword等のsecretを検出するsecret scanning CLI
Go - Grype12,968 Stars
共通タグ 1件 · 共通カテゴリ 2件
container image・filesystem・SBOMを脆弱性DBと照合し、EPSS・KEV・VEXを使って修正優先度を絞る
Go - Syft9,633 Stars
共通タグ 1件 · 共通カテゴリ 2件
container image・filesystem・archiveからSBOMを生成し、CycloneDX・SPDXなど複数formatへ出力する
Go - GnuPG988 Stars
共通タグ 3件 · 共通カテゴリ 1件
OpenPGP・S/MIMEの暗号化・署名・key managementを提供するGNU cryptography toolchain
C - Bitcoin Core90,305 Stars
共通タグ 3件 · 同じ言語
Bitcoin P2P networkのblock・transactionを自分でfull validationし、optional wallet/RPCを同じnodeで運用する
C++
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。