Home
last modified time | relevance | path

Searched full:dh (Results 1 – 25 of 170) sorted by relevance

1234567

/linux/include/crypto/
H A Ddh.h12 * DOC: DH Helper Functions
14 * To use DH with the KPP cipher API, the following data structure and
17 * To use DH with KPP, the following functions should be used to operate on
18 * a DH private key. The packet private key that can be set with
23 * struct dh - define a DH private key
25 * @key: Private DH key
28 * @key_size: Size of the private DH key
29 * @p_size: Size of DH parameter P
30 * @g_size: Size of DH generator G
32 struct dh { struct
[all …]
/linux/net/netfilter/
H A Dxt_dccp.c37 const struct dccp_hdr *dh, in dccp_find_option() argument
42 unsigned int optoff = __dccp_hdr_len(dh); in dccp_find_option()
43 unsigned int optlen = dh->dccph_doff*4 - __dccp_hdr_len(dh); in dccp_find_option()
46 if (dh->dccph_doff * 4 < __dccp_hdr_len(dh)) in dccp_find_option()
83 match_types(const struct dccp_hdr *dh, u_int16_t typemask) in match_types() argument
85 return typemask & (1 << dh->dccph_type); in match_types()
90 const struct dccp_hdr *dh, bool *hotdrop) in match_option() argument
92 return dccp_find_option(option, skb, protoff, dh, hotdrop); in match_option()
99 const struct dccp_hdr *dh; in dccp_mt() local
105 dh = skb_header_pointer(skb, par->thoff, sizeof(_dh), &_dh); in dccp_mt()
[all …]
H A Dnf_conntrack_proto_dccp.c387 const struct dccp_hdr *dh, in dccp_new() argument
395 state = dccp_state_table[CT_DCCP_ROLE_CLIENT][dh->dccph_type][CT_DCCP_NONE]; in dccp_new()
424 static u64 dccp_ack_seq(const struct dccp_hdr *dh) in dccp_ack_seq() argument
428 dhack = (void *)dh + __dccp_basic_hdr_len(dh); in dccp_ack_seq()
433 static bool dccp_error(const struct dccp_hdr *dh, in dccp_error() argument
451 if (dh->dccph_doff * 4 < sizeof(struct dccp_hdr) || in dccp_error()
452 dh->dccph_doff * 4 > dccp_len) { in dccp_error()
458 if (dh->dccph_cscov) { in dccp_error()
459 cscov = (dh->dccph_cscov - 1) * 4; in dccp_error()
474 type = dh->dccph_type; in dccp_error()
[all …]
/linux/drivers/firmware/
H A Ddmi-sysfs.c35 struct dmi_header dh; member
70 const struct dmi_header *dh,
116 const struct dmi_header *dh, void *);
126 static void find_dmi_entry_helper(const struct dmi_header *dh, in find_dmi_entry_helper() argument
133 if (dh->type != entry->dh.type) in find_dmi_entry_helper()
149 data->ret = data->callback(entry, dh, data->private); in find_dmi_entry_helper()
180 * dh. This includes both the formatted portion as well as the
183 static size_t dmi_entry_length(const struct dmi_header *dh) in dmi_entry_length() argument
185 const char *p = (const char *)dh; in dmi_entry_length()
187 p += dh->length; in dmi_entry_length()
[all …]
/linux/net/dccp/
H A Dinput.c187 const struct dccp_hdr *dh = dccp_hdr(skb); in dccp_check_seqno() local
204 if (dh->dccph_type == DCCP_PKT_SYNC || in dccp_check_seqno()
205 dh->dccph_type == DCCP_PKT_SYNCACK) { in dccp_check_seqno()
227 if (dh->dccph_type == DCCP_PKT_CLOSEREQ || in dccp_check_seqno()
228 dh->dccph_type == DCCP_PKT_CLOSE || in dccp_check_seqno()
229 dh->dccph_type == DCCP_PKT_RESET) { in dccp_check_seqno()
239 if (dh->dccph_type != DCCP_PKT_SYNC && in dccp_check_seqno()
264 "sending SYNC...\n", dccp_packet_name(dh->dccph_type), in dccp_check_seqno()
274 if (dh->dccph_type == DCCP_PKT_RESET) in dccp_check_seqno()
284 const struct dccp_hdr *dh, const unsigned int len) in __dccp_rcv_established() argument
[all …]
H A Doutput.c49 struct dccp_hdr *dh; in dccp_transmit_skb() local
51 const u32 dccp_header_size = sizeof(*dh) + in dccp_transmit_skb()
100 dh = dccp_zeroed_hdr(skb, dccp_header_size); in dccp_transmit_skb()
101 dh->dccph_type = dcb->dccpd_type; in dccp_transmit_skb()
102 dh->dccph_sport = inet->inet_sport; in dccp_transmit_skb()
103 dh->dccph_dport = inet->inet_dport; in dccp_transmit_skb()
104 dh->dccph_doff = (dccp_header_size + dcb->dccpd_opt_len) / 4; in dccp_transmit_skb()
105 dh->dccph_ccval = dcb->dccpd_ccval; in dccp_transmit_skb()
106 dh->dccph_cscov = dp->dccps_pcslen; in dccp_transmit_skb()
108 dh->dccph_x = 1; in dccp_transmit_skb()
[all …]
H A Dipv6.c60 struct dccp_hdr *dh = dccp_hdr(skb); in dccp_v6_send_check() local
63 dh->dccph_checksum = dccp_v6_csum_finish(skb, &np->saddr, &sk->sk_v6_daddr); in dccp_v6_send_check()
79 const struct dccp_hdr *dh; in dccp_v6_err() local
87 if (!pskb_may_pull(skb, offset + sizeof(*dh))) in dccp_v6_err()
89 dh = (struct dccp_hdr *)(skb->data + offset); in dccp_v6_err()
90 if (!pskb_may_pull(skb, offset + __dccp_basic_hdr_len(dh))) in dccp_v6_err()
93 dh = (struct dccp_hdr *)(skb->data + offset); in dccp_v6_err()
96 &hdr->daddr, dh->dccph_dport, in dccp_v6_err()
97 &hdr->saddr, ntohs(dh->dccph_sport), in dccp_v6_err()
110 seq = dccp_hdr_seq(dh); in dccp_v6_err()
[all …]
H A Ddccp.h197 const struct dccp_hdr* dh = dccp_hdr(skb); in dccp_csum_coverage() local
199 if (dh->dccph_cscov == 0) in dccp_csum_coverage()
201 return (dh->dccph_doff + dh->dccph_cscov - 1) * sizeof(u32); in dccp_csum_coverage()
277 struct dccp_hdr *dh, unsigned int len);
279 const struct dccp_hdr *dh, const unsigned int len);
385 static inline void dccp_hdr_set_seq(struct dccp_hdr *dh, const u64 gss) in dccp_hdr_set_seq() argument
387 struct dccp_hdr_ext *dhx = (struct dccp_hdr_ext *)((void *)dh + in dccp_hdr_set_seq()
388 sizeof(*dh)); in dccp_hdr_set_seq()
389 dh->dccph_seq2 = 0; in dccp_hdr_set_seq()
390 dh->dccph_seq = htons((gss >> 32) & 0xfffff); in dccp_hdr_set_seq()
/linux/include/linux/
H A Ddccp.h78 static inline struct dccp_hdr_ext *dccp_hdrx(const struct dccp_hdr *dh) in dccp_hdrx() argument
80 return (struct dccp_hdr_ext *)((unsigned char *)dh + sizeof(*dh)); in dccp_hdrx()
83 static inline unsigned int __dccp_basic_hdr_len(const struct dccp_hdr *dh) in __dccp_basic_hdr_len() argument
85 return sizeof(*dh) + (dh->dccph_x ? sizeof(struct dccp_hdr_ext) : 0); in __dccp_basic_hdr_len()
90 const struct dccp_hdr *dh = dccp_hdr(skb); in dccp_basic_hdr_len() local
91 return __dccp_basic_hdr_len(dh); in dccp_basic_hdr_len()
94 static inline __u64 dccp_hdr_seq(const struct dccp_hdr *dh) in dccp_hdr_seq() argument
96 __u64 seq_nr = ntohs(dh->dccph_seq); in dccp_hdr_seq()
98 if (dh->dccph_x != 0) in dccp_hdr_seq()
99 seq_nr = (seq_nr << 32) + ntohl(dccp_hdrx(dh)->dccph_seq_low); in dccp_hdr_seq()
[all …]
/linux/fs/quota/
H A Dquota_tree.c93 struct qt_disk_dqdbheader *dh) in check_dquot_block_header() argument
98 le32_to_cpu(dh->dqdh_next_free), 0, in check_dquot_block_header()
103 le32_to_cpu(dh->dqdh_prev_free), 0, in check_dquot_block_header()
108 le16_to_cpu(dh->dqdh_entries), 0, in check_dquot_block_header()
118 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf; in get_free_dqblk() local
128 ret = check_dquot_block_header(info, dh); in get_free_dqblk()
131 info->dqi_free_blk = le32_to_cpu(dh->dqdh_next_free); in get_free_dqblk()
151 struct qt_disk_dqdbheader *dh = (struct qt_disk_dqdbheader *)buf; in put_free_dqblk() local
154 dh->dqdh_next_free = cpu_to_le32(info->dqi_free_blk); in put_free_dqblk()
155 dh->dqdh_prev_free = cpu_to_le32(0); in put_free_dqblk()
[all …]
/linux/net/netfilter/ipvs/
H A Dip_vs_dh.c14 * The dh algorithm is to select server by the hash key of destination IP
26 * array. If the dh scheduler is used in cache cluster, it is good to
47 * IPVS DH bucket
54 * for IPVS DH entry hash table
69 * Returns hash value for IPVS DH entry
156 /* allocate the DH table for this service */ in ip_vs_dh_init_svc()
162 IP_VS_DBG(6, "DH hash table (memory=%zdbytes) allocated for " in ip_vs_dh_init_svc()
182 IP_VS_DBG(6, "DH hash table (memory=%zdbytes) released\n", in ip_vs_dh_done_svc()
231 IP_VS_DBG_BUF(6, "DH: destination IP address %s --> server %s:%d\n", in ip_vs_dh_schedule()
241 * IPVS DH Scheduler structure
[all …]
/linux/security/keys/
H A Ddh.c13 #include <crypto/dh.h>
60 static void dh_free_data(struct dh *dh) in dh_free_data() argument
62 kfree_sensitive(dh->key); in dh_free_data()
63 kfree_sensitive(dh->p); in dh_free_data()
64 kfree_sensitive(dh->g); in dh_free_data()
131 struct dh dh_inputs; in __keyctl_dh_compute()
210 tfm = crypto_alloc_kpp("dh", 0, 0); in __keyctl_dh_compute()
258 * For DH, generate_public_key and generate_shared_secret are in __keyctl_dh_compute()
268 * Concatenate SP800-56A otherinfo past DH shared secret -- the in __keyctl_dh_compute()
269 * input to the KDF is (DH shared secret || otherinfo) in __keyctl_dh_compute()
H A Dcompat_dh.c2 /* 32-bit compatibility syscall for 64-bit systems for DH operations
12 * Perform the DH computation or DH based key derivation.
/linux/drivers/crypto/intel/qat/qat_common/
H A Dqat_asym_algs.c9 #include <crypto/dh.h>
120 struct qat_dh_input_params dh; member
124 struct qat_dh_output_params dh; member
133 struct qat_dh_ctx *dh; member
137 struct kpp_request *dh; member
161 struct kpp_request *areq = req->areq.dh; in qat_dh_cb()
162 struct device *dev = &GET_DEV(req->ctx.dh->inst->accel_dev); in qat_dh_cb()
169 dma_unmap_single(dev, req->in.dh.in.b, req->ctx.dh->p_size, in qat_dh_cb()
174 areq->dst_len = req->ctx.dh->p_size; in qat_dh_cb()
175 dma_unmap_single(dev, req->out.dh.r, req->ctx.dh->p_size, in qat_dh_cb()
[all …]
/linux/Documentation/crypto/
H A Dapi-kpp.rst31 DH Helper Functions
34 .. kernel-doc:: include/crypto/dh.h
35 :doc: DH Helper Functions
37 .. kernel-doc:: include/crypto/dh.h
38 :functions: dh crypto_dh_key_len crypto_dh_encode_key crypto_dh_decode_key
/linux/crypto/
H A Ddh_helper.c10 #include <crypto/dh.h>
29 static inline unsigned int dh_data_size(const struct dh *p) in dh_data_size()
34 unsigned int crypto_dh_key_len(const struct dh *p) in crypto_dh_key_len()
40 int crypto_dh_encode_key(char *buf, unsigned int len, const struct dh *params) in crypto_dh_encode_key()
66 int __crypto_dh_decode_key(const char *buf, unsigned int len, struct dh *params) in __crypto_dh_decode_key()
94 int crypto_dh_decode_key(const char *buf, unsigned int len, struct dh *params) in crypto_dh_decode_key()
/linux/arch/arm/boot/dts/nxp/imx/
H A Dimx6ull-dhcom-picoitx.dts3 * Copyright (C) 2023 DH electronics GmbH
17 model = "DH electronics i.MX6ULL DHCOM on PicoITX";
18 compatible = "dh,imx6ull-dhcom-picoitx", "dh,imx6ull-dhcom-som",
19 "dh,imx6ull-dhcor-som", "fsl,imx6ull";
H A Dimx6ull-dhcom-drc02.dts3 * Copyright (C) 2023 DH electronics GmbH
17 model = "DH electronics i.MX6ULL DHCOM on DRC02";
18 compatible = "dh,imx6ull-dhcom-drc02", "dh,imx6ull-dhcom-som",
19 "dh,imx6ull-dhcor-som", "fsl,imx6ull";
/linux/include/linux/platform_data/x86/
H A Dsimatic-ipc.h69 simatic_ipc_find_dmi_entry_helper(const struct dmi_header *dh, void *_data) in simatic_ipc_find_dmi_entry_helper() argument
73 if (dh->type != SIMATIC_IPC_DMI_ENTRY_OEM) in simatic_ipc_find_dmi_entry_helper()
76 *id = simatic_ipc_get_station_id((u8 *)dh, dh->length); in simatic_ipc_find_dmi_entry_helper()
/linux/Documentation/ABI/testing/
H A Dsysfs-driver-hid-wiimote7 Contact: David Herrmann <dh.herrmann@googlemail.com>
15 Contact: David Herrmann <dh.herrmann@gmail.com>
32 Contact: David Herrmann <dh.herrmann@gmail.com>
54 Contact: David Herrmann <dh.herrmann@gmail.com>
70 Contact: David Herrmann <dh.herrmann@gmail.com>
/linux/arch/arm/boot/dts/st/
H A Dstm32mp151a-dhcor-testbench.dts13 model = "DH electronics STM32MP151A DHCOR Testbench";
14 compatible = "dh,stm32mp151a-dhcor-testbench",
15 "dh,stm32mp151a-dhcor-som",
H A Dstm32mp153c-dhcor-drc-compact.dts19 model = "DH electronics STM32MP153C DHCOR DRC Compact";
20 compatible = "dh,stm32mp153c-dhcor-drc-compact",
21 "dh,stm32mp153c-dhcor-som",
H A Dstm32mp157c-dhcom-pdk2.dts18 model = "DH electronics STM32MP157C DHCOM Premium Developer Kit (2)";
19 compatible = "dh,stm32mp157c-dhcom-pdk2", "dh,stm32mp157c-dhcom-som",
/linux/drivers/crypto/hisilicon/hpre/
H A Dhpre_crypto.c5 #include <crypto/dh.h>
128 struct hpre_dh_ctx dh; member
143 struct kpp_request *dh; member
297 /* when the data is dh's source, we should format it */ in hpre_hw_data_init()
444 areq = req->areq.dh; in hpre_dh_cb()
549 h_req->areq.dh = kreq; in hpre_msg_request_set()
552 msg->key = cpu_to_le64(ctx->dh.dma_xa_p); in hpre_msg_request_set()
613 msg->in = cpu_to_le64(ctx->dh.dma_g); in hpre_dh_compute_value()
658 static int hpre_dh_set_params(struct hpre_ctx *ctx, struct dh *params) in hpre_dh_set_params()
671 ctx->dh.xa_p = dma_alloc_coherent(dev, sz << 1, in hpre_dh_set_params()
[all …]
/linux/drivers/block/drbd/
H A Ddrbd_nl.c1391 struct drbd_genlmsghdr *dh = genl_info_userhdr(info); in should_set_defaults() local
1393 return 0 != (dh->flags & DRBD_GENL_F_SET_DEFAULTS); in should_set_defaults()
3236 struct drbd_genlmsghdr *dh; in drbd_adm_dump_resources() local
3261 dh = genlmsg_put(skb, NETLINK_CB(cb->skb).portid, in drbd_adm_dump_resources()
3265 if (!dh) in drbd_adm_dump_resources()
3267 dh->minor = -1U; in drbd_adm_dump_resources()
3268 dh->ret_code = NO_ERROR; in drbd_adm_dump_resources()
3284 genlmsg_end(skb, dh); in drbd_adm_dump_resources()
3351 struct drbd_genlmsghdr *dh; in drbd_adm_dump_devices() local
3384 dh = genlmsg_put(skb, NETLINK_CB(cb->skb).portid, in drbd_adm_dump_devices()
[all …]

1234567