summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* cr50: Update AES public APIsfactory-ambassador-14265.B-cr50_stabVadim Sukhomlinov2021-10-059-63/+118
* cr50: fix build with older gcc8.3 until gcc 11.2 lands properlyVadim Sukhomlinov2021-10-051-1/+2
* cr50: update ap_ro to new HASH APIVadim Sukhomlinov2021-10-051-35/+22
* cr50: adjust FIPS module dependency to rebuild on configuration changesVadim Sukhomlinov2021-10-021-2/+4
* cr50: provide public crypto API for HMAC/HASH with error reporting.Vadim Sukhomlinov2021-10-0225-907/+1259
* cr50: improve RSA core function to support up to RSA 4KVadim Sukhomlinov2021-10-021-23/+47
* ap_ro_verification: add implementation of the new schemeVadim Bendebury2021-10-023-38/+1215
* cr50: detangle RO and RW build settingsVadim Sukhomlinov2021-10-013-15/+16
* chip/g: fix gcc 11.2 build issuesVadim Sukhomlinov2021-10-014-2/+10
* cr50: make CONFIG_FW_INCLUDE_RO work properlyVadim Sukhomlinov2021-09-303-2/+11
* cr50: refactor HMAC_DRBG to simplify reseeding and initialization logicstabilize-14249.B-cr50_stabVadim Sukhomlinov2021-09-288-199/+208
* cr50: enhance ECDSA sign to retry if zero r or s produced.Vadim Sukhomlinov2021-09-281-6/+24
* cr50: add support for upcoming update to gcc 11.2 in coreboot-sdkVadim Sukhomlinov2021-09-241-1/+1
* cr50: remove unnecessary dependency on trng.hVadim Sukhomlinov2021-09-246-6/+0
* cr50: minor fix for -Wsign-compare with RND_TEST=1Vadim Sukhomlinov2021-09-241-1/+1
* cr50: switch HMAC_DRBG to use enum dcrypto_resultVadim Sukhomlinov2021-09-248-68/+57
* cr50: update TRNG continuous test logic to handle intermittent errorsVadim Sukhomlinov2021-09-242-49/+71
* cr50: Fix sign comparison warnings (-Wsign-compare)Vadim Sukhomlinov2021-09-2415-122/+143
* cr50: switch ECDSA to use enum dcrypto_result, added FIPS checksVadim Sukhomlinov2021-09-2415-187/+353
* cr50: move FIPS DRBG initialization check into fips_drbg_init()Vadim Sukhomlinov2021-09-231-8/+9
* cr50: update .clang-format to better deal with long identifiersVadim Sukhomlinov2021-09-231-1/+1
* cr50: move several few static inline functions into dcrypto/internal.hstabilize-14238.B-cr50_stabVadim Sukhomlinov2021-09-223-35/+43
* tpm_vendor_cmds: add command for AP RO verificationstabilize-14235.B-cr50_stabVadim Bendebury2021-09-222-0/+3
* usb_spi: add API for reading arbitrary AP flash locationsVadim Bendebury2021-09-222-0/+31
* cr50: detangle public and internal APIs of FIPS moduleVadim Sukhomlinov2021-09-1818-204/+231
* cr50: block access to U2F functions in case of FIPS errorsVadim Sukhomlinov2021-09-173-0/+18
* cr50: remove unused and empty struct APPKEY_CTX from APIsVadim Sukhomlinov2021-09-178-32/+18
* cr50: implement AES using aligned memory accessVadim Sukhomlinov2021-09-171-18/+47
* cr50: add TRNG testing mode with TRNG restartstabilize-rust-14225.B-cr50_stabVadim Sukhomlinov2021-09-173-3/+21
* cr50: switch to using DRBG for key generation purposes.Vadim Sukhomlinov2021-09-1719-164/+257
* Excise cros_logging modulestabilize-rust-14224.B-cr50_stabChris McDonald2021-09-161-1/+1
* cr50: dcrypto/hkdf.c only used by CRYPTO_TEST=1 code, so don't link itVadim Sukhomlinov2021-09-151-1/+2
* cr50: add support for hardware HMAC and one-shot SHAVadim Sukhomlinov2021-09-154-90/+939
* cr50: added DCRYPTO_p256_is_valid_point() to public API.Vadim Sukhomlinov2021-09-156-22/+44
* cr50: update FIPS known-answer testsVadim Sukhomlinov2021-09-158-95/+267
* cr50: switch to FIPS key gen for U2F and G2FVadim Sukhomlinov2021-09-152-13/+68
* cr50: make p256_int aligned - improve code size & performanceVadim Sukhomlinov2021-09-147-159/+186
* cr50: fix RSA dcrypto DMEM layout to avoid conflict with P256Vadim Sukhomlinov2021-09-141-2/+9
* cr50: merge always_memset() and memset()stabilize-rust-14220.B-cr50_stabVadim Sukhomlinov2021-09-131-15/+11
* cr50: minor fix - enable DRBG test vendor command with CRYPTO_TEST=1Vadim Sukhomlinov2021-09-131-2/+7
* cr50: remove unused DCRYPTO_ladder_random()stabilize-14217.B-cr50_stabVadim Sukhomlinov2021-09-102-23/+0
* cr50: consolidate FIPS module sources under board/cr50/dcryptoVadim Sukhomlinov2021-09-109-5/+5
* cr50: reduce default set of CCD test commands with CRYPTO_TEST=1Vadim Sukhomlinov2021-09-088-6/+73
* cr50: fix u2f after cl:3125994Vadim Sukhomlinov2021-09-081-5/+3
* cr50: fix make buildall buildsVadim Sukhomlinov2021-09-083-3/+16
* add script to inject the fips fingerprintMary Ruthven2021-09-074-2/+87
* cr50: move fips checksum into its own sectionMary Ruthven2021-09-071-6/+11
* cr50: remove drbg_exit() from dcrypto_p256_ecdsa_sign()Vadim Sukhomlinov2021-09-043-5/+6
* cr50: adjust FIPS module build flags for reproducible buildVadim Sukhomlinov2021-09-041-1/+10
* cr50: add hardened crypto return codes, harden DCRYPTO_equalsVadim Sukhomlinov2021-09-0410-44/+216