Home
last modified time | relevance | path

Searched refs:desc (Results 1 – 25 of 30) sorted by relevance

12

/net/sunrpc/auth_gss/
Dgss_krb5_crypto.c63 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 …]
Dgss_krb5_mech.c433 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/
Dsocklib.c29 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 …]
Dxdr.c1233 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 …]
Dxprtsock.c946 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/
Dxfrm_algo.c40 .desc = {
58 .desc = {
76 .desc = {
94 .desc = {
112 .desc = {
130 .desc = {
148 .desc = {
170 .desc = {
190 .desc = {
210 .desc = {
[all …]
/net/rxrpc/
Drxkad.c116 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/
Dnft_cmp.c75 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 …]
Dnft_immediate.c45 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()
Dnft_hash.c162 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()
Dnf_tables_api.c2128 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 …]
Dnft_rbtree.c222 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/
Ddns_query.c76 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/
Dtcp_recv.c174 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/
Dnl-mac.c728 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/
Dpsnap.c33 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/
Dcrypto.c170 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/
Dlib80211_crypt_wep.c136 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()
Dlib80211_crypt_tkip.c356 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/
Dutil.c2785 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/
Dauth.c704 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()
Dsm_make_chunk.c1666 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/
Dtcp_ipv6.c606 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/
Daf_key.c847 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/
Damp.c152 char desc[sizeof(struct shash_desc) + in hmac_sha256() local
154 struct shash_desc *shash = (struct shash_desc *)desc; in hmac_sha256()

12