blob: 42eab900f075dbb23d8efcec3b865e16deb1c7ad [file] [log] [blame]
Mattias Nisslerfca75c82016-03-22 15:27:15 +01001libconstrainedcrypto provides a random set of basic crypto algorithms
2originating from Google-internal code.
3
4This is *NOT* a general purpose crypto library. Our goal is to standardize on
5only one native crypto library for the Android platform, and that library is
6BoringSSL. Wherever possible, you should prefer BoringSSL's libcrypto over
7libconstrainedcrypto. In particular, all code running in Android user space
8should use BoringSSL.
9
10There a few rare exceptions where BoringSSL is can't be used yet (such as
11bare-bones bootloaders etc.). There is a plan to reduce BoringSSL' libcrypto's
12dependency footprint to make libcrypto usable in these environments as well
13though.
14
15A number of projects still rely on libconstrainedcrypto (formerly known as
16libmincrypt) due to historic reasons, the goal is to clean these up and switch
17them over to BoringSSL wherever possible.