summaryrefslogtreecommitdiff
path: root/board/cr50/dcrypto
Commit message (Expand)AuthorAgeFilesLines
* cr50: fix FIPS behavior with resume from deep sleepVadim Sukhomlinov2022-01-071-6/+14
* cr50: reduce TRNG use during RSA prime checkstabilize-14438.B-cr50_stabVadim Sukhomlinov2021-12-301-6/+37
* cr50: update TRNG resetsVadim Sukhomlinov2021-12-301-6/+12
* cr50: improve g2f implementationVadim Sukhomlinov2021-12-292-18/+23
* cr50: Fix x509_gen_u2f_cert_nameHoward Yang2021-12-291-1/+1
* cr50: fix g2f certificate retrievalVadim Sukhomlinov2021-12-281-1/+1
* coil: replace non-inclusive terms with "validity"Mary Ruthven2021-11-191-1/+1
* cr50: adjust FIPS tests based on feedback from security reviewVadim Sukhomlinov2021-11-102-17/+18
* cr50: better cleaning of residual data in case of U2F failuresVadim Sukhomlinov2021-10-191-53/+55
* cr50: update ECDSA pair-wise consistency test to alter key, not messageVadim Sukhomlinov2021-10-181-4/+12
* cr50: update TRNG health tests cut off values for new entropy estimateVadim Sukhomlinov2021-10-162-25/+40
* cr50: optimize AES/GCM/App cipher implementationVadim Sukhomlinov2021-10-145-153/+189
* cr50: cleanup public API for FIPS moduleVadim Sukhomlinov2021-10-143-111/+212
* cr50: add functionality to support FIPS testing by labVadim Sukhomlinov2021-10-132-4/+4
* cr50: fix fuzzingVadim Sukhomlinov2021-10-071-8/+0
* cr50: change static inline to __always_inlineVadim Sukhomlinov2021-10-072-73/+76
* cr50: switch CR50_DEV in FIPS module to branches of CRYPTO_TESTVadim Sukhomlinov2021-10-072-8/+12
* cr50: switch TRNG register access to use struct instead of GREADVadim Sukhomlinov2021-10-072-25/+65
* cr50: move bn dcrypto microcode into dcrypto_bn.incVadim Sukhomlinov2021-10-072-1102/+1102
* cr50: move sha512 dcrypto microcode into dcrypto_sha512.incVadim Sukhomlinov2021-10-072-432/+435
* cr50: add support for v2 of U2F key handle for WebAuthnstabilize-14267.B-cr50_stabVadim Sukhomlinov2021-10-061-75/+197
* cr50: switch RSA/big numbers to dynamic buffer allocation for RSA 4KVadim Sukhomlinov2021-10-061-13/+17
* cr50: update AES-CMAC implementationVadim Sukhomlinov2021-10-062-117/+131
* cr50: update RSA public API to block access on FIPS errorsVadim Sukhomlinov2021-10-067-169/+211
* cr50: RSA enhancementsVadim Sukhomlinov2021-10-051-59/+68
* cr50: Update AES public APIsfactory-ambassador-14265.B-cr50_stabVadim Sukhomlinov2021-10-055-35/+82
* cr50: provide public crypto API for HMAC/HASH with error reporting.Vadim Sukhomlinov2021-10-026-703/+1050
* cr50: improve RSA core function to support up to RSA 4KVadim Sukhomlinov2021-10-021-23/+47
* 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