Searched refs:key_enc (Results 1 - 12 of 12) sorted by relevance

/linux-4.1.27/arch/arm64/crypto/
H A Daes-ce-cipher.c77 "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 Daes-ce-ccm-glue.c125 ce_aes_ccm_auth_data(mac, (u8 *)&ltag, 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 Daes-glue.c114 (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 Daes-spe-glue.c43 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 Daes-spe-keys.S73 * 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 Daes-spe-modes.S163 * 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 Daes.h25 u32 key_enc[AES_MAX_KEYLENGTH_U32]; member in struct:crypto_aes_ctx
/linux-4.1.27/arch/arm/crypto/
H A Daes-ce-glue.c74 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 Daes_generic.c1150 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 Dpadlock-aes.c152 memcpy(ctx->E, gen_aes.key_enc, AES_MAX_KEYLENGTH); aes_set_key()
H A Dmv_cesa.c180 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 Daesni-intel_glue.c917 if ((unsigned long)(&(ctx->aes_key_expanded.key_enc[0])) % AESNI_ALIGN) common_rfc4106_set_key()

Completed in 105 milliseconds