TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
83a56a630a7abaec20ae79adc83aba68c703bcd1
83a56a6
Double check mbedtls_pk_verify
by Jarno Lamsa
· 6 years ago
9e8e820
Increase hamming distance for some error codes
by Jarno Lamsa
· 6 years ago
acb5eb0
Add a double check to protect from glitch
by Jarno Lamsa
· 6 years ago
d05da1f
Add double check for checking if source is strong
by Jarno Lamsa
· 6 years ago
552e8f2
Add double check to entropy-loop
by Jarno Lamsa
· 6 years ago
4708d66
Change the mbedtls_ssl_states values
by Jarno Lamsa
· 6 years ago
b018009
Use invalid state
by Jarno Lamsa
· 6 years ago
70abd7a
Add enumeration for invalid state
by Jarno Lamsa
· 6 years ago
2b20516
Make TLS state changes explicit
by Jarno Lamsa
· 6 years ago
171f422
Merge remote-tracking branch 'public/pr/2952' into baremetal
by Simon Butcher
· 6 years ago
e76c638
Merge remote-tracking branch 'public/pr/2925' into baremetal
by Simon Butcher
· 6 years ago
645896e
Fix undefined order of volatile access
by Manuel Pégourié-Gonnard
· 6 years ago
0252cd6
Merge remote-tracking branch 'public/pr/2940' into baremetal
by Simon Butcher
· 6 years ago
501c466
Merge remote-tracking branch 'public/pr/2934' into baremetal
by Simon Butcher
· 6 years ago
5b45c6e
Merge remote-tracking branch 'public/pr/2932' into baremetal
by Simon Butcher
· 6 years ago
7c5de36
Merge remote-tracking branch 'public/pr/2922' into baremetal
by Simon Butcher
· 6 years ago
0988462
Merge remote-tracking branch 'public/pr/2918' into baremetal
by Simon Butcher
· 6 years ago
de657fc
Revert "Disable use of HRNG in SCA-hardened mem-functions"
by Arto Kinnunen
· 6 years ago
83d7881
Make VS compiler happy
by Jarno Lamsa
· 6 years ago
e06e039
Fix basic-build-test.sh to work in different env
by Teppo Järvelin
· 6 years ago
766c9e9
Improve description of ERR_PLATFORM_FAULT_DETECTED
by Manuel Pégourié-Gonnard
· 6 years ago
65be6b4
Add compile guard in platform.h
by Manuel Pégourié-Gonnard
· 6 years ago
ec37a89
Save ROM by using int instead of char
by Arto Kinnunen
· 6 years ago
231bf52
Fix indentation level in one place
by Manuel Pégourié-Gonnard
· 6 years ago
e1cb884
Add loop integrity check to curve param check
by Manuel Pégourié-Gonnard
· 6 years ago
9ca11fc
Fix issues found by the CI
by Manuel Pégourié-Gonnard
· 6 years ago
6bdc680
Initialise variables to failing values
by Manuel Pégourié-Gonnard
· 6 years ago
5c3066a
Add double-checking in some critical places
by Manuel Pégourié-Gonnard
· 6 years ago
98e1fe0
Add flow control in uECC_vli_equal loop
by Manuel Pégourié-Gonnard
· 6 years ago
9d6a535
Return and propagate UECC_FAULT_DETECTED
by Manuel Pégourié-Gonnard
· 6 years ago
4d6186b
Rename ATTACK_DETECTED to FAULT_DETECTED
by Manuel Pégourié-Gonnard
· 6 years ago
2b90961
Add integrity check for curve parameters
by Manuel Pégourié-Gonnard
· 6 years ago
1a53371
Remove curve parameter from public functions
by Manuel Pégourié-Gonnard
· 6 years ago
be5f833
Remove curve parameter from (semi-)internal functions
by Manuel Pégourié-Gonnard
· 6 years ago
bc3f490
Remove struct curve entirely
by Manuel Pégourié-Gonnard
· 6 years ago
677b7f6
Fix direct use of struct instead of abstract type
by Manuel Pégourié-Gonnard
· 6 years ago
ffd1399
Move b from curve structure to its own constant
by Manuel Pégourié-Gonnard
· 6 years ago
a611508
Move G from struct curve to its own constant
by Manuel Pégourié-Gonnard
· 6 years ago
356d859
Move n from struct curve to its own constant
by Manuel Pégourié-Gonnard
· 6 years ago
4d8777c
Move p from curve structure to its own constant
by Manuel Pégourié-Gonnard
· 6 years ago
c5bbdd4
Include platform.h in hmac_drbg.c and md.c
by Arto Kinnunen
· 6 years ago
5299a42
Update HMAC and MD FI countermeasures
by Arto Kinnunen
· 6 years ago
5b36693
Harden hmac_drbg and md against fault injection
by Arto Kinnunen
· 6 years ago
45fd0d6
Add USE_TINYCRYPT build option to CMake files
by Simon Butcher
· 6 years ago
9699887
Add Makefile option to exclude TinyCrypt files
by Simon Butcher
· 6 years ago
35e535a
Remove TinyCrypt config condition in source files
by Simon Butcher
· 6 years ago
30833f2
Remove num_n_bits member from curve structure
by Manuel Pégourié-Gonnard
· 6 years ago
72c1764
Remove num_bytes member from curve structure
by Manuel Pégourié-Gonnard
· 6 years ago
1765933
Remove num_words member from curve structure
by Manuel Pégourié-Gonnard
· 6 years ago
1c6f7ea
Remove function pointers from curve structure
by Manuel Pégourié-Gonnard
· 6 years ago
e714332
Add pre and post-validation to mult_safer()
by Manuel Pégourié-Gonnard
· 6 years ago
41ab8cb
Centralize everything to EccPoint_mult_safer()
by Manuel Pégourié-Gonnard
· 6 years ago
1876192
Fix double-check for bad signature
by Manuel Pégourié-Gonnard
· 6 years ago
4c9b556
Add double-check for flags == 0 in crt_verify()
by Manuel Pégourié-Gonnard
· 6 years ago
ea7eab1
Add redundancy (Hamming distance) to cert flags
by Manuel Pégourié-Gonnard
· 6 years ago
81c1fc4
Add double check on bad signature flagging
by Manuel Pégourié-Gonnard
· 6 years ago
f66657a
Use large Hamming distance for signature validity
by Manuel Pégourié-Gonnard
· 6 years ago
d1e55df
Add double check on cert signature verification
by Manuel Pégourié-Gonnard
· 6 years ago
72a8c9e
Force some compilers to respect volatile reads
by Manuel Pégourié-Gonnard
· 6 years ago
ca7b5ab
Use double-checking of critical value in pk_verify()
by Manuel Pégourié-Gonnard
· 6 years ago
324c6e9
Add error code MBEDTLS_ERR_PLATFORM_FAULT_DETECTED
by Manuel Pégourié-Gonnard
· 6 years ago
e6d6f17
Add double-checking of critical value in uECC_verify()
by Manuel Pégourié-Gonnard
· 6 years ago
2b6312b
Harden return value of uECC_vli_equal()
by Manuel Pégourié-Gonnard
· 6 years ago
10d8e8e
Use safer return values in uECC_verify()
by Manuel Pégourié-Gonnard
· 6 years ago
c05f150
Introduce return values for tinycrypt functions
by Manuel Pégourié-Gonnard
· 6 years ago
a387700
Merge remote-tracking branch 'public/pr/2876' into baremetal
by Simon Butcher
· 6 years ago
c759b88
Merge remote-tracking branch 'public/pr/2889' into baremetal
by Simon Butcher
· 6 years ago
b2af693
Merge remote-tracking branch 'public/pr/2910' into baremetal
by Simon Butcher
· 6 years ago
4965466
Merge remote-tracking branch 'public/pr/2930' into baremetal
by Simon Butcher
· 6 years ago
1e96b46
Disable use of HRNG in SCA-hardened mem-functions
by Manuel Pégourié-Gonnard
· 6 years ago
c881486
Fix off-by-one number of extra operations
by Manuel Pégourié-Gonnard
· 6 years ago
ad166d8
Also check curve in verify()
by Manuel Pégourié-Gonnard
· 6 years ago
9135348
Hardcode numwords in vli_modInv
by Manuel Pégourié-Gonnard
· 6 years ago
3e20adf
Hardcode numwords in vli_modMult
by Manuel Pégourié-Gonnard
· 6 years ago
10349e4
Hardcode numwords in vli_mmod
by Manuel Pégourié-Gonnard
· 6 years ago
1b0875d
Hardcode numwords in vli_modSub
by Manuel Pégourié-Gonnard
· 6 years ago
0779be7
Hardcode numwords in vli_modAdd
by Manuel Pégourié-Gonnard
· 6 years ago
5e3baf2
Hardcode numwords in vli_rshift1
by Manuel Pégourié-Gonnard
· 6 years ago
2cb3eea
Hardcode numwords in vli_cmp
by Manuel Pégourié-Gonnard
· 6 years ago
129b42e
Hardcode numwords in vli_sub
by Manuel Pégourié-Gonnard
· 6 years ago
2eca3d3
Hardcode numwords in vli_equal
by Manuel Pégourié-Gonnard
· 6 years ago
a752191
Hardcode numwords in vli_cpm_unsafe
by Manuel Pégourié-Gonnard
· 6 years ago
cbbb0f0
Hardcode numwords in vli_set()
by Manuel Pégourié-Gonnard
· 6 years ago
2bf5a12
Hardcode numwords in semi-internal vli_numBits()
by Manuel Pégourié-Gonnard
· 6 years ago
94e4849
Hardcode numwords in semi-internal vli_clear()
by Manuel Pégourié-Gonnard
· 6 years ago
f3899fc
hardcode numwords in semi-internal vli_isZero
by Manuel Pégourié-Gonnard
· 6 years ago
02d9d21
Hardcode numwords in internal vli_add
by Manuel Pégourié-Gonnard
· 6 years ago
78a7e35
Use macros for number of bits and words
by Manuel Pégourié-Gonnard
· 6 years ago
c3ec14c
Harcode curve in semi-internal modMult function
by Manuel Pégourié-Gonnard
· 6 years ago
3645ac9
Start hardcoding curve in internal functions
by Manuel Pégourié-Gonnard
· 6 years ago
27926d6
Remove less-safe mult function from public API
by Manuel Pégourié-Gonnard
· 6 years ago
ef23828
Add ECCPoint_mult_safer() function
by Manuel Pégourié-Gonnard
· 6 years ago
c78d86b
Remove some internal functions that aren't needed
by Manuel Pégourié-Gonnard
· 6 years ago
86c4f81
Improve documentation of internal function
by Manuel Pégourié-Gonnard
· 6 years ago
d5e503e
Rename wait_state_t to ecc_wait_state_t
by Manuel Pégourié-Gonnard
· 6 years ago
d467116
Make wait_state smaller
by Manuel Pégourié-Gonnard
· 6 years ago
938f53f
Actually use randomized mult when relevant
by Manuel Pégourié-Gonnard
· 6 years ago
14ab9c2
Add random delays to multi-precision multiplication
by Manuel Pégourié-Gonnard
· 6 years ago
6ee7a4e
Validate peer's public key in ECDH
by Manuel Pégourié-Gonnard
· 6 years ago
4a658a0
Add projective coordinates randomization in ECDSA
by Manuel Pégourié-Gonnard
· 6 years ago
Next »