1libconstrainedcrypto 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. 18