Commit Graph

  • 554627c960 [802.11] Use rbg_generate() for secure random numbers Michael Brown 2012-03-13 04:40:19 +00:00
  • a0e559d1f3 [forcedeth] Use standard random() function Michael Brown 2012-03-13 04:37:48 +00:00
  • b63bcd73a0 [tls] Use const to mark incoming data being processed Michael Brown 2012-03-10 00:25:03 +00:00
  • 1c29b4d979 [crypto] Upgrade AES and RSA code to upstream axTLS version 1.4.5 Michael Brown 2012-03-09 15:45:56 +00:00
  • 74b1e706a8 [ath9k] Fix compilation on older gcc versions Michael Brown 2012-03-09 17:08:53 +00:00
  • b4bb39909e [prefix] Eliminate uninitialised variable Michael Brown 2012-03-09 17:07:53 +00:00
  • 8ad1e7ac12 [test] Avoid using "static const" for test declarations Michael Brown 2012-03-07 00:33:19 +00:00
  • 18ff2ad53e [debug] Ensure debug address and colourisation fields are fully initialised Michael Brown 2012-03-06 22:02:15 +00:00
  • 1f238bc69e [test] Add NIST self-tests for AES128 and AES256 in CBC mode Michael Brown 2012-03-06 21:01:30 +00:00
  • 8d038040ea [rng] Choose HMAC_DRBG using SHA-256 as the DRBG algorithm Michael Brown 2012-03-06 13:42:06 +00:00
  • a810258b42 [rng] Add NIST self-tests for HMAC_DRBG using SHA-256 Michael Brown 2012-03-06 13:34:22 +00:00
  • b9d9c3f1d5 [rng] Allow HMAC_DRBG to use multiple underlying hash algorithms Michael Brown 2012-03-06 12:58:56 +00:00
  • 742e43be05 [rng] Use SHA-256 for Hash_df, and validate the hash function strength Michael Brown 2012-03-05 16:21:49 +00:00
  • 0978251a66 [rng] Add NIST self-tests for Hash_df using SHA-256 Michael Brown 2012-03-05 23:51:35 +00:00
  • fb6a33360f [rng] Allow hash_df() to accept multiple underlying hash algorithms Michael Brown 2012-03-05 16:13:07 +00:00
  • c8f52cccfb [tls] Formalise the definition of a TLS cipher suite Michael Brown 2012-03-05 23:12:47 +00:00
  • 6069b09bfc [tls] Support (and prefer) SHA-256 variants of existing cipher suites Michael Brown 2012-03-05 15:36:38 +00:00
  • 015c936791 [tls] Support TLS version 1.2 Michael Brown 2012-03-05 15:28:39 +00:00
  • fba2310562 [crypto] Replace MD5 implementation Michael Brown 2012-03-05 10:19:40 +00:00
  • cdb4802ff1 [802.11] Avoid using struct md5_ctx directly Michael Brown 2012-03-05 10:18:16 +00:00
  • c15e73f283 [test] Add self-tests for MD5 algorithm Michael Brown 2012-03-05 00:31:07 +00:00
  • bbdf17c3e8 [test] Add self-tests for SHA-256 algorithm Michael Brown 2012-03-05 00:20:30 +00:00
  • 657ab17338 [crypto] Add SHA-256 algorithm Michael Brown 2012-03-05 00:18:49 +00:00
  • 3b689e531d [x86_64] Use memory address constraint in __bswap_16s() Michael Brown 2012-03-04 21:46:45 +00:00
  • 732bea2f88 [i386] Use memory address constraints in __bswap_16s() and __bswap_64s() Michael Brown 2012-03-04 21:41:24 +00:00
  • e187de7239 [i386] Fix building on older versions of gcc Michael Brown 2012-03-04 21:09:40 +00:00
  • 76f5939736 [crypto] Replace SHA-1 implementation Michael Brown 2012-03-04 15:13:54 +00:00
  • 4100edf9d7 [802.11] Eliminate use of AXTLS-specific SHA1_SIZE constant Michael Brown 2012-03-04 15:00:29 +00:00
  • c94a4a8d12 [test] Add self-tests for byte-order swapping functions Michael Brown 2012-03-04 15:12:38 +00:00
  • 249a833ed4 [x86_64] Provide __bswap_{16,32,64}s() Michael Brown 2012-03-04 15:28:44 +00:00
  • af96c4151c [i386] Optimise byte-swapping functions and provide __bswap_{16,32,64}s() Michael Brown 2012-03-04 15:06:45 +00:00
  • 4a32308b40 [tls] Add missing #include <stdlib.h> Michael Brown 2012-03-04 15:01:13 +00:00
  • c5c1ae42e6 [rng] Add missing #include <assert.h> Michael Brown 2012-03-04 14:59:32 +00:00
  • 4fde501e39 [802.11] Add missing #include <byteswap.h> Michael Brown 2012-03-04 14:58:22 +00:00
  • 281f9aa7a6 [tls] Send empty Certificate record if requested by server Michael Brown 2012-03-03 22:47:16 +00:00
  • a42f6cab14 [tls] Verify the contents of the Finished record Michael Brown 2012-03-03 22:29:20 +00:00
  • 56a7981d58 [tls] Allow transmitted records to be scheduled independently Michael Brown 2012-03-03 22:15:25 +00:00
  • b7f8d1bbfd [tls] Add support for Server Name Indication (SNI) Michael Brown 2012-03-03 20:15:21 +00:00
  • d9ce3bfe4c [tls] Support TLS version 1.1 Michael Brown 2012-03-03 14:11:46 +00:00
  • d620606d3e [arp] Maintain an ARP transmission queue Michael Brown 2012-03-02 20:12:10 +00:00
  • 6324bd9389 [undi] Allow underlying PXE stack to construct link-layer header Michael Brown 2012-03-02 18:02:03 +00:00
  • 1d293776ea [iscsi] Send any padding inline with the data segment Michael Brown 2012-03-01 16:26:38 +00:00
  • cb10137e19 [http] Recognise status code 303 as valid Jason Lunz 2012-02-24 20:30:48 -08:00
  • cd29df5c08 [vmware] Fix length returned by guestrpc_command() Michael Brown 2012-03-01 14:20:32 +00:00
  • fa538bdbc6 [vmware] Add VMware logfile console (CONSOLE_VMWARE) Michael Brown 2012-02-28 23:09:06 +00:00
  • 3a5823a126 [vmware] Add GuestRPC mechanism Michael Brown 2012-02-28 17:48:46 +00:00
  • 851b93fbc3 [syslog] Separate out generic line-based console functionality Michael Brown 2012-02-28 22:45:32 +00:00
  • c72b8969e2 [syslog] Disable console when no syslog server is defined Michael Brown 2012-02-28 22:27:48 +00:00
  • 99de239867 [http] Allow for HTTPS-only builds Michael Brown 2012-02-28 14:53:28 +00:00
  • 05719804b9 [rng] Add RTC-based entropy source Michael Brown 2012-02-19 22:24:42 +00:00
  • 5d2e65c60f [rng] Add entropy sample generator Michael Brown 2012-02-27 23:43:30 +00:00
  • c0340d9762 [test] Allow self-tests to be run individually Michael Brown 2012-02-27 14:18:59 +00:00
  • 5a80c11062 [crypto] Use ANS X9.82 Approved get_random_nz() for RSA Michael Brown 2012-02-21 12:40:27 +00:00
  • 75090f2abf [tls] Use ANS X9.82 Approved RBG as source of random data for TLS Michael Brown 2012-02-21 11:46:48 +00:00
  • 4fb60435c9 [rng] Add get_random_nz() function required by RSA algorithm Michael Brown 2012-02-21 12:09:15 +00:00
  • 4e0effc6ad [rng] Add ANS X9.82 RBG wrapper functions Michael Brown 2012-02-20 21:26:23 +00:00
  • c6b0b3424b [rng] Add ANS X9.82 mandatory start-up tests Michael Brown 2012-02-20 19:26:04 +00:00
  • a3b116cea1 [rng] Add ANS X9.82 mandatory continuous tests Michael Brown 2012-02-20 14:02:25 +00:00
  • 073f41085f [rng] Add ANS X9.82 Approved Source of Entropy Input Michael Brown 2012-02-19 22:14:06 +00:00
  • c2668b61ea [rng] Record validity within DRBG state Michael Brown 2012-02-20 21:24:30 +00:00
  • a99d5d5aca [rng] Add missing #include <string.h> Michael Brown 2012-02-21 12:39:20 +00:00
  • a8756182c3 [802.11] Add missing #include <string.h> Michael Brown 2012-02-21 12:25:06 +00:00
  • bb36f3d7dc [udp] Propagate transmission errors to UDP interface users Michael Brown 2012-02-20 19:29:49 +00:00
  • 464ca5dbc0 [i386] Add missing #include <ipxe/io.h> in pic8259.h Michael Brown 2012-02-19 22:08:51 +00:00
  • 71804f890d [rng] Add NIST self-tests for Hash_df Michael Brown 2012-02-19 14:34:46 +00:00
  • eec068253f [rng] Add ANS X9.82 Approved Hash_df derivation function Michael Brown 2012-02-19 14:31:41 +00:00
  • 32c4a3a255 [efi] Add iPXE download protocol Jarrod Johnson 2011-08-08 15:54:15 -04:00
  • dc70229f70 [snpnet] Give up entirely on the transmit queue Jarrod Johnson 2012-01-14 13:18:34 -05:00
  • 4108321bf5 [contrib] Fix rom-o-matic Paul Sands 2012-02-12 13:35:43 +00:00
  • d3630b6a64 [prefix] Fix missing underscore in libprefix Till Straumann 2012-02-10 14:12:04 +00:00
  • 1476d6f47c [tg3] Remove tg3_calc_dma_bndry() Thomas Miletich 2012-02-10 14:17:45 +01:00
  • 3a4253868c [prefix] Delay initrd image copy until memory map is ready Michael Brown 2012-02-09 16:41:05 +00:00
  • b5ed30b2d0 [tg3] Fix compilation on newer gcc versions Christian Hesse 2012-02-09 16:00:05 +00:00
  • f6840ba83e [tg3] New tg3 driver Thomas Miletich 2012-01-30 23:10:52 +00:00
  • 3a2bda7c7c [rng] Add ANS X9.82 Approved DRBG mechanism Michael Brown 2012-01-23 15:00:46 +00:00
  • fcc35bf487 [rng] Add dummy entropy source Michael Brown 2012-01-23 15:00:27 +00:00
  • 9ec80a3df1 [rng] Add NIST self-tests for HMAC_DRBG Michael Brown 2012-01-23 14:58:56 +00:00
  • 5c2d6fa399 [rng] Add ANS X9.82 Approved HMAC_DRBG algorithm Michael Brown 2012-01-23 14:52:56 +00:00
  • f5bbe7ec4a [lkrnprefix] Copy command line before installing iPXE Michael Brown 2012-01-18 00:02:16 +00:00
  • 18d2887281 [test] Add self-tests for SHA-1 algorithm Michael Brown 2012-01-11 10:38:28 +00:00
  • 187cd80106 [dns] Allow trailing dots in DNS names Michael Brown 2012-01-10 23:25:00 +00:00
  • 55f6c88a27 [vmxnet3] Add VMware vmxnet3 driver Michael Brown 2011-12-06 15:26:35 +00:00
  • 9a93db3f09 [pxe] Provide PXENV_FILE_EXIT_HOOK only for ipxelinux.0 builds Michael Brown 2011-12-11 02:11:45 +00:00
  • fa410e0a41 [pxe] Modularise PXE API provision Michael Brown 2011-12-11 01:35:49 +00:00
  • 61944ed602 [pxe] Tidy up debugging output Michael Brown 2011-12-08 02:55:53 +00:00
  • faf50e8fa3 [pxe] Check for a valid PXE network device when applicable Michael Brown 2011-12-08 02:35:23 +00:00
  • 29651e0c02 [lotest] Accept non-loopback packets during test Michael Brown 2011-12-07 00:41:48 +00:00
  • f289391134 [e1000e] Strip the Ethernet CRC from received packets Michael Brown 2011-12-06 23:57:52 +00:00
  • fa3ca017ac [undi] Retry PXENV_UNDI_INITIALIZE multiple times Michael Brown 2011-12-08 00:06:53 +00:00
  • 8926c233f6 [dhcp] Add PXE-mandated DHCP options [128,135] to parameter request list Michael Brown 2011-12-06 13:54:45 +00:00
  • d5e273e5c2 [e1000] Request notification of TX completions Michael Brown 2011-12-06 01:43:29 +00:00
  • bd718b2110 [iscsi] Fail immediately if target rejects any of our parameters Michael Brown 2011-12-05 20:28:45 +00:00
  • c46acda672 [build] Include UNDI PCI driver within all-drivers build Michael Brown 2011-11-16 00:18:26 +00:00
  • 8ef5f6065d [arbel] Ensure hardware is quiescent when no interfaces are open Michael Brown 2011-11-14 23:05:55 +00:00
  • 6c73a8b51d [arbel] Reorder code in preparation for quiescing patch Michael Brown 2011-11-14 22:38:52 +00:00
  • 6dd4ac77e5 [hermon] Ensure hardware is quiescent when no interfaces are open Michael Brown 2011-11-14 19:13:31 +00:00
  • a02f9e0ca5 [hermon] Reorder code in preparation for quiescing patch Michael Brown 2011-11-14 19:11:47 +00:00
  • 18178b087f [infiniband] Reset port state after closing device Michael Brown 2011-11-15 01:03:08 +00:00
  • 1e7fbc5bf3 [infiniband] Open device prior to creating SMI and GSI queue pairs Michael Brown 2011-11-15 00:00:19 +00:00
  • 774ea3d263 [infiniband] Poll event queues only for devices that are open Michael Brown 2011-11-14 23:43:24 +00:00