Home
last modified time | relevance | path

Searched refs:iv (Results 1 – 25 of 164) sorted by relevance

1234567

/drivers/s390/cio/
A Dairq.c133 iv = kzalloc(sizeof(*iv), GFP_KERNEL); in airq_iv_create()
134 if (!iv) in airq_iv_create()
161 iv->end = 0; in airq_iv_create()
182 return iv; in airq_iv_create()
188 if (iv->flags & AIRQ_IV_CACHELINE && iv->vector) in airq_iv_create()
192 kfree(iv); in airq_iv_create()
210 cio_dma_free(iv->vector, iv_size(iv->bits)); in airq_iv_release()
212 kfree(iv); in airq_iv_release()
232 bit = find_first_bit_inv(iv->avail, iv->bits); in airq_iv_alloc()
275 while (iv->end > 0 && !test_bit_inv(iv->end - 1, iv->avail)) in airq_iv_free()
[all …]
/drivers/crypto/nx/
A Dnx-aes-ccm.c126 if (1 > iv[0] || iv[0] > 7) in crypto_ccm_check_iv()
138 memcpy(b0, iv, 16); in generate_b0()
169 memset(iv + 15 - iv[0], 0, iv[0] + 1); in generate_pat()
325 u8 *iv, in ccm_nx_decrypt() argument
402 u8 *iv, in ccm_nx_encrypt() argument
477 u8 *iv = rctx->iv; in ccm4309_aes_nx_encrypt() local
479 iv[0] = 3; in ccm4309_aes_nx_encrypt()
481 memcpy(iv + 4, req->iv, 8); in ccm4309_aes_nx_encrypt()
501 u8 *iv = rctx->iv; in ccm4309_aes_nx_decrypt() local
503 iv[0] = 3; in ccm4309_aes_nx_decrypt()
[all …]
A Dnx-aes-ctr.c74 static int ctr_aes_nx_crypt(struct skcipher_request *req, u8 *iv) in ctr_aes_nx_crypt() argument
88 rc = nx_build_sg_lists(nx_ctx, iv, req->dst, req->src, in ctr_aes_nx_crypt()
90 csbcpb->cpb.aes_ctr.iv); in ctr_aes_nx_crypt()
104 memcpy(iv, csbcpb->cpb.aes_cbc.cv, AES_BLOCK_SIZE); in ctr_aes_nx_crypt()
121 u8 iv[16]; in ctr3686_aes_nx_crypt() local
123 memcpy(iv, nx_ctx->priv.ctr.nonce, CTR_RFC3686_NONCE_SIZE); in ctr3686_aes_nx_crypt()
124 memcpy(iv + CTR_RFC3686_NONCE_SIZE, req->iv, CTR_RFC3686_IV_SIZE); in ctr3686_aes_nx_crypt()
125 iv[12] = iv[13] = iv[14] = 0; in ctr3686_aes_nx_crypt()
126 iv[15] = 1; in ctr3686_aes_nx_crypt()
128 return ctr_aes_nx_crypt(req, iv); in ctr3686_aes_nx_crypt()
A Dnx-aes-gcm.c323 rc = gcm_empty(req, rctx->iv, enc); in gcm_aes_nx_crypt()
325 rc = gmac(req, rctx->iv, assoclen); in gcm_aes_nx_crypt()
414 char *iv = rctx->iv; in gcm_aes_nx_encrypt() local
416 memcpy(iv, req->iv, GCM_AES_IV_SIZE); in gcm_aes_nx_encrypt()
424 char *iv = rctx->iv; in gcm_aes_nx_decrypt() local
426 memcpy(iv, req->iv, GCM_AES_IV_SIZE); in gcm_aes_nx_decrypt()
436 char *iv = rctx->iv; in gcm4106_aes_nx_encrypt() local
439 memcpy(iv, nonce, NX_GCM4106_NONCE_LEN); in gcm4106_aes_nx_encrypt()
440 memcpy(iv + NX_GCM4106_NONCE_LEN, req->iv, 8); in gcm4106_aes_nx_encrypt()
453 char *iv = rctx->iv; in gcm4106_aes_nx_decrypt() local
[all …]
/drivers/crypto/amcc/
A Dcrypto4xx_alg.c78 crypto4xx_memcpy_to_le32(iv, req->iv, ivlen); in crypto4xx_crypt()
328 if (is_ccm && !(req->iv[0] == 1 || req->iv[0] == 3)) in crypto4xx_aead_need_fallback()
343 req->iv); in crypto4xx_aead_fallback()
429 __le32 iv[4]; in crypto4xx_crypt_aes_ccm() local
443 if (req->iv[0] == 1) { in crypto4xx_crypt_aes_ccm()
448 iv[3] = cpu_to_le32(0); in crypto4xx_crypt_aes_ccm()
449 crypto4xx_memcpy_to_le32(iv, req->iv, 16 - (req->iv[0] + 1)); in crypto4xx_crypt_aes_ccm()
452 len, iv, sizeof(iv), in crypto4xx_crypt_aes_ccm()
575 __le32 iv[4]; in crypto4xx_crypt_aes_gcm() local
584 crypto4xx_memcpy_to_le32(iv, req->iv, GCM_AES_IV_SIZE); in crypto4xx_crypt_aes_gcm()
[all …]
/drivers/crypto/ccp/
A Dccp-crypto-aes.c34 memcpy(req->iv, rctx->iv, AES_BLOCK_SIZE); in ccp_aes_complete()
84 if (!req->iv) in ccp_aes_crypt()
87 memcpy(rctx->iv, req->iv, AES_BLOCK_SIZE); in ccp_aes_crypt()
102 rctx->cmd.u.aes.iv = iv_sg; in ccp_aes_crypt()
140 req->iv = rctx->rfc3686_info; in ccp_aes_rfc3686_complete()
164 u8 *iv; in ccp_aes_rfc3686_crypt() local
167 iv = rctx->rfc3686_iv; in ccp_aes_rfc3686_crypt()
170 iv += CTR_RFC3686_NONCE_SIZE; in ccp_aes_rfc3686_crypt()
171 memcpy(iv, req->iv, CTR_RFC3686_IV_SIZE); in ccp_aes_rfc3686_crypt()
173 iv += CTR_RFC3686_IV_SIZE; in ccp_aes_rfc3686_crypt()
[all …]
A Dccp-crypto-aes-xts.c70 memcpy(req->iv, rctx->iv, AES_BLOCK_SIZE); in ccp_aes_xts_complete()
119 if (!req->iv) in ccp_aes_xts_crypt()
158 req->dst, req->cryptlen, req->iv); in ccp_aes_xts_crypt()
164 memcpy(rctx->iv, req->iv, AES_BLOCK_SIZE); in ccp_aes_xts_crypt()
165 sg_init_one(&rctx->iv_sg, rctx->iv, AES_BLOCK_SIZE); in ccp_aes_xts_crypt()
176 rctx->cmd.u.xts.iv = &rctx->iv_sg; in ccp_aes_xts_crypt()
A Dccp-crypto-aes-galois.c92 if (!req->iv) in ccp_aes_gcm_crypt()
105 memcpy(rctx->iv, req->iv, GCM_AES_IV_SIZE); in ccp_aes_gcm_crypt()
107 rctx->iv[i + GCM_AES_IV_SIZE] = 0; in ccp_aes_gcm_crypt()
108 rctx->iv[AES_BLOCK_SIZE - 1] = 1; in ccp_aes_gcm_crypt()
113 sg_init_one(iv_sg, rctx->iv, iv_len); in ccp_aes_gcm_crypt()
125 rctx->cmd.u.aes.iv = iv_sg; in ccp_aes_gcm_crypt()
A Dccp-crypto-des3.c33 memcpy(req->iv, rctx->iv, DES3_EDE_BLOCK_SIZE); in ccp_des3_complete()
79 if (!req->iv) in ccp_des3_crypt()
82 memcpy(rctx->iv, req->iv, DES3_EDE_BLOCK_SIZE); in ccp_des3_crypt()
85 sg_init_one(iv_sg, rctx->iv, iv_len); in ccp_des3_crypt()
98 rctx->cmd.u.des3.iv = iv_sg; in ccp_des3_crypt()
/drivers/net/ovpn/
A Dcrypto_aead.c48 u8 *iv; in ovpn_aead_encrypt() local
109 ovpn_skb_cb(skb)->iv = kmalloc(OVPN_NONCE_SIZE, GFP_ATOMIC); in ovpn_aead_encrypt()
110 if (unlikely(!ovpn_skb_cb(skb)->iv)) in ovpn_aead_encrypt()
113 iv = ovpn_skb_cb(skb)->iv; in ovpn_aead_encrypt()
118 ovpn_pktid_aead_write(pktid, ks->nonce_tail_xmit, iv); in ovpn_aead_encrypt()
122 memcpy(skb->data, iv, OVPN_NONCE_WIRE_SIZE); in ovpn_aead_encrypt()
143 skb->len - ovpn_aead_encap_overhead(ks), iv); in ovpn_aead_encrypt()
159 u8 *iv; in ovpn_aead_decrypt() local
218 if (unlikely(!ovpn_skb_cb(skb)->iv)) in ovpn_aead_decrypt()
221 iv = ovpn_skb_cb(skb)->iv; in ovpn_aead_decrypt()
[all …]
/drivers/crypto/
A Dpadlock-aes.c206 : "+S" (input), "+D" (output), "+a" (iv) in rep_xcrypt_cbc()
208 return iv; in rep_xcrypt_cbc()
226 u8 *iv, struct cword *cword, int count) in cbc_crypt_copy() argument
254 u8 *iv, struct cword *cword, int count) in cbc_crypt() argument
286 u8 *iv, void *control_word, u32 count) in padlock_xcrypt_cbc() argument
297 : "+S" (input), "+D" (output), "+a" (iv) in padlock_xcrypt_cbc()
301 : "+S" (input), "+D" (output), "+a" (iv) in padlock_xcrypt_cbc()
303 return iv; in padlock_xcrypt_cbc()
424 walk.iv, &ctx->cword.encrypt, in cbc_aes_encrypt()
426 memcpy(walk.iv, iv, AES_BLOCK_SIZE); in cbc_aes_encrypt()
[all …]
A Domap-aes-gcm.c176 static int do_encrypt_iv(struct aead_request *req, u32 *tag, u32 *iv) in do_encrypt_iv() argument
180 aes_encrypt(&ctx->actx, (u8 *)tag, (u8 *)iv); in do_encrypt_iv()
248 memcpy(rctx->iv + GCM_AES_IV_SIZE, &counter, 4); in omap_aes_gcm_crypt()
250 err = do_encrypt_iv(req, (u32 *)rctx->auth_tag, (u32 *)rctx->iv); in omap_aes_gcm_crypt()
276 memcpy(rctx->iv, req->iv, GCM_AES_IV_SIZE); in omap_aes_gcm_encrypt()
284 memcpy(rctx->iv, req->iv, GCM_AES_IV_SIZE); in omap_aes_gcm_decrypt()
293 memcpy(rctx->iv, ctx->octx.nonce, 4); in omap_aes_4106gcm_encrypt()
294 memcpy(rctx->iv + 4, req->iv, 8); in omap_aes_4106gcm_encrypt()
305 memcpy(rctx->iv, ctx->octx.nonce, 4); in omap_aes_4106gcm_decrypt()
306 memcpy(rctx->iv + 4, req->iv, 8); in omap_aes_4106gcm_decrypt()
/drivers/net/wireless/intel/ipw2x00/
A Dlibipw_crypto_wep.c24 u32 iv; member
46 get_random_bytes(&priv->iv, 4); in libipw_wep_init()
73 wep->iv++; in libipw_wep_build_iv()
78 if ((wep->iv & 0xff00) == 0xff00) { in libipw_wep_build_iv()
79 u8 B = (wep->iv >> 16) & 0xff; in libipw_wep_build_iv()
81 wep->iv += 0x0100; in libipw_wep_build_iv()
85 *pos++ = (wep->iv >> 16) & 0xff; in libipw_wep_build_iv()
86 *pos++ = (wep->iv >> 8) & 0xff; in libipw_wep_build_iv()
87 *pos++ = wep->iv & 0xff; in libipw_wep_build_iv()
A Dlibipw_crypto_ccmp.c88 const u8 *pn, u8 *iv, u8 *aad) in ccmp_init_iv_and_aad() argument
115 iv[0] = 0x1; in ccmp_init_iv_and_aad()
118 iv[1] = qc; in ccmp_init_iv_and_aad()
119 memcpy(iv + 2, hdr->addr2, ETH_ALEN); in ccmp_init_iv_and_aad()
120 memcpy(iv + 8, pn, CCMP_PN_LEN); in ccmp_init_iv_and_aad()
190 u8 iv[AES_BLOCK_LEN]; in libipw_ccmp_encrypt() local
207 aad_len = ccmp_init_iv_and_aad(hdr, key->tx_pn, iv, aad); in libipw_ccmp_encrypt()
218 aead_request_set_crypt(req, sg, sg, data_len, iv); in libipw_ccmp_encrypt()
255 u8 iv[AES_BLOCK_LEN]; in libipw_ccmp_decrypt() local
310 aad_len = ccmp_init_iv_and_aad(hdr, pn, iv, aad); in libipw_ccmp_decrypt()
[all …]
/drivers/ssb/
A Dhost_soc.c177 struct ssb_init_invariants *iv) in ssb_host_soc_get_invariants() argument
183 memset(&iv->boardinfo, 0, sizeof(struct ssb_boardinfo)); in ssb_host_soc_get_invariants()
187 err = kstrtou16(strim(buf), 0, &iv->boardinfo.vendor); in ssb_host_soc_get_invariants()
192 if (!iv->boardinfo.vendor) in ssb_host_soc_get_invariants()
193 iv->boardinfo.vendor = SSB_BOARDVENDOR_BCM; in ssb_host_soc_get_invariants()
197 err = kstrtou16(strim(buf), 0, &iv->boardinfo.type); in ssb_host_soc_get_invariants()
203 memset(&iv->sprom, 0, sizeof(struct ssb_sprom)); in ssb_host_soc_get_invariants()
204 ssb_fill_sprom_with_fallback(bus, &iv->sprom); in ssb_host_soc_get_invariants()
207 iv->has_cardbus_slot = !!simple_strtoul(buf, NULL, 10); in ssb_host_soc_get_invariants()
/drivers/crypto/intel/keembay/
A Docs-aes.c804 u8 *iv, in ocs_aes_op() argument
823 iv32 = (u32 *)iv; in ocs_aes_op()
877 const u8 *iv) in ocs_aes_gcm_write_j0() argument
879 const u32 *j0 = (u32 *)iv; in ocs_aes_gcm_write_j0()
932 const u8 *iv, in ocs_aes_gcm_op() argument
1086 b0[0] |= iv[0] & 0x7; in ocs_aes_ccm_write_b0()
1092 q = (iv[0] & 0x7) + 1; in ocs_aes_ccm_write_b0()
1094 b0[i] = iv[i]; in ocs_aes_ccm_write_b0()
1314 u8 *iv, in ocs_aes_ccm_op() argument
1337 lprime = iv[L_PRIME_IDX]; in ocs_aes_ccm_op()
[all …]
/drivers/crypto/cavium/nitrox/
A Dnitrox_aead.c94 struct scatterlist *src, char *iv, int ivsize, in alloc_src_sglist() argument
110 nitrox_creq_copy_iv(nkreq->src, iv, ivsize); in alloc_src_sglist()
175 ret = alloc_src_sglist(&rctx->nkreq, rctx->src, rctx->iv, rctx->ivsize, in nitrox_set_creq()
225 memcpy(fctx->crypto.iv, areq->iv, GCM_AES_SALT_SIZE); in nitrox_aes_gcm_enc()
231 rctx->iv = &areq->iv[GCM_AES_SALT_SIZE]; in nitrox_aes_gcm_enc()
259 memcpy(fctx->crypto.iv, areq->iv, GCM_AES_SALT_SIZE); in nitrox_aes_gcm_dec()
265 rctx->iv = &areq->iv[GCM_AES_SALT_SIZE]; in nitrox_aes_gcm_dec()
374 memcpy(fctx->crypto.iv, key + keylen, GCM_AES_SALT_SIZE); in nitrox_rfc4106_setkey()
453 aead_rctx->iv = areq->iv; in nitrox_rfc4106_enc()
486 aead_rctx->iv = areq->iv; in nitrox_rfc4106_dec()
/drivers/crypto/starfive/
A Djh7110-aes.c125 if (iv[0] < 1 || iv[0] > 7) in starfive_aes_ccm_check_iv()
135 writel(iv[0], cryp->base + STARFIVE_AES_IV0); in starfive_aes_write_iv()
136 writel(iv[1], cryp->base + STARFIVE_AES_IV1); in starfive_aes_write_iv()
200 u8 iv[AES_BLOCK_SIZE], b0[AES_BLOCK_SIZE]; in starfive_aes_ccm_init() local
203 memcpy(iv, cryp->req.areq->iv, AES_BLOCK_SIZE); in starfive_aes_ccm_init()
204 memset(iv + AES_BLOCK_SIZE - 1 - iv[0], 0, iv[0] + 1); in starfive_aes_ccm_init()
207 memcpy(b0, iv, AES_BLOCK_SIZE); in starfive_aes_ccm_init()
782 req->cryptlen, req->iv); in starfive_aes_do_fallback()
819 req->cryptlen, req->iv); in starfive_aes_aead_do_fallback()
970 ret = starfive_aes_ccm_check_iv(req->iv); in starfive_aes_ccm_encrypt()
[all …]
/drivers/net/wireless/realtek/rtw89/
A Dwow.c63 u8 *iv, u64 pn, u8 key_idx) in _pn_to_iv() argument
77 iv[2] = 0; in _pn_to_iv()
83 iv[3] = BIT(5) | ((key_idx & 0x3) << 6); in _pn_to_iv()
94 u8 *iv) in rtw89_rx_pn_to_iv() argument
115 __func__, key->keyidx, pn, 8, iv); in rtw89_rx_pn_to_iv()
122 u8 *iv) in rtw89_tx_pn_to_iv() argument
133 __func__, key->keyidx, pn, 8, iv); in rtw89_tx_pn_to_iv()
163 *key_id = *(iv + 3) >> 6; in _iv_to_pn()
170 u8 *iv) in rtw89_rx_iv_to_pn() argument
197 u8 *iv) in rtw89_tx_iv_to_pn() argument
[all …]
/drivers/staging/rtl8723bs/include/
A Drtw_security.h219 #define GET_TKIP_PN(iv, dot11txpn)\ argument
221 dot11txpn._byte_.TSC0 = iv[2];\
222 dot11txpn._byte_.TSC1 = iv[0];\
223 dot11txpn._byte_.TSC2 = iv[4];\
224 dot11txpn._byte_.TSC3 = iv[5];\
225 dot11txpn._byte_.TSC4 = iv[6];\
226 dot11txpn._byte_.TSC5 = iv[7];\
/drivers/nvme/target/
A Dpci-epf.c533 if (iv->ref && iv->vector == vector) in nvmet_pci_epf_find_irq_vector()
534 return iv; in nvmet_pci_epf_find_irq_vector()
549 if (iv) { in nvmet_pci_epf_add_irq_vector()
550 iv->ref++; in nvmet_pci_epf_add_irq_vector()
570 return iv; in nvmet_pci_epf_add_irq_vector()
581 if (iv) { in nvmet_pci_epf_remove_irq_vector()
582 iv->ref--; in nvmet_pci_epf_remove_irq_vector()
595 struct nvmet_pci_epf_irq_vector *iv = cq->iv; in nvmet_pci_epf_should_raise_irq() local
602 if (iv->cd) in nvmet_pci_epf_should_raise_irq()
1466 if (iv) { in nvmet_pci_epf_get_feat()
[all …]
/drivers/net/wireless/ralink/rt2x00/
A Drt2x00crypto.c99 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); in rt2x00crypto_tx_copy_iv()
110 memcpy(skbdesc->iv, skb->data + txdesc->iv_offset, txdesc->iv_len); in rt2x00crypto_tx_remove_iv()
127 ((!!(skbdesc->iv[0])) * 4) + ((!!(skbdesc->iv[1])) * 4); in rt2x00crypto_tx_insert_iv()
138 memcpy(skb->data + header_length, skbdesc->iv, iv_len); in rt2x00crypto_tx_insert_iv()
210 memcpy(skb->data + transfer, rxdesc->iv, iv_len); in rt2x00crypto_rx_insert_iv()
/drivers/crypto/allwinner/sun8i-ss/
A Dsun8i-ss-cipher.c112 areq->cryptlen, areq->iv); in sun8i_ss_cipher_fallback()
149 memcpy(sf->iv[0], areq->iv, ivsize); in sun8i_ss_setup_ivs()
152 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs()
166 scatterwalk_map_and_copy(sf->iv[i], sg, offset, ivsize, 0); in sun8i_ss_setup_ivs()
177 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_setup_ivs()
206 rctx->op_dir, areq->iv, crypto_skcipher_ivsize(tfm), in sun8i_ss_cipher()
225 if (areq->iv && crypto_skcipher_ivsize(tfm) > 0) { in sun8i_ss_cipher()
308 if (areq->iv && ivsize > 0) { in sun8i_ss_cipher()
311 memzero_explicit(sf->iv[i], ivsize); in sun8i_ss_cipher()
316 memcpy(areq->iv, sf->biv, ivsize); in sun8i_ss_cipher()
[all …]
/drivers/crypto/virtio/
A Dvirtio_crypto_skcipher_algs.c30 uint8_t *iv; member
338 uint8_t *iv; in __virtio_crypto_skcipher_do_req() local
416 iv = kzalloc_node(ivsize, GFP_ATOMIC, in __virtio_crypto_skcipher_do_req()
418 if (!iv) { in __virtio_crypto_skcipher_do_req()
422 memcpy(iv, req->iv, ivsize); in __virtio_crypto_skcipher_do_req()
424 scatterwalk_map_and_copy(req->iv, req->src, in __virtio_crypto_skcipher_do_req()
428 sg_init_one(&iv_sg, iv, ivsize); in __virtio_crypto_skcipher_do_req()
430 vc_sym_req->iv = iv; in __virtio_crypto_skcipher_do_req()
457 kfree_sensitive(iv); in __virtio_crypto_skcipher_do_req()
555 scatterwalk_map_and_copy(req->iv, req->dst, in virtio_crypto_skcipher_finalize_req()
[all …]
/drivers/crypto/caam/
A Dpdb.h76 u8 iv[16]; member
88 u64 iv; member
104 u64 iv; member
116 u64 iv; member
347 u32 iv[4]; member
366 u32 iv[4]; member
373 u32 iv[4]; member
390 u32 iv[4]; member

Completed in 56 milliseconds

1234567