aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2024-02-10[build] Fix build failures with older versions of gcccentos7Michael Brown2-7/+10
2024-02-10[libc] Allow build_assert() failures to be ignored via NO_WERROR=1Michael Brown1-1/+1
2024-02-08[bnxt] Add support for BCM957608Joseph Wong4-101/+720
2024-02-07[crypto] Add implementation of the DES cipherMichael Brown5-0/+1686
2024-02-07[test] Remove dummy initialisation vector for ECB-mode AES testsMichael Brown1-8/+3
2024-02-02[crypto] Fix stray references to AESMichael Brown1-3/+3
2024-01-31[tls] Tidy up error handling flow in tls_send_plaintext()Michael Brown1-10/+20
2024-01-31[efi] Fix hang during ExitBootServices()Ross Lagerwall3-3/+15
2024-01-31[tls] Add ECDHE cipher suitesMichael Brown16-12/+292
2024-01-30[tls] Make key exchange algorithms selectable via build configurationMichael Brown10-98/+249
2024-01-30[crypto] Add X25519 OID-identified algorithm and TLS named curveMichael Brown4-0/+60
2024-01-30[tls] Add support for Ephemeral Elliptic Curve Diffie-Hellman key exchangeMichael Brown2-0/+193
2024-01-30[tls] Split out Diffie-Hellman parameter signature verificationMichael Brown1-39/+62
2024-01-30[tls] Generate key material after sending ClientKeyExchangeMichael Brown1-16/+15
2024-01-30[tls] Restructure construction of ClientHello messageMichael Brown1-72/+99
2024-01-30[crypto] Add an abstraction of an elliptic curveMichael Brown3-0/+57
2024-01-30[crypto] Check for all-zeros result from X25519 key exchangeMichael Brown4-12/+47
2024-01-19[bnxt] Add support for additional chip IDsJoseph Wong2-2/+6
2024-01-19[crypto] Add X25519 key exchange algorithmMichael Brown4-0/+1471
2024-01-19[loong64] Replace broken big integer arithmetic implementationsMichael Brown2-78/+115
2024-01-19[crypto] Add bigint_swap() to conditionally swap big integersMichael Brown3-0/+94
2024-01-19[crypto] Add bigint_copy() as a convenient wrapper macroMichael Brown2-0/+23
2024-01-16[crypto] Allow multiplicand and multiplier to differ in sizemultMichael Brown10-68/+103
2024-01-16[libc] Replace linker_assert() with build_assert()Michael Brown12-87/+78
2024-01-16[libc] Make static_assert() available via assert.hMichael Brown5-7/+15
2024-01-14[build] Fix building with newer binutilsMichael Brown24-19/+22
2024-01-14[build] Remove unnecessary ".text" directivesMichael Brown21-21/+0
2024-01-10[eap] Add support for the MD5-Challenge authentication typeMichael Brown2-0/+91
2024-01-10[eap] Add support for sending an EAP identityMichael Brown2-25/+177
2024-01-10[eap] Ignore any received EAP responsesMichael Brown2-0/+6
2024-01-09[build] Reduce scope of wildcard .gitignore rulesMark Rogalski3-1/+3
2023-12-29[smbios] Support scanning for the 64-bit SMBIOS3 entry pointsmbios3Michael Brown3-15/+120
2023-12-21[intel] Add PCI ID for I219-LM (23)Christian Helmuth1-0/+1
2023-12-21[efi] Add potentially missing relocation typesMichael Brown1-0/+9
2023-12-19[efi] Fix Coverity warning about unintended sign extensionMichael Brown1-2/+2
2023-12-19[efi] Add relocation types generated by clangMichael Brown1-0/+3
2023-12-19[build] Use SOURCE_DATE_EPOCH for FAT serial number if it existsMichael Brown1-0/+4
2023-12-05[efi] Allow compiling elf2efi with clangMichael Brown1-1/+1
2023-11-29[efi] Avoid modifying PE/COFF debug filenameMichael Brown1-2/+2
2023-11-27[efi] Extend PE header size to cover space up to first sectionMichael Brown1-2/+23
2023-11-24[efi] Fix dependency list construction in EDK2 header import scriptMichael Brown1-1/+1
2023-11-24[efi] Maximise image base addressMichael Brown1-0/+44
2023-11-24[efi] Do not assume canonical PE section orderingMichael Brown1-56/+37
2023-11-24[efi] Treat 16-bit sections as hidden in hybrid binariesMichael Brown1-0/+6
2023-11-23[efi] Place PE debug information in a hidden sectionMichael Brown1-31/+15
2023-11-23[efi] Fix recorded overall size of headers in NT optional headerMichael Brown1-1/+6
2023-11-23[efi] Write out PE header only after writing sectionsMichael Brown1-22/+28
2023-11-23[efi] Use load memory address as file offset for hybrid binariesMichael Brown1-7/+77
2023-11-23[efi] Mark PE images as large address awareMichael Brown1-0/+1
2023-11-23[efi] Set NXCOMPAT bit in PE headerMichael Brown1-0/+2