summaryrefslogtreecommitdiff
path: root/chip/g/dcrypto/dcrypto.h
Commit message (Expand)AuthorAgeFilesLines
* cr50: provide separate environment variable to enable crypto testsVadim Bendebury2019-07-171-4/+0
* cr50: Change G2F cert CN to "CrOS"Louis Collard2019-05-211-0/+4
* cr50: provide DCRYPTO_ladder_is_enabled() for test and fuzz buildsVadim Bendebury2018-12-061-10/+14
* cr50: revoke key ladder on disabling TPMNamyoon Woo2018-12-051-0/+7
* cr50: Add extern "C" to headers used by future fuzzing target.Allen Webb2018-11-151-0/+8
* host: Add dcrypto definitions that can be used by fuzzing targets.Allen Webb2018-09-071-0/+3
* g: add AES CMAC according to RFC 4493Jade Philipoom2018-05-141-0/+14
* Cr50: Added Pinweaver base implementation.Allen Webb2018-04-271-0/+1
* g: allow for other values of RSA_MAX_BYTESMarius Schilder2018-01-041-0/+2
* mn50: add data signing capabilityNick Sanders2017-10-061-0/+1
* g: limit compiling in crypto tests to cases where CR50DEV > 1Vadim Bendebury2017-09-291-1/+1
* cr50: add derivation functions using the key-ladderVincent Palatin2017-06-131-1/+7
* cr50: implement an ASN.1 DER x.509 certificate builderVincent Palatin2017-06-051-0/+9
* g: rework DCRYPTO_app_cipher (AES-CTR) for speednagendra modadugu2017-01-281-12/+17
* CR50: add support for 4k RSA verifynagendra modadugu2017-01-281-2/+11
* CR50: add a hardware backed GCM implementationnagendra modadugu2017-01-271-1/+42
* g: common: introduce generic crypto APIVadim Bendebury2017-01-251-0/+3
* g: add a convenience wrapper for application data cipheringVadim Bendebury2017-01-221-0/+26
* g: add application directed wrappers for key-ladder keysnagendra modadugu2017-01-211-2/+13
* g: move compute_frk2 function into dcryptoVadim Bendebury2017-01-181-0/+7
* CR50: make public key part generation optional.Marius Schilder2017-01-111-1/+6
* cr50: add support for padding-only RSASSAAndrey Pronin2016-12-221-1/+2
* CR50: only build crypto test code on DEV buildsstabilize-9093.Bnagendra modadugu2016-12-151-1/+2
* CR50: add support for SHA-384 & 512nagendra modadugu2016-12-121-1/+7
* CR50: add support for SHA-384 & 512 PKCS#1 signaturesnagendra modadugu2016-12-011-1/+3
* CR50: add a constant time buffer equals implementationnagendra modadugu2016-11-111-0/+5
* bn_div and faster modular inverse.Marius Schilder2016-11-031-0/+3
* CR50: rename struct BIGNUM -> struct LITE_BIGNUMnagendra modadugu2016-07-211-9/+10
* CR50: add a simple ASN.1 parser & certificate verifierstabilize-8447.Bnagendra modadugu2016-06-121-1/+8
* CR50: port dcrypto/cr50 code to depend on third_party/cryptocnagendra modadugu2016-05-311-31/+15
* CR50: add support for RSA key generationnagendra modadugu2016-04-201-0/+8
* CR50: add support for P256-ECIES (hybrid encryption)nagendra modadugu2016-04-191-0/+16
* CR50: remove DCRYPTO_p256_points_mul, add DCRYPTO_p256_point_mulnagendra modadugu2016-04-191-3/+3
* CR50: add support for RSA key "testing"nagendra modadugu2016-04-191-0/+9
* CR50: move AES CTR implementation to dcryptonagendra modadugu2016-04-191-0/+2
* CR50: add support for HKDF (RFC 5869)nagendra modadugu2016-04-141-0/+8
* CR50: add NULL padding support for RSA encrypt/decryptnagendra modadugu2016-03-311-2/+5
* CR50: add support for RSA PKCS1-PSS paddingnagendra modadugu2016-03-301-1/+2
* CR50: Add initial elliptic curve crypto implementation.nagendra modadugu2016-02-081-0/+18
* Initial RSA implementation.stabilize-7821.Bnagendra modadugu2016-01-111-0/+47
* cr50: reduce hash implementation stack requirementsVadim Bendebury2015-12-031-11/+0
* cr50: SHA1 and SHA256 implementation with hardware supportnagendra modadugu2015-11-251-5/+55
* cr50: dcrypto code belongs with the chip, not with the boardVadim Bendebury2015-11-231-0/+36