summaryrefslogtreecommitdiffstats
path: root/src/net
Commit message (Expand)AuthorAgeFilesLines
* [tls] Refuse to resume sessions with mismatched master secret methodsMichael Brown2025-10-131-0/+13
* [tls] Add support for the Extended Master SecretMichael Brown2025-10-131-7/+50
* [tls] Generate master secret only after sending Client Key ExchangeMichael Brown2025-10-121-13/+19
* [init] Show initialisation function names in debug messagesMichael Brown2025-07-151-0/+1
* [ipv4] Add support for classless static routesMichael Brown2025-06-102-44/+123
* [ipv4] Extend routing mechanism to handle non-default routesMichael Brown2025-06-101-35/+81
* [ipv4] Add self-tests for IPv4 routingMichael Brown2025-06-101-2/+2
* [uaccess] Reduce scope of included uaccess.h headerMichael Brown2025-04-301-1/+0Star
* [uaccess] Remove redundant copy_from_user() and copy_to_user()Michael Brown2025-04-308-0/+8
* [peerdist] Remove userptr_t from PeerDist content information parsingMichael Brown2025-04-291-2/+3
* [xferbuf] Simplify and generalise data transfer buffersMichael Brown2025-04-291-4/+3Star
* [block] Remove userptr_t from block device abstractionMichael Brown2025-04-245-16/+11Star
* [netdevice] Add the concept of an insomniac network deviceMichael Brown2025-04-171-2/+2
* [netdevice] Add missing bus type identifier for devicetree devicesMichael Brown2025-04-151-0/+1
* [x509] Ensure certificate remains valid during x509_append()Michael Brown2025-03-311-7/+0Star
* [tls] Support fragmentation of transmitted recordsMichael Brown2025-03-311-73/+124
* [tls] Send an empty client certificate chain if we have no certificateMichael Brown2025-03-311-28/+28
* [tls] Encrypt data in place to reduce memory usageMichael Brown2025-03-311-89/+121
* [xfer] Use xfer_alloc_iob() for transmit I/O buffers on stream socketsMichael Brown2025-03-302-2/+3
* [tls] Allow for NIST elliptic curve point formatsMichael Brown2025-01-211-10/+28
* [crypto] Generalise elliptic curve key exchange to ecdhe_key()Michael Brown2025-01-211-9/+4Star
* [crypto] Remove the concept of a public-key algorithm reusable contextMichael Brown2024-08-211-33/+12Star
* [tls] Group client and server state in TLS connection structureMichael Brown2024-08-211-102/+111
* [tls] Group transmit and receive state in TLS connection structureMichael Brown2024-08-211-81/+77Star
* [crypto] Pass asymmetric keys as ASN.1 cursorsMichael Brown2024-08-181-3/+2Star
* [crypto] Fix debug name for empty certificate chain validatorsMichael Brown2024-08-141-2/+4
* [crypto] Allow passing a NULL certificate store to x509_find() et alMichael Brown2024-08-131-1/+1
* [crypto] Centralise mechanisms for identifying X.509 certificatesMichael Brown2024-08-121-1/+1
* [ipv6] Expose router address for DHCPv6 leased addressesMichael Brown2024-06-272-17/+96
* [ipv4] Support small subnets with no directed broadcast addressMichael Brown2024-06-261-4/+14
* [netdevice] Add "linktype" settingPavel Krotkiy2024-04-031-0/+22
* [http] Add error table entry for HTTP 404 Not Found errorMichael Brown2024-03-291-1/+2
* [tftp] Add error table entry for TFTP "file not found" error codeMichael Brown2024-03-291-1/+10
* [eap] Add support for the MS-CHAPv2 authentication methodMichael Brown2024-02-231-0/+251
* [eap] Allow MD5-Challenge authentication method to be disabledMichael Brown2024-02-232-82/+124
* [eap] Add progress debug messagesMichael Brown2024-02-231-1/+11
* [crypto] Allow for multiple cross-signed certificate download attemptsMichael Brown2024-02-151-100/+227
* [crypto] Add x509_is_self_signed() helper functionMichael Brown2024-02-151-1/+1
* [tls] Tidy up error handling flow in tls_send_plaintext()Michael Brown2024-01-311-10/+20
* [tls] Add support for Ephemeral Elliptic Curve Diffie-Hellman key exchangeMichael Brown2024-01-301-0/+169
* [tls] Split out Diffie-Hellman parameter signature verificationMichael Brown2024-01-301-39/+62
* [tls] Generate key material after sending ClientKeyExchangeMichael Brown2024-01-301-16/+15Star
* [tls] Restructure construction of ClientHello messageMichael Brown2024-01-301-72/+99
* [libc] Make static_assert() available via assert.hMichael Brown2024-01-161-1/+1
* [eap] Add support for the MD5-Challenge authentication typeMichael Brown2024-01-101-0/+80
* [eap] Add support for sending an EAP identityMichael Brown2024-01-101-20/+137
* [eap] Ignore any received EAP responsesMichael Brown2024-01-101-0/+3
* [eapol] Limit number of EAPoL-Start packets transmitted per attemptMichael Brown2023-11-071-0/+8
* [eapol] Delay EAPoL-Start while waiting for EAP to completeMichael Brown2023-11-072-41/+46
* [eapol] Send EAPoL-Start packets to trigger EAP authenticationMichael Brown2023-09-201-0/+73