Paul Bakker
|
0ecdb23eed
|
Cleanup of the GCM code
Removed unused variable 'v'
orig_len and orig_add_len are now uint64_t to support larger than 2^29
data sizes
|
2013-04-09 11:36:42 +02:00 |
|
Paul Bakker
|
09d67258a2
|
Modified to work in-place
|
2013-03-13 11:46:00 +01:00 |
|
Paul Bakker
|
3d2dc0f8e5
|
Corrected GCM counter incrementation to use only 32-bits instead of 128-bits
Using 32-bits has the possibility to overwrite the IV in the first 12
bytes of the Y variable.
Found by Yawning Angel
|
2013-02-28 10:55:39 +01:00 |
|
Paul Bakker
|
4a2bd0da0f
|
- Merged fixes 1394 and 1395 from trunk to PolarSSL 1.2 branch
|
2012-11-02 11:06:08 +00:00 |
|
Paul Bakker
|
67f9d534ee
|
- Removed code breaking strict-aliasing
|
2012-10-23 11:49:05 +00:00 |
|
Paul Bakker
|
5c2364c2ba
|
- Moved from unsigned long to uint32_t throughout code
|
2012-10-01 14:41:15 +00:00 |
|
Paul Bakker
|
fc5183cf5d
|
- Added input checking and more efficient buffer overlap use
|
2012-04-18 14:17:01 +00:00 |
|
Paul Bakker
|
f9169629c9
|
- Removed unused variables
|
2012-03-20 15:05:51 +00:00 |
|
Paul Bakker
|
89e80c9a43
|
- Added base Galois/Counter mode (GCM) for AES
|
2012-03-20 13:50:09 +00:00 |
|