Skip to content

google/boringssl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

cbc6179 · Mar 6, 2025
Jan 22, 2025
Jan 22, 2025
Feb 3, 2025
Mar 6, 2025
Feb 3, 2025
Oct 25, 2024
Feb 11, 2025
Mar 5, 2025
Mar 5, 2025
Jan 23, 2025
Feb 12, 2025
Feb 21, 2025
Mar 6, 2025
Feb 25, 2025
Feb 3, 2025
Mar 6, 2025
Apr 26, 2024
Feb 3, 2025
Feb 13, 2025
Nov 21, 2023
Jan 14, 2025
Sep 6, 2024
Jan 16, 2025
Jan 22, 2025
Feb 3, 2025
Dec 17, 2024
Feb 13, 2025
Feb 27, 2025
Apr 19, 2023
Jan 22, 2025
Feb 3, 2025
Feb 13, 2025
Feb 13, 2025
Jun 21, 2024
Mar 29, 2024
Aug 27, 2024
Nov 30, 2023
Aug 31, 2017
Mar 4, 2025
Jul 26, 2018
Feb 25, 2025
Feb 25, 2025

BoringSSL

BoringSSL is a fork of OpenSSL that is designed to meet Google's needs.

Although BoringSSL is an open source project, it is not intended for general use, as OpenSSL is. We don't recommend that third parties depend upon it. Doing so is likely to be frustrating because there are no guarantees of API or ABI stability.

Programs ship their own copies of BoringSSL when they use it and we update everything as needed when deciding to make API changes. This allows us to mostly avoid compromises in the name of compatibility. It works for us, but it may not work for you.

BoringSSL arose because Google used OpenSSL for many years in various ways and, over time, built up a large number of patches that were maintained while tracking upstream OpenSSL. As Google's product portfolio became more complex, more copies of OpenSSL sprung up and the effort involved in maintaining all these patches in multiple places was growing steadily.

Currently BoringSSL is the SSL library in Chrome/Chromium, Android (but it's not part of the NDK) and a number of other apps/programs.

Project links:

To file a security issue, use the Chromium process and mention in the report this is for BoringSSL. You can ignore the parts of the process that are specific to Chromium/Chrome.

There are other files in this directory which might be helpful: