v. 2.2 - version info of BoringSSL is 2016.03, version OpenSSL is 0x100020af, API version is "3" - SCrypto doesn't need external libc for MC and QC - instead header #include "modes/internal.h" use #include "openssl/gcm.h" - symbol function EC_GFp_mont_method() was removed, instead of the function must use variable EC_GFp_mont_method direct - structure EC_KEY don't have members "flags" and "version" - structure EC_GROUP don't have member "cofactor", and added member "one" - structure EC_POINT don't have member "Z_is_one" - definition of BN_FLG_CONSTTIME is removed - functions "AES_wrap_key" and "AES_unwrap_key" return "-1" on error - symbols change from FIPS_bssl_xxx to FIPS_SCRYPTO_xxx (to get rid of misunderstanding with displayed logs and analizing ram dumps) - RSA 186-4 keygen PWCT do by the atcual signature generation and verification using RSA signature scheme (RSA PKCS 1.5) (FIPS 140-2 Section 4.9) - increased the amount of entropy for DRBG (60 bytes for entropy and 20 bytes for nonce) - KBKDF and SHA1 selftests are to be removed from FIPS section - removed DRBG CRNGT - RSA public exponent max size has been reduced from 64 to 33 bits v. 2.1 - imprint script was improved and from now on it works with stripped binaries (like MC TAs in release mode). Warning: incompatible with SCrypto-2.0 imprint scheme. v.2.0 - enabled CE (ARM Cryptography Extension) - aarch64 for QC - added driver version for MC - added constructor for QSEE 4.x - added fucntion ERR_print_all(): prints an error stack in a human readable form - new imprint approach. Warning: incompatible with SCrypto-1.0 imprint scheme. - BoringSSL based version v.1.0 - initial version (OpenSSL based)