/arch/arm64/crypto/ |
D | aes-neonbs-glue.c | 29 asmlinkage void aesbs_convert_key(u8 out[], u32 const rk[], int rounds); 31 asmlinkage void aesbs_ecb_encrypt(u8 out[], u8 const in[], u8 const rk[], 33 asmlinkage void aesbs_ecb_decrypt(u8 out[], u8 const in[], u8 const rk[], 36 asmlinkage void aesbs_cbc_decrypt(u8 out[], u8 const in[], u8 const rk[], 39 asmlinkage void aesbs_ctr_encrypt(u8 out[], u8 const in[], u8 const rk[], 42 asmlinkage void aesbs_xts_encrypt(u8 out[], u8 const in[], u8 const rk[], 44 asmlinkage void aesbs_xts_decrypt(u8 out[], u8 const in[], u8 const rk[], 48 asmlinkage void neon_aes_ecb_encrypt(u8 out[], u8 const in[], u32 const rk[], 50 asmlinkage void neon_aes_cbc_encrypt(u8 out[], u8 const in[], u32 const rk[], 55 u8 rk[13 * (8 * AES_BLOCK_SIZE) + 32]; member [all …]
|
D | aes-ce.S | 21 .macro load_round_keys, rounds, rk argument 25 ld1 {v17.4s-v18.4s}, [\rk], #32 26 1111: ld1 {v19.4s-v20.4s}, [\rk], #32 27 2222: ld1 {v21.4s-v24.4s}, [\rk], #64 28 ld1 {v25.4s-v28.4s}, [\rk], #64 29 ld1 {v29.4s-v31.4s}, [\rk] 33 .macro enc_prepare, rounds, rk, ignore 34 load_round_keys \rounds, \rk 38 .macro enc_switch_key, rounds, rk, ignore 39 load_round_keys \rounds, \rk [all …]
|
D | aes-neon.S | 88 .macro do_block, enc, in, rounds, rk, rkp, i 89 ld1 {v15.4s}, [\rk] 90 add \rkp, \rk, #16 104 .macro encrypt_block, in, rounds, rk, rkp, i 105 do_block 1, \in, \rounds, \rk, \rkp, \i 108 .macro decrypt_block, in, rounds, rk, rkp, i 109 do_block 0, \in, \rounds, \rk, \rkp, \i 212 .macro do_block_2x, enc, in0, in1, rounds, rk, rkp, i 213 ld1 {v15.4s}, [\rk] 214 add \rkp, \rk, #16 [all …]
|
D | aes-ce-glue.c | 25 asmlinkage void __aes_arm64_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds); 26 asmlinkage void __aes_arm64_decrypt(u32 *rk, u8 *out, const u8 *in, int rounds); 32 asmlinkage void __aes_ce_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds); 33 asmlinkage void __aes_ce_decrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
|
D | aes-cipher-glue.c | 15 asmlinkage void __aes_arm64_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds); 18 asmlinkage void __aes_arm64_decrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
|
D | aes-glue.c | 66 asmlinkage void aes_ecb_encrypt(u8 out[], u8 const in[], u8 const rk[], 68 asmlinkage void aes_ecb_decrypt(u8 out[], u8 const in[], u8 const rk[], 71 asmlinkage void aes_cbc_encrypt(u8 out[], u8 const in[], u8 const rk[], 73 asmlinkage void aes_cbc_decrypt(u8 out[], u8 const in[], u8 const rk[], 76 asmlinkage void aes_ctr_encrypt(u8 out[], u8 const in[], u8 const rk[], 86 asmlinkage void aes_mac_update(u8 const in[], u32 const rk[], int rounds, 418 u8 *rk = (u8 *)ctx->key.key_enc; in cmac_setkey() local 428 aes_ecb_encrypt(ctx->consts, (u8[AES_BLOCK_SIZE]){}, rk, rounds, 1, 1); in cmac_setkey() 447 u8 *rk = (u8 *)ctx->key.key_enc; in xcbc_setkey() local 457 aes_ecb_encrypt(key, ks[0], rk, rounds, 1, 1); in xcbc_setkey() [all …]
|
D | aes-cipher-core.S | 17 rk .req x0 60 ldp \out0, \out1, [rk], #8 90 ldp w8, w9, [rk], #16 91 ldp w10, w11, [rk, #-8]
|
D | aes-ce-ccm-glue.c | 35 u32 *macp, u32 const rk[], u32 rounds); 38 u32 const rk[], u32 rounds, u8 mac[], 42 u32 const rk[], u32 rounds, u8 mac[], 45 asmlinkage void ce_aes_ccm_final(u8 mac[], u8 const ctr[], u32 const rk[], 48 asmlinkage void __aes_arm64_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
|
D | aes-ctr-fallback.h | 15 asmlinkage void __aes_arm64_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
|
D | ghash-ce-core.S | 275 .macro load_round_keys, rounds, rk argument 279 ld1 {v17.4s-v18.4s}, [\rk], #32 280 1111: ld1 {v19.4s-v20.4s}, [\rk], #32 281 2222: ld1 {v21.4s-v24.4s}, [\rk], #64 282 ld1 {v25.4s-v28.4s}, [\rk], #64 283 ld1 {v29.4s-v31.4s}, [\rk]
|
D | crct10dif-ce-core.S | 189 .macro fold16, reg, rk argument 192 .ifnb \rk 193 ldr q10, \rk
|
D | ghash-ce-glue.c | 73 u32 const rk[], int rounds); 75 asmlinkage void __aes_arm64_encrypt(u32 *rk, u8 *out, const u8 *in, int rounds);
|
/arch/arm/crypto/ |
D | aes-neonbs-glue.c | 27 asmlinkage void aesbs_convert_key(u8 out[], u32 const rk[], int rounds); 29 asmlinkage void aesbs_ecb_encrypt(u8 out[], u8 const in[], u8 const rk[], 31 asmlinkage void aesbs_ecb_decrypt(u8 out[], u8 const in[], u8 const rk[], 34 asmlinkage void aesbs_cbc_decrypt(u8 out[], u8 const in[], u8 const rk[], 37 asmlinkage void aesbs_ctr_encrypt(u8 out[], u8 const in[], u8 const rk[], 40 asmlinkage void aesbs_xts_encrypt(u8 out[], u8 const in[], u8 const rk[], 42 asmlinkage void aesbs_xts_decrypt(u8 out[], u8 const in[], u8 const rk[], 47 u8 rk[13 * (8 * AES_BLOCK_SIZE) + 32] __aligned(AES_BLOCK_SIZE); 64 struct crypto_aes_ctx rk; in aesbs_setkey() local 67 err = crypto_aes_expand_key(&rk, in_key, key_len); in aesbs_setkey() [all …]
|
D | sha2-ce-core.S | 20 rk .req r3 37 vld1.32 {k\ev}, [rk, :128]! 92 adr rk, .Lsha256_rcon 93 vld1.32 {k0}, [rk, :128]!
|
D | aes-cipher-glue.c | 16 asmlinkage void __aes_arm_encrypt(u32 *rk, int rounds, const u8 *in, u8 *out); 19 asmlinkage void __aes_arm_decrypt(u32 *rk, int rounds, const u8 *in, u8 *out);
|
D | aes-ce-glue.c | 29 asmlinkage void ce_aes_ecb_encrypt(u8 out[], u8 const in[], u8 const rk[], 31 asmlinkage void ce_aes_ecb_decrypt(u8 out[], u8 const in[], u8 const rk[], 34 asmlinkage void ce_aes_cbc_encrypt(u8 out[], u8 const in[], u8 const rk[], 36 asmlinkage void ce_aes_cbc_decrypt(u8 out[], u8 const in[], u8 const rk[], 39 asmlinkage void ce_aes_ctr_encrypt(u8 out[], u8 const in[], u8 const rk[],
|
D | aes-cipher-core.S | 19 rk .req r0 87 ldm rk!, {t1, t2} 131 ldm rk!, {r8-r11}
|
D | crct10dif-ce-core.S | 208 .macro fold16, reg, rk argument 211 .ifnb \rk
|
D | aes-ce-core.S | 153 .macro prepare_key, rk, rounds 154 add ip, \rk, \rounds, lsl #4 155 vld1.8 {q8-q9}, [\rk] @ load first 2 round keys
|
/arch/arm/boot/dts/ |
D | sama5d3xmb.dtsi | 38 atmel,clk-from-rk-pin;
|
D | sama5d3xmb_cmp.dtsi | 73 atmel,clk-from-rk-pin;
|