summaryrefslogtreecommitdiff
path: root/chip/g/dcrypto
Commit message (Expand)AuthorAgeFilesLines
* CR50: add a constant time buffer equals implementationnagendra modadugu2016-11-114-7/+31
* bn_div and faster modular inverse.Marius Schilder2016-11-033-111/+338
* g: Add support for hardware dcryptoBill Richardson2016-09-162-0/+1273
* CR50: bn_modinv: correctly handle even inputsnagendra modadugu2016-09-021-0/+3
* CR50: when testing an RSA key, check that N % p == 0nagendra modadugu2016-07-213-4/+6
* CR50: when generating primes, check compatibility with expnagendra modadugu2016-07-211-2/+27
* CR50: bn_modinv_vartime - don't reduce on carry conditionnagendra modadugu2016-07-211-21/+16
* CR50: rename struct BIGNUM -> struct LITE_BIGNUMnagendra modadugu2016-07-214-110/+115
* CR50: add a #define guard to enable use of non-asm bignumnagendra modadugu2016-07-211-0/+2
* CR50: clear SHA config register when initializingnagendra modadugu2016-07-211-8/+15
* CR50: hardware based mod exp may need a final reducenagendra modadugu2016-06-291-0/+5
* CR50: add a simple ASN.1 parser & certificate verifierstabilize-8447.Bnagendra modadugu2016-06-123-2/+212
* CR50: add support for hardware modexpnagendra modadugu2016-06-092-2/+20
* CR50: port dcrypto/cr50 code to depend on third_party/cryptocnagendra modadugu2016-05-3111-2200/+173
* CR50: add support for RSA key generationnagendra modadugu2016-04-204-2/+489
* CR50: add support for P256-ECIES (hybrid encryption)nagendra modadugu2016-04-194-0/+206
* CR50: remove DCRYPTO_p256_points_mul, add DCRYPTO_p256_point_mulnagendra modadugu2016-04-192-41/+10
* CR50: add support for RSA key "testing"nagendra modadugu2016-04-194-4/+294
* CR50: move AES CTR implementation to dcryptonagendra modadugu2016-04-192-0/+36
* CR50: add support for HKDF (RFC 5869)nagendra modadugu2016-04-142-0/+87
* CR50: add NULL padding support for RSA encrypt/decryptnagendra modadugu2016-03-312-3/+28
* CR50: add support for RSA PKCS1-PSS paddingnagendra modadugu2016-03-302-2/+115
* CR50: move utility method reverse() to common/util.cnagendra modadugu2016-03-071-13/+0
* CR50: remove incorrect output length check in RSA decryptnagendra modadugu2016-02-101-1/+1
* CR50: Include NUL byte from label for OAEP pad calculationstabilize-7912.Bnagendra modadugu2016-02-091-2/+2
* CR50: Add initial elliptic curve crypto implementation.nagendra modadugu2016-02-086-0/+2086
* CR50: enable the bignum library to handle word un-aligned keysnagendra modadugu2016-02-083-30/+31
* Enforce compilation without system headersStefan Reinauer2016-02-031-1/+1
* CR50: fix unaligned memory accesses in dcrypto/aes.nagendra modadugu2016-02-031-4/+4
* Fix bug in software sha256_hash()nagendra modadugu2016-01-281-4/+1
* Initial RSA implementation.stabilize-7821.Bnagendra modadugu2016-01-114-0/+826
* cr50: reduce hash implementation stack requirementsVadim Bendebury2015-12-032-12/+21
* cr50: fix cryptography problemsVadim Bendebury2015-12-031-2/+1
* cr50: SHA1 and SHA256 implementation with hardware supportnagendra modadugu2015-11-254-11/+410
* cr50: dcrypto code belongs with the chip, not with the boardVadim Bendebury2015-11-233-0/+181