OSDN Git Service

crypto: x86/poly1305 - Clear key material from stack in SSE2 variant
authorTommi Hirvola <tommi@hirvola.fi>
Tue, 19 Feb 2019 15:45:54 +0000 (17:45 +0200)
committerHerbert Xu <herbert@gondor.apana.org.au>
Thu, 28 Feb 2019 06:17:59 +0000 (14:17 +0800)
commit7748168c66404a3ee732972a3a55b5332245eb25
tree6dbd1154dd29a4464d2e0aa24b6640b8b1094a3b
parent307244452d3de657744712f1208ae89a75707cbc
crypto: x86/poly1305 - Clear key material from stack in SSE2 variant

1-block SSE2 variant of poly1305 stores variables s1..s4 containing key
material on the stack. This commit adds missing zeroing of the stack
memory. Benchmarks show negligible performance hit (tested on i7-3770).

Signed-off-by: Tommi Hirvola <tommi@hirvola.fi>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
arch/x86/crypto/poly1305-sse2-x86_64.S