Michael Brown
406b20a64d
Assert that division result is correct
2007-01-31 23:58:52 +00:00
Michael Brown
c789e8640b
Added __umoddi3
2007-01-31 22:26:14 +00:00
Michael Brown
6c2f0e1bf4
Original axtls RSA code
2007-01-31 22:18:29 +00:00
Michael Brown
1ae70e12e5
Added wrapper for AXTLS AES code
2007-01-31 18:09:20 +00:00
Michael Brown
0d07657296
Added setiv method
2007-01-31 17:58:36 +00:00
Michael Brown
c1aa1d0764
Add wrapper around axtls' sha1 code
2007-01-31 12:24:01 +00:00
Michael Brown
869f9bcb23
Adding missing include
2007-01-31 12:19:50 +00:00
Michael Brown
6ce5c97981
Made most of the build much quieter
2007-01-31 11:06:36 +00:00
Michael Brown
413c554b34
We need this, I think
2007-01-31 03:50:49 +00:00
Michael Brown
2e0548e17e
Force inlining
2007-01-31 03:50:31 +00:00
Michael Brown
a3695b1ff6
Placeholder for TLS insertion
2007-01-31 03:47:42 +00:00
Michael Brown
1f5f900595
Add HTTPS port
2007-01-31 03:44:38 +00:00
Michael Brown
2d726144f7
Filter insertion now actually works
2007-01-31 03:43:59 +00:00
Michael Brown
21f3789ec8
Swap downstream/upstream order so that debug messages for filters show
...
up in the same colour as debug messages for the application stream.
2007-01-31 03:43:40 +00:00
Michael Brown
1fbd6f7d76
...but not when it's being used as a digest algorithm...
2007-01-31 03:42:47 +00:00
Michael Brown
a502fcda45
The null crypto algorithm should at least copy data...
2007-01-31 03:42:07 +00:00
Michael Brown
138967dd6b
Tidy up debug messages
2007-01-31 03:05:49 +00:00
Michael Brown
e38e516463
Add insert_filter() function
2007-01-31 03:04:56 +00:00
Michael Brown
a008f9e85b
Add null crypto algorithm
2007-01-31 03:04:31 +00:00
Michael Brown
6d32f0e6e2
Changed to use the generic stream API.
2007-01-31 02:09:13 +00:00
Michael Brown
02f18565da
First sketch of stream API
2007-01-31 00:40:35 +00:00
Michael Brown
55601b2d38
Placeholder
2007-01-30 22:55:19 +00:00
Michael Brown
0e996b81cf
Added blocksize for the benefit of HMAC code
2007-01-30 22:54:43 +00:00
Michael Brown
811db204a6
Added cipher wrapper functions
2007-01-30 22:54:20 +00:00
Michael Brown
b3e4418ea8
Missing check-in
2007-01-30 22:53:59 +00:00
Michael Brown
db2fde474e
Generalise digest_algorithm to crypto_algorithm.
2007-01-30 14:55:17 +00:00
Michael Brown
2f7eac1646
Low-overhead filter streams
2007-01-30 12:17:03 +00:00
Michael Brown
ddf3b56d47
Definition of a (hopefully) generic stream API
2007-01-30 12:16:36 +00:00
Michael Brown
395c76e94d
Use "dbg_stream" rather than "stream" as a variable name in
...
DBG_AC_IF(), to avoid namespace collisions.
2007-01-30 10:12:19 +00:00
Michael Brown
7d9267561b
Don't call PXENV_STOP_UNDI in the kpxeprefix. This slighy breaks the
...
clean separation between loading and starting, but does mean that more
PXE stacks survive the process.
2007-01-29 15:21:10 +00:00
Michael Brown
2cf1e33df1
Split bootsector execution code out into bootsector.c.
...
Added basic El Torito ISO image boot capability
2007-01-29 04:21:38 +00:00
Michael Brown
bde8878eef
Keep HTTP progress updated, and display a progress indicator during the
...
download
2007-01-29 04:19:45 +00:00
Michael Brown
1a79437888
Added async_block_progress() and default SIGUPDATE handler.
2007-01-29 04:15:24 +00:00
Michael Brown
c42a384709
Moved most buffer debug messages to DBG2.
...
Make expand_buffer() a non-inline function, so that we can add debug
messages.
Expandable buffers now don't *always* round up to the next power of two.
This allows e.g. loading a 137MB ISO image on a machine with only 256MB
RAM...
2007-01-29 04:12:29 +00:00
Michael Brown
89c3c67c51
Should be correct for building RSA
2007-01-28 19:50:43 +00:00
Michael Brown
b3b6b25aeb
Handle (64-bit) / (32-bit) = (64-bit), i.e. one step beyond that
...
provided by the divl instruction.
2007-01-28 19:34:17 +00:00
Michael Brown
bd873525ff
Add matrixssl directory
2007-01-26 04:36:50 +00:00
Michael Brown
6417a6adf0
Avoid barfing on gcc's implicit memcpy()s
2007-01-26 04:14:25 +00:00
Michael Brown
3bb7c19779
Allow MatrixSSL code to compile inside gPXE
2007-01-26 03:50:17 +00:00
Michael Brown
afe4e011ac
Move tolower() etc to ctype.h as per ISO C
2007-01-26 03:25:19 +00:00
Michael Brown
bf9ec8102f
Add 64-bit rotates
2007-01-26 02:53:30 +00:00
Michael Brown
7cdc6529bb
Build external axtls code
2007-01-26 02:03:34 +00:00
Michael Brown
9542c016cd
Add aes.c and required headers from axtls tree
2007-01-26 01:59:37 +00:00
Michael Brown
7b8859ad15
Enable the axtls code to at least build within gPXE
2007-01-26 01:55:34 +00:00
Michael Brown
7993488a68
#if 0 out for now
2007-01-26 01:42:16 +00:00
Michael Brown
f59281d8f6
Yet more synonyms that people tend to use.
2007-01-26 01:30:16 +00:00
Michael Brown
da9dc834b1
Help quick testing of building Linux code inside gPXE
2007-01-24 23:38:05 +00:00
Michael Brown
9cf5c4557d
Add Linux-compatible rol32/ror32 functions. Amazingly, gcc will
...
optimise these down to the correct single "roll"/"rorl" instruction.
2007-01-24 23:31:58 +00:00
Michael Brown
6a765fdc15
Use base "0" in strtoul for consistency with "mem="
2007-01-24 22:54:08 +00:00
Michael Brown
99cb46943f
"vga=" is specified in decimal, not hex.
2007-01-22 23:56:24 +00:00