aboutsummaryrefslogtreecommitdiff
path: root/src/net
AgeCommit message (Expand)AuthorFilesLines
2023-02-03[dhcp] Ignore DHCPNAK unless originating from the selected DHCP serverdhcpnakMichael Brown1-2/+4
2023-01-22[dhcp] Simplify platform-specific client architecture definitionsMichael Brown2-2/+2
2023-01-17[netdevice] Ensure consistent interpretation of "netX" device nameMichael Brown1-2/+2
2023-01-15[vlan] Support automatic VLAN device creationMichael Brown1-0/+48
2023-01-15[netdevice] Allow duplicate MAC addressesMichael Brown1-33/+0
2023-01-14[netdevice] Separate concept of scope ID from network device name indexMichael Brown6-25/+28
2022-12-14[efi] Provide VLAN configuration protocolMichael Brown1-2/+1
2022-12-14[vlan] Allow external code to identify VLAN priority as well as tagMichael Brown2-6/+6
2022-11-09[tls] Allow handshake digest algorithm to be specified by cipher suiteMichael Brown1-63/+114
2022-11-09[tls] Always send maximum supported version in ClientHelloMichael Brown1-1/+1
2022-11-08[tls] Add support for AEAD ciphersMichael Brown1-2/+39
2022-11-08[tls] Treat invalid block padding as zero length paddingMichael Brown1-2/+2
2022-11-08[tls] Allow for arbitrary-length initialisation vectorsMichael Brown1-186/+144
2022-11-08[tls] Add MAC length as a cipher suite parameterMichael Brown1-16/+18
2022-11-08[tls] Abstract out concept of a TLS authentication headerMichael Brown1-21/+19
2022-11-07[tls] Ensure cipher alignment size is respectedMichael Brown1-0/+18
2022-11-07[tls] Formalise notions of fixed and record initialisation vectorsMichael Brown1-3/+24
2022-11-07[tls] Remove support for TLSv1.0Michael Brown1-31/+6
2022-10-25[crypto] Allow initialisation vector length to vary from cipher blocksizeMichael Brown2-3/+4
2022-10-11[tls] Add support for Ephemeral Diffie-Hellman key exchangeHEADMichael Brown1-0/+246
2022-10-11[tls] Add key exchange mechanism to definition of cipher suiteMichael Brown1-3/+25
2022-10-11[tls] Record ServerKeyExchange record, if providedMichael Brown1-0/+36
2022-10-11[tls] Generate pre-master secret at point of sending ClientKeyExchangeMichael Brown1-16/+24
2022-10-11[tls] Generate master secret at point of sending ClientKeyExchangeMichael Brown1-8/+13
2022-10-10[crypto] Simplify internal HMAC APIMichael Brown4-46/+34
2022-09-13[ipv6] Ignore SLAAC on prefixes with an incompatible prefix lengthMichael Brown1-11/+25
2022-09-06[ipv6] Fix mask calculation when prefix length is not a multiple of 8Michael Brown1-1/+1
2022-02-23[dns] Always start DNS queries using the first configured DNS serverdns_primaryMichael Brown1-5/+4
2022-02-16[xsigo] Avoid storing unused uninitialised fields in gateway addressMichael Brown1-0/+1
2021-11-12[uri] Retain original encodings for path, query, and fragment fieldsuriMichael Brown1-2/+2
2021-07-01[uri] Make URI schemes case-insensitiveMichael Brown1-1/+2
2021-06-22[peerdist] Assume that most recently discovered peer can be reusedMichael Brown1-0/+23
2021-04-10[netdevice] Ensure driver transmit() and poll() will not be re-enteredMichael Brown1-7/+32
2021-03-11[dhcp] Handle DHCPNAK by returning to discovery stateMichael Brown1-9/+31
2021-03-02[dns] Reduce debug verbosity for DNS server listMichael Brown1-9/+9
2021-01-27[infiniband] Require drivers to specify the number of portsChristian Iversen2-21/+1
2021-01-22[tftp] Allow for profiling of client and server turnaround timesMichael Brown1-1/+23
2021-01-19[ipv6] Defer router discovery timeout while link is blockedMichael Brown1-1/+19
2021-01-19[eap] Treat an EAP Request-Identity as indicating a blocked linkMichael Brown2-0/+179
2021-01-19[eapol] Replace EAPoL codeMichael Brown2-56/+75
2021-01-19[dhcp] Continue transmitting DHCPDISCOVER while link is blockedMichael Brown1-12/+11
2020-12-15[crypto] Allow private key to be specified as a TLS connection parameterMichael Brown3-7/+13
2020-12-15[tls] Include root of trust within definition of TLS sessionMichael Brown1-3/+7
2020-12-09[x509] Make root of trust a reference-counted structureMichael Brown2-2/+4
2020-12-08[x509] Record root of trust used when validating a certificateMichael Brown4-7/+16
2020-12-08[http] Hide HTTP transport-layer filter implementation detailsMichael Brown2-3/+14
2020-12-07[tls] Allow provision of a client certificate chainMichael Brown1-30/+77
2020-12-07[tls] Use intf_insert() to add TLS to an interfaceMichael Brown3-26/+30
2020-11-29[netdevice] Fix misleading comment on netdev_rx()Michael Brown1-1/+1
2020-11-29[netdevice] Do not attempt to unmap a null I/O bufferMichael Brown1-1/+1