Home
last modified time | relevance | path

Searched refs:keylen (Results 1 – 25 of 157) sorted by relevance

1234567

/linux/include/crypto/
H A Dblake2s.h56 const void *key, size_t keylen) in __blake2s_init() argument
58 ctx->h[0] = BLAKE2S_IV0 ^ (0x01010000 | keylen << 8 | outlen); in __blake2s_init()
72 if (keylen) { in __blake2s_init()
73 memcpy(ctx->buf, key, keylen); in __blake2s_init()
74 memset(&ctx->buf[keylen], 0, BLAKE2S_BLOCK_SIZE - keylen); in __blake2s_init()
101 const void *key, size_t keylen) in blake2s_init_key() argument
104 !key || !keylen || keylen > BLAKE2S_KEY_SIZE)); in blake2s_init_key()
106 __blake2s_init(ctx, outlen, key, keylen); in blake2s_init_key()
145 static inline void blake2s(const u8 *key, size_t keylen, in blake2s() argument
152 outlen > BLAKE2S_HASH_SIZE || keylen > BLAKE2S_KEY_SIZE || in blake2s()
[all …]
H A Dblake2b.h52 const void *key, size_t keylen) in __blake2b_init() argument
54 ctx->h[0] = BLAKE2B_IV0 ^ (0x01010000 | keylen << 8 | outlen); in __blake2b_init()
68 if (keylen) { in __blake2b_init()
69 memcpy(ctx->buf, key, keylen); in __blake2b_init()
70 memset(&ctx->buf[keylen], 0, BLAKE2B_BLOCK_SIZE - keylen); in __blake2b_init()
97 const void *key, size_t keylen) in blake2b_init_key() argument
100 !key || !keylen || keylen > BLAKE2B_KEY_SIZE)); in blake2b_init_key()
102 __blake2b_init(ctx, outlen, key, keylen); in blake2b_init_key()
141 static inline void blake2b(const u8 *key, size_t keylen, in blake2b() argument
148 outlen > BLAKE2B_HASH_SIZE || keylen > BLAKE2B_KEY_SIZE || in blake2b()
[all …]
/linux/fs/cachefiles/
H A Dkey.c41 unsigned int acc, i, n, nle, nbe, keylen = object->cookie->key_len; in cachefiles_cook_key() local
45 _enter(",%u,%*phN", keylen, keylen, key); in cachefiles_cook_key()
47 BUG_ON(keylen > NAME_MAX - 3); in cachefiles_cook_key()
50 for (i = 0; i < keylen; i++) { in cachefiles_cook_key()
57 len = 1 + keylen; in cachefiles_cook_key()
63 memcpy(name + 1, key, keylen); in cachefiles_cook_key()
71 n = round_up(keylen, 4); in cachefiles_cook_key()
81 b64len = DIV_ROUND_UP(keylen, 3); in cachefiles_cook_key()
82 pad = b64len * 3 - keylen; in cachefiles_cook_key()
84 _debug("len=%u nbe=%u nle=%u b64=%u", keylen, nbe, nle, b64len); in cachefiles_cook_key()
[all …]
/linux/tools/perf/util/
H A Dblake2s.h35 const void *key, size_t keylen) in __blake2s_init() argument
37 ctx->h[0] = BLAKE2S_IV0 ^ (0x01010000 | keylen << 8 | outlen); in __blake2s_init()
51 if (keylen) { in __blake2s_init()
52 memcpy(ctx->buf, key, keylen); in __blake2s_init()
53 memset(&ctx->buf[keylen], 0, BLAKE2S_BLOCK_SIZE - keylen); in __blake2s_init()
64 const void *key, size_t keylen) in blake2s_init_key() argument
66 __blake2s_init(ctx, outlen, key, keylen); in blake2s_init_key()
/linux/drivers/crypto/cavium/cpt/
H A Dcptvf_algs.c233 u32 keylen) in cvm_xts_setkey() argument
238 const u8 *key2 = key + (keylen / 2); in cvm_xts_setkey()
240 err = xts_verify_key(cipher, key, keylen); in cvm_xts_setkey()
243 ctx->key_len = keylen; in cvm_xts_setkey()
244 memcpy(ctx->enc_key, key1, keylen / 2); in cvm_xts_setkey()
245 memcpy(ctx->enc_key + KEY2_OFFSET, key2, keylen / 2); in cvm_xts_setkey()
261 static int cvm_validate_keylen(struct cvm_enc_ctx *ctx, u32 keylen) in cvm_validate_keylen() argument
263 if ((keylen == 16) || (keylen == 24) || (keylen == 32)) { in cvm_validate_keylen()
264 ctx->key_len = keylen; in cvm_validate_keylen()
289 u32 keylen, u8 cipher_type) in cvm_setkey() argument
[all …]
/linux/crypto/
H A Dblake2b.c13 unsigned int keylen; member
18 const u8 *key, unsigned int keylen) in crypto_blake2b_setkey() argument
22 if (keylen > BLAKE2B_KEY_SIZE) in crypto_blake2b_setkey()
24 memcpy(tctx->key, key, keylen); in crypto_blake2b_setkey()
25 tctx->keylen = keylen; in crypto_blake2b_setkey()
37 tctx->key, tctx->keylen); in crypto_blake2b_init()
60 blake2b(tctx->key, tctx->keylen, data, len, out, digestsize); in crypto_blake2b_digest()
/linux/net/mac80211/
H A Dwep.c32 static inline bool ieee80211_wep_weak_iv(u32 iv, int keylen) in ieee80211_wep_weak_iv() argument
41 if (B >= 3 && B < 3 + keylen) in ieee80211_wep_weak_iv()
49 int keylen, int keyidx, u8 *iv) in ieee80211_wep_get_iv() argument
52 if (ieee80211_wep_weak_iv(local->wep_iv, keylen)) in ieee80211_wep_get_iv()
67 int keylen, int keyidx) in ieee80211_wep_add_iv() argument
88 ieee80211_wep_get_iv(local, keylen, keyidx, newhdr + hdrlen); in ieee80211_wep_add_iv()
134 const u8 *key, int keylen, int keyidx) in ieee80211_wep_encrypt() argument
143 iv = ieee80211_wep_add_iv(local, skb, keylen, keyidx); in ieee80211_wep_encrypt()
153 memcpy(rc4key + 3, key, keylen); in ieee80211_wep_encrypt()
158 return ieee80211_wep_encrypt_data(&local->wep_tx_ctx, rc4key, keylen + 3, in ieee80211_wep_encrypt()
[all …]
/linux/drivers/crypto/caam/
H A Dcaamhash_desc.c36 if (state != OP_ALG_AS_UPDATE && adata->keylen) { in cnstr_shdsc_ahash()
46 adata->keylen, CLASS_2 | in cnstr_shdsc_ahash()
98 append_key_as_imm(desc, adata->key_virt, adata->keylen, in cnstr_shdsc_sk_hash()
99 adata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_sk_hash()
103 append_key(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_sk_hash()
106 append_key_as_imm(desc, adata->key_virt, adata->keylen, in cnstr_shdsc_sk_hash()
107 adata->keylen, CLASS_1 | in cnstr_shdsc_sk_hash()
138 append_fifo_store(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_sk_hash()
H A Dcaamalg_desc.c70 adata->keylen_pad, adata->keylen, in cnstr_shdsc_aead_null_encap()
74 append_key(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_aead_null_encap()
149 adata->keylen_pad, adata->keylen, in cnstr_shdsc_aead_null_decap()
153 append_key(desc, adata->key_dma, adata->keylen, in cnstr_shdsc_aead_null_decap()
217 unsigned int enckeylen = cdata->keylen; in init_sh_desc_key_aead()
237 adata->keylen_pad, adata->keylen, in init_sh_desc_key_aead()
241 append_key(desc, adata->key_dma, adata->keylen, in init_sh_desc_key_aead()
648 append_key_as_imm(desc, cdata->key_virt, cdata->keylen, in cnstr_shdsc_gcm_encap()
649 cdata->keylen, CLASS_1 | KEY_DEST_CLASS_REG); in cnstr_shdsc_gcm_encap()
651 append_key(desc, cdata->key_dma, cdata->keylen, CLASS_1 | in cnstr_shdsc_gcm_encap()
[all …]
/linux/drivers/net/wireless/silabs/wfx/
H A Dkey.c36 WARN(key->keylen > sizeof(msg->key_data), "inconsistent data"); in fill_wep_pair()
37 msg->key_length = key->keylen; in fill_wep_pair()
38 memcpy(msg->key_data, key->key, key->keylen); in fill_wep_pair()
46 WARN(key->keylen > sizeof(msg->key_data), "inconsistent data"); in fill_wep_group()
48 msg->key_length = key->keylen; in fill_wep_group()
49 memcpy(msg->key_data, key->key, key->keylen); in fill_wep_group()
58 WARN(key->keylen != sizeof(msg->tkip_key_data) + sizeof(msg->tx_mic_key) + in fill_tkip_pair()
74 WARN(key->keylen != sizeof(msg->tkip_key_data) + 2 * sizeof(msg->rx_mic_key), in fill_tkip_group()
93 WARN(key->keylen != sizeof(msg->aes_key_data), "inconsistent data"); in fill_ccmp_pair()
95 memcpy(msg->aes_key_data, key->key, key->keylen); in fill_ccmp_pair()
[all …]
/linux/drivers/crypto/cavium/nitrox/
H A Dnitrox_skcipher.c167 unsigned int keylen) in nitrox_skcipher_setkey() argument
192 memcpy(fctx->crypto.u.key, key, keylen); in nitrox_skcipher_setkey()
198 unsigned int keylen) in nitrox_aes_setkey() argument
202 aes_keylen = flexi_aes_keylen(keylen); in nitrox_aes_setkey()
205 return nitrox_skcipher_setkey(cipher, aes_keylen, key, keylen); in nitrox_aes_setkey()
321 const u8 *key, unsigned int keylen) in nitrox_3des_setkey() argument
324 nitrox_skcipher_setkey(cipher, 0, key, keylen); in nitrox_3des_setkey()
338 const u8 *key, unsigned int keylen) in nitrox_aes_xts_setkey() argument
344 ret = xts_verify_key(cipher, key, keylen); in nitrox_aes_xts_setkey()
348 keylen /= 2; in nitrox_aes_xts_setkey()
[all …]
/linux/drivers/crypto/xilinx/
H A Dzynqmp-aes-gcm.c77 u32 keylen; member
303 if (tfm_ctx->keylen == AES_KEYSIZE_128) in versal_aes_aead_cipher()
387 if (tfm_ctx->keylen == AES_KEYSIZE_128 || in zynqmp_fallback_check()
388 tfm_ctx->keylen == AES_KEYSIZE_192) in zynqmp_fallback_check()
409 if (tfm_ctx->keylen == AES_KEYSIZE_192) in versal_fallback_check()
443 unsigned int keylen) in zynqmp_aes_aead_setkey() argument
449 if (keylen == AES_KEYSIZE_256) { in zynqmp_aes_aead_setkey()
450 memcpy(tfm_ctx->key, key, keylen); in zynqmp_aes_aead_setkey()
460 err = crypto_aead_setkey(tfm_ctx->fbk_cipher, key, keylen); in zynqmp_aes_aead_setkey()
463 tfm_ctx->keylen = keylen; in zynqmp_aes_aead_setkey()
[all …]
/linux/drivers/s390/crypto/
H A Dpkey_base.c100 const struct pkey_handler *pkey_handler_get_keybased(const u8 *key, u32 keylen) in pkey_handler_get_keybased() argument
108 if (h->is_supported_key(key, keylen)) { in pkey_handler_get_keybased()
159 const u8 *key, u32 keylen, in pkey_handler_key_to_protkey() argument
166 h = pkey_handler_get_keybased(key, keylen); in pkey_handler_key_to_protkey()
168 rc = h->key_to_protkey(apqns, nr_apqns, key, keylen, in pkey_handler_key_to_protkey()
186 const u8 *key, u32 keylen, in pkey_handler_slowpath_key_to_protkey() argument
208 key, keylen, in pkey_handler_slowpath_key_to_protkey()
260 int pkey_handler_verify_key(const u8 *key, u32 keylen, in pkey_handler_verify_key() argument
268 h = pkey_handler_get_keybased(key, keylen); in pkey_handler_verify_key()
270 rc = h->verify_key(key, keylen, card, dom, in pkey_handler_verify_key()
[all …]
H A Dpkey_cca.c36 static bool is_cca_key(const u8 *key, u32 keylen) in is_cca_key() argument
40 if (keylen < sizeof(*hdr)) in is_cca_key()
71 static int cca_apqns4key(const u8 *key, u32 keylen, u32 flags, in cca_apqns4key() argument
84 if (keylen < sizeof(struct keytoken_header)) in cca_apqns4key()
222 const u8 *key, u32 keylen, in cca_key2protkey() argument
233 if (keylen < sizeof(*hdr)) in cca_key2protkey()
239 if (cca_check_secaeskeytoken(pkey_dbf_info, 3, key, keylen, 0)) in cca_key2protkey()
245 3, key, keylen, 0, 1)) in cca_key2protkey()
249 if (cca_check_sececckeytoken(pkey_dbf_info, 3, key, keylen, 1)) in cca_key2protkey()
262 rc = cca_apqns4key(key, keylen, 0, _apqns, &nr_apqns, pflags); in cca_key2protkey()
[all …]
/linux/arch/powerpc/platforms/powernv/
H A Dopal-secvar.c73 static int opal_get_next_variable(const char *key, u64 *keylen, u64 keybufsize) in opal_get_next_variable() argument
77 if (!key || !keylen) in opal_get_next_variable()
80 *keylen = cpu_to_be64(*keylen); in opal_get_next_variable()
82 rc = opal_secvar_get_next(key, keylen, keybufsize); in opal_get_next_variable()
84 *keylen = be64_to_cpu(*keylen); in opal_get_next_variable()
/linux/drivers/crypto/rockchip/
H A Drk3288_crypto_skcipher.c109 const u8 *key, unsigned int keylen) in rk_aes_setkey() argument
114 if (keylen != AES_KEYSIZE_128 && keylen != AES_KEYSIZE_192 && in rk_aes_setkey()
115 keylen != AES_KEYSIZE_256) in rk_aes_setkey()
117 ctx->keylen = keylen; in rk_aes_setkey()
118 memcpy(ctx->key, key, keylen); in rk_aes_setkey()
120 return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen); in rk_aes_setkey()
124 const u8 *key, unsigned int keylen) in rk_des_setkey() argument
133 ctx->keylen = keylen; in rk_des_setkey()
134 memcpy(ctx->key, key, keylen); in rk_des_setkey()
136 return crypto_skcipher_setkey(ctx->fallback_tfm, key, keylen); in rk_des_setkey()
[all …]
/linux/include/linux/
H A Dsed-opal-key.h15 int sed_read_key(char *keyname, char *key, u_int *keylen);
16 int sed_write_key(char *keyname, char *key, u_int keylen);
19 int sed_read_key(char *keyname, char *key, u_int *keylen) { in sed_read_key() argument
23 int sed_write_key(char *keyname, char *key, u_int keylen) { in sed_write_key() argument
/linux/fs/befs/
H A Dbtree.c117 int index, u16 * keylen);
334 u16 keylen; in befs_find_key() local
345 thiskey = befs_bt_get_key(sb, node, last, &keylen); in befs_find_key()
347 eq = befs_compare_strings(thiskey, keylen, findkey, findkey_len); in befs_find_key()
362 thiskey = befs_bt_get_key(sb, node, mid, &keylen); in befs_find_key()
363 eq = befs_compare_strings(thiskey, keylen, findkey, in befs_find_key()
420 u16 keylen; in befs_btree_read() local
489 keystart = befs_bt_get_key(sb, this_node, cur_key, &keylen); in befs_btree_read()
493 (int)keylen); in befs_btree_read()
495 if (bufsize < keylen + 1) { in befs_btree_read()
[all …]
/linux/drivers/crypto/virtio/
H A Dvirtio_crypto_akcipher_algs.c101 const uint8_t *key, unsigned int keylen) in virtio_crypto_alg_akcipher_init_session() argument
112 pkey = kmemdup(key, keylen, GFP_KERNEL); in virtio_crypto_alg_akcipher_init_session()
131 sg_init_one(&key_sg, pkey, keylen); in virtio_crypto_alg_akcipher_init_session()
341 unsigned int keylen, in virtio_crypto_rsa_set_key() argument
359 ret = rsa_parse_priv_key(&rsa_key, key, keylen); in virtio_crypto_rsa_set_key()
362 ret = rsa_parse_pub_key(&rsa_key, key, keylen); in virtio_crypto_rsa_set_key()
396 para.keylen = cpu_to_le32(keylen); in virtio_crypto_rsa_set_key()
400 return virtio_crypto_alg_akcipher_init_session(ctx, &header, &para, key, keylen); in virtio_crypto_rsa_set_key()
405 unsigned int keylen) in virtio_crypto_rsa_raw_set_priv_key() argument
407 return virtio_crypto_rsa_set_key(tfm, key, keylen, 1, in virtio_crypto_rsa_raw_set_priv_key()
[all …]
/linux/arch/powerpc/platforms/pseries/
H A Dplpks_sed_ops.c70 int sed_read_key(char *keyname, char *key, u_int *keylen) in sed_read_key() argument
92 *keylen = len; in sed_read_key()
100 int sed_write_key(char *keyname, char *key, u_int keylen) in sed_write_key() argument
119 data.key_len = cpu_to_be32(keylen); in sed_write_key()
120 memcpy(data.key, (char *)key, keylen); in sed_write_key()
/linux/drivers/crypto/allwinner/sun4i-ss/
H A Dsun4i-ss-cipher.c62 for (i = 0; i < op->keylen / 4; i++) in sun4i_ss_opti_poll()
254 for (i = 0; i < op->keylen / 4; i++) in sun4i_ss_cipher_poll()
578 unsigned int keylen) in sun4i_ss_aes_setkey() argument
583 switch (keylen) { in sun4i_ss_aes_setkey()
594 dev_dbg(ss->dev, "ERROR: Invalid keylen %u\n", keylen); in sun4i_ss_aes_setkey()
597 op->keylen = keylen; in sun4i_ss_aes_setkey()
598 memcpy(op->key, key, keylen); in sun4i_ss_aes_setkey()
603 return crypto_skcipher_setkey(op->fallback_tfm, key, keylen); in sun4i_ss_aes_setkey()
608 unsigned int keylen) in sun4i_ss_des_setkey() argument
617 op->keylen = keylen; in sun4i_ss_des_setkey()
[all …]
/linux/drivers/net/ppp/
H A Dppp_mppe.c80 unsigned keylen; /* key length in bytes */ member
119 sha1_update(&ctx, state->master_key, state->keylen); in get_new_key_from_sha()
121 sha1_update(&ctx, state->session_key, state->keylen); in get_new_key_from_sha()
134 arc4_setkey(&state->arc4, state->sha1_digest, state->keylen); in mppe_rekey()
136 state->keylen); in mppe_rekey()
138 memcpy(state->session_key, state->sha1_digest, state->keylen); in mppe_rekey()
140 if (state->keylen == 8) { in mppe_rekey()
146 arc4_setkey(&state->arc4, state->session_key, state->keylen); in mppe_rekey()
205 state->keylen = 16; in mppe_init()
207 state->keylen = 8; in mppe_init()
[all …]
/linux/arch/s390/include/uapi/asm/
H A Dpkey.h234 __u32 keylen; /* in: the key blob length */ member
267 __u32 keylen; /* in: available key blob buffer size */ member
302 __u32 keylen; /* in: available key blob buffer size */ member
336 __u32 keylen; /* in: key blob size */ member
361 __u32 keylen; /* in: key blob size */ member
397 __u32 keylen; /* in: key blob size */ member
463 __u32 keylen; /* in: key blob size */ member
/linux/arch/powerpc/boot/
H A Dplanetcore.c40 int keylen = strlen(key); in planetcore_get_key() local
43 if (!strncmp(table, key, keylen) && table[keylen] == '=') in planetcore_get_key()
44 return table + keylen + 1; in planetcore_get_key()
/linux/include/crypto/internal/
H A Ddes.h112 int keylen) in verify_aead_des_key() argument
114 if (keylen != DES_KEY_SIZE) in verify_aead_des_key()
120 int keylen) in verify_aead_des3_key() argument
122 if (keylen != DES3_EDE_KEY_SIZE) in verify_aead_des3_key()

1234567