opengnsys_ipxe/src/net
Michael Brown 8e2469c861 [tls] Split out Diffie-Hellman parameter signature verification
DHE and ECDHE use essentially the same mechanism for verifying the
signature over the Diffie-Hellman parameters, though the format of the
parameters is different between the two methods.

Split out the verification of the parameter signature so that it may
be shared between the DHE and ECDHE key exchange algorithms.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2024-01-30 16:06:45 +00:00
..
80211 [eap] Define a supplicant model for EAP and EAPoL 2023-09-18 12:07:28 +01:00
infiniband [netdevice] Allocate private data for each network upper-layer driver 2023-09-13 20:23:46 +01:00
oncrpc [nfs] Rewrite NFS URI handling 2014-05-18 21:53:39 +01:00
tcp [params] Allow for arbitrary HTTP request headers to be specified 2023-03-01 12:20:02 +00:00
udp [dhcp] Request NTP server option 2023-07-19 11:13:52 +01:00
aoe.c [libc] Make static_assert() available via assert.h 2024-01-16 13:35:08 +00:00
arp.c [arp] Validate length of ARP packet 2016-03-12 01:24:03 +00:00
dhcpopts.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:50:42 +00:00
dhcppkt.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
eap.c [eap] Add support for the MD5-Challenge authentication type 2024-01-10 16:22:32 +00:00
eapol.c [eapol] Limit number of EAPoL-Start packets transmitted per attempt 2023-11-07 13:51:16 +00:00
eth_slow.c [lacp] Ignore (and do not echo) trailing padding on received packets 2020-10-14 14:18:49 +01:00
ethernet.c [ethernet] Avoid false positive Coverity warning 2019-08-17 17:30:09 +01:00
fakedhcp.c [pxe] Populate ciaddr in fake PXE Boot Server ACK packet 2015-09-01 21:24:02 +01:00
fc.c [build] Fix the REQUIRE_SYMBOL mechanism 2015-03-05 00:59:38 +00:00
fcels.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcns.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
fcoe.c [fcoe] Use driver-private data to hold FCoE port structure 2023-09-14 13:25:19 +01:00
fcp.c [fcp] Allow Fibre Channel device to be described using an EFI device path 2020-10-22 14:16:55 +01:00
fragment.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
icmp.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
icmpv4.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
icmpv6.c [ipv6] Disambiguate received ICMPv6 errors 2015-05-11 12:45:14 +01:00
infiniband.c [infiniband] Require drivers to specify the number of ports 2021-01-27 01:15:35 +00:00
iobpad.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
ipv4.c [netdevice] Separate concept of scope ID from network device name index 2023-01-14 00:09:20 +00:00
ipv6.c [ipv6] Use driver-private data to hold link-local IPv6 settings block 2023-09-13 23:02:54 +01:00
lldp.c [lldp] Use driver-private data to hold LLDP settings block 2023-09-13 23:02:47 +01:00
ndp.c [netdevice] Separate concept of scope ID from network device name index 2023-01-14 00:09:20 +00:00
neighbour.c [netdevice] Allocate private data for each network upper-layer driver 2023-09-13 20:23:46 +01:00
netdev_settings.c [netdevice] Ensure consistent interpretation of "netX" device name 2023-01-17 12:42:46 +00:00
netdevice.c [netdevice] Allocate private data for each network upper-layer driver 2023-09-13 20:23:46 +01:00
nullnet.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
pccrc.c [crypto] Simplify internal HMAC API 2022-10-10 12:21:54 +01:00
pccrd.c [peerdist] Add support for constructing and decoding discovery messages 2015-07-28 16:09:14 +01:00
peerblk.c [crypto] Allow initialisation vector length to vary from cipher blocksize 2022-10-25 13:21:28 +01:00
peerdisc.c [netdevice] Separate concept of scope ID from network device name index 2023-01-14 00:09:20 +00:00
peerdist.c [peerdist] Allow PeerDist to be globally enabled or disabled 2019-12-13 14:44:22 +00:00
peermux.c [peerdist] Gather and report peer statistics during download 2017-09-05 23:23:22 +01:00
ping.c [xfer] Remove address family from definition of a socket opener 2020-07-15 18:46:58 +01:00
rarp.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
retry.c [retry] Colourise debug output 2015-03-05 11:25:54 +00:00
rndis.c [rndis] Clean up error handling path in register_rndis() 2018-07-09 10:35:57 +01:00
socket.c [legal] Relicense files under GPL2_OR_LATER_OR_UBDL 2015-03-02 14:17:31 +00:00
stp.c [time] Allow timer to be selected at runtime 2017-01-26 08:17:37 +00:00
tcp.c [xfer] Remove address family from definition of a socket opener 2020-07-15 18:46:58 +01:00
tcpip.c [netdevice] Limit MTU by hardware maximum frame length 2017-01-25 14:55:09 +00:00
tls.c [tls] Split out Diffie-Hellman parameter signature verification 2024-01-30 16:06:45 +00:00
udp.c [xfer] Remove address family from definition of a socket opener 2020-07-15 18:46:58 +01:00
validator.c [x509] Make root of trust a reference-counted structure 2020-12-09 16:45:50 +00:00
vlan.c [netdevice] Allocate private data for each network upper-layer driver 2023-09-13 20:23:46 +01:00