TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
a00c3eeacac96baed10cc452fe2c0ce492e080ea
/
library
/
aes.c
fba5921
aes: validate keys using crc before encryption/decryption
by Andrzej Kurek
· 5 years ago
fac2f9b
aes: move the fake key operations to AES_SCA_COUNTERMEASURES define
by Andrzej Kurek
· 5 years ago
e78775e
Use a fake random key in AES calculations
by Andrzej Kurek
· 5 years ago
a9a5ff5
aes: add a comment about expected keybits value.
by Andrzej Kurek
· 5 years ago
11ddf25
Add minor FI countermeasures improvements
by Andrzej Kurek
· 5 years ago
afec885
Revert a part of the sensitive information duplication changes
by Andrzej Kurek
· 5 years ago
ca60937
Add buffer and context clearing upon suspected FI
by Andrzej Kurek
· 5 years ago
74f7d0f
Duplicate sensitive buffer and buffer length information
by Andrzej Kurek
· 5 years ago
a840544
Zeroize local AES variables before exiting the function
by Andrzej Kurek
· 6 years ago
17540ab
Fix usage of randomized number in AES
by Arto Kinnunen
· 6 years ago
311ab59
Flag SCA_CM encrypt/decrypt functions
by Arto Kinnunen
· 6 years ago
2b24f42
AES review corrections
by Arto Kinnunen
· 6 years ago
98c93af
Randomize number of AES dummy calculation rounds
by Arto Kinnunen
· 6 years ago
2eb678f
Update AES SCA countermeasures
by Arto Kinnunen
· 6 years ago
8f8c0bd
Use mbedtls_platform_memset in data_randomize
by Jarno Lamsa
· 6 years ago
282db8e
Protect get/put on secret data on AES-module
by Jarno Lamsa
· 6 years ago
6ce4988
AES FI resistance
by Arto Kinnunen
· 6 years ago
76deef9
Update AES SCA random number function
by Arto Kinnunen
· 6 years ago
f44f7d4
AES CM review corrections
by Arto Kinnunen
· 6 years ago
34139ba
Updates to AES countermeasures
by Arto Kinnunen
· 6 years ago
7543901
Follow Mbed TLS coding style
by Arto Kinnunen
· 6 years ago
425137a
Follow Mbed TLS coding style
by Arto Kinnunen
· 6 years ago
c3532c2
Improve SCA CM AES performance
by Arto Kinnunen
· 6 years ago
172836a
Rework AES countermeasures implementation
by Arto Kinnunen
· 6 years ago
45a475f
Follow Mbed TLS coding style
by Arto Kinnunen
· 6 years ago
430ac13
Add config and test for AES SCA countermeasures
by Arto Kinnunen
· 6 years ago
f93d55e
Add SCA countermeasures to AES calculation
by Arto Kinnunen
· 6 years ago
d49d2b6
Changed mbedtls_platform_memset/cpy/cmp in selftest functions back to original methods
by Teppo Järvelin
· 6 years ago
b5c4671
Changed mbedtls_platform_memcpy back to memcpy for selftest and test functions
by Teppo Järvelin
· 6 years ago
91d7938
Changed every memcpy to SCA equivalent mbedtls_platform_memcpy
by Teppo Järvelin
· 6 years ago
0fa65aa
Review corrections
by Arto Kinnunen
· 6 years ago
c0a8bd4
Tests for AES encypt only
by Arto Kinnunen
· 6 years ago
1480444
Add config option for AES encryption only
by Arto Kinnunen
· 6 years ago
77b9cfc
AES: add config option for 128-bit keys
by Arto Kinnunen
· 6 years ago
9941933
Use plain memset() in context init functions
by Manuel Pégourié-Gonnard
· 6 years ago
7a346b8
Replace memset() with mbedtls_platform_memset()
by Manuel Pégourié-Gonnard
· 6 years ago
3ac21ac
Add further missing brackets around macro parameters
by Hanno Becker
· 7 years ago
d6028a1
Improve macro hygiene
by Hanno Becker
· 7 years ago
e55e103
Fix off-by-one in iv_off check and add tests
by Manuel Pégourié-Gonnard
· 7 years ago
5b89c09
Add check for iv_off in AES-CFB128 and AES-OFB
by Manuel Pégourié-Gonnard
· 7 years ago
998a358
Make a check more explicit in aes.c
by Manuel Pégourié-Gonnard
· 7 years ago
eb6d396
Fix some whitespace issues in aes.c
by Manuel Pégourié-Gonnard
· 7 years ago
2bc535b
Add parameter validation for AES-CTR
by Manuel Pégourié-Gonnard
· 7 years ago
8e41eb7
Add parameter validation for AES-OFB
by Manuel Pégourié-Gonnard
· 7 years ago
1677cca
Add parameter validation for AES-CFB functions
by Manuel Pégourié-Gonnard
· 7 years ago
191af13
Add param validation for mbedtls_aes_crypt_xts()
by Manuel Pégourié-Gonnard
· 7 years ago
3178d1a
Add param validation for mbedtls_aes_crypt_cbc()
by Manuel Pégourié-Gonnard
· 7 years ago
1aca260
Add parameter validation for mbedtls_aes_crypt_ecb()
by Manuel Pégourié-Gonnard
· 7 years ago
68e3dff
Add parameter validation XTS setkey functions
by Manuel Pégourié-Gonnard
· 7 years ago
44c5d58
Document AES functions and fix free() functions
by Manuel Pégourié-Gonnard
· 7 years ago
0e9cddb
Introduce generic validation macros
by Manuel Pégourié-Gonnard
· 7 years ago
5201e41
Add optional parameter validation to the AES module
by Simon Butcher
· 7 years ago
e51d4b3
Merge remote-tracking branch 'public/pr/2054' into development-proposed
by Simon Butcher
· 7 years ago
9924bdc
Deprecate hardware acceleration errors
by Ron Eldor
· 7 years ago
a74faba
aes: xts: Correct NIST 80-38E to 800-38E
by Jaeden Amero
· 7 years ago
8381fcb
aes: xts: Update inaccurate comments
by Jaeden Amero
· 7 years ago
2711ad7
Merge remote-tracking branch 'public/pr/1736' into development
by Simon Butcher
· 7 years ago
66a8903
Fix for missing len var when XTS config'd and CTR not
by Simon Butcher
· 7 years ago
6755905
Merge remote-tracking branch 'public/pr/1602' into development
by Simon Butcher
· 7 years ago
2ff0e52
Fix missing preprocessor condition in AES self-test
by Simon Butcher
· 7 years ago
8cfc75f
aes: xts: Fix style issues with gf128mul
by Jaeden Amero
· 7 years ago
5f0b06a
aes: xts: Fix description of gf128mul
by Jaeden Amero
· 7 years ago
21d79cf
aes: Add self test for AES-XTS
by Jaeden Amero
· 7 years ago
cd9fc5e
aes: xts: Rename iv to data_unit
by Jaeden Amero
· 7 years ago
d82cd86
aes: xts: Rewrite to avoid use of goto
by Jaeden Amero
· 7 years ago
0a8b020
aes: xts: Enforce NIST SP 800-38E data unit size
by Jaeden Amero
· 7 years ago
5162b93
aes: Use length instead of bits_length in XTS
by Jaeden Amero
· 7 years ago
9366feb
aes: xts: Add new context structure
by Jaeden Amero
· 7 years ago
e9ecf00
aes: Remove AES-XEX
by Jaeden Amero
· 7 years ago
010c2cb
gf128mul: Inline instead of making a new module
by Jaeden Amero
· 7 years ago
5f77801
Implement AES-XTS mode
by Aorimn
· 9 years ago
380162c
Double perf for AES-XEX
by Aorimn
· 10 years ago
9bbe363
Rename exported symbols to please check-names.sh
by Aorimn
· 10 years ago
0089d36
Implement AES-XEX mode
by Aorimn
· 10 years ago
5db1362
Clarify documentation for AES OFB
by Simon Butcher
· 7 years ago
0013144
Fix style and formatting for OFB feature
by Simon Butcher
· 7 years ago
ad4e493
Fix AES-OFB support for errors, tests and self-test
by Simon Butcher
· 7 years ago
76a5b22
Add OFB block mode to AES-128/192/256
by Simon Butcher
· 7 years ago
2f3a581
Merge remote-tracking branch 'public/pr/1178' into development
by Simon Butcher
· 7 years ago
3f7f817
Check invalid nc_off
by Mohammad Azim Khan
· 8 years ago
1f6301b
Rename mbedtls_zeroize to mbedtls_platform_zeroize
by Andres Amaya Garcia
· 7 years ago
e32df08
Remove individual copies of mbedtls_zeroize()
by Andres Amaya Garcia
· 8 years ago
8645e90
Merge remote-tracking branch 'upstream-restricted/pr/363' into development-proposed
by Jaeden Amero
· 7 years ago
8db3efb
Add missing MBEDTLS_DEPRECATED_REMOVED guards
by Gilles Peskine
· 7 years ago
17196cd
Merge remote-tracking branch 'upstream-public/pr/964' into development
by Gilles Peskine
· 8 years ago
bedc205
Export mbedtls_aes_(en/de)crypt to retain for API compatibility
by Hanno Becker
· 8 years ago
ad049a9
Replace #if(n)def by #if (!)defined
by Hanno Becker
· 8 years ago
d3e7e7d
Add comment for skipped AES-192 test condition
by Andres Amaya Garcia
· 8 years ago
58f98c2
Run AES-192 selftest if available only
by Andres Amaya Garcia
· 8 years ago
177d3cf
Rename and document new configuration option for packing AES tables
by Hanno Becker
· 8 years ago
2fd1bb8
Add option to use smaller AES tables (table sizes reduced by 6144 bytes)
by Jussi Kivilinna
· 10 years ago
f5bf718
Change return type of AES decrypt and encrypt
by Andres AG
· 8 years ago
4b541be
Fix unused variable in AES selftest when CBC and CFB disabled (#393)
by Jussi Kivilinna
· 9 years ago
88ffc08
Adds casts to zeroize functions to allow building as C++
by Simon Butcher
· 9 years ago
37ff140
Change main license to Apache 2.0
by Manuel Pégourié-Gonnard
· 10 years ago
6fb8187
Update date in copyright line
by Manuel Pégourié-Gonnard
· 10 years ago
b8186a5
Rename len to bitlen in function parameters
by Manuel Pégourié-Gonnard
· 10 years ago
c730ed3
Rename boolean functions to be clearer
by Manuel Pégourié-Gonnard
· 10 years ago
31993f2
Add per-function override for AES
by Manuel Pégourié-Gonnard
· 10 years ago
2cf5a7c
The Great Renaming
by Manuel Pégourié-Gonnard
· 10 years ago
Next »