diff options
author | Herbert Xu <herbert@gondor.apana.org.au> | 2008-07-31 00:23:53 -0400 |
---|---|---|
committer | Herbert Xu <herbert@gondor.apana.org.au> | 2008-08-29 01:48:57 -0400 |
commit | f139cfa7cdccd0b315fad098889897b5fcd389b0 (patch) | |
tree | 365985f84f6dade6125f7d9a0e8cffcf30b87fa0 /crypto/tcrypt.h | |
parent | a7581a01fbc69771a2b391de4220ba670c0aa261 (diff) |
crypto: tcrypt - Avoid using contiguous pages
If tcrypt is to be used as a run-time integrity test, it needs to be
more resilient in a hostile environment. For a start allocating 32K
of physically contiguous memory is definitely out.
This patch teaches it to use separate pages instead.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/tcrypt.h')
-rw-r--r-- | crypto/tcrypt.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crypto/tcrypt.h b/crypto/tcrypt.h index 801e0c288862..c6254a1776fe 100644 --- a/crypto/tcrypt.h +++ b/crypto/tcrypt.h | |||
@@ -39,7 +39,7 @@ struct cipher_testvec { | |||
39 | char *iv; | 39 | char *iv; |
40 | char *input; | 40 | char *input; |
41 | char *result; | 41 | char *result; |
42 | unsigned char tap[MAX_TAP]; | 42 | unsigned short tap[MAX_TAP]; |
43 | int np; | 43 | int np; |
44 | unsigned char fail; | 44 | unsigned char fail; |
45 | unsigned char wk; /* weak key flag */ | 45 | unsigned char wk; /* weak key flag */ |
@@ -5111,6 +5111,8 @@ static struct cipher_testvec aes_ctr_enc_tv_template[] = { | |||
5111 | "\x4b\xef\x31\x18\xea\xac\xb1\x84" | 5111 | "\x4b\xef\x31\x18\xea\xac\xb1\x84" |
5112 | "\x21\xed\xda\x86", | 5112 | "\x21\xed\xda\x86", |
5113 | .rlen = 4100, | 5113 | .rlen = 4100, |
5114 | .np = 2, | ||
5115 | .tap = { 4064, 36 }, | ||
5114 | }, | 5116 | }, |
5115 | }; | 5117 | }; |
5116 | 5118 | ||
@@ -8126,7 +8128,9 @@ static struct cipher_testvec salsa20_stream_enc_tv_template[] = { | |||
8126 | "\xfc\x3f\x09\x7a\x0b\xdc\xc5\x1b" | 8128 | "\xfc\x3f\x09\x7a\x0b\xdc\xc5\x1b" |
8127 | "\x87\x13\xc6\x5b\x59\x8d\xf2\xc8" | 8129 | "\x87\x13\xc6\x5b\x59\x8d\xf2\xc8" |
8128 | "\xaf\xdf\x11\x95", | 8130 | "\xaf\xdf\x11\x95", |
8129 | .rlen = 4100, | 8131 | .rlen = 4100, |
8132 | .np = 2, | ||
8133 | .tap = { 4064, 36 }, | ||
8130 | }, | 8134 | }, |
8131 | }; | 8135 | }; |
8132 | 8136 | ||