This is a fork of BoringSSL project adapted to be used with KasperskyOS. The modification is based on b9232f9e commit. For more information about the target OS, please refer to KaspeksyOS Community Edition.
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.
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.
For a default build and use, you need to install the KasperskyOS Community Edition SDK on your system. The latest version of the SDK can be downloaded from this link. The Abseil source code has been checked on the KasperskyOS Community Edition SDK version 1.1.0.
See the BUILDING.md for more information on building BorinSSL.
Please see the Contributing page for generic info.
We'll follow the parent project contributing rules but would consider to accept only KasperskyOS-specific changes, so for that it is advised to use pull-requests.
The BoringSSL library is licensed under the terms of the OpenSSL License. See LICENSE for more information.
- API documentation
- PORTING.md: how to port OpenSSL-using code to BoringSSL.
- API-CONVENTIONS.md: general API conventions for BoringSSL consumers and developers.
- STYLE.md: rules and guidelines for coding style.