TrustedFirmware Git Browser
Code Review
Sign In
review.trustedfirmware.org
/
mirror
/
mbed-tls.git
/
c5671bdcf4bea8b9b51a0734fa16af78b6b01dd9
/
library
/
gcm.c
17196cd
Merge remote-tracking branch 'upstream-public/pr/964' into development
by Gilles Peskine
· 8 years ago
1526330
Allow alternate implementation of GCM
by Jaeden Amero
· 8 years ago
5a21fd6
fix for issue 1118: check if iv is zero in gcm.
by Ron Eldor
· 9 years ago
d3e7e7d
Add comment for skipped AES-192 test condition
by Andres Amaya Garcia
· 8 years ago
2a078da
Run AES-GCM-192 selftest if available only
by Andres Amaya Garcia
· 8 years ago
821da84
Fix documentation for mbedtls_gcm_finish()
by Andres AG
· 9 years ago
1e07562
Fix wrong length limit in GCM
by Manuel Pégourié-Gonnard
· 10 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
43b0857
Avoid memory leak with repeated [gc]ccm_setkey()
by Manuel Pégourié-Gonnard
· 10 years ago
8473f87
Rename cipher_init_ctx() to cipher_setup()
by Manuel Pégourié-Gonnard
· 10 years ago
ccc3026
Fix bug introduced when splitting init functions
by Manuel Pégourié-Gonnard
· 10 years ago
c34e8dd
Split mbedtls_gcm_init() -> gcm_setkey()
by Manuel Pégourié-Gonnard
· 10 years ago
2cf5a7c
The Great Renaming
by Manuel Pégourié-Gonnard
· 10 years ago
57a26da
Merge branch 'mbedtls-1.3' into development
by Manuel Pégourié-Gonnard
· 10 years ago
28122e4
Add missing 'const' on selftest data
by Manuel Pégourié-Gonnard
· 10 years ago
7f80997
Rename include directory to mbedtls
by Manuel Pégourié-Gonnard
· 10 years ago
fe44643
Rename website and repository
by Manuel Pégourié-Gonnard
· 10 years ago
385069f
Add some missing 'static' on a few objects
by Manuel Pégourié-Gonnard
· 10 years ago
85fadb7
Make loop bound more obvious
by Manuel Pégourié-Gonnard
· 10 years ago
00ab470
cleanup library and some basic tests. Includes, add guards to includes
by Rich Evans
· 10 years ago
860b516
Fix url again
by Manuel Pégourié-Gonnard
· 11 years ago
085ab04
Fix website url to use https.
by Manuel Pégourié-Gonnard
· 11 years ago
9698f58
Remove maintainer line.
by Manuel Pégourié-Gonnard
· 11 years ago
19f6b5d
Remove redundant "all rights reserved"
by Manuel Pégourié-Gonnard
· 11 years ago
a658a40
Update copyright
by Manuel Pégourié-Gonnard
· 11 years ago
967a2a5
Change name to mbed TLS in the copyright notice
by Manuel Pégourié-Gonnard
· 11 years ago
7ee5562
gcm.c: remove dead store
by Alfred Klomp
· 11 years ago
8d77eee
Fix integer suffix rejected by some MSVC versions
by Manuel Pégourié-Gonnard
· 11 years ago
84bbeb5
Adapt cipher and MD layer with _init() and _free()
by Paul Bakker
· 11 years ago
b46e6ad
Check input lengths in GCM
by Manuel Pégourié-Gonnard
· 11 years ago
66d5d07
Fix formatting in various code to match spacing from coding style
by Paul Bakker
· 11 years ago
3461772
Introduce polarssl_zeroize() instead of memset() for zeroization
by Paul Bakker
· 11 years ago
541529e
Remove unused arrays.
by Peter Vaskovic
· 11 years ago
b9e4e2c
Fix formatting: fix some 'easy' > 80 length lines
by Paul Bakker
· 11 years ago
9af723c
Fix formatting: remove trailing spaces, #endif with comments (> 10 lines)
by Paul Bakker
· 11 years ago
cef4ad2
Adapt sources to configurable config.h name
by Manuel Pégourié-Gonnard
· 11 years ago
7dc4c44
Library files moved to use platform layer
by Paul Bakker
· 11 years ago
073f0fa
Fix missing error checking in gcm
by Manuel Pégourié-Gonnard
· 12 years ago
d4588cf
aesni_gcm_mult() now returns void
by Manuel Pégourié-Gonnard
· 12 years ago
80637c7
Use aesni_gcm_mult() if available
by Manuel Pégourié-Gonnard
· 12 years ago
9d57482
Add comments on GCM multiplication
by Manuel Pégourié-Gonnard
· 12 years ago
dae7093
gcm_selftest depends on AES
by Manuel Pégourié-Gonnard
· 12 years ago
4fe9200
Fix memory leak in GCM by adding gcm_free()
by Manuel Pégourié-Gonnard
· 12 years ago
a0558e0
Check that the cipher GCM receives is a 128-bit-based cipher
by Paul Bakker
· 12 years ago
43aff2a
Moved GCM to use cipher layer instead of AES directly
by Paul Bakker
· 12 years ago
9241be7
Change cipher prototypes for GCM
by Manuel Pégourié-Gonnard
· 12 years ago
20d6a17
Make GCM tag check "constant-time"
by Manuel Pégourié-Gonnard
· 12 years ago
07f8fa5
GCM in the cipher layer, step 1
by Manuel Pégourié-Gonnard
· 12 years ago
52cf16c
Fixed multiple use of GCM-context bug due to split-up of GCM functions
by Paul Bakker
· 12 years ago
b9d3cfa
Split up GCM into a start/update/finish cycle
by Paul Bakker
· 12 years ago
b6c5d2e
Cleanup up non-prototyped functions (static) and const-correctness
by Paul Bakker
· 12 years ago
169b7f4
Fixed gcm.c formatting (removed redundant spaces)
by Paul Bakker
· 12 years ago
0ecdb23
Cleanup of the GCM code
by Paul Bakker
· 12 years ago
09d6725
Modified to work in-place
by Paul Bakker
· 13 years ago
3d2dc0f
Corrected GCM counter incrementation to use only 32-bits instead of 128-bits
by Paul Bakker
· 12 years ago
4a2bd0d
- Merged fixes 1394 and 1395 from trunk to PolarSSL 1.2 branch
by Paul Bakker
· 13 years ago
67f9d53
- Removed code breaking strict-aliasing
by Paul Bakker
· 13 years ago
5c2364c
- Moved from unsigned long to uint32_t throughout code
by Paul Bakker
· 13 years ago
fc5183c
- Added input checking and more efficient buffer overlap use
by Paul Bakker
· 13 years ago
f916962
- Removed unused variables
by Paul Bakker
· 13 years ago
89e80c9
- Added base Galois/Counter mode (GCM) for AES
by Paul Bakker
· 13 years ago