summaryrefslogtreecommitdiff
path: root/board/cr50/dcrypto
Commit message (Expand)AuthorAgeFilesLines
* cr50: refactor HMAC_DRBG to simplify reseeding and initialization logicstabilize-14249.B-cr50_stabVadim Sukhomlinov2021-09-287-199/+202
* cr50: enhance ECDSA sign to retry if zero r or s produced.Vadim Sukhomlinov2021-09-281-6/+24
* 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-2412-119/+112
* cr50: switch ECDSA to use enum dcrypto_result, added FIPS checksVadim Sukhomlinov2021-09-2411-157/+308
* cr50: move FIPS DRBG initialization check into fips_drbg_init()Vadim Sukhomlinov2021-09-231-8/+9
* cr50: move several few static inline functions into dcrypto/internal.hstabilize-14238.B-cr50_stabVadim Sukhomlinov2021-09-223-35/+43
* cr50: detangle public and internal APIs of FIPS moduleVadim Sukhomlinov2021-09-1813-202/+223
* cr50: block access to U2F functions in case of FIPS errorsVadim Sukhomlinov2021-09-171-0/+11
* cr50: remove unused and empty struct APPKEY_CTX from APIsVadim Sukhomlinov2021-09-174-21/+10
* 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-171-0/+9
* cr50: switch to using DRBG for key generation purposes.Vadim Sukhomlinov2021-09-179-82/+204
* cr50: add support for hardware HMAC and one-shot SHAVadim Sukhomlinov2021-09-153-89/+925
* cr50: added DCRYPTO_p256_is_valid_point() to public API.Vadim Sukhomlinov2021-09-155-18/+43
* cr50: update FIPS known-answer testsVadim Sukhomlinov2021-09-157-95/+265
* cr50: switch to FIPS key gen for U2F and G2FVadim Sukhomlinov2021-09-151-13/+67
* cr50: make p256_int aligned - improve code size & performanceVadim Sukhomlinov2021-09-144-6/+108
* 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-106-0/+2339
* cr50: reduce default set of CCD test commands with CRYPTO_TEST=1Vadim Sukhomlinov2021-09-085-3/+39
* cr50: fix make buildall buildsVadim Sukhomlinov2021-09-083-3/+16
* cr50: remove drbg_exit() from dcrypto_p256_ecdsa_sign()Vadim Sukhomlinov2021-09-042-2/+4
* cr50: add hardened crypto return codes, harden DCRYPTO_equalsVadim Sukhomlinov2021-09-046-16/+188
* cr50: update dcrypto p256 codeVadim Sukhomlinov2021-09-012-743/+1041
* cr50: add pair-wise consistency test for ECDSA key generation.Vadim Sukhomlinov2021-08-312-3/+47
* cr50: merge crypto_enabled() and fips_crypto_allowed()Vadim Sukhomlinov2021-08-312-6/+2
* cr50: replace direct calls to EC OS from FIPS module with callbacksVadim Sukhomlinov2021-08-234-31/+52
* cr50: refactor TRNG use, implement rand() using read_rand()Vadim Sukhomlinov2021-08-191-8/+38
* cr50: final touches to remove cryptoc dependencystabilize-14163.B-cr50_stabVadim Sukhomlinov2021-08-165-104/+223
* cr50: drop cryptoc for p256 implementationstabilize-14151.B-cr50_stabVadim Sukhomlinov2021-08-127-111/+295
* cr50: drop cryptoc for SHA1/SHA2 supportstabilize-14150.882.B-cr50_stabstabilize-14150.881.B-cr50_stabstabilize-14150.74.B-cr50_stabstabilize-14150.734.B-cr50_stabstabilize-14150.64.B-cr50_stabstabilize-14150.43.B-cr50_stabstabilize-14150.376.B-cr50_stabrelease-R94-14150.B-cr50_stabrelease-R94-14150.49.B-cr50_stabVadim Sukhomlinov2021-08-1217-489/+1576
* cr50: drop cryptoc for always_memset()stabilize-14149.B-cr50_stabVadim Sukhomlinov2021-08-1010-10/+18
* cr50: fix CRYPTO_TEST=1 broken due to FIPS codeVadim Sukhomlinov2021-08-091-1/+1
* cr50: add linker script to consolidate FIPS module sectionsVadim Sukhomlinov2021-07-231-0/+82
* Add necessary utilities to the FIPS boundarystabilize-14106.B-cr50_stabMary Ruthven2021-07-221-0/+205
* cr50: replace call to __aeabi_uldivmod with better implementationVadim Sukhomlinov2021-07-211-7/+119
* Move copy chip/g/dcrypto to boards/cr50/dcryptoJosip Sokcevic2021-06-1728-0/+10103
* cr50: dcrypto code belongs with the chip, not with the boardVadim Bendebury2015-11-233-182/+0
* cr50: add extension command handler for AES testingVadim Bendebury2015-11-181-0/+3
* cr50: do not assume that data and keys are alignedVadim Bendebury2015-11-182-12/+19
* Add initial dcrypto AES implementation.nagendra modadugu2015-11-113-0/+172