/net/sunrpc/auth_gss/ |
D | gss_krb5_crypto.c | 63 struct blkcipher_desc desc = { .tfm = tfm, .info = local_iv }; in krb5_encrypt() local 80 ret = crypto_blkcipher_encrypt_iv(&desc, sg, sg, length); in krb5_encrypt() 97 struct blkcipher_desc desc = { .tfm = tfm, .info = local_iv }; in krb5_decrypt() local 113 ret = crypto_blkcipher_decrypt_iv(&desc, sg, sg, length); in krb5_decrypt() 122 struct hash_desc *desc = data; in checksummer() local 124 return crypto_hash_update(desc, sg, sg->length); in checksummer() 155 struct hash_desc desc; in make_checksum_hmac_md5() local 188 desc.tfm = md5; in make_checksum_hmac_md5() 189 desc.flags = CRYPTO_TFM_REQ_MAY_SLEEP; in make_checksum_hmac_md5() 191 err = crypto_hash_init(&desc); in make_checksum_hmac_md5() [all …]
|
D | gss_krb5_mech.c | 433 struct hash_desc desc; in context_derive_keys_rc4() local 456 desc.tfm = hmac; in context_derive_keys_rc4() 457 desc.flags = 0; in context_derive_keys_rc4() 459 err = crypto_hash_init(&desc); in context_derive_keys_rc4() 463 err = crypto_hash_digest(&desc, sg, slen, ctx->cksum); in context_derive_keys_rc4()
|
/net/sunrpc/ |
D | socklib.c | 29 size_t xdr_skb_read_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_bits() argument 31 if (len > desc->count) in xdr_skb_read_bits() 32 len = desc->count; in xdr_skb_read_bits() 33 if (unlikely(skb_copy_bits(desc->skb, desc->offset, to, len))) in xdr_skb_read_bits() 35 desc->count -= len; in xdr_skb_read_bits() 36 desc->offset += len; in xdr_skb_read_bits() 49 static size_t xdr_skb_read_and_csum_bits(struct xdr_skb_reader *desc, void *to, size_t len) in xdr_skb_read_and_csum_bits() argument 54 if (len > desc->count) in xdr_skb_read_and_csum_bits() 55 len = desc->count; in xdr_skb_read_and_csum_bits() 56 pos = desc->offset; in xdr_skb_read_and_csum_bits() [all …]
|
D | xdr.c | 1233 struct xdr_array2_desc *desc, int encode) in xdr_xcode_array2() argument 1241 if (xdr_encode_word(buf, base, desc->array_len) != 0) in xdr_xcode_array2() 1244 if (xdr_decode_word(buf, base, &desc->array_len) != 0 || in xdr_xcode_array2() 1245 desc->array_len > desc->array_maxlen || in xdr_xcode_array2() 1246 (unsigned long) base + 4 + desc->array_len * in xdr_xcode_array2() 1247 desc->elem_size > buf->len) in xdr_xcode_array2() 1252 if (!desc->xcode) in xdr_xcode_array2() 1255 todo = desc->array_len * desc->elem_size; in xdr_xcode_array2() 1264 while (avail_here >= desc->elem_size) { in xdr_xcode_array2() 1265 err = desc->xcode(desc, c); in xdr_xcode_array2() [all …]
|
D | xprtsock.c | 946 struct xdr_skb_reader desc = { in xs_local_copy_to_xdr() local 952 if (xdr_partial_copy_from_skb(xdr, 0, &desc, xdr_skb_read_bits) < 0) in xs_local_copy_to_xdr() 954 if (desc.count) in xs_local_copy_to_xdr() 1098 static inline void xs_tcp_read_fraghdr(struct rpc_xprt *xprt, struct xdr_skb_reader *desc) in xs_tcp_read_fraghdr() argument 1106 used = xdr_skb_read_bits(desc, p, len); in xs_tcp_read_fraghdr() 1144 static inline void xs_tcp_read_xid(struct sock_xprt *transport, struct xdr_skb_reader *desc) in xs_tcp_read_xid() argument 1152 used = xdr_skb_read_bits(desc, p, len); in xs_tcp_read_xid() 1167 struct xdr_skb_reader *desc) in xs_tcp_read_calldir() argument 1183 used = xdr_skb_read_bits(desc, p, len); in xs_tcp_read_calldir() 1211 struct xdr_skb_reader *desc, in xs_tcp_read_common() argument [all …]
|
/net/xfrm/ |
D | xfrm_algo.c | 40 .desc = { 58 .desc = { 76 .desc = { 94 .desc = { 112 .desc = { 130 .desc = { 148 .desc = { 170 .desc = { 190 .desc = { 210 .desc = { [all …]
|
/net/rxrpc/ |
D | rxkad.c | 116 struct blkcipher_desc desc; in rxkad_prime_packet_security() local 131 desc.tfm = conn->cipher; in rxkad_prime_packet_security() 132 desc.info = iv.x; in rxkad_prime_packet_security() 133 desc.flags = 0; in rxkad_prime_packet_security() 142 crypto_blkcipher_encrypt_iv(&desc, &sg[0], &sg[1], sizeof(tmpbuf)); in rxkad_prime_packet_security() 159 struct blkcipher_desc desc; in rxkad_secure_packet_auth() local 180 desc.tfm = call->conn->cipher; in rxkad_secure_packet_auth() 181 desc.info = iv.x; in rxkad_secure_packet_auth() 182 desc.flags = 0; in rxkad_secure_packet_auth() 186 crypto_blkcipher_encrypt_iv(&desc, &sg[0], &sg[1], sizeof(tmpbuf)); in rxkad_secure_packet_auth() [all …]
|
/net/netfilter/ |
D | nft_cmp.c | 75 struct nft_data_desc desc; in nft_cmp_init() local 81 err = nft_data_init(NULL, &priv->data, &desc, tb[NFTA_CMP_DATA]); in nft_cmp_init() 84 priv->len = desc.len; in nft_cmp_init() 120 struct nft_data_desc desc; in nft_cmp_fast_init() local 127 err = nft_data_init(NULL, &data, &desc, tb[NFTA_CMP_DATA]); in nft_cmp_fast_init() 129 desc.len *= BITS_PER_BYTE; in nft_cmp_fast_init() 131 mask = nft_cmp_fast_mask(desc.len); in nft_cmp_fast_init() 133 priv->len = desc.len; in nft_cmp_fast_init() 168 struct nft_data_desc desc; in nft_cmp_select_ops() local 197 err = nft_data_init(NULL, &data, &desc, tb[NFTA_CMP_DATA]); in nft_cmp_select_ops() [all …]
|
D | nft_immediate.c | 45 struct nft_data_desc desc; in nft_immediate_init() local 57 err = nft_data_init(ctx, &priv->data, &desc, tb[NFTA_IMMEDIATE_DATA]); in nft_immediate_init() 60 priv->dlen = desc.len; in nft_immediate_init() 62 err = nft_validate_data_load(ctx, priv->dreg, &priv->data, desc.type); in nft_immediate_init() 69 nft_data_uninit(&priv->data, desc.type); in nft_immediate_init()
|
D | nft_hash.c | 162 const struct nft_set_desc *desc, in nft_hash_init() argument 167 .nelem_hint = desc->size ? : NFT_HASH_ELEMENT_HINT, in nft_hash_init() 197 static bool nft_hash_estimate(const struct nft_set_desc *desc, u32 features, in nft_hash_estimate() argument 206 if (desc->size) { in nft_hash_estimate() 208 roundup_pow_of_two(desc->size * 4 / 3) * in nft_hash_estimate() 210 desc->size * esize; in nft_hash_estimate()
|
D | nf_tables_api.c | 2128 const struct nft_set_desc *desc, in nft_select_set_ops() argument 2157 if (!ops->estimate(desc, features, &est)) in nft_select_set_ops() 2320 struct nlattr *desc; in nf_tables_fill_set() local 2359 desc = nla_nest_start(skb, NFTA_SET_DESC); in nf_tables_fill_set() 2360 if (desc == NULL) in nf_tables_fill_set() 2365 nla_nest_end(skb, desc); in nf_tables_fill_set() 2535 struct nft_set_desc *desc, in nf_tables_set_desc_parse() argument 2546 desc->size = ntohl(nla_get_be32(da[NFTA_SET_DESC_SIZE])); in nf_tables_set_desc_parse() 2566 struct nft_set_desc desc; in nf_tables_newset() local 2575 memset(&desc, 0, sizeof(desc)); in nf_tables_newset() [all …]
|
D | nft_rbtree.c | 222 const struct nft_set_desc *desc, in nft_rbtree_init() argument 244 static bool nft_rbtree_estimate(const struct nft_set_desc *desc, u32 features, in nft_rbtree_estimate() argument 253 if (desc->size) in nft_rbtree_estimate() 254 est->size = sizeof(struct nft_rbtree) + desc->size * nsize; in nft_rbtree_estimate()
|
/net/dns_resolver/ |
D | dns_query.c | 76 char *desc, *cp; in dns_query() local 101 desc = kmalloc(desclen, GFP_KERNEL); in dns_query() 102 if (!desc) in dns_query() 105 cp = desc; in dns_query() 117 kdebug("call request_key(,%s,%s)", desc, options); in dns_query() 123 rkey = request_key(&key_type_dns_resolver, desc, options); in dns_query() 125 kfree(desc); in dns_query()
|
/net/rds/ |
D | tcp_recv.c | 174 static int rds_tcp_data_recv(read_descriptor_t *desc, struct sk_buff *skb, in rds_tcp_data_recv() argument 177 struct rds_tcp_desc_arg *arg = desc->arg.data; in rds_tcp_data_recv() 196 desc->error = -ENOMEM; in rds_tcp_data_recv() 232 desc->error = -ENOMEM; in rds_tcp_data_recv() 243 desc->error = -ENOMEM; in rds_tcp_data_recv() 285 read_descriptor_t desc; in rds_tcp_read_sock() local 291 desc.arg.data = &arg; in rds_tcp_read_sock() 292 desc.error = 0; in rds_tcp_read_sock() 293 desc.count = 1; /* give more than one skb per call */ in rds_tcp_read_sock() 295 tcp_read_sock(sock->sk, &desc, rds_tcp_data_recv); in rds_tcp_read_sock() [all …]
|
/net/ieee802154/ |
D | nl-mac.c | 728 struct ieee802154_llsec_key_id *desc) in ieee802154_llsec_parse_key_id() argument 730 memset(desc, 0, sizeof(*desc)); in ieee802154_llsec_parse_key_id() 735 desc->mode = nla_get_u8(info->attrs[IEEE802154_ATTR_LLSEC_KEY_MODE]); in ieee802154_llsec_parse_key_id() 737 if (desc->mode == IEEE802154_SCF_KEY_IMPLICIT) { in ieee802154_llsec_parse_key_id() 743 desc->device_addr.pan_id = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_PAN_ID]); in ieee802154_llsec_parse_key_id() 746 desc->device_addr.mode = IEEE802154_ADDR_SHORT; in ieee802154_llsec_parse_key_id() 747 desc->device_addr.short_addr = nla_get_shortaddr(info->attrs[IEEE802154_ATTR_SHORT_ADDR]); in ieee802154_llsec_parse_key_id() 749 desc->device_addr.mode = IEEE802154_ADDR_LONG; in ieee802154_llsec_parse_key_id() 750 desc->device_addr.extended_addr = nla_get_hwaddr(info->attrs[IEEE802154_ATTR_HW_ADDR]); in ieee802154_llsec_parse_key_id() 754 if (desc->mode != IEEE802154_SCF_KEY_IMPLICIT && in ieee802154_llsec_parse_key_id() [all …]
|
/net/802/ |
D | psnap.c | 33 static struct datalink_proto *find_snap_client(const unsigned char *desc) in find_snap_client() argument 38 if (!memcmp(p->type, desc, 5)) { in find_snap_client() 126 struct datalink_proto *register_snap_client(const unsigned char *desc, in register_snap_client() argument 136 if (find_snap_client(desc)) in register_snap_client() 141 memcpy(proto->type, desc, 5); in register_snap_client()
|
/net/ceph/ |
D | crypto.c | 170 struct blkcipher_desc desc = { .tfm = tfm, .flags = 0 }; in ceph_aes_encrypt() local 204 ret = crypto_blkcipher_encrypt(&desc, sg_out.sgl, sg_in, in ceph_aes_encrypt() 230 struct blkcipher_desc desc = { .tfm = tfm, .flags = 0 }; in ceph_aes_encrypt2() local 267 ret = crypto_blkcipher_encrypt(&desc, sg_out.sgl, sg_in, in ceph_aes_encrypt2() 292 struct blkcipher_desc desc = { .tfm = tfm }; in ceph_aes_decrypt() local 320 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in.sgl, src_len); in ceph_aes_decrypt() 357 struct blkcipher_desc desc = { .tfm = tfm }; in ceph_aes_decrypt2() local 386 ret = crypto_blkcipher_decrypt(&desc, sg_out, sg_in.sgl, src_len); in ceph_aes_decrypt2()
|
/net/wireless/ |
D | lib80211_crypt_wep.c | 136 struct blkcipher_desc desc = { .tfm = wep->tx_tfm }; in lib80211_wep_encrypt() local 170 return crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4); in lib80211_wep_encrypt() 183 struct blkcipher_desc desc = { .tfm = wep->rx_tfm }; in lib80211_wep_decrypt() local 210 if (crypto_blkcipher_decrypt(&desc, &sg, &sg, plen + 4)) in lib80211_wep_decrypt()
|
D | lib80211_crypt_tkip.c | 356 struct blkcipher_desc desc = { .tfm = tkey->tx_tfm_arc4 }; in lib80211_tkip_encrypt() local 387 return crypto_blkcipher_encrypt(&desc, &sg, &sg, len + 4); in lib80211_tkip_encrypt() 406 struct blkcipher_desc desc = { .tfm = tkey->rx_tfm_arc4 }; in lib80211_tkip_decrypt() local 470 if (crypto_blkcipher_decrypt(&desc, &sg, &sg, plen + 4)) { in lib80211_tkip_decrypt() 511 struct hash_desc desc; in michael_mic() local 525 desc.tfm = tfm_michael; in michael_mic() 526 desc.flags = 0; in michael_mic() 527 return crypto_hash_digest(&desc, sg, data_len + 16, mic); in michael_mic()
|
/net/mac80211/ |
D | util.c | 2785 s32 end = data->desc[i].start + data->desc[i].duration - (tsf + 1); in ieee80211_extend_noa_desc() 2792 skip = DIV_ROUND_UP(-end, data->desc[i].interval); in ieee80211_extend_noa_desc() 2802 data->desc[i].start += skip * data->desc[i].interval; in ieee80211_extend_noa_desc() 2823 cur = data->desc[i].start - tsf; in ieee80211_extend_absent_time() 2827 cur = data->desc[i].start + data->desc[i].duration - tsf; in ieee80211_extend_absent_time() 2871 start = data->desc[i].start - tsf; in ieee80211_update_p2p_noa() 2897 const struct ieee80211_p2p_noa_desc *desc = &attr->desc[i]; in ieee80211_parse_p2p_noa() local 2899 if (!desc->count || !desc->duration) in ieee80211_parse_p2p_noa() 2902 data->count[i] = desc->count; in ieee80211_parse_p2p_noa() 2903 data->desc[i].start = le32_to_cpu(desc->start_time); in ieee80211_parse_p2p_noa() [all …]
|
/net/sctp/ |
D | auth.c | 704 struct hash_desc desc; in sctp_auth_calculate_hmac() local 738 desc.tfm = asoc->ep->auth_hmacs[hmac_id]; in sctp_auth_calculate_hmac() 739 desc.flags = 0; in sctp_auth_calculate_hmac() 742 if (crypto_hash_setkey(desc.tfm, &asoc_key->data[0], asoc_key->len)) in sctp_auth_calculate_hmac() 745 crypto_hash_digest(&desc, &sg, sg.length, digest); in sctp_auth_calculate_hmac()
|
D | sm_make_chunk.c | 1666 struct hash_desc desc; in sctp_pack_cookie() local 1670 desc.tfm = sctp_sk(ep->base.sk)->hmac; in sctp_pack_cookie() 1671 desc.flags = 0; in sctp_pack_cookie() 1673 if (crypto_hash_setkey(desc.tfm, ep->secret_key, in sctp_pack_cookie() 1675 crypto_hash_digest(&desc, &sg, bodysize, cookie->signature)) in sctp_pack_cookie() 1705 struct hash_desc desc; in sctp_unpack_cookie() local 1737 desc.tfm = sctp_sk(ep->base.sk)->hmac; in sctp_unpack_cookie() 1738 desc.flags = 0; in sctp_unpack_cookie() 1741 if (crypto_hash_setkey(desc.tfm, ep->secret_key, in sctp_unpack_cookie() 1743 crypto_hash_digest(&desc, &sg, bodysize, digest)) { in sctp_unpack_cookie()
|
/net/ipv6/ |
D | tcp_ipv6.c | 606 struct hash_desc *desc; in tcp_v6_md5_hash_hdr() local 611 desc = &hp->md5_desc; in tcp_v6_md5_hash_hdr() 613 if (crypto_hash_init(desc)) in tcp_v6_md5_hash_hdr() 621 if (crypto_hash_final(desc, md5_hash)) in tcp_v6_md5_hash_hdr() 641 struct hash_desc *desc; in tcp_v6_md5_hash_skb() local 659 desc = &hp->md5_desc; in tcp_v6_md5_hash_skb() 661 if (crypto_hash_init(desc)) in tcp_v6_md5_hash_skb() 672 if (crypto_hash_final(desc, md5_hash)) in tcp_v6_md5_hash_skb()
|
/net/key/ |
D | af_key.c | 847 a->desc.sadb_alg_id : 0; in __pfkey_xfrm_state2msg() 854 a->desc.sadb_alg_id : 0; in __pfkey_xfrm_state2msg() 860 a->desc.sadb_alg_id : 0; in __pfkey_xfrm_state2msg() 1658 *ap++ = aalg->desc; in compose_sadb_supported() 1679 *ap++ = ealg->desc; in compose_sadb_supported() 2867 unsigned int id = d->desc.sadb_alg_id; in aalg_tmpl_set() 2878 unsigned int id = d->desc.sadb_alg_id; in ealg_tmpl_set() 2956 c->sadb_comb_auth = aalg->desc.sadb_alg_id; in dump_ah_combs() 2957 c->sadb_comb_auth_minbits = aalg->desc.sadb_alg_minbits; in dump_ah_combs() 2958 c->sadb_comb_auth_maxbits = aalg->desc.sadb_alg_maxbits; in dump_ah_combs() [all …]
|
/net/bluetooth/ |
D | amp.c | 152 char desc[sizeof(struct shash_desc) + in hmac_sha256() local 154 struct shash_desc *shash = (struct shash_desc *)desc; in hmac_sha256()
|