Pull crypto library fixes from Eric Biggers: - A couple more fixes for the lib/crypto KUnit tests - Fix missing MMU protection for the AES S-box * tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux: lib/crypto: aes: Fix missing MMU protection for AES S-box MAINTAINERS: add test vector generation scripts to "CRYPTO LIBRARY" lib/crypto: tests: Fix syntax error for old python versions lib/crypto: tests: polyval_kunit: Increase iterations for preparekey in IRQs
Unified · Split
| @@ -6708,6 +6708,7 @@ S: Maintained · 6707 unmodified lines | ||
| 6708 | 6708 | T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next |
| 6709 | 6709 | T: git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes |
| 6710 | 6710 | F: lib/crypto/ |
| 6711 | +F: scripts/crypto/ | |
| 6711 | 6712 | |
| 6712 | 6713 | CRYPTO SPEED TEST COMPARE |
| 6713 | 6714 | M: Wang Jinchao <wangjinchao@xfusion.com> |
| @@ -13,7 +13,7 @@ · 12 unmodified lines | ||
| 13 | 13 | * Emit the sbox as volatile const to prevent the compiler from doing |
| 14 | 14 | * constant folding on sbox references involving fixed indexes. |
| 15 | 15 | */ |
| 16 | −static volatile const u8 __cacheline_aligned aes_sbox[] = { | |
| 16 | +static volatile const u8 ____cacheline_aligned aes_sbox[] = { | |
| 17 | 17 | 0x63, 0x7c, 0x77, 0x7b, 0xf2, 0x6b, 0x6f, 0xc5, |
| 18 | 18 | 0x30, 0x01, 0x67, 0x2b, 0xfe, 0xd7, 0xab, 0x76, |
| 19 | 19 | 0xca, 0x82, 0xc9, 0x7d, 0xfa, 0x59, 0x47, 0xf0, |
| @@ -48,7 +48,7 @@ static volatile const u8 __cacheline_aligned aes_sbox[] = { · 28 unmodified lines | ||
| 48 | 48 | 0x41, 0x99, 0x2d, 0x0f, 0xb0, 0x54, 0xbb, 0x16, |
| 49 | 49 | }; |
| 50 | 50 | |
| 51 | −static volatile const u8 __cacheline_aligned aes_inv_sbox[] = { | |
| 51 | +static volatile const u8 ____cacheline_aligned aes_inv_sbox[] = { | |
| 52 | 52 | 0x52, 0x09, 0x6a, 0xd5, 0x30, 0x36, 0xa5, 0x38, |
| 53 | 53 | 0xbf, 0x40, 0xa3, 0x9e, 0x81, 0xf3, 0xd7, 0xfb, |
| 54 | 54 | 0x7c, 0xe3, 0x39, 0x82, 0x9b, 0x2f, 0xff, 0x87, |
| @@ -183,7 +183,7 @@ static void test_polyval_preparekey_in_irqs(struct kunit *test) · 182 unmodified lines | ||
| 183 | 183 | |
| 184 | 184 | rand_bytes(state.raw_key, sizeof(state.raw_key)); |
| 185 | 185 | polyval_preparekey(&state.expected_key, state.raw_key); |
| 186 | − kunit_run_irq_test(test, polyval_irq_test_func, 20000, &state); | |
| 186 | + kunit_run_irq_test(test, polyval_irq_test_func, 200000, &state); | |
| 187 | 187 | } |
| 188 | 188 | |
| 189 | 189 | static int polyval_suite_init(struct kunit_suite *suite) |
| @@ -118,7 +118,7 @@ def print_c_struct_u8_array_field(name, value): · 117 unmodified lines | ||
| 118 | 118 | def alg_digest_size_const(alg): |
| 119 | 119 | if alg.startswith('blake2'): |
| 120 | 120 | return f'{alg.upper()}_HASH_SIZE' |
| 121 | − return f'{alg.upper().replace('-', '_')}_DIGEST_SIZE' | |
| 121 | + return f"{alg.upper().replace('-', '_')}_DIGEST_SIZE" | |
| 122 | 122 | |
| 123 | 123 | def gen_unkeyed_testvecs(alg): |
| 124 | 124 | print('') |