Michael Brown
76f5939736
[crypto] Replace SHA-1 implementation
Replace SHA-1 implementation from AXTLS with a dedicated iPXE
implementation which is around 40% smaller. This implementation has
been verified using the existing SHA-1 self-tests (including the NIST
SHA-1 test vectors).
Signed-off-by: Michael Brown <mcb30@ipxe.org >
12 роки тому
Michael Brown
5a80c11062
[crypto] Use ANS X9.82 Approved get_random_nz() for RSA
Signed-off-by: Michael Brown <mcb30@ipxe.org >
12 роки тому
Shao Miller
3b51710156
[legal] Add FILE_LICENCE macro to some GPL-v2-or-later files
Changes were made to files where the licence text within the files
themselves confirms that the files are GPL version 2 or later.
Signed-off-by: Shao Miller <shao.miller@yrdsb.edu.on.ca >
Modified-by: Michael Brown <mcb30@ipxe.org >
Signed-off-by: Michael Brown <mcb30@ipxe.org >
14 роки тому
Michael Brown
e950dc04ba
[crypto] Add our own general-purpose cipher-block chaining routines
15 роки тому
Michael Brown
8e960eb67c
[tls] Use our own ASN.1 routines for certificate parsing
Use our own, more robust, ASN.1 parsing routines to extract the RSA
public key from a server certificate. Remove the now-unused AXTLS
ASN.1 parser.
15 роки тому
Michael Brown
9c71949d1f
[crypto] Remove spurious #include "config.h"
16 роки тому
Holger Lubitz
dea89e8d62
use malloc attribute
17 роки тому
Michael Brown
74ad5014c5
Inhibit compiler warning
17 роки тому
Michael Brown
9a9f46ff58
Upgrade AXTLS import to version 1.1.5-a
17 роки тому
Holger Lubitz
42910594f7
disable AES_convert_key by #if 0'ing it out (suggested by mcb30)
17 роки тому
Holger Lubitz
426c2c150d
disable AES_convert_key by #if 0'ing it out (suggested by mcb30)
17 роки тому
Marty Connor
c77704cb60
Warnings purge: src/{crypto,hci,net}
17 роки тому
Michael Brown
ff84a66c35
Conflicts with native asn1.c
17 роки тому
Michael Brown
e01aadd5a7
Required for public key extraction
17 роки тому
Michael Brown
d467552367
Vanilla copies from axtls
17 роки тому
Michael Brown
5c3837e0ed
Quick hacks to get it working
17 роки тому
Michael Brown
6c2f0e1bf4
Original axtls RSA code
17 роки тому
Michael Brown
869f9bcb23
Adding missing include
17 роки тому
Michael Brown
413c554b34
We need this, I think
17 роки тому
Michael Brown
89c3c67c51
Should be correct for building RSA
17 роки тому
Michael Brown
9542c016cd
Add aes.c and required headers from axtls tree
17 роки тому
Michael Brown
7b8859ad15
Enable the axtls code to at least build within gPXE
17 роки тому