aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2024-03-13[efi] Update to current EDK2 headersMichael Brown12-11/+421
2024-03-07[efi] Do not report return status from efi_block_local()Michael Brown1-1/+5
2024-03-07[block] Allow SAN boot device to be identified by filesystem labelMichael Brown3-1/+81
2024-03-07[block] Allow SAN boot device to be identified by an extra filenameMichael Brown3-28/+68
2024-03-06[block] Allow SAN boot device to be identified by UUIDMichael Brown5-7/+41
2024-03-06[efi] Add efi_path_guid() utility functionMichael Brown3-0/+46
2024-03-06[block] Allow for additional SAN boot parameters alongside filenameMichael Brown8-23/+45
2024-03-05[efi] Allow booting from local disks via the "sanboot" commandMichael Brown3-31/+166
2024-03-05[block] Allow for iteration over SAN device list in drive number orderMichael Brown2-2/+24
2024-03-04[efi] Generalise block device boot to support arbitrary EFI handlesMichael Brown1-47/+66
2024-03-04[efi] Use file system protocol to check for SAN boot filename existenceMichael Brown1-86/+218
2024-03-04[block] Use drive number as debug message stream IDMichael Brown4-166/+173
2024-03-04[efi] Use long forms of device paths in debug messagesMichael Brown1-1/+1
2024-02-29[parseopt] Add parse_uuid() for parsing UUID command-line argumentsMichael Brown2-0/+25
2024-02-29[settings] Add parsing for UUID and GUID settings typesMichael Brown2-3/+44
2024-02-29[uuid] Add uuid_aton() to parse a UUID from a stringMichael Brown7-2/+203
2024-02-27[efi] Work around broken boot services table manipulation by UEFI shimMichael Brown1-49/+43
2024-02-23[eap] Add support for the MS-CHAPv2 authentication methodMichael Brown5-0/+285
2024-02-23[eap] Allow MD5-Challenge authentication method to be disabledMichael Brown6-82/+172
2024-02-23[eap] Add progress debug messagesMichael Brown1-1/+11
2024-02-22[efi] Ignore new LoongArch PC-relative relocations and relaxationsAlexey Sheplyakov1-0/+20
2024-02-22[drivers] Sort PCI_ROM() entries numericallyGeert Stappers21-137/+136
2024-02-22[crypto] Force inlining of trivial wrapper functionsMichael Brown1-44/+55
2024-02-22[crypto] Add implementation of MS-CHAPv2 authenticationmschapv2Michael Brown4-0/+567
2024-02-15[crypto] Allow for multiple cross-signed certificate download attemptsMichael Brown2-100/+249
2024-02-15[crypto] Add x509_is_self_signed() helper functionMichael Brown3-1/+15
2024-02-14[crypto] Add x509_truncate() to truncate a certificate chainMichael Brown3-9/+37
2024-02-14[list] Add list_for_each_entry_safe_continue()Michael Brown2-0/+48
2024-02-14[list] Add list_is_head_entry()Michael Brown2-0/+27
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