summaryrefslogtreecommitdiffstats
path: root/src/crypto/md5.c
Commit message (Collapse)AuthorAgeFilesLines
* [crypto] Eliminate repetitions in MD5 round constant tableMichael Brown2017-11-121-7/+10
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [crypto] Fix endianness typo in commentMichael Brown2017-11-121-1/+1
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
| | | | | | | Relicense files for which I am the sole author (as identified by util/relicense.pl). Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Update FSF mailing address in GPL licence textsMichael Brown2012-07-201-1/+2
| | | | | Suggested-by: Daniel P. Berrange <berrange@redhat.com> Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [crypto] Define ASN.1 OID-identified algorithms for all supported digestsMichael Brown2012-03-221-0/+11
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [crypto] Use standard bit-rotation functionsMichael Brown2012-03-211-11/+1Star
| | | | Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [crypto] Replace MD5 implementationMichael Brown2012-03-051-180/+242
| | | | | | | Replace MD5 implementation with one which is around 20% smaller. This implementation has been verified using the existing MD5 self-tests. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [build] Rename gPXE to iPXEMichael Brown2010-04-201-2/+2
| | | | | | | | | | | Access to the gpxe.org and etherboot.org domains and associated resources has been revoked by the registrant of the domain. Work around this problem by renaming project from gPXE to iPXE, and updating URLs to match. Also update README, LOG and COPYRIGHTS to remove obsolete information. Signed-off-by: Michael Brown <mcb30@ipxe.org>
* [legal] Add a selection of FILE_LICENCE declarationsMichael Brown2009-05-181-0/+2
| | | | | Add FILE_LICENCE declarations to almost all files that make up the various standard builds of gPXE.
* [build] Enable building with the Intel C compiler (icc)Michael Brown2009-03-261-7/+5Star
|
* [crypto] Split crypto_algorithm into {digest,cipher,pubkey}_algorithmMichael Brown2009-02-181-4/+3Star
| | | | | | | | The various types of cryptographic algorithm are fundamentally different, and it was probably a mistake to try to handle them via a single common type. pubkey_algorithm is a placeholder type for now.
* make md5_steps staticHolger Lubitz2007-07-271-1/+1
|
* Make context sizes available for statically-allocated structuresMichael Brown2007-02-011-11/+1Star
|
* Added blocksize for the benefit of HMAC codeMichael Brown2007-01-301-1/+1
|
* Generalise digest_algorithm to crypto_algorithm.Michael Brown2007-01-301-7/+9
|
* Added "name" field to digest algorithmsMichael Brown2006-11-211-0/+1
|
* Added generic CHAP layer, independent of iSCSIMichael Brown2006-11-211-10/+19
|
* Made it temporarily possible to call MD5 routines directly from externalMichael Brown2006-11-151-21/+12Star
| | | | | | code, rather than going through the digest layer. Removed a spurious line of constants.
* Restored the le32_to_cpus() and cpu_to_le32s() callsMichael Brown2006-09-111-2/+6
|
* Tidied up.Michael Brown2006-09-111-105/+25Star
|
* Reduced size from 2087 bytes to 1056 bytesMichael Brown2006-09-111-4/+100
|
* Taken from Linux's md5.c. This implementation is not veryMichael Brown2006-09-111-0/+222
size-efficient, and will probably be rewritten. The md5.c from MatrixSSL is too ugly to consider importing.