/linux-4.1.27/arch/arm64/crypto/ |
H A D | aes-ce-cipher.c | 77 "1"(ctx->key_enc), aes_cipher_encrypt() 160 struct aes_block *key_enc, *key_dec; ce_aes_expandkey() local 168 memcpy(ctx->key_enc, in_key, key_len); ce_aes_expandkey() 173 u32 *rki = ctx->key_enc + (i * kwords); ce_aes_expandkey() 202 key_enc = (struct aes_block *)ctx->key_enc; ce_aes_expandkey() 206 key_dec[0] = key_enc[j]; ce_aes_expandkey() 213 : [in] "Q"(key_enc[j]) ce_aes_expandkey() 215 key_dec[i] = key_enc[0]; ce_aes_expandkey()
|
H A D | aes-ce-ccm-glue.c | 125 ce_aes_ccm_auth_data(mac, (u8 *)<ag, ltag.len, &macp, ctx->key_enc, ccm_calculate_auth_mac() 138 ce_aes_ccm_auth_data(mac, p, n, &macp, ctx->key_enc, ccm_calculate_auth_mac() 182 walk.nbytes - tail, ctx->key_enc, ccm_encrypt() 189 ce_aes_ccm_final(mac, buf, ctx->key_enc, num_rounds(ctx)); ccm_encrypt() 238 walk.nbytes - tail, ctx->key_enc, ccm_decrypt() 245 ce_aes_ccm_final(mac, buf, ctx->key_enc, num_rounds(ctx)); ccm_decrypt()
|
H A D | aes-glue.c | 114 (u8 *)ctx->key_enc, rounds, blocks, first); ecb_encrypt() 158 (u8 *)ctx->key_enc, rounds, blocks, walk.iv, cbc_encrypt() 205 (u8 *)ctx->key_enc, rounds, blocks, walk.iv, ctr_encrypt() 225 aes_ctr_encrypt(tail, tsrc, (u8 *)ctx->key_enc, rounds, ctr_encrypt() 250 (u8 *)ctx->key1.key_enc, rounds, blocks, xts_encrypt() 251 (u8 *)ctx->key2.key_enc, walk.iv, first); xts_encrypt() 275 (u8 *)ctx->key2.key_enc, walk.iv, first); xts_decrypt()
|
/linux-4.1.27/arch/powerpc/crypto/ |
H A D | aes-spe-glue.c | 43 u32 key_enc[AES_MAX_KEYLENGTH_U32]; member in struct:ppc_aes_ctx 49 u32 key_enc[AES_MAX_KEYLENGTH_U32]; member in struct:ppc_xts_ctx 55 extern void ppc_encrypt_aes(u8 *out, const u8 *in, u32 *key_enc, u32 rounds); 57 extern void ppc_encrypt_ecb(u8 *out, const u8 *in, u32 *key_enc, u32 rounds, 61 extern void ppc_encrypt_cbc(u8 *out, const u8 *in, u32 *key_enc, u32 rounds, 65 extern void ppc_crypt_ctr (u8 *out, const u8 *in, u32 *key_enc, u32 rounds, 67 extern void ppc_encrypt_xts(u8 *out, const u8 *in, u32 *key_enc, u32 rounds, 72 extern void ppc_expand_key_128(u32 *key_enc, const u8 *key); 73 extern void ppc_expand_key_192(u32 *key_enc, const u8 *key); 74 extern void ppc_expand_key_256(u32 *key_enc, const u8 *key); 76 extern void ppc_generate_decrypt_key(u32 *key_dec,u32 *key_enc, 107 ppc_expand_key_128(ctx->key_enc, in_key); ppc_aes_setkey() 111 ppc_expand_key_192(ctx->key_enc, in_key); ppc_aes_setkey() 115 ppc_expand_key_256(ctx->key_enc, in_key); ppc_aes_setkey() 119 ppc_generate_decrypt_key(ctx->key_dec, ctx->key_enc, key_len); ppc_aes_setkey() 141 ppc_expand_key_128(ctx->key_enc, in_key); ppc_xts_setkey() 146 ppc_expand_key_192(ctx->key_enc, in_key); ppc_xts_setkey() 151 ppc_expand_key_256(ctx->key_enc, in_key); ppc_xts_setkey() 156 ppc_generate_decrypt_key(ctx->key_dec, ctx->key_enc, key_len); ppc_xts_setkey() 166 ppc_encrypt_aes(out, in, ctx->key_enc, ctx->rounds); ppc_aes_encrypt() 198 ctx->key_enc, ctx->rounds, nbytes); ppc_ecb_encrypt() 254 ctx->key_enc, ctx->rounds, nbytes, walk.iv); ppc_cbc_encrypt() 311 ctx->key_enc, ctx->rounds, pbytes , walk.iv); ppc_ctr_crypt() 342 ctx->key_enc, ctx->rounds, nbytes, walk.iv, twk); ppc_xts_encrypt()
|
H A D | aes-spe-keys.S | 73 * ppc_expand_key_128(u32 *key_enc, const u8 *key) 115 * ppc_expand_key_192(u32 *key_enc, const u8 *key) 165 * ppc_expand_key_256(u32 *key_enc, const u8 *key)
|
H A D | aes-spe-modes.S | 163 * ppc_encrypt_aes(u8 *out, const u8 *in, u32 *key_enc, 218 * ppc_encrypt_ecb(u8 *out, const u8 *in, u32 *key_enc, 289 * ppc_encrypt_cbc(u8 *out, const u8 *in, u32 *key_enc, 412 * ppc_crypt_ctr(u8 *out, const u8 *in, u32 *key_enc, 496 * ppc_encrypt_xts(u8 *out, const u8 *in, u32 *key_enc,
|
/linux-4.1.27/include/crypto/ |
H A D | aes.h | 25 u32 key_enc[AES_MAX_KEYLENGTH_U32]; member in struct:crypto_aes_ctx
|
/linux-4.1.27/arch/arm/crypto/ |
H A D | aes-ce-glue.c | 74 struct aes_block *key_enc, *key_dec; ce_aes_expandkey() local 82 memcpy(ctx->key_enc, in_key, key_len); ce_aes_expandkey() 87 u32 *rki = ctx->key_enc + (i * kwords); ce_aes_expandkey() 117 key_enc = (struct aes_block *)ctx->key_enc; ce_aes_expandkey() 121 key_dec[0] = key_enc[j]; ce_aes_expandkey() 123 ce_aes_invert(key_dec + i, key_enc + j); ce_aes_expandkey() 124 key_dec[i] = key_enc[0]; ce_aes_expandkey() 181 (u8 *)ctx->key_enc, num_rounds(ctx), blocks); ecb_encrypt() 227 (u8 *)ctx->key_enc, num_rounds(ctx), blocks, cbc_encrypt() 274 (u8 *)ctx->key_enc, num_rounds(ctx), blocks, ctr_encrypt() 293 ce_aes_ctr_encrypt(tail, tsrc, (u8 *)ctx->key_enc, ctr_encrypt() 318 (u8 *)ctx->key1.key_enc, rounds, blocks, xts_encrypt() 319 walk.iv, (u8 *)ctx->key2.key_enc, first); xts_encrypt() 344 walk.iv, (u8 *)ctx->key2.key_enc, first); xts_decrypt()
|
/linux-4.1.27/crypto/ |
H A D | aes_generic.c | 1150 t ^= ctx->key_enc[4 * i]; \ 1151 ctx->key_enc[4 * i + 4] = t; \ 1152 t ^= ctx->key_enc[4 * i + 1]; \ 1153 ctx->key_enc[4 * i + 5] = t; \ 1154 t ^= ctx->key_enc[4 * i + 2]; \ 1155 ctx->key_enc[4 * i + 6] = t; \ 1156 t ^= ctx->key_enc[4 * i + 3]; \ 1157 ctx->key_enc[4 * i + 7] = t; \ 1163 t ^= ctx->key_enc[6 * i]; \ 1164 ctx->key_enc[6 * i + 6] = t; \ 1165 t ^= ctx->key_enc[6 * i + 1]; \ 1166 ctx->key_enc[6 * i + 7] = t; \ 1167 t ^= ctx->key_enc[6 * i + 2]; \ 1168 ctx->key_enc[6 * i + 8] = t; \ 1169 t ^= ctx->key_enc[6 * i + 3]; \ 1170 ctx->key_enc[6 * i + 9] = t; \ 1171 t ^= ctx->key_enc[6 * i + 4]; \ 1172 ctx->key_enc[6 * i + 10] = t; \ 1173 t ^= ctx->key_enc[6 * i + 5]; \ 1174 ctx->key_enc[6 * i + 11] = t; \ 1180 t ^= ctx->key_enc[8 * i]; \ 1181 ctx->key_enc[8 * i + 8] = t; \ 1182 t ^= ctx->key_enc[8 * i + 1]; \ 1183 ctx->key_enc[8 * i + 9] = t; \ 1184 t ^= ctx->key_enc[8 * i + 2]; \ 1185 ctx->key_enc[8 * i + 10] = t; \ 1186 t ^= ctx->key_enc[8 * i + 3]; \ 1187 ctx->key_enc[8 * i + 11] = t; \ 1192 t = ctx->key_enc[8 * i + 4] ^ ls_box(t); \ 1193 ctx->key_enc[8 * i + 12] = t; \ 1194 t ^= ctx->key_enc[8 * i + 5]; \ 1195 ctx->key_enc[8 * i + 13] = t; \ 1196 t ^= ctx->key_enc[8 * i + 6]; \ 1197 ctx->key_enc[8 * i + 14] = t; \ 1198 t ^= ctx->key_enc[8 * i + 7]; \ 1199 ctx->key_enc[8 * i + 15] = t; \ 1228 ctx->key_dec[key_len + 24] = ctx->key_enc[0] = le32_to_cpu(key[0]); crypto_aes_expand_key() 1229 ctx->key_dec[key_len + 25] = ctx->key_enc[1] = le32_to_cpu(key[1]); crypto_aes_expand_key() 1230 ctx->key_dec[key_len + 26] = ctx->key_enc[2] = le32_to_cpu(key[2]); crypto_aes_expand_key() 1231 ctx->key_dec[key_len + 27] = ctx->key_enc[3] = le32_to_cpu(key[3]); crypto_aes_expand_key() 1235 t = ctx->key_enc[3]; crypto_aes_expand_key() 1241 ctx->key_enc[4] = le32_to_cpu(key[4]); crypto_aes_expand_key() 1242 t = ctx->key_enc[5] = le32_to_cpu(key[5]); crypto_aes_expand_key() 1248 ctx->key_enc[4] = le32_to_cpu(key[4]); crypto_aes_expand_key() 1249 ctx->key_enc[5] = le32_to_cpu(key[5]); crypto_aes_expand_key() 1250 ctx->key_enc[6] = le32_to_cpu(key[6]); crypto_aes_expand_key() 1251 t = ctx->key_enc[7] = le32_to_cpu(key[7]); crypto_aes_expand_key() 1258 ctx->key_dec[0] = ctx->key_enc[key_len + 24]; crypto_aes_expand_key() 1259 ctx->key_dec[1] = ctx->key_enc[key_len + 25]; crypto_aes_expand_key() 1260 ctx->key_dec[2] = ctx->key_enc[key_len + 26]; crypto_aes_expand_key() 1261 ctx->key_dec[3] = ctx->key_enc[key_len + 27]; crypto_aes_expand_key() 1265 imix_col(ctx->key_dec[j], ctx->key_enc[i]); crypto_aes_expand_key() 1335 const u32 *kp = ctx->key_enc + 4; aes_encrypt() 1338 b0[0] = le32_to_cpu(src[0]) ^ ctx->key_enc[0]; aes_encrypt() 1339 b0[1] = le32_to_cpu(src[1]) ^ ctx->key_enc[1]; aes_encrypt() 1340 b0[2] = le32_to_cpu(src[2]) ^ ctx->key_enc[2]; aes_encrypt() 1341 b0[3] = le32_to_cpu(src[3]) ^ ctx->key_enc[3]; aes_encrypt()
|
/linux-4.1.27/drivers/crypto/ |
H A D | padlock-aes.c | 152 memcpy(ctx->E, gen_aes.key_enc, AES_MAX_KEYLENGTH); aes_set_key()
|
H A D | mv_cesa.c | 180 memcpy(ctx->aes_dec_key, &gen_aes_key.key_enc[key_pos], 4 * 4); compute_aes_dec_key() 187 memcpy(&ctx->aes_dec_key[4], &gen_aes_key.key_enc[key_pos], compute_aes_dec_key()
|
/linux-4.1.27/arch/x86/crypto/ |
H A D | aesni-intel_glue.c | 917 if ((unsigned long)(&(ctx->aes_key_expanded.key_enc[0])) % AESNI_ALIGN) common_rfc4106_set_key()
|