/linux-4.1.27/include/crypto/ |
H A D | aes.h | 35 int crypto_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, 37 int crypto_aes_expand_key(struct crypto_aes_ctx *ctx, const u8 *in_key,
|
/linux-4.1.27/arch/arm/crypto/ |
H A D | aes_glue.c | 28 static int aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, aes_set_key() argument 48 if (private_AES_set_encrypt_key(in_key, key_len, &ctx->enc_key) == -1) { aes_set_key() 54 if (private_AES_set_decrypt_key(in_key, key_len, &ctx->dec_key) == -1) { aes_set_key()
|
H A D | aesbs-glue.c | 57 static int aesbs_cbc_set_key(struct crypto_tfm *tfm, const u8 *in_key, aesbs_cbc_set_key() argument 63 if (private_AES_set_encrypt_key(in_key, bits, &ctx->enc)) { aesbs_cbc_set_key() 68 private_AES_set_decrypt_key(in_key, bits, &ctx->dec.rk); aesbs_cbc_set_key() 73 static int aesbs_ctr_set_key(struct crypto_tfm *tfm, const u8 *in_key, aesbs_ctr_set_key() argument 79 if (private_AES_set_encrypt_key(in_key, bits, &ctx->enc.rk)) { aesbs_ctr_set_key() 87 static int aesbs_xts_set_key(struct crypto_tfm *tfm, const u8 *in_key, aesbs_xts_set_key() argument 93 if (private_AES_set_encrypt_key(in_key, bits, &ctx->enc.rk)) { aesbs_xts_set_key() 98 private_AES_set_decrypt_key(in_key, bits, &ctx->dec.rk); aesbs_xts_set_key() 99 private_AES_set_encrypt_key(in_key + key_len / 2, bits, &ctx->twkey); aesbs_xts_set_key()
|
H A D | aes-ce-glue.c | 63 static int ce_aes_expandkey(struct crypto_aes_ctx *ctx, const u8 *in_key, ce_aes_expandkey() argument 82 memcpy(ctx->key_enc, in_key, key_len); ce_aes_expandkey() 130 static int ce_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key, ce_aes_setkey() argument 136 ret = ce_aes_expandkey(ctx, in_key, key_len); ce_aes_setkey() 149 static int xts_set_key(struct crypto_tfm *tfm, const u8 *in_key, xts_set_key() argument 155 ret = ce_aes_expandkey(&ctx->key1, in_key, key_len / 2); xts_set_key() 157 ret = ce_aes_expandkey(&ctx->key2, &in_key[key_len / 2], xts_set_key()
|
/linux-4.1.27/drivers/crypto/nx/ |
H A D | nx-aes-ctr.c | 35 const u8 *in_key, ctr_aes_nx_set_key() 61 memcpy(csbcpb->cpb.aes_ctr.key, in_key, key_len); ctr_aes_nx_set_key() 67 const u8 *in_key, ctr3686_aes_nx_set_key() 76 in_key + key_len - CTR_RFC3686_NONCE_SIZE, ctr3686_aes_nx_set_key() 81 return ctr_aes_nx_set_key(tfm, in_key, key_len); ctr3686_aes_nx_set_key() 34 ctr_aes_nx_set_key(struct crypto_tfm *tfm, const u8 *in_key, unsigned int key_len) ctr_aes_nx_set_key() argument 66 ctr3686_aes_nx_set_key(struct crypto_tfm *tfm, const u8 *in_key, unsigned int key_len) ctr3686_aes_nx_set_key() argument
|
H A D | nx-aes-cbc.c | 34 const u8 *in_key, cbc_aes_nx_set_key() 60 memcpy(csbcpb->cpb.aes_cbc.key, in_key, key_len); cbc_aes_nx_set_key() 33 cbc_aes_nx_set_key(struct crypto_tfm *tfm, const u8 *in_key, unsigned int key_len) cbc_aes_nx_set_key() argument
|
H A D | nx-aes-ecb.c | 34 const u8 *in_key, ecb_aes_nx_set_key() 60 memcpy(csbcpb->cpb.aes_ecb.key, in_key, key_len); ecb_aes_nx_set_key() 33 ecb_aes_nx_set_key(struct crypto_tfm *tfm, const u8 *in_key, unsigned int key_len) ecb_aes_nx_set_key() argument
|
H A D | nx-aes-ccm.c | 36 const u8 *in_key, ccm_aes_nx_set_key() 56 memcpy(csbcpb->cpb.aes_ccm.key, in_key, key_len); ccm_aes_nx_set_key() 59 memcpy(csbcpb_aead->cpb.aes_cca.key, in_key, key_len); ccm_aes_nx_set_key() 66 const u8 *in_key, ccm4309_aes_nx_set_key() 76 memcpy(nx_ctx->priv.ccm.nonce, in_key + key_len, 3); ccm4309_aes_nx_set_key() 78 return ccm_aes_nx_set_key(tfm, in_key, key_len); ccm4309_aes_nx_set_key() 35 ccm_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) ccm_aes_nx_set_key() argument 65 ccm4309_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) ccm4309_aes_nx_set_key() argument
|
H A D | nx-aes-gcm.c | 36 const u8 *in_key, gcm_aes_nx_set_key() 66 memcpy(csbcpb->cpb.aes_gcm.key, in_key, key_len); gcm_aes_nx_set_key() 69 memcpy(csbcpb_aead->cpb.aes_gca.key, in_key, key_len); gcm_aes_nx_set_key() 75 const u8 *in_key, gcm4106_aes_nx_set_key() 87 rc = gcm_aes_nx_set_key(tfm, in_key, key_len); gcm4106_aes_nx_set_key() 91 memcpy(nonce, in_key + key_len, 4); gcm4106_aes_nx_set_key() 35 gcm_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) gcm_aes_nx_set_key() argument 74 gcm4106_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) gcm4106_aes_nx_set_key() argument
|
H A D | nx-aes-xcbc.c | 41 const u8 *in_key, nx_xcbc_set_key() 55 memcpy(csbcpb->cpb.aes_xcbc.key, in_key, key_len); nx_xcbc_set_key() 40 nx_xcbc_set_key(struct crypto_shash *desc, const u8 *in_key, unsigned int key_len) nx_xcbc_set_key() argument
|
/linux-4.1.27/arch/s390/crypto/ |
H A D | aes_s390.c | 94 static int setkey_fallback_cip(struct crypto_tfm *tfm, const u8 *in_key, setkey_fallback_cip() argument 104 ret = crypto_cipher_setkey(sctx->fallback.cip, in_key, key_len); setkey_fallback_cip() 113 static int aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, aes_set_key() argument 128 memcpy(sctx->key, in_key, key_len); aes_set_key() 132 return setkey_fallback_cip(tfm, in_key, key_len); aes_set_key() 285 static int ecb_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, ecb_aes_set_key() argument 294 return setkey_fallback_blk(tfm, in_key, key_len); ecb_aes_set_key() 312 return aes_set_key(tfm, in_key, key_len); ecb_aes_set_key() 414 static int cbc_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, cbc_aes_set_key() argument 423 return setkey_fallback_blk(tfm, in_key, key_len); cbc_aes_set_key() 441 return aes_set_key(tfm, in_key, key_len); cbc_aes_set_key() 584 static int xts_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, xts_aes_set_key() argument 594 memcpy(xts_ctx->key + 16, in_key, 16); xts_aes_set_key() 595 memcpy(xts_ctx->pcc_key + 16, in_key + 16, 16); xts_aes_set_key() 600 xts_fallback_setkey(tfm, in_key, key_len); xts_aes_set_key() 605 memcpy(xts_ctx->key, in_key, 32); xts_aes_set_key() 606 memcpy(xts_ctx->pcc_key, in_key + 32, 32); xts_aes_set_key() 740 static int ctr_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, ctr_aes_set_key() argument 760 return aes_set_key(tfm, in_key, key_len); ctr_aes_set_key()
|
/linux-4.1.27/arch/arm64/crypto/ |
H A D | aes-ce-cipher.c | 149 int ce_aes_expandkey(struct crypto_aes_ctx *ctx, const u8 *in_key, ce_aes_expandkey() argument 168 memcpy(ctx->key_enc, in_key, key_len); ce_aes_expandkey() 222 int ce_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key, ce_aes_setkey() argument 228 ret = ce_aes_expandkey(ctx, in_key, key_len); ce_aes_setkey()
|
H A D | aes-ce-ccm-glue.c | 47 static int ccm_setkey(struct crypto_aead *tfm, const u8 *in_key, ccm_setkey() argument 53 ret = ce_aes_expandkey(ctx, in_key, key_len); ccm_setkey()
|
H A D | aes-glue.c | 82 static int xts_set_key(struct crypto_tfm *tfm, const u8 *in_key, xts_set_key() argument 88 ret = aes_expandkey(&ctx->key1, in_key, key_len / 2); xts_set_key() 90 ret = aes_expandkey(&ctx->key2, &in_key[key_len / 2], xts_set_key()
|
/linux-4.1.27/arch/powerpc/crypto/ |
H A D | aes-spe-glue.c | 92 static int ppc_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key, ppc_aes_setkey() argument 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() 124 static int ppc_xts_setkey(struct crypto_tfm *tfm, const u8 *in_key, ppc_xts_setkey() argument 141 ppc_expand_key_128(ctx->key_enc, in_key); ppc_xts_setkey() 142 ppc_expand_key_128(ctx->key_twk, in_key + AES_KEYSIZE_128); ppc_xts_setkey() 146 ppc_expand_key_192(ctx->key_enc, in_key); ppc_xts_setkey() 147 ppc_expand_key_192(ctx->key_twk, in_key + AES_KEYSIZE_192); ppc_xts_setkey() 151 ppc_expand_key_256(ctx->key_enc, in_key); ppc_xts_setkey() 152 ppc_expand_key_256(ctx->key_twk, in_key + AES_KEYSIZE_256); ppc_xts_setkey()
|
/linux-4.1.27/crypto/ |
H A D | arc4.c | 29 static int arc4_set_key(struct crypto_tfm *tfm, const u8 *in_key, arc4_set_key() argument 43 j = (j + in_key[k] + a) & 0xff; arc4_set_key()
|
H A D | tea.c | 47 static int tea_setkey(struct crypto_tfm *tfm, const u8 *in_key, tea_setkey() argument 51 const __le32 *key = (const __le32 *)in_key; tea_setkey() 120 static int xtea_setkey(struct crypto_tfm *tfm, const u8 *in_key, xtea_setkey() argument 124 const __le32 *key = (const __le32 *)in_key; xtea_setkey()
|
H A D | cast6_generic.c | 114 int __cast6_setkey(struct cast6_ctx *c, const u8 *in_key, __cast6_setkey() argument 127 memcpy(p_key, in_key, key_len); __cast6_setkey()
|
H A D | seed.c | 331 static int seed_set_key(struct crypto_tfm *tfm, const u8 *in_key, seed_set_key() argument 336 const __be32 *key = (const __be32 *)in_key; seed_set_key()
|
H A D | aes_generic.c | 1205 * @in_key: The supplied key. 1216 int crypto_aes_expand_key(struct crypto_aes_ctx *ctx, const u8 *in_key, crypto_aes_expand_key() argument 1219 const __le32 *key = (const __le32 *)in_key; crypto_aes_expand_key() 1274 * @in_key: The input key. 1282 int crypto_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, crypto_aes_set_key() argument 1289 ret = crypto_aes_expand_key(ctx, in_key, key_len); crypto_aes_set_key()
|
H A D | anubis.c | 462 static int anubis_setkey(struct crypto_tfm *tfm, const u8 *in_key, anubis_setkey() argument 466 const __be32 *key = (const __be32 *)in_key; anubis_setkey()
|
H A D | khazad.c | 756 static int khazad_setkey(struct crypto_tfm *tfm, const u8 *in_key, khazad_setkey() argument 760 const __be32 *key = (const __be32 *)in_key; khazad_setkey()
|
H A D | camellia_generic.c | 981 camellia_set_key(struct crypto_tfm *tfm, const u8 *in_key, camellia_set_key() argument 985 const unsigned char *key = (const unsigned char *)in_key; camellia_set_key()
|
/linux-4.1.27/arch/sparc/crypto/ |
H A D | camellia_glue.c | 32 extern void camellia_sparc64_key_expand(const u32 *in_key, u64 *encrypt_key, 39 const u32 *in_key = (const u32 *) _in_key; camellia_set_key() local 49 camellia_sparc64_key_expand(in_key, &ctx->encrypt_key[0], camellia_set_key()
|
H A D | aes_glue.c | 163 extern void aes_sparc64_key_expand(const u32 *in_key, u64 *output_key, 166 static int aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, aes_set_key() argument 193 aes_sparc64_key_expand((const u32 *)in_key, &ctx->key[0], key_len); aes_set_key()
|
H A D | camellia_asm.S | 33 /* %o0=in_key, %o1=encrypt_key, %o2=key_len, %o3=decrypt_key */
|
/linux-4.1.27/net/mac802154/ |
H A D | llsec.c | 914 const struct ieee802154_llsec_key_id *in_key) llsec_update_devkey_record() 918 devkey = llsec_devkey_find(dev, in_key); llsec_update_devkey_record() 927 next->devkey.key_id = *in_key; llsec_update_devkey_record() 931 devkey = llsec_devkey_find(dev, in_key); llsec_update_devkey_record() 945 const struct ieee802154_llsec_key_id *in_key, llsec_update_devkey_info() 951 devkey = llsec_devkey_find(dev, in_key); llsec_update_devkey_info() 957 int rc = llsec_update_devkey_record(dev, in_key); llsec_update_devkey_info() 913 llsec_update_devkey_record(struct mac802154_llsec_device *dev, const struct ieee802154_llsec_key_id *in_key) llsec_update_devkey_record() argument 944 llsec_update_devkey_info(struct mac802154_llsec_device *dev, const struct ieee802154_llsec_key_id *in_key, u32 frame_counter) llsec_update_devkey_info() argument
|
/linux-4.1.27/drivers/crypto/ |
H A D | padlock-aes.c | 104 static int aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, aes_set_key() argument 108 const __le32 *key = (const __le32 *)in_key; aes_set_key() 147 if (crypto_aes_expand_key(&gen_aes, in_key, key_len)) { aes_set_key()
|
/linux-4.1.27/arch/x86/crypto/ |
H A D | camellia_aesni_avx_glue.c | 202 static int camellia_setkey(struct crypto_tfm *tfm, const u8 *in_key, camellia_setkey() argument 205 return __camellia_setkey(crypto_tfm_ctx(tfm), in_key, key_len, camellia_setkey()
|
H A D | aesni-intel_glue.c | 83 asmlinkage int aesni_set_key(struct crypto_aes_ctx *ctx, const u8 *in_key, 304 const u8 *in_key, unsigned int key_len) aes_set_key_common() 317 err = crypto_aes_expand_key(ctx, in_key, key_len); aes_set_key_common() 320 err = aesni_set_key(ctx, in_key, key_len); aes_set_key_common() 327 static int aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, aes_set_key() argument 330 return aes_set_key_common(tfm, crypto_tfm_ctx(tfm), in_key, key_len); aes_set_key() 303 aes_set_key_common(struct crypto_tfm *tfm, void *raw_ctx, const u8 *in_key, unsigned int key_len) aes_set_key_common() argument
|
H A D | camellia_aesni_avx2_glue.c | 198 static int camellia_setkey(struct crypto_tfm *tfm, const u8 *in_key, camellia_setkey() argument 201 return __camellia_setkey(crypto_tfm_ctx(tfm), in_key, key_len, camellia_setkey()
|
H A D | camellia_glue.c | 1275 static int camellia_setkey(struct crypto_tfm *tfm, const u8 *in_key, camellia_setkey() argument 1278 return __camellia_setkey(crypto_tfm_ctx(tfm), in_key, key_len, camellia_setkey()
|
H A D | aesni-intel_asm.S | 1799 * int aesni_set_key(struct crypto_aes_ctx *ctx, const u8 *in_key, 1806 movl 12(%esp), UKEYP # in_key
|