Gaurav Shah
e7f5c905fc
Make SHA256 and SHA512 handle >UINT32_MAX data correctly (now with fix for ARM compilation)
...
Change-Id: Iaa0c5675c07e9b54b2a389c53ed503e7a21ba731
BUG=chrome-os-partner:2912
TEST=
1) emerge-x86-generic vboot_reference
2) emerge-arm-generic vboot_reference
3) emerge-arm-generic vboot_reference-firmware
4) emerge-tegra2 vboot_reference-firmware
5) make && make runtests
Review URL: http://codereview.chromium.org/6760017
2011-04-04 11:47:51 -07:00
David James
b55193e596
Revert "Make SHA256_update and SHA512_update if the passed in length is greater than UINT32_MAX"
...
Needed to unbreak the tegra build.
This reverts commit a01a62bf85 .
R=gauravsh@chromium.org
BUG=
TEST=
Review URL: http://codereview.chromium.org/6731068
Change-Id: I096fde817c0e1cfa0c34f4f1dab986c7844c0714
2011-03-29 15:19:50 -07:00
Gaurav Shah
a01a62bf85
Make SHA256_update and SHA512_update if the passed in length is greater than UINT32_MAX
...
BUG=chrome-os-partner:2912
TEST=make && make runtests
Change-Id: If415a023d47b78ae2fc5af0b2fe5e410ef37086d
Review URL: http://codereview.chromium.org/6750016
2011-03-29 14:52:30 -07:00
Gaurav Shah
d583a30a7c
Use uint64_t and avoid down casting as much as possible.
...
Change-Id: I231d1b3a059907c3806feced7e1b8f1c06575ba5
BUG=chromeos-partner:2912
TEST=make clean all && make runtests
Review URL: http://codereview.chromium.org/6733018
2011-03-25 14:02:13 -07:00
Gaurav Shah
9379a7d759
Use SafeMemcmp() in RSAVerify() just to be safe.
...
BUG=chrome-os-partner:832
TEST=make && make runtests
Change-Id: I370021071b2b219c0db89cfaa015f4ff315c9204
Review URL: http://codereview.chromium.org/3216010
2010-08-30 11:41:01 -07:00
Randall Spangler
dfeb025750
Add explicit typecasts so it compiles using MSVC.
...
BUG=none
TEST=make && make runtests
Review URL: http://codereview.chromium.org/3184014
2010-08-19 13:17:48 -07:00
Gaurav Shah
47b593d849
Add additional sanity checks to RSA verification code.
...
Also, make algorithm unsigned int in most places.
BUG=chrome-os-partner:701
TEST=existing RSA verification tests still pass
Review URL: http://codereview.chromium.org/3136017
2010-08-17 15:48:22 -07:00
Gaurav Shah
45a628251f
RSAVerify() - fail on malloc() failure.
...
BUG=chrome-os-partner:702
TEST=exists RSA verification tests still pass
Review URL: http://codereview.chromium.org/3127013
2010-08-16 11:37:59 -07:00
Randall Spangler
e2ec98412e
Add VBDEBUG macro for debug output.
...
Replaced in firmware/ lib; not replaced in host-side utils/tests.
Review URL: http://codereview.chromium.org/2810026
2010-06-23 21:17:07 -07:00
Randall Spangler
d0dae7a438
More cleanup of MSVC errors
...
Review URL: http://codereview.chromium.org/2871019
2010-06-21 18:25:31 -07:00
Randall Spangler
beb5bae09f
Fixes to compiler warnings in MSVC
...
Review URL: http://codereview.chromium.org/2851015
2010-06-21 16:33:26 -07:00
Randall Spangler
620c38cf34
Remove unused files, and tidy the directory structure of the remaining ones.
...
Review URL: http://codereview.chromium.org/2815011
2010-06-17 14:45:22 -07:00