1
0
mirror of https://github.com/ipxe/ipxe.git synced 2026-10-25 19:59:21 +03:00

Commit Graph

  • 3ff7927d2f [syslog] Pass internal syslog() priority through to syslog console Michael Brown 2012-03-26 20:23:30 +01:00
  • c2875ae329 [console] Do not share ANSI escape context between lineconsole users Michael Brown 2012-03-26 21:03:59 +01:00
  • 24b7296319 [console] Add "log message" console usage and an internal syslog() call Michael Brown 2012-03-26 19:50:50 +01:00
  • 64d17dbd50 [console] Exclude text-based UI output from logfile-based consoles Michael Brown 2012-03-26 19:02:30 +01:00
  • e024cd39a8 [console] Allow usage to be defined independently for each console Michael Brown 2012-03-26 17:25:08 +01:00
  • b35d454422 [console] Remove unused "btext" console Michael Brown 2012-03-26 15:47:34 +01:00
  • a6d49c17c9 [console] Move putchar() and getchar() declarations to stdio.h Michael Brown 2012-03-26 14:43:52 +01:00
  • d1465f7b0b [image] Add the "imgtrust" and "imgverify" commands Michael Brown 2012-03-22 13:46:38 +00:00
  • 1c127a6962 [image] Simplify image management commands and internal API Michael Brown 2012-03-24 01:16:37 +00:00
  • 4766b1455f [build] Fix compilation under Cygwin Michael Brown 2012-03-22 23:52:24 +00:00
  • 97dcc824bf [image] Add concept of trusted images Michael Brown 2012-03-22 13:39:45 +00:00
  • efb0c7fce4 [bios] Set character attributes only when necessary Michael Brown 2012-03-22 12:22:38 +00:00
  • 7ace2ebe94 [test] Add CMS self-tests Michael Brown 2012-03-21 17:31:53 +00:00
  • bdb69d587e [crypto] Add support for Cryptographic Message Syntax (PKCS #7) Michael Brown 2012-03-20 23:54:16 +00:00
  • fe6e741c62 [crypto] Parse X.509 extended key usage extension Michael Brown 2012-03-21 16:16:37 +00:00
  • f2af64aba5 [crypto] Differentiate "untrusted root" and "incomplete chain" error cases Michael Brown 2012-03-22 10:55:13 +00:00
  • 5c66395939 [crypto] Shrink raw certificate data to fit certificate Michael Brown 2012-03-22 11:01:13 +00:00
  • 2cd24473b8 [crypto] Avoid an error when asn1_shrink() is already at end of object Michael Brown 2012-03-22 02:10:17 +00:00
  • 2d9d0adc4e [crypto] Add previous certificate in chain as a parameter to parse_next() Michael Brown 2012-03-21 16:48:08 +00:00
  • c285378388 [crypto] Parse X.509 certificate serial number Michael Brown 2012-03-21 17:14:05 +00:00
  • d56499ab18 [crypto] Define ASN.1 OID-identified algorithms for all supported digests Michael Brown 2012-03-21 14:18:06 +00:00
  • 38b7e43f7d [crypto] Generalise X.509 OID-identified algorithm to asn1.c Michael Brown 2012-03-21 13:57:32 +00:00
  • 9a03a8e3d2 [test] Add X.509 self-tests Michael Brown 2012-03-18 17:27:07 +00:00
  • b1316ef276 [crypto] Validate path length constraint in certificate chain Michael Brown 2012-03-21 19:18:38 +00:00
  • 94cdbd76d6 [crypto] Treat ASN.1 OIDs as opaque Michael Brown 2012-03-21 16:09:58 +00:00
  • 225be9d598 [crypto] Move all ASN.1 OIDs to asn1.h Michael Brown 2012-03-20 23:31:01 +00:00
  • c76afb3605 [crypto] Use standard bit-rotation functions Michael Brown 2012-03-21 14:13:15 +00:00
  • cf78afa5c5 [tls] Support sending a client certificate Michael Brown 2012-03-20 17:09:22 +00:00
  • 8685280cbd [build] Allow a client certificate to be specified at build time Michael Brown 2012-03-20 13:32:20 +00:00
  • 05c13716f9 [crypto] Use linker tables for RSA digestInfo prefixes Michael Brown 2012-03-20 04:20:06 +00:00
  • 7869f71ae7 [tls] Treat handshake digest algorithm as a session parameter Michael Brown 2012-03-20 17:05:37 +00:00
  • a156c15746 [tls] Use hybrid MD5+SHA1 algorithm Michael Brown 2012-03-20 04:07:53 +00:00
  • 8583c323a2 [tls] Check certificate validity period against current date and time Michael Brown 2012-03-19 23:04:05 +00:00
  • 0610bcb1d2 [tls] Parse X.509 validity times into seconds since the Epoch Michael Brown 2012-03-19 22:49:09 +00:00
  • 5da712385e [tls] Include current time within the client random bytes Michael Brown 2012-03-19 23:05:26 +00:00
  • 12002d6955 [time] Add RTC-based time source Michael Brown 2012-03-19 17:08:51 +00:00
  • 846bde90e6 [time] Define an API for getting the current time Michael Brown 2012-03-19 16:59:53 +00:00
  • c130001bdf [test] Add self-tests for mktime() Michael Brown 2012-03-19 16:10:23 +00:00
  • bd6805a8c1 [libc] Add mktime() function Michael Brown 2012-03-19 16:09:41 +00:00
  • 0b2c7885c7 [crypto] Use correct constraint for byte-addressable register Michael Brown 2012-03-19 17:22:52 +00:00
  • f3a791c6de [tls] Validate server certificate Michael Brown 2012-03-18 20:17:41 +00:00
  • aee3a064f2 [build] Allow trusted root certificates to be specified at build time Michael Brown 2012-03-18 22:55:29 +00:00
  • 4d3b5473f8 [tls] Add full X.509 certificate parsing Michael Brown 2012-03-18 17:25:55 +00:00
  • d6979e0d55 [rsa] Actually check the unused-bits byte in the public key bit string Michael Brown 2012-03-18 20:42:03 +00:00
  • 3ec773cd2b [crypto] Force caller to provide temporary storage for modular calculations Michael Brown 2012-03-18 20:02:25 +00:00
  • 5af9e62196 [rng] Add Linux entropy source using /dev/random Michael Brown 2012-03-18 17:03:58 +00:00
  • 196f0bb081 [rng] Allow entropy_enable() to return an error Michael Brown 2012-03-18 16:45:04 +00:00
  • 66f200bdac [crypto] Remove obsolete AXTLS RSA algorithm Michael Brown 2012-03-13 16:49:42 +00:00
  • dc87161c30 [tls] Use iPXE native RSA algorithm Michael Brown 2012-03-18 14:44:53 +00:00
  • 7fb064470f [test] Add self-tests for RSA Michael Brown 2012-03-18 13:28:36 +00:00
  • 299dedcff0 [crypto] Add native RSA algorithm Michael Brown 2012-03-13 16:47:29 +00:00
  • c00eb6e190 [crypto] Add abstraction for a public-key algorithm Michael Brown 2012-03-18 13:25:10 +00:00
  • e20550fddf [crypto] Add more ASN.1 functions for X.509 certificate parsing Michael Brown 2012-03-18 13:24:20 +00:00
  • da76a489d6 [test] Run self-tests as an embedded image Michael Brown 2012-03-18 02:42:00 +00:00
  • b0a1ad9242 [rng] Fix build error when assertions are enabled Michael Brown 2012-03-16 19:52:39 +00:00
  • a0082b1308 [libc] Move VA_ARG_COUNT() macro to stdarg.h Michael Brown 2012-03-16 11:57:15 +00:00
  • 0e81ff2297 [myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7 Olaf Hering 2012-03-16 14:46:51 +01:00
  • 37cb7c7498 [crypto] Use real prototypes for AXTLS' AES_encrypt() and AES_decrypt() Michael Brown 2012-03-14 00:10:31 +00:00
  • 321883014b [eepro100] Add PCI ID 8086:10fe 1d 2k 2012-03-14 00:03:19 +00:00
  • 4e53303c03 [test] Add big integer self-tests Michael Brown 2012-03-13 16:44:59 +00:00
  • 071184a6e4 [crypto] Add big-integer library for RSA calculations Michael Brown 2012-03-13 16:35:21 +00:00
  • f229162749 [crypto] Add ASN.1 functions for X.509 certificate parsing Michael Brown 2012-03-13 16:30:17 +00:00
  • ffb6d6be6d [rng] Remove obsolete (and unfinished) get_random_bytes() function Michael Brown 2012-03-13 04:41:49 +00:00
  • 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