aboutsummaryrefslogtreecommitdiff
path: root/src/include
AgeCommit message (Expand)AuthorFilesLines
2024-02-07[crypto] Add implementation of the DES cipherdesMichael Brown2-0/+92
2024-02-02[crypto] Fix stray references to AESMichael Brown1-3/+3
2024-01-31[tls] Add ECDHE cipher suitesMichael Brown1-0/+6
2024-01-30[crypto] Add X25519 OID-identified algorithm and TLS named curveMichael Brown1-0/+7
2024-01-30[tls] Add support for Ephemeral Elliptic Curve Diffie-Hellman key exchangeMichael Brown1-0/+24
2024-01-30[crypto] Add an abstraction of an elliptic curveMichael Brown2-0/+26
2024-01-30[crypto] Check for all-zeros result from X25519 key exchangeMichael Brown2-3/+4
2024-01-19[crypto] Add X25519 key exchange algorithmMichael Brown1-0/+91
2024-01-19[crypto] Add bigint_swap() to conditionally swap big integersMichael Brown1-0/+15
2024-01-19[crypto] Add bigint_copy() as a convenient wrapper macroMichael Brown1-0/+13
2024-01-16[crypto] Allow multiplicand and multiplier to differ in sizemultMichael Brown1-5/+7
2024-01-16[libc] Replace linker_assert() with build_assert()Michael Brown4-45/+36
2024-01-16[libc] Make static_assert() available via assert.hMichael Brown1-0/+9
2024-01-10[eap] Add support for the MD5-Challenge authentication typeMichael Brown1-0/+11
2024-01-10[eap] Add support for sending an EAP identityMichael Brown1-5/+40
2024-01-10[eap] Ignore any received EAP responsesMichael Brown1-0/+3
2023-12-29[smbios] Support scanning for the 64-bit SMBIOS3 entry pointsmbios3Michael Brown1-0/+2
2023-11-24[efi] Fix dependency list construction in EDK2 header import scriptMichael Brown1-1/+1
2023-11-22[efi] Update to current EDK2 headersMichael Brown6-26/+65
2023-11-07[eapol] Limit number of EAPoL-Start packets transmitted per attemptMichael Brown1-0/+5
2023-11-07[eapol] Delay EAPoL-Start while waiting for EAP to completeMichael Brown1-3/+38
2023-11-02[pci] Cache ECAM mapping errorsMichael Brown1-0/+2
2023-09-19[eapol] Send EAPoL-Start packets to trigger EAP authenticationMichael Brown1-0/+8
2023-09-18[eap] Define a supplicant model for EAP and EAPoLMichael Brown2-4/+30
2023-09-13[netdevice] Allocate private data for each network upper-layer driverMichael Brown1-3/+10
2023-09-13[netdevice] Remove netdev_priv() helper functionMichael Brown1-11/+0
2023-07-19[ntp] Define NTP server settingMichael Brown1-0/+3
2023-07-07[console] Restore compatibility with "--key" values in existing scriptskeyvalsMichael Brown2-2/+17
2023-07-04[interface] Fix debug message values for temporary interfacestmpintfMichael Brown1-16/+56
2023-07-04[console] Avoid overlap between special keys and Unicode charactersMichael Brown1-5/+40
2023-07-04[console] Avoid overlap between remapping flags and character valuesMichael Brown1-4/+4
2023-06-29[ioapi] Centralise definitions for dummy PIOMichael Brown1-0/+64
2023-06-09[efi] Provide read-only access to EFI variables via settings mechanismMichael Brown1-0/+1
2023-06-08[efi] Include protocol interface address in debug outputMichael Brown1-0/+13
2023-06-07[efi] Add HTTP header and GUID definitionsMichael Brown2-0/+518
2023-06-07[efi] Add DNS headers and GUID definitionsMichael Brown3-0/+1077
2023-06-07[efi] Add Ip4Config2 header and GUID definitionMichael Brown2-0/+319
2023-06-07[efi] Add IPv6 versions of existing IPv4 headers and GUID definitionsMichael Brown7-0/+4364
2023-06-07[efi] Update to current EDK2 headersMichael Brown8-40/+266
2023-06-07[efi] Disable static assertions in EFI headers on non-EFI platformsMichael Brown1-0/+9
2023-06-02[crypto] Add support for PKCS#8 private key formatpkcs8Michael Brown1-0/+2
2023-05-23[efi] Support versions of shim that perform SBAT verificationMichael Brown2-1/+3
2023-05-22[efi] Add support for executing images via a shimMichael Brown5-0/+76
2023-05-22[efi] Add definitions for the UEFI shim lock protocolMichael Brown2-0/+32
2023-05-22[efi] Add efi_asprintf() and efi_vasprintf()Michael Brown2-0/+3
2023-05-17[image] Generalise concept of selected imageMichael Brown1-10/+37
2023-05-05[image] Allow for images to be hidden from lists of all imagesMichael Brown1-9/+3
2023-03-30[tls] Handle fragmented handshake recordstlsfrag3Michael Brown1-0/+2
2023-03-30[tls] Clean up change cipher spec record handlingMichael Brown1-0/+3
2023-03-01[params] Allow for arbitrary HTTP request headers to be specifiedMichael Brown1-1/+10