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