aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
3 days[bnxt] Allocate TX rings with firmware inputHEADmasterJoseph Wong2-2/+1
7 days[malloc] Ensure free memory blocks remain alignedMichael Brown2-40/+58
7 days[malloc] Clean up debug messagesMichael Brown1-29/+30
11 days[crypto] Add definitions and tests for the NIST P-384 elliptic curveMichael Brown9-0/+379
13 days[crypto] Add definitions and tests for the NIST P-256 elliptic curveMichael Brown9-0/+325
13 days[crypto] Add support for Weierstrass elliptic curve point multiplicationMichael Brown3-0/+1044
13 days[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
2024-10-21[crypto] Add bigint_mod_invert() to calculate inverse modulo a power of twoMichael Brown3-0/+143
2024-10-18[usb] Expose USB device descriptor and strings via settingsMichael Brown6-6/+191
2024-10-17[usb] Add "usbscan" command for iterating over USB devicesMichael Brown6-2/+225
2024-10-15[crypto] Separate out bigint_reduce() from bigint_mod_multiply()Michael Brown3-37/+296
2024-10-10[crypto] Use architecture-independent bigint_is_set()Michael Brown6-95/+19
2024-10-07[crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr()Michael Brown8-60/+60
2024-09-27[crypto] Eliminate temporary carry space for big integer multiplicationMichael Brown9-197/+111
2024-09-24[arm] Support building as a Linux userspace binary for AArch32Michael Brown1-0/+25
2024-09-24[arm] Check PMCCNTR availability before use for profilingMichael Brown2-3/+99