aboutsummaryrefslogtreecommitdiffstats
path: root/src/net
Commit message (Expand)AuthorAgeFilesLines
* [iscsi] Limit maximum transfer size to MaxBurstLengthiscsicapMichael Brown2023-02-161-4/+61
* [lldp] Add support for the Link Layer Discovery ProtocollldpMichael Brown2023-02-051-0/+340
* [dhcp] Ignore DHCPNAK unless originating from the selected DHCP serverMichael Brown2023-02-031-2/+4
* [dhcp] Simplify platform-specific client architecture definitionsMichael Brown2023-01-222-2/+2
* [netdevice] Ensure consistent interpretation of "netX" device nameMichael Brown2023-01-171-2/+2
* [vlan] Support automatic VLAN device creationMichael Brown2023-01-151-0/+48
* [netdevice] Allow duplicate MAC addressesMichael Brown2023-01-151-33/+0
* [netdevice] Separate concept of scope ID from network device name indexMichael Brown2023-01-146-25/+28
* [efi] Provide VLAN configuration protocolMichael Brown2022-12-141-2/+1
* [vlan] Allow external code to identify VLAN priority as well as tagMichael Brown2022-12-142-6/+6
* [tls] Allow handshake digest algorithm to be specified by cipher suiteMichael Brown2022-11-091-63/+114
* [tls] Always send maximum supported version in ClientHelloMichael Brown2022-11-091-1/+1
* [tls] Add support for AEAD ciphersMichael Brown2022-11-081-2/+39
* [tls] Treat invalid block padding as zero length paddingMichael Brown2022-11-081-2/+2
* [tls] Allow for arbitrary-length initialisation vectorsMichael Brown2022-11-081-186/+144
* [tls] Add MAC length as a cipher suite parameterMichael Brown2022-11-081-16/+18
* [tls] Abstract out concept of a TLS authentication headerMichael Brown2022-11-081-21/+19
* [tls] Ensure cipher alignment size is respectedMichael Brown2022-11-071-0/+18
* [tls] Formalise notions of fixed and record initialisation vectorsMichael Brown2022-11-071-3/+24
* [tls] Remove support for TLSv1.0Michael Brown2022-11-071-31/+6
* [crypto] Allow initialisation vector length to vary from cipher blocksizeMichael Brown2022-10-252-3/+4
* [tls] Add support for Ephemeral Diffie-Hellman key exchangeMichael Brown2022-10-111-0/+246
* [tls] Add key exchange mechanism to definition of cipher suiteMichael Brown2022-10-111-3/+25
* [tls] Record ServerKeyExchange record, if providedMichael Brown2022-10-111-0/+36
* [tls] Generate pre-master secret at point of sending ClientKeyExchangeMichael Brown2022-10-111-16/+24
* [tls] Generate master secret at point of sending ClientKeyExchangeMichael Brown2022-10-111-8/+13
* [crypto] Simplify internal HMAC APIMichael Brown2022-10-104-46/+34
* [ipv6] Ignore SLAAC on prefixes with an incompatible prefix lengthMichael Brown2022-09-131-11/+25
* [ipv6] Fix mask calculation when prefix length is not a multiple of 8Michael Brown2022-09-061-1/+1
* [dns] Always start DNS queries using the first configured DNS serverdns_primaryMichael Brown2022-02-231-5/+4
* [xsigo] Avoid storing unused uninitialised fields in gateway addressMichael Brown2022-02-161-0/+1
* [uri] Retain original encodings for path, query, and fragment fieldsMichael Brown2021-11-121-2/+2
* [uri] Make URI schemes case-insensitiveMichael Brown2021-07-011-1/+2
* [peerdist] Assume that most recently discovered peer can be reusedMichael Brown2021-06-221-0/+23
* [netdevice] Ensure driver transmit() and poll() will not be re-enteredMichael Brown2021-04-101-7/+32
* [dhcp] Handle DHCPNAK by returning to discovery stateMichael Brown2021-03-111-9/+31
* [dns] Reduce debug verbosity for DNS server listMichael Brown2021-03-021-9/+9
* [infiniband] Require drivers to specify the number of portsChristian Iversen2021-01-272-21/+1
* [tftp] Allow for profiling of client and server turnaround timesMichael Brown2021-01-221-1/+23
* [ipv6] Defer router discovery timeout while link is blockedMichael Brown2021-01-191-1/+19
* [eap] Treat an EAP Request-Identity as indicating a blocked linkMichael Brown2021-01-192-0/+179
* [eapol] Replace EAPoL codeMichael Brown2021-01-192-56/+75
* [dhcp] Continue transmitting DHCPDISCOVER while link is blockedMichael Brown2021-01-191-12/+11
* [crypto] Allow private key to be specified as a TLS connection parameterMichael Brown2020-12-153-7/+13
* [tls] Include root of trust within definition of TLS sessionMichael Brown2020-12-151-3/+7
* [x509] Make root of trust a reference-counted structureMichael Brown2020-12-092-2/+4
* [x509] Record root of trust used when validating a certificateMichael Brown2020-12-084-7/+16
* [http] Hide HTTP transport-layer filter implementation detailsMichael Brown2020-12-082-3/+14
* [tls] Allow provision of a client certificate chainMichael Brown2020-12-071-30/+77
* [tls] Use intf_insert() to add TLS to an interfaceMichael Brown2020-12-073-26/+30