/linux-master/arch/arm64/crypto/ |
H A D | aes-ce-setkey.h | 3 int ce_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key, 5 int ce_aes_expandkey(struct crypto_aes_ctx *ctx, const u8 *in_key,
|
H A D | aes-ce-glue.c | 74 int ce_aes_expandkey(struct crypto_aes_ctx *ctx, const u8 *in_key, argument 95 ctx->key_enc[i] = get_unaligned_le32(in_key + i * sizeof(u32)); 142 int ce_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key, argument 147 return ce_aes_expandkey(ctx, in_key, key_len);
|
H A D | aes-neonbs-glue.c | 74 static int aesbs_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 81 err = aes_expandkey(&rk, in_key, key_len); 133 static int aesbs_cbc_ctr_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 140 err = aes_expandkey(&rk, in_key, key_len); 251 static int aesbs_xts_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 258 err = xts_verify_key(tfm, in_key, key_len); 263 err = aes_expandkey(&ctx->cts, in_key, key_len); 267 err = aes_expandkey(&rk, in_key + key_len, key_len); 273 return aesbs_setkey(tfm, in_key, key_len);
|
H A D | aes-glue.c | 137 static int skcipher_aes_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 142 return aes_expandkey(ctx, in_key, key_len); 146 const u8 *in_key, unsigned int key_len) 151 ret = xts_verify_key(tfm, in_key, key_len); 155 ret = aes_expandkey(&ctx->key1, in_key, key_len / 2); 157 ret = aes_expandkey(&ctx->key2, &in_key[key_len / 2], 163 const u8 *in_key, 170 ret = aes_expandkey(&ctx->key1, in_key, key_len); 174 crypto_shash_tfm_digest(ctx->hash, in_key, key_len, digest); 800 static int cbcmac_setkey(struct crypto_shash *tfm, const u8 *in_key, argument 145 xts_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument 162 essiv_cbc_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument 817 cmac_setkey(struct crypto_shash *tfm, const u8 *in_key, unsigned int key_len) argument 841 xcbc_setkey(struct crypto_shash *tfm, const u8 *in_key, unsigned int key_len) argument [all...] |
/linux-master/include/crypto/ |
H A D | arc4.h | 20 int arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len);
|
H A D | aes.h | 51 int crypto_aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, 57 * @in_key: The supplied key. 68 int aes_expandkey(struct crypto_aes_ctx *ctx, const u8 *in_key,
|
H A D | sm4.h | 31 * @in_key: The supplied key. 37 int sm4_expandkey(struct sm4_ctx *ctx, const u8 *in_key,
|
/linux-master/fs/smb/common/ |
H A D | arc4.h | 20 int cifs_arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len);
|
H A D | cifs_arc4.c | 15 int cifs_arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len) argument 28 j = (j + in_key[k] + a) & 0xff;
|
/linux-master/crypto/ |
H A D | aes_ti.c | 12 static int aesti_set_key(struct crypto_tfm *tfm, const u8 *in_key, argument 17 return aes_expandkey(ctx, in_key, key_len);
|
H A D | sm4_generic.c | 22 * @in_key: The input key. 31 static int sm4_setkey(struct crypto_tfm *tfm, const u8 *in_key, argument 36 return sm4_expandkey(ctx, in_key, key_len);
|
H A D | arc4.c | 19 static int crypto_arc4_setkey(struct crypto_lskcipher *tfm, const u8 *in_key, argument 24 return arc4_setkey(ctx, in_key, key_len);
|
H A D | tea.c | 42 static int tea_setkey(struct crypto_tfm *tfm, const u8 *in_key, argument 46 const __le32 *key = (const __le32 *)in_key; 115 static int xtea_setkey(struct crypto_tfm *tfm, const u8 *in_key, argument 119 const __le32 *key = (const __le32 *)in_key;
|
H A D | aria_generic.c | 27 static void aria_set_encrypt_key(struct aria_ctx *ctx, const u8 *in_key, argument 30 const __be32 *key = (const __be32 *)in_key; 174 int aria_set_key(struct crypto_tfm *tfm, const u8 *in_key, unsigned int key_len) argument 188 aria_set_encrypt_key(ctx, in_key, key_len);
|
/linux-master/drivers/crypto/nx/ |
H A D | nx-aes-ctr.c | 23 const u8 *in_key, 49 memcpy(csbcpb->cpb.aes_ctr.key, in_key, key_len); 55 const u8 *in_key, 64 in_key + key_len - CTR_RFC3686_NONCE_SIZE, 69 return ctr_aes_nx_set_key(tfm, in_key, key_len); 22 ctr_aes_nx_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument 54 ctr3686_aes_nx_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument
|
H A D | nx-aes-cbc.c | 22 const u8 *in_key, 48 memcpy(csbcpb->cpb.aes_cbc.key, in_key, key_len); 21 cbc_aes_nx_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument
|
H A D | nx-aes-ecb.c | 22 const u8 *in_key, 48 memcpy(csbcpb->cpb.aes_ecb.key, in_key, key_len); 21 ecb_aes_nx_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument
|
H A D | nx-aes-gcm.c | 24 const u8 *in_key, 54 memcpy(csbcpb->cpb.aes_gcm.key, in_key, key_len); 57 memcpy(csbcpb_aead->cpb.aes_gca.key, in_key, key_len); 63 const u8 *in_key, 75 rc = gcm_aes_nx_set_key(tfm, in_key, key_len); 79 memcpy(nonce, in_key + key_len, 4); 23 gcm_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) argument 62 gcm4106_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) argument
|
H A D | nx-aes-ccm.c | 24 const u8 *in_key, 44 memcpy(csbcpb->cpb.aes_ccm.key, in_key, key_len); 47 memcpy(csbcpb_aead->cpb.aes_cca.key, in_key, key_len); 54 const u8 *in_key, 64 memcpy(nx_ctx->priv.ccm.nonce, in_key + key_len, 3); 66 return ccm_aes_nx_set_key(tfm, in_key, key_len); 23 ccm_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) argument 53 ccm4309_aes_nx_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) argument
|
/linux-master/lib/crypto/ |
H A D | arc4.c | 13 int arc4_setkey(struct arc4_ctx *ctx, const u8 *in_key, unsigned int key_len) argument 26 j = (j + in_key[k] + a) & 0xff;
|
/linux-master/arch/powerpc/crypto/ |
H A D | aes-spe-glue.c | 92 static int ppc_aes_setkey(struct crypto_tfm *tfm, const u8 *in_key, argument 100 ppc_expand_key_128(ctx->key_enc, in_key); 104 ppc_expand_key_192(ctx->key_enc, in_key); 108 ppc_expand_key_256(ctx->key_enc, in_key); 120 const u8 *in_key, unsigned int key_len) 122 return ppc_aes_setkey(crypto_skcipher_tfm(tfm), in_key, key_len); 125 static int ppc_xts_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 131 err = xts_verify_key(tfm, in_key, key_len); 140 ppc_expand_key_128(ctx->key_enc, in_key); 141 ppc_expand_key_128(ctx->key_twk, in_key 119 ppc_aes_setkey_skcipher(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument [all...] |
/linux-master/arch/sparc/crypto/ |
H A D | camellia_glue.c | 34 extern void camellia_sparc64_key_expand(const u32 *in_key, u64 *encrypt_key, 41 const u32 *in_key = (const u32 *) _in_key; local 48 camellia_sparc64_key_expand(in_key, &ctx->encrypt_key[0], 54 const u8 *in_key, unsigned int key_len) 56 return camellia_set_key(crypto_skcipher_tfm(tfm), in_key, key_len); 53 camellia_set_key_skcipher(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument
|
/linux-master/arch/arm/crypto/ |
H A D | aes-neonbs-glue.c | 68 static int aesbs_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 75 err = aes_expandkey(&rk, in_key, key_len); 127 static int aesbs_cbc_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 134 err = aes_expandkey(&rk, in_key, key_len); 145 return crypto_skcipher_setkey(ctx->enc_tfm, in_key, key_len); 216 static int aesbs_ctr_setkey_sync(struct crypto_skcipher *tfm, const u8 *in_key, argument 222 err = aes_expandkey(&ctx->fallback, in_key, key_len); 293 static int aesbs_xts_setkey(struct crypto_skcipher *tfm, const u8 *in_key, argument 299 err = xts_verify_key(tfm, in_key, key_len); 304 err = crypto_cipher_setkey(ctx->cts_tfm, in_key, key_le [all...] |
/linux-master/arch/s390/crypto/ |
H A D | aes_s390.c | 72 static int setkey_fallback_cip(struct crypto_tfm *tfm, const u8 *in_key, argument 81 return crypto_cipher_setkey(sctx->fallback.cip, in_key, key_len); 84 static int aes_set_key(struct crypto_tfm *tfm, const u8 *in_key, argument 98 return setkey_fallback_cip(tfm, in_key, key_len); 101 memcpy(sctx->key, in_key, key_len); 201 static int ecb_aes_set_key(struct crypto_skcipher *tfm, const u8 *in_key, argument 215 return setkey_fallback_skcipher(tfm, in_key, key_len); 218 memcpy(sctx->key, in_key, key_len); 297 static int cbc_aes_set_key(struct crypto_skcipher *tfm, const u8 *in_key, argument 311 return setkey_fallback_skcipher(tfm, in_key, key_le 390 xts_aes_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument 529 ctr_aes_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument [all...] |
/linux-master/drivers/crypto/intel/keembay/ |
H A D | keembay-ocs-aes-core.c | 146 static int check_key(const u8 *in_key, size_t key_len, enum ocs_cipher cipher) argument 148 if (!in_key) 165 static int save_key(struct ocs_aes_tctx *tctx, const u8 *in_key, size_t key_len, argument 170 ret = check_key(in_key, key_len, cipher); 174 memcpy(tctx->key, in_key, key_len); 182 static int kmb_ocs_sk_set_key(struct crypto_skcipher *tfm, const u8 *in_key, argument 192 return save_key(tctx, in_key, key_len, cipher); 200 return crypto_sync_skcipher_setkey(tctx->sw_cipher.sk, in_key, key_len); 204 static int kmb_ocs_aead_set_key(struct crypto_aead *tfm, const u8 *in_key, argument 214 return save_key(tctx, in_key, key_le 996 kmb_ocs_aes_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument 1002 kmb_ocs_aes_aead_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) argument 1072 kmb_ocs_sm4_set_key(struct crypto_skcipher *tfm, const u8 *in_key, unsigned int key_len) argument 1078 kmb_ocs_sm4_aead_set_key(struct crypto_aead *tfm, const u8 *in_key, unsigned int key_len) argument [all...] |