aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2025-03-10[efi] Update to current EDK2 headersHEADmasterMichael Brown12-159/+265
2025-03-10[efi] Mark UsbHostController.h as a non-imported headerMichael Brown1-0/+5
2025-02-28[lkrnprefix] Support a longer version stringMichael Brown1-0/+2
2025-02-24[cpio] Allow for construction of parent directories as neededMichael Brown4-52/+161
2025-02-19[menu] Allow a post-activity timeout to be definedretimeoutMichael Brown3-9/+20
2025-02-18[crypto] Start up RBG on demand if neededrbgstartMichael Brown2-23/+43
2025-02-17[efi] Increase download timeout for autoexec.ipxeMichael Brown1-2/+5
2025-02-14[crypto] Support direct reduction only for Montgomery constant R^2 mod NMichael Brown4-233/+221
2025-02-13[crypto] Expose shifted out bit from big integer shiftsMichael Brown7-85/+146
2025-02-07[bnxt] Allocate TX rings with firmware inputJoseph Wong2-2/+1
2025-02-03[malloc] Ensure free memory blocks remain alignedMichael Brown2-40/+58
2025-02-03[malloc] Clean up debug messagesMichael Brown1-29/+30
2025-01-30[crypto] Add definitions and tests for the NIST P-384 elliptic curveMichael Brown9-0/+379
2025-01-28[crypto] Add definitions and tests for the NIST P-256 elliptic curveMichael Brown9-0/+325
2025-01-28[crypto] Add support for Weierstrass elliptic curve point multiplicationMichael Brown3-0/+1044
2025-01-28[crypto] Add a generic implementation of a Montgomery ladderMichael Brown2-34/+194
2025-01-22[test] Add generic tests for elliptic curve point multiplicationMichael Brown2-0/+153
2025-01-21[tls] Allow for NIST elliptic curve point formatsMichael Brown5-11/+40
2025-01-21[crypto] Generalise elliptic curve key exchange to ecdhe_key()Michael Brown3-9/+87
2025-01-20[crypto] Add bigint_ntoa() for transcribing big integersMichael Brown2-0/+60
2025-01-10[crypto] Extract bigint_reduce_supremum() from bigint_mod_exp()Michael Brown2-7/+44
2024-12-18[crypto] Allow for relaxed Montgomery reductionMichael Brown3-33/+184
2024-12-17[efi] Add EFI_TCG2_PROTOCOL header and GUID definitionMichael Brown4-0/+345
2024-12-17[efi] Update to current EDK2 headersMichael Brown19-84/+535
2024-12-16[crypto] Calculate inverse of modulus on demand in bigint_montgomery()Michael Brown3-36/+23
2024-12-03[gve] Run startup process only while device is opengve-startup-fixMichael Brown1-1/+2
2024-11-28[crypto] Remove obsolete bigint_mod_multiply()Michael Brown3-277/+0
2024-11-28[crypto] Use Montgomery reduction for modular exponentiationMichael Brown5-29/+164
2024-11-27[crypto] Add bigint_montgomery() to perform Montgomery reductionMichael Brown3-0/+174
2024-11-27[crypto] Use inverse size as effective size for bigint_mod_invert()Michael Brown2-6/+11
2024-11-27[crypto] Eliminate temporary working space for bigint_mod_invert()Michael Brown3-46/+65
2024-11-26[crypto] Eliminate temporary working space for bigint_reduce()Michael Brown3-117/+72
2024-11-26[crypto] Expose carry flag from big integer addition and subtractionMichael Brown8-85/+140
2024-11-20[crypto] Add bigint_msb_is_set() to clarify codeMichael Brown3-5/+30
2024-11-20[efi] Ensure local drives are connected when attempting a SAN bootsanconnectMichael Brown1-0/+3
2024-10-29[build] Allow for per-architecture cross-compilation prefixesMichael Brown2-128/+139
2024-10-28[riscv] Check if seed CSR is accessible from S-modeMichael Brown2-0/+82
2024-10-28[sbi] Add support for running as a RISC-V SBI payloadMichael Brown16-0/+532
2024-10-28[build] Allow default platform to vary by architectureMichael Brown1-5/+12
2024-10-28[pci] Provide a null PCI API for platforms with no PCI busMichael Brown3-0/+198
2024-10-28[riscv] Add missing volatile qualifiers on timer and seed CSR accessesMichael Brown2-9/+11
2024-10-28[riscv] Add support for the seed CSR as an entropy sourceMichael Brown3-0/+114
2024-10-28[riscv] Add support for RDTIME as a timer sourceMichael Brown3-0/+197
2024-10-28[riscv] Add support for checking CPU extensions reported via device treeMichael Brown3-0/+117
2024-10-28[fdt] Add ability to parse unsigned integer propertiesMichael Brown2-0/+39
2024-10-25[pci] Drag in PCI settings mechanism only when PCI support is presentMichael Brown3-3/+42
2024-10-25[uaccess] Rename UACCESS_EFI to UACCESS_FLATMichael Brown4-118/+89
2024-10-25[smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOSMichael Brown4-0/+67
2024-10-22[riscv] Add support for reboot and power off via SBIMichael Brown5-0/+120
2024-10-22[riscv] Add support for the SBI debug consoleMichael Brown5-0/+263