1
0
mirror of https://github.com/ipxe/ipxe.git synced 2026-10-24 07:59:35 +03:00

Commit Graph

  • d75a9670be [tls] Centralise pseudorandom data generation Michael Brown 2026-06-19 18:09:56 +01:00
  • a2eba23ace [crypto] Allow for input keying material to overlap output Michael Brown 2026-06-20 10:00:44 +01:00
  • 846686325c [crypto] Use private data field for public-key algorithms Michael Brown 2026-06-19 14:53:03 +01:00
  • 2420211e7f [crypto] Allow cipher_setiv() to return an error Michael Brown 2026-06-19 14:11:46 +01:00
  • 21babfc392 [crypto] Use private data field for cipher algorithms Michael Brown 2026-06-19 13:26:00 +01:00
  • d7e89f46b4 [crypto] Use private data field for digest algorithms Michael Brown 2026-06-18 15:54:19 +01:00
  • 69e95ae7a5 [crypto] Generalise notion of uncompressed elliptic curve points Michael Brown 2026-06-18 14:21:08 +01:00
  • af0e5d529b [crypto] Use private data field for elliptic curve algorithms Michael Brown 2026-06-18 13:18:18 +01:00
  • 38fc660d8b [crypto] Use verbs in key exchange method names Michael Brown 2026-06-18 12:11:31 +01:00
  • bbb6477be3 [tls] Accept only explicitly supported FFDHE groups Michael Brown 2026-06-17 15:13:34 +01:00
  • 241c36a6a2 [crypto] Add TLS named groups for FFDHE key exchange algorithms Michael Brown 2026-06-17 15:11:43 +01:00
  • daee5deba8 [tls] Allow for the existence of anonymous named groups Michael Brown 2026-06-17 15:06:15 +01:00
  • 416920c656 [tls] Prefer X25519 as a key exchange mechanism Michael Brown 2026-06-17 15:38:01 +01:00
  • c43c2829ec [crypto] Provide a mechanism to check FFDHE group parameters Michael Brown 2026-06-17 12:30:52 +01:00
  • 25072c1905 [crypto] Use private data field for key exchange algorithms Michael Brown 2026-06-17 10:48:18 +01:00
  • 70d63bec94 [crypto] Add RFC 3526 FFDHE key exchange algorithms Michael Brown 2026-06-17 13:33:54 +01:00
  • cd873a2b5d [crypto] Use inline assembly for bigint_grow() and bigint_shrink() Michael Brown 2026-06-16 16:07:09 +01:00
  • 73d437859d [s390x] Use XOR-in-place to zero small fixed-length blocks Michael Brown 2026-06-16 14:40:36 +01:00
  • 1a0ebb9ba5 [tls] Rename "named curve" to "named group" Michael Brown 2026-06-16 14:20:41 +01:00
  • fe070bf2de [virtio] Ignore capabilities that describe inaccessible PCI BARs Michael Brown 2026-06-16 13:04:01 +01:00
  • 22564dd26b [settings] Allow system time to be modified via builtin/unixtime Michael Brown 2026-06-15 16:11:12 +01:00
  • 807d933cea [settings] Allow for writable built-in settings Michael Brown 2026-06-15 16:02:12 +01:00
  • 06f36026d6 [scsi] Use data-transfer buffers for data-in and data-out Michael Brown 2026-06-15 14:20:16 +01:00
  • 13a83f4ab3 [s390x] Add optimised TCP/IP checksumming Michael Brown 2026-06-14 17:15:55 +01:00
  • 51e8ffc4f8 [ci] Add s390x self-tests Michael Brown 2026-06-14 13:39:22 +01:00
  • aa105c2dc0 [s390x] Add support for the IBM s390x CPU architecture Michael Brown 2026-06-13 16:27:26 +01:00
  • 730c122c1d [test] Fix RFC 1071 checksum calculation for big-endian targets Michael Brown 2026-06-13 16:15:57 +01:00
  • 85700526ec [linux] Fix console output on big-endian targets Michael Brown 2026-06-13 16:12:40 +01:00
  • e6e9ae9804 [efi] Fix parsing of EFI signature lists on big-endian targets Michael Brown 2026-06-13 16:07:41 +01:00
  • 6476f7c7c5 [peerdist] Fix segment identifier constant on big-endian targets Michael Brown 2026-06-13 16:03:33 +01:00
  • bfdbd1c4e0 [build] Fix building for big-endian targets Michael Brown 2026-06-13 16:01:35 +01:00
  • e68ca57f46 [crypto] Use generic implementations of slow-path big integer functions Michael Brown 2026-06-13 15:28:52 +01:00
  • 05a459f795 [iscsi] Ensure SCSI sense data is present before parsing Michael Brown 2026-06-09 15:10:04 +01:00
  • 95ffbf4745 [crypto] Add RFC 7919 FFDHE key exchange algorithms Michael Brown 2026-06-09 13:38:03 +01:00
  • 6dcb3b1e67 [test] Allow for large values in key exchange self-tests Michael Brown 2026-06-09 13:35:01 +01:00
  • f2ade220f9 [test] Verify test vector lengths for key exchange self-tests Michael Brown 2026-06-09 13:34:04 +01:00
  • 36e8cc28c7 [crypto] Remove redundant ECDHE algorithm Michael Brown 2026-06-06 16:51:20 +01:00
  • 5e427326ea [crypto] Remove elliptic curve abstraction for X25519 Michael Brown 2026-06-06 16:43:09 +01:00
  • 3faae34685 [tls] Use generic key exchange algorithm abstraction for ECDHE Michael Brown 2026-06-06 16:21:50 +01:00
  • 3bd8516e9b [crypto] Provide Weierstrass curves as generic key exchange algorithms Michael Brown 2026-06-05 16:56:41 +01:00
  • 4dc99fc040 [crypto] Provide X25519 as a generic key exchange algorithm Michael Brown 2026-06-05 15:07:33 +01:00
  • 5179c22cde [crypto] Add a generic concept of a key exchange algorithm Michael Brown 2026-06-05 14:59:29 +01:00
  • ce6ad2be02 [nfs] Fix off-by-one heap overflow in nfs_uri_symlink() Theodore Riera 2026-06-04 12:15:12 +01:00
  • e0a2ca984f [linux] Disable implicit linking against libatomic libatomic Michael Brown 2026-06-01 14:12:39 +01:00
  • 409747f42c [tg3] Use updated DMA APIs Joseph Wong 2026-05-27 22:45:59 -07:00
  • 86d107d617 [efi] Install duplicate SNP protocols onto dedicated device handle snpdup Michael Brown 2026-05-26 19:16:07 +01:00
  • 4906a255e3 [loong64] Port the RISC-V optimised TCP/IP checksum implementation Michael Brown 2026-05-24 23:00:08 +01:00
  • 127d8fd40e [riscv] Simplify TCP/IP checksum calculation Michael Brown 2026-05-25 00:05:04 +01:00
  • 56a4f695d6 [ci] Update action versions to silence GitHub warnings Michael Brown 2026-05-21 16:13:28 +01:00
  • fa473fd138 [ci] Include UEFI Secure Boot builds for RISC-V 64 and LoongArch64 Michael Brown 2026-05-21 15:41:08 +01:00
  • 6dcc401054 [loong64] Replace optimised string operations Michael Brown 2026-05-21 15:19:10 +01:00
  • 63eeb23ad6 [build] Mark core riscv64 files as permitted for UEFI Secure Boot Michael Brown 2026-05-21 14:41:48 +01:00
  • 2d8236995f [neighbour] Discard deferred packets before discarding complete entries Michael Brown 2026-05-21 12:43:47 +01:00
  • 28b4b70867 [build] Mark core loong64 headers as permitted for UEFI Secure Boot Michael Brown 2026-05-21 11:36:09 +01:00
  • fed3c38fd6 [doc] Add an AI contribution policy Michael Brown 2026-05-21 08:41:46 +01:00
  • ca85200809 [virtio] Replace the virtio core and network device driver Michael Brown 2026-05-13 15:32:17 +01:00
  • 2b4a3efcc6 [lacp] Use the same system identifier for all ports Michael Brown 2026-05-12 12:09:28 +01:00
  • ab9d7b0067 [pci] Provide pci_bar_is_io() to determine BAR type Michael Brown 2026-05-12 18:33:39 +01:00
  • cac27e4882 [ioapi] Allow combined port accessors to be used in Secure Boot builds Michael Brown 2026-05-12 20:47:31 +01:00
  • 63c1a63017 [tls] Add support for RSA-PSS signature scheme Michael Brown 2026-05-06 22:06:16 +01:00
  • efa9515b14 [tls] Split out hybrid MD5+SHA1 algorithm used in TLS version 1.1 Michael Brown 2026-05-07 12:44:45 +01:00
  • 0c617b9132 [crypto] Add support for RSA-PSS signature scheme Michael Brown 2026-05-06 22:14:17 +01:00
  • c8743b8c8e [crypto] Allow for alternative RSA signature schemes Michael Brown 2026-05-06 21:49:30 +01:00
  • 7fe8b7fde4 [test] Use mock random data for public key self-tests Michael Brown 2026-05-06 21:43:44 +01:00
  • ae8defc279 [bnxt] Do not abort teardown on command failure Joseph Wong 2026-04-30 14:03:29 -07:00
  • 822d4b1437 [bnxt] Improve code readability and debug output Joseph Wong 2026-04-27 15:07:56 -07:00
  • be35d67a02 [librm] Specify regparm function attribute only for i386 Michael Brown 2026-05-01 14:34:52 +01:00
  • c18d0a23b6 [build] Remove redundant regparm function attribute for x86_64 Michael Brown 2026-05-01 14:17:00 +01:00
  • 2d28657ef6 [w89c840] Fix build warnings with GCC 16 Michael Brown 2026-05-01 13:56:10 +01:00
  • 3d1a20eacd [intel] Add PCI ID for I219-V and -LM existing of 18-29 Christian I. Nilsson 2026-04-30 14:43:35 +01:00
  • 997e3f40ce [efi] Register EFI IPv6 device path settings as netX.ndp Michael Brown 2026-04-30 14:25:18 +01:00
  • 009bcf17a0 [tls] Treat signature algorithm identifiers as opaque 16-bit values Michael Brown 2026-04-30 11:56:41 +01:00
  • 8c7c084e0f [crypto] Fail all operations for the null public-key algorithm Michael Brown 2026-04-29 15:05:20 +01:00
  • df4eec8cfb [efi] Fix operator precedence in autoexec network download Huzaifa Ali Zar 2026-04-28 21:52:13 +00:00
  • 8d2ebbf8a1 [crypto] Add support for HKDF key derivation Michael Brown 2026-04-28 12:32:12 +01:00
  • a42daf6e88 [cloud] Separate snapshot deletion from image deletion for Alibaba Cloud alitest Michael Brown 2026-04-24 12:55:29 +01:00
  • 295f3bed20 [virtio] Ensure that device is closed before unmapping regions Michael Brown 2026-04-23 23:03:26 +01:00
  • 1c54e7e8a4 [virtio] Fix assertion failures when interface is closed Michael Brown 2026-04-23 14:57:20 +01:00
  • 2b2580f78f [virtio] Set MTU for both modern and legacy devices Michael Brown 2026-04-23 14:12:00 +01:00
  • ea24689629 [cloud] Mark imported images as supporting NVMe for Alibaba Cloud Michael Brown 2026-04-23 13:29:47 +01:00
  • 2360ec2a79 [cloud] Delete underlying snapshots when deleting Alibaba Cloud images Michael Brown 2026-04-22 23:09:42 +01:00
  • 82a8fcc117 [ci] Add a workflow to import images to Alibaba Cloud Michael Brown 2026-04-21 23:44:06 +01:00
  • fa856e784c [cloud] Retry all Alibaba Cloud API calls Michael Brown 2026-04-21 16:31:52 +01:00
  • d146b28b50 [cloud] Do not rely on CopyImage to import images to Alibaba Cloud Michael Brown 2026-04-21 16:06:40 +01:00
  • 7e54e75a2f [cloud] Do not rely on ECS instances to import images to Alibaba Cloud Michael Brown 2026-04-17 13:54:49 +01:00
  • 13ee60c198 [cloud] Do not rely on Function Compute to import images to Alibaba Cloud Michael Brown 2026-04-15 16:02:23 +01:00
  • 09c17f76c3 [cloud] Support creation of a censorship bypass role for Alibaba Cloud Michael Brown 2026-04-14 13:59:38 +01:00
  • 0e70ad1883 [cloud] Add utility to set up VPCs and security groups in Alibaba Cloud Michael Brown 2026-04-10 15:59:24 +01:00
  • 1c32a17822 [cloud] Update disk log console tool descriptions Michael Brown 2026-04-09 10:47:55 +01:00
  • 304904dbb6 [cloud] Fix architecture detection for partitioned disk images Michael Brown 2026-04-08 13:55:47 +01:00
  • 07887332cf [efi] Add disk log console support Michael Brown 2026-04-07 13:19:57 +01:00
  • 480b6f021f [disklog] Generalise disk log console mechanism Michael Brown 2026-04-07 13:22:10 +01:00
  • ec38e98d40 [disklog] Generalise CONSOLE_INT13 to CONSOLE_DISKLOG Michael Brown 2026-03-29 13:37:55 +01:00
  • 6d82975059 [undi] Pad transmit buffer length to work around vendor driver bugs Michael Brown 2026-04-07 00:37:00 +01:00
  • 5e06c866a0 [efi] Remove the Dhcp6Dxe driver veto Michael Brown 2026-04-06 22:24:08 +01:00
  • 8796d2fb06 [efi] Drop to external TPL when unloading vetoed images Michael Brown 2026-04-06 22:17:58 +01:00
  • 75115ee998 [efi] Add partition information protocol header and GUID definition Michael Brown 2026-03-29 15:17:55 +01:00
  • c8a96482e2 [efi] Update to current EDK2 headers Michael Brown 2026-03-29 15:18:48 +01:00
  • 6d2f69f55e [build] Add Ubuntu/Debian syslinux mbr.bin search path Antony Messerli 2026-03-27 00:17:24 -05:00
  • 646d4b0a09 [build] Allow binaries to request a log partition from genfsimg Michael Brown 2026-03-26 14:46:26 +00:00