diff options
author | Rik Snel <rsnel@cube.dyndns.org> | 2006-11-29 03:01:41 -0500 |
---|---|---|
committer | David S. Miller <davem@sunset.davemloft.net> | 2006-12-06 21:38:58 -0500 |
commit | f3d1044cd0a9b427a25b2492f4d503d2dd54cfd7 (patch) | |
tree | f0dc06f9af35c01fa22c3f88dae4806caa522f10 /crypto/tcrypt.c | |
parent | 64470f1b8510699dc357a44004dc924bc139c917 (diff) |
[CRYPTO] tcrypt: LRW test vectors
Do modprobe tcrypt mode=10 to check the included test vectors, they are
from: http://grouper.ieee.org/groups/1619/email/pdf00017.pdf and from
http://www.mail-archive.com/stds-p1619@listserv.ieee.org/msg00173.html.
To make the last test vector fit, I had to increase the buffer size of
input and result to 512 bytes.
Signed-off-by: Rik Snel <rsnel@cube.dyndns.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
Diffstat (limited to 'crypto/tcrypt.c')
-rw-r--r-- | crypto/tcrypt.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/crypto/tcrypt.c b/crypto/tcrypt.c index d1a5f2b8647a..d671e8942b1f 100644 --- a/crypto/tcrypt.c +++ b/crypto/tcrypt.c | |||
@@ -906,6 +906,10 @@ static void do_test(void) | |||
906 | AES_CBC_ENC_TEST_VECTORS); | 906 | AES_CBC_ENC_TEST_VECTORS); |
907 | test_cipher("cbc(aes)", DECRYPT, aes_cbc_dec_tv_template, | 907 | test_cipher("cbc(aes)", DECRYPT, aes_cbc_dec_tv_template, |
908 | AES_CBC_DEC_TEST_VECTORS); | 908 | AES_CBC_DEC_TEST_VECTORS); |
909 | test_cipher("lrw(aes)", ENCRYPT, aes_lrw_enc_tv_template, | ||
910 | AES_LRW_ENC_TEST_VECTORS); | ||
911 | test_cipher("lrw(aes)", DECRYPT, aes_lrw_dec_tv_template, | ||
912 | AES_LRW_DEC_TEST_VECTORS); | ||
909 | 913 | ||
910 | //CAST5 | 914 | //CAST5 |
911 | test_cipher("ecb(cast5)", ENCRYPT, cast5_enc_tv_template, | 915 | test_cipher("ecb(cast5)", ENCRYPT, cast5_enc_tv_template, |
@@ -1055,6 +1059,10 @@ static void do_test(void) | |||
1055 | AES_CBC_ENC_TEST_VECTORS); | 1059 | AES_CBC_ENC_TEST_VECTORS); |
1056 | test_cipher("cbc(aes)", DECRYPT, aes_cbc_dec_tv_template, | 1060 | test_cipher("cbc(aes)", DECRYPT, aes_cbc_dec_tv_template, |
1057 | AES_CBC_DEC_TEST_VECTORS); | 1061 | AES_CBC_DEC_TEST_VECTORS); |
1062 | test_cipher("lrw(aes)", ENCRYPT, aes_lrw_enc_tv_template, | ||
1063 | AES_LRW_ENC_TEST_VECTORS); | ||
1064 | test_cipher("lrw(aes)", DECRYPT, aes_lrw_dec_tv_template, | ||
1065 | AES_LRW_DEC_TEST_VECTORS); | ||
1058 | break; | 1066 | break; |
1059 | 1067 | ||
1060 | case 11: | 1068 | case 11: |
@@ -1194,6 +1202,10 @@ static void do_test(void) | |||
1194 | aes_speed_template); | 1202 | aes_speed_template); |
1195 | test_cipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0, | 1203 | test_cipher_speed("cbc(aes)", DECRYPT, sec, NULL, 0, |
1196 | aes_speed_template); | 1204 | aes_speed_template); |
1205 | test_cipher_speed("lrw(aes)", ENCRYPT, sec, NULL, 0, | ||
1206 | aes_lrw_speed_template); | ||
1207 | test_cipher_speed("lrw(aes)", DECRYPT, sec, NULL, 0, | ||
1208 | aes_lrw_speed_template); | ||
1197 | break; | 1209 | break; |
1198 | 1210 | ||
1199 | case 201: | 1211 | case 201: |