Michael Brown
0050378f51
SHA1_DIGEST_SIZE also available as a static constant
il y a 18 ans
Michael Brown
cc8f9e4b7f
Make context sizes available for statically-allocated structures
il y a 18 ans
Michael Brown
d467552367
Vanilla copies from axtls
il y a 18 ans
Michael Brown
5c3837e0ed
Quick hacks to get it working
il y a 18 ans
Michael Brown
a01374b5cd
Add dummy setiv method
il y a 18 ans
Michael Brown
f5776dbef1
Fix prototypes
il y a 18 ans
Michael Brown
f06059ab97
More assertions
il y a 18 ans
Michael Brown
c650c8c84a
Also print out stack pointer (with optional stack dump)
il y a 18 ans
Michael Brown
a1f021db96
Placeholder
il y a 18 ans
Michael Brown
406b20a64d
Assert that division result is correct
il y a 18 ans
Michael Brown
c789e8640b
Added __umoddi3
il y a 18 ans
Michael Brown
6c2f0e1bf4
Original axtls RSA code
il y a 18 ans
Michael Brown
1ae70e12e5
Added wrapper for AXTLS AES code
il y a 18 ans
Michael Brown
0d07657296
Added setiv method
il y a 18 ans
Michael Brown
c1aa1d0764
Add wrapper around axtls' sha1 code
il y a 18 ans
Michael Brown
869f9bcb23
Adding missing include
il y a 18 ans
Michael Brown
6ce5c97981
Made most of the build much quieter
il y a 18 ans
Michael Brown
413c554b34
We need this, I think
il y a 18 ans
Michael Brown
2e0548e17e
Force inlining
il y a 18 ans
Michael Brown
a3695b1ff6
Placeholder for TLS insertion
il y a 18 ans
Michael Brown
1f5f900595
Add HTTPS port
il y a 18 ans
Michael Brown
2d726144f7
Filter insertion now actually works
il y a 18 ans
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.
il y a 18 ans
Michael Brown
1fbd6f7d76
...but not when it's being used as a digest algorithm...
il y a 18 ans
Michael Brown
a502fcda45
The null crypto algorithm should at least copy data...
il y a 18 ans
Michael Brown
138967dd6b
Tidy up debug messages
il y a 18 ans
Michael Brown
e38e516463
Add insert_filter() function
il y a 18 ans
Michael Brown
a008f9e85b
Add null crypto algorithm
il y a 18 ans
Michael Brown
6d32f0e6e2
Changed to use the generic stream API.
il y a 18 ans
Michael Brown
02f18565da
First sketch of stream API
il y a 18 ans
Michael Brown
55601b2d38
Placeholder
il y a 18 ans
Michael Brown
0e996b81cf
Added blocksize for the benefit of HMAC code
il y a 18 ans
Michael Brown
811db204a6
Added cipher wrapper functions
il y a 18 ans
Michael Brown
b3e4418ea8
Missing check-in
il y a 18 ans
Michael Brown
db2fde474e
Generalise digest_algorithm to crypto_algorithm.
il y a 18 ans
Michael Brown
2f7eac1646
Low-overhead filter streams
il y a 18 ans
Michael Brown
ddf3b56d47
Definition of a (hopefully) generic stream API
il y a 18 ans
Michael Brown
395c76e94d
Use "dbg_stream" rather than "stream" as a variable name in
DBG_AC_IF(), to avoid namespace collisions.
il y a 18 ans
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.
il y a 18 ans
Michael Brown
2cf1e33df1
Split bootsector execution code out into bootsector.c.
Added basic El Torito ISO image boot capability
il y a 18 ans
Michael Brown
bde8878eef
Keep HTTP progress updated, and display a progress indicator during the
download
il y a 18 ans
Michael Brown
1a79437888
Added async_block_progress() and default SIGUPDATE handler.
il y a 18 ans
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...
il y a 18 ans
Michael Brown
89c3c67c51
Should be correct for building RSA
il y a 18 ans
Michael Brown
b3b6b25aeb
Handle (64-bit) / (32-bit) = (64-bit), i.e. one step beyond that
provided by the divl instruction.
il y a 18 ans
Michael Brown
bd873525ff
Add matrixssl directory
il y a 18 ans
Michael Brown
6417a6adf0
Avoid barfing on gcc's implicit memcpy()s
il y a 18 ans
Michael Brown
3bb7c19779
Allow MatrixSSL code to compile inside gPXE
il y a 18 ans
Michael Brown
afe4e011ac
Move tolower() etc to ctype.h as per ISO C
il y a 18 ans
Michael Brown
bf9ec8102f
Add 64-bit rotates
il y a 18 ans