- 5c49e0a [efi] Update to current EDK2 headers by Michael Brown · 6 months ago master
- 82fac51 [efi] Mark UsbHostController.h as a non-imported header by Michael Brown · 6 months ago
- be3a78e [lkrnprefix] Support a longer version string by Michael Brown · 6 months ago
- 12ea8c4 [cpio] Allow for construction of parent directories as needed by Michael Brown · 7 months ago
- e7595fe [menu] Allow a post-activity timeout to be defined by Michael Brown · 7 months ago retimeout
- ccd6200 [crypto] Start up RBG on demand if needed by Michael Brown · 7 months ago rbgstart
- b35300f [efi] Increase download timeout for autoexec.ipxe by Michael Brown · 7 months ago
- 8e6b914 [crypto] Support direct reduction only for Montgomery constant R^2 mod N by Michael Brown · 7 months ago
- 5056e8a [crypto] Expose shifted out bit from big integer shifts by Michael Brown · 7 months ago
- bd90abf [bnxt] Allocate TX rings with firmware input by Joseph Wong · 8 months ago
- 77cc3ed [malloc] Ensure free memory blocks remain aligned by Michael Brown · 7 months ago
- 6f076ef [malloc] Clean up debug messages by Michael Brown · 7 months ago
- c85de31 [crypto] Add definitions and tests for the NIST P-384 elliptic curve by Michael Brown · 7 months ago
- bc5f3db [crypto] Add definitions and tests for the NIST P-256 elliptic curve by Michael Brown · 8 months ago
- be9ce49 [crypto] Add support for Weierstrass elliptic curve point multiplication by Michael Brown · 8 months ago
- 66b5d1e [crypto] Add a generic implementation of a Montgomery ladder by Michael Brown · 8 months ago
- c2f21a2 [test] Add generic tests for elliptic curve point multiplication by Michael Brown · 8 months ago
- c9291bc [tls] Allow for NIST elliptic curve point formats by Michael Brown · 8 months ago
- df7ec31 [crypto] Generalise elliptic curve key exchange to ecdhe_key() by Michael Brown · 8 months ago
- cc38d7d [crypto] Add bigint_ntoa() for transcribing big integers by Michael Brown · 8 months ago
- d88eb0a [crypto] Extract bigint_reduce_supremum() from bigint_mod_exp() by Michael Brown · 8 months ago
- 83ba340 [crypto] Allow for relaxed Montgomery reduction by Michael Brown · 9 months ago
- c0cbe7c [efi] Add EFI_TCG2_PROTOCOL header and GUID definition by Michael Brown · 9 months ago
- 8816ddc [efi] Update to current EDK2 headers by Michael Brown · 9 months ago
- 9707955 [crypto] Calculate inverse of modulus on demand in bigint_montgomery() by Michael Brown · 9 months ago
- 24db39f [gve] Run startup process only while device is open by Michael Brown · 9 months ago gve-startup-fix
- 5202f83 [crypto] Remove obsolete bigint_mod_multiply() by Michael Brown · 9 months ago
- 83ac98c [crypto] Use Montgomery reduction for modular exponentiation by Michael Brown · 10 months ago
- 4f7dd7f [crypto] Add bigint_montgomery() to perform Montgomery reduction by Michael Brown · 10 months ago
- 96f385d [crypto] Use inverse size as effective size for bigint_mod_invert() by Michael Brown · 10 months ago
- 7c2e68c [crypto] Eliminate temporary working space for bigint_mod_invert() by Michael Brown · 10 months ago
- 9cbf5c4 [crypto] Eliminate temporary working space for bigint_reduce() by Michael Brown · 10 months ago
- 167a08f [crypto] Expose carry flag from big integer addition and subtraction by Michael Brown · 10 months ago
- da6da6e [crypto] Add bigint_msb_is_set() to clarify code by Michael Brown · 10 months ago
- e9a23a5 [efi] Ensure local drives are connected when attempting a SAN boot by Michael Brown · 10 months ago sanconnect
- 8fc11d8 [build] Allow for per-architecture cross-compilation prefixes by Michael Brown · 10 months ago
- 19f44d2 [riscv] Check if seed CSR is accessible from S-mode by Michael Brown · 10 months ago
- e0e102e [sbi] Add support for running as a RISC-V SBI payload by Michael Brown · 11 months ago
- 7ccd08d [build] Allow default platform to vary by architecture by Michael Brown · 11 months ago
- d9c0d26 [pci] Provide a null PCI API for platforms with no PCI bus by Michael Brown · 11 months ago
- 06a9330 [riscv] Add missing volatile qualifiers on timer and seed CSR accesses by Michael Brown · 11 months ago
- be0c978 [riscv] Add support for the seed CSR as an entropy source by Michael Brown · 11 months ago
- cd54e7c [riscv] Add support for RDTIME as a timer source by Michael Brown · 11 months ago
- b0a8eab [riscv] Add support for checking CPU extensions reported via device tree by Michael Brown · 11 months ago
- 74710b8 [fdt] Add ability to parse unsigned integer properties by Michael Brown · 11 months ago
- cc45ca3 [pci] Drag in PCI settings mechanism only when PCI support is present by Michael Brown · 11 months ago
- abfa7c3 [uaccess] Rename UACCESS_EFI to UACCESS_FLAT by Michael Brown · 11 months ago
- 33d80b1 [smbios] Provide a null SMBIOS API for platforms with no concept of SMBIOS by Michael Brown · 11 months ago
- 2194042 [riscv] Add support for reboot and power off via SBI by Michael Brown · 11 months ago
- b23204b [riscv] Add support for the SBI debug console by Michael Brown · 11 months ago
- fa1c24d [crypto] Add bigint_mod_invert() to calculate inverse modulo a power of two by Michael Brown · 11 months ago
- c69f958 [usb] Expose USB device descriptor and strings via settings by Michael Brown · 11 months ago
- c219b5d [usb] Add "usbscan" command for iterating over USB devices by Michael Brown · 11 months ago
- 2bf16c6 [crypto] Separate out bigint_reduce() from bigint_mod_multiply() by Michael Brown · 11 months ago
- f78c5a7 [crypto] Use architecture-independent bigint_is_set() by Michael Brown · 11 months ago
- 7e0bf4e [crypto] Rename bigint_rol()/bigint_ror() to bigint_shl()/bigint_shr() by Michael Brown · 11 months ago
- 3f4f843 [crypto] Eliminate temporary carry space for big integer multiplication by Michael Brown · 12 months ago
- 8844a3d [arm] Support building as a Linux userspace binary for AArch32 by Michael Brown · 12 months ago
- e028268 [arm] Check PMCCNTR availability before use for profiling by Michael Brown · 12 months ago
- 5f7c6bd [profile] Standardise return type of profile_timestamp() by Michael Brown · 12 months ago
- 3def132 [crypto] Use constant-time big integer multiplication by Michael Brown · 12 months ago
- 59d1236 [gve] Allocate all possible event counters by Michael Brown · 12 months ago
- 9bb2068 [efi] Remove redundant EFI_BOOT_FILE definitions by Michael Brown · 12 months ago
- c215048 [riscv] Add support for the RISC-V CPU architecture by Michael Brown · 12 months ago
- 68db9a3 [linux] Allow a sysroot to be specified via SYSROOT=... by Michael Brown · 12 months ago
- 670810b [efi] Use standard va_args macros instead of VA_START() etc by Michael Brown · 12 months ago
- 1d43e53 [test] Add tests for 64-bit logical and arithmetic shifts by Michael Brown · 12 months ago
- c85ad12 [efi] Centralise definition of efi_cpu_nap() by Michael Brown · 12 months ago
- 5de5d46 [libc] Centralise architecture-independent portions of setjmp.h by Michael Brown · 12 months ago
- a1830ff [cloud] Add ability to delete old AMI images by Michael Brown · 12 months ago
- 49f9e03 [cloud] Add family and architecture tags to AWS snapshots and images by Michael Brown · 1 year ago
- f88761e [ena] Change reported operating system type to "iPXE" by Michael Brown · 1 year ago ena
- 2b82007 [gdb] Allow CPU architectures to omit support for GDB by Michael Brown · 1 year ago
- 804f35c [build] Centralise dummy architecture-specific headers by Michael Brown · 1 year ago
- c7f2e75 [aqc1xx] Add support for Marvell AQtion Ethernet controller by Animesh Bhatt · 1 year ago aqc1xx
- 7f75d32 [etherfabric] Fix use of uninitialised variable in falcon_xaui_link_ok() by Michael Brown · 1 year ago
- 301644a [test] Add CMS decryption self-tests by Michael Brown · 1 year ago
- 5e69cf0 [crypto] Allow cms_decrypt() to be called on unregistered images by Michael Brown · 1 year ago
- 72316b8 [image] Add the "imgdecrypt" command by Michael Brown · 1 year ago
- 486b15b [crypto] Support decryption of images via CMS envelopes by Michael Brown · 1 year, 1 month ago
- 49404bf [image] Split image_strip_suffix() out from image_extract() by Michael Brown · 1 year ago
- 748cab7 [crypto] Add cmsdetach script for detaching encrypted data from CMS messages by Michael Brown · 1 year ago
- b053ba1 [test] Update CMS self-test terminology by Michael Brown · 1 year ago
- 4b4a362 [crypto] Allow for extraction of ASN.1 algorithm parameters by Michael Brown · 1 year ago
- bdb5b4a [crypto] Hold CMS message as a single ASN.1 object by Michael Brown · 1 year, 1 month ago
- 46937a9 [crypto] Remove the concept of a public-key algorithm reusable context by Michael Brown · 1 year, 1 month ago
- acbabdb [tls] Group client and server state in TLS connection structure by Michael Brown · 1 year, 1 month ago
- c9cac76 [tls] Group transmit and receive state in TLS connection structure by Michael Brown · 1 year, 1 month ago
- be27846 [gve] Add missing error codes in EUNIQ() list of potential errors by Michael Brown · 1 year, 1 month ago
- ab5743e [contrib] Remove obsolete rom-o-matic code by Michael Brown · 1 year, 1 month ago
- 633f4f3 [test] Generalise public-key algorithm tests and use okx() by Michael Brown · 1 year, 1 month ago
- 53f089b [crypto] Pass asymmetric keys as ASN.1 cursors by Michael Brown · 1 year, 1 month ago
- 950f6b5 [efi] Allow discovery of PCI bus:dev.fn address ranges by Michael Brown · 1 year, 1 month ago
- 7c82ff0 [pci] Separate permission to probe buses from bus:dev.fn range discovery by Michael Brown · 1 year, 1 month ago
- 9d9465b [crypto] Fix debug name for empty certificate chain validators by Michael Brown · 1 year, 1 month ago
- 97635eb [crypto] Generalise cms_signature to cms_message by Michael Brown · 1 year, 1 month ago
- 998edc6 [crypto] Add OID-identified algorithms for AES ciphers by Michael Brown · 1 year, 1 month ago
- 3b4d0cb [crypto] Pass image as parameter to CMS functions by Michael Brown · 1 year, 1 month ago
- 96fb7a0 [crypto] Allow passing a NULL certificate store to x509_find() et al by Michael Brown · 1 year, 1 month ago
- d85590b [crypto] Centralise mechanisms for identifying X.509 certificates by Michael Brown · 1 year, 1 month ago