Martin Willi
37794878cc
aesni: Avoid loading AES/GHASH round keys into local variables
...
The performance impact is not measurable, as the compiler loads these variables
in xmm registers in unrolled loops anyway.
However, we avoid loading these sensitive keys onto the stack. This happens for
larger key schedules, where the register count is insufficient. If that key
material is not on the stack, we can avoid to wipe it explicitly after
crypto operations.
2015-04-15 13:44:40 +02:00
..
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2015-04-15 13:44:40 +02:00
2015-04-14 11:53:31 +02:00
2014-06-04 15:53:02 +02:00
2015-03-02 12:05:07 +01:00
2014-06-04 15:53:02 +02:00
2015-04-14 11:53:31 +02:00
2015-03-27 16:07:53 +01:00
2014-10-30 11:40:47 +01:00
2014-06-04 15:53:02 +02:00
2014-09-24 17:35:16 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2015-03-09 16:08:52 +01:00
2015-04-13 09:31:28 +02:00
2015-04-14 11:53:31 +02:00
2015-03-23 17:54:03 +01:00
2015-04-14 11:53:31 +02:00
2015-03-27 15:53:50 +01:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:04 +02:00
2014-06-04 15:53:02 +02:00
2015-03-23 17:54:03 +01:00
2015-04-14 12:02:51 +02:00
2015-04-13 15:31:58 +02:00
2014-12-12 13:11:29 +01:00
2014-06-04 15:53:02 +02:00
2014-11-29 14:51:16 +01:00
2015-04-14 12:02:51 +02:00
2014-06-04 15:53:02 +02:00
2015-03-23 17:54:03 +01:00
2015-04-14 12:02:51 +02:00
2014-06-04 15:53:02 +02:00
2014-06-24 15:26:38 +02:00
2014-06-04 15:53:02 +02:00
2015-04-13 15:31:58 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2014-06-04 15:53:02 +02:00
2015-04-13 15:31:58 +02:00
2014-06-18 09:16:24 +02:00
2015-04-15 11:35:26 +02:00
2014-06-04 15:53:02 +02:00
2014-07-02 12:38:45 +02:00
2015-03-06 16:49:12 +01:00
2015-03-27 15:53:52 +01:00
2015-04-15 11:35:26 +02:00
2015-03-09 15:45:29 +01:00
2014-09-22 13:55:12 +02:00