aboutsummaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* [tls] Add ECDHE cipher suitesx25519Michael Brown2024-01-3016-12/+292
* [tls] Make key exchange algorithms selectable via build configurationMichael Brown2024-01-3010-98/+249
* [crypto] Add X25519 OID-identified algorithm and TLS named curveMichael Brown2024-01-304-0/+60
* [tls] Add support for Ephemeral Elliptic Curve Diffie-Hellman key exchangeMichael Brown2024-01-302-0/+193
* [tls] Split out Diffie-Hellman parameter signature verificationMichael Brown2024-01-301-39/+62
* [tls] Generate key material after sending ClientKeyExchangeMichael Brown2024-01-301-16/+15
* [tls] Restructure construction of ClientHello messageMichael Brown2024-01-301-72/+99
* [crypto] Add an abstraction of an elliptic curveMichael Brown2024-01-303-0/+57
* [crypto] Check for all-zeros result from X25519 key exchangeMichael Brown2024-01-304-12/+47
* [bnxt] Add support for additional chip IDsJoseph Wong2024-01-192-2/+6
* [crypto] Add X25519 key exchange algorithmMichael Brown2024-01-194-0/+1471
* [loong64] Replace broken big integer arithmetic implementationsMichael Brown2024-01-192-78/+115
* [crypto] Add bigint_swap() to conditionally swap big integersMichael Brown2024-01-193-0/+94
* [crypto] Add bigint_copy() as a convenient wrapper macroMichael Brown2024-01-192-0/+23
* [crypto] Allow multiplicand and multiplier to differ in sizeMichael Brown2024-01-1610-68/+103
* [libc] Replace linker_assert() with build_assert()Michael Brown2024-01-1612-87/+78
* [libc] Make static_assert() available via assert.hassertMichael Brown2024-01-165-7/+15
* [build] Fix building with newer binutilsMichael Brown2024-01-1424-19/+22
* [build] Remove unnecessary ".text" directivesMichael Brown2024-01-1421-21/+0
* [eap] Add support for the MD5-Challenge authentication typeMichael Brown2024-01-102-0/+91
* [eap] Add support for sending an EAP identityMichael Brown2024-01-102-25/+177
* [eap] Ignore any received EAP responsesMichael Brown2024-01-102-0/+6
* [build] Reduce scope of wildcard .gitignore rulesMark Rogalski2024-01-093-1/+3
* [smbios] Support scanning for the 64-bit SMBIOS3 entry pointMichael Brown2023-12-293-15/+120
* [intel] Add PCI ID for I219-LM (23)Christian Helmuth2023-12-211-0/+1
* [efi] Add potentially missing relocation typesMichael Brown2023-12-211-0/+9
* [efi] Fix Coverity warning about unintended sign extensionMichael Brown2023-12-191-2/+2
* [efi] Add relocation types generated by clangMichael Brown2023-12-191-0/+3
* [build] Use SOURCE_DATE_EPOCH for FAT serial number if it existsMichael Brown2023-12-191-0/+4
* [efi] Allow compiling elf2efi with clangMichael Brown2023-12-051-1/+1
* [efi] Avoid modifying PE/COFF debug filenameMichael Brown2023-11-291-2/+2
* [efi] Extend PE header size to cover space up to first sectionMichael Brown2023-11-271-2/+23
* [efi] Fix dependency list construction in EDK2 header import scriptMichael Brown2023-11-241-1/+1
* [efi] Maximise image base addressMichael Brown2023-11-241-0/+44
* [efi] Do not assume canonical PE section orderingMichael Brown2023-11-241-56/+37
* [efi] Treat 16-bit sections as hidden in hybrid binariesMichael Brown2023-11-241-0/+6
* [efi] Place PE debug information in a hidden sectionMichael Brown2023-11-231-31/+15
* [efi] Fix recorded overall size of headers in NT optional headerMichael Brown2023-11-231-1/+6
* [efi] Write out PE header only after writing sectionsMichael Brown2023-11-231-22/+28
* [efi] Use load memory address as file offset for hybrid binariesMichael Brown2023-11-231-7/+77
* [efi] Mark PE images as large address awareMichael Brown2023-11-231-0/+1
* [efi] Set NXCOMPAT bit in PE headerMichael Brown2023-11-231-0/+2
* [efi] Treat writable sections as data sectionsMichael Brown2023-11-231-11/+11
* [efi] Update to current EDK2 headersMichael Brown2023-11-226-26/+65
* [cloud] Add utility script to read iPXE output from INT13CON partitionMichael Brown2023-11-071-0/+68
* [cloud] Add ability to overwrite existing AMI imagesMichael Brown2023-11-071-2/+13
* [eapol] Limit number of EAPoL-Start packets transmitted per attemptMichael Brown2023-11-072-0/+13
* [eapol] Delay EAPoL-Start while waiting for EAP to completeMichael Brown2023-11-073-44/+84
* [pci] Require discovery of a PCI device when determining usable PCI APIsMichael Brown2023-11-021-11/+14
* [pci] Check that ECAM configuration space is within reachable memoryMichael Brown2023-11-021-0/+9