122 Commits (e024cd39a877ea1b37b9004dbd8f33448418cb36)

Author SHA1 Message Date
  Michael Brown b0a1ad9242 [rng] Fix build error when assertions are enabled 12 years ago
  Michael Brown 37cb7c7498 [crypto] Use real prototypes for AXTLS' AES_encrypt() and AES_decrypt() 12 years ago
  Michael Brown 071184a6e4 [crypto] Add big-integer library for RSA calculations 12 years ago
  Michael Brown f229162749 [crypto] Add ASN.1 functions for X.509 certificate parsing 12 years ago
  Michael Brown ffb6d6be6d [rng] Remove obsolete (and unfinished) get_random_bytes() function 12 years ago
  Michael Brown 1c29b4d979 [crypto] Upgrade AES and RSA code to upstream axTLS version 1.4.5 12 years ago
  Michael Brown b9d9c3f1d5 [rng] Allow HMAC_DRBG to use multiple underlying hash algorithms 12 years ago
  Michael Brown fb6a33360f [rng] Allow hash_df() to accept multiple underlying hash algorithms 12 years ago
  Michael Brown fba2310562 [crypto] Replace MD5 implementation 12 years ago
  Michael Brown 657ab17338 [crypto] Add SHA-256 algorithm 12 years ago
  Michael Brown 76f5939736 [crypto] Replace SHA-1 implementation 12 years ago
  Michael Brown 4100edf9d7 [802.11] Eliminate use of AXTLS-specific SHA1_SIZE constant 12 years ago
  Michael Brown c5c1ae42e6 [rng] Add missing #include <assert.h> 12 years ago
  Michael Brown 5a80c11062 [crypto] Use ANS X9.82 Approved get_random_nz() for RSA 12 years ago
  Michael Brown 4fb60435c9 [rng] Add get_random_nz() function required by RSA algorithm 12 years ago
  Michael Brown 4e0effc6ad [rng] Add ANS X9.82 RBG wrapper functions 12 years ago
  Michael Brown c6b0b3424b [rng] Add ANS X9.82 mandatory start-up tests 12 years ago
  Michael Brown a3b116cea1 [rng] Add ANS X9.82 mandatory continuous tests 12 years ago
  Michael Brown 073f41085f [rng] Add ANS X9.82 Approved Source of Entropy Input 12 years ago
  Michael Brown c2668b61ea [rng] Record validity within DRBG state 12 years ago
  Michael Brown a99d5d5aca [rng] Add missing #include <string.h> 12 years ago
  Michael Brown a8756182c3 [802.11] Add missing #include <string.h> 12 years ago
  Michael Brown eec068253f [rng] Add ANS X9.82 Approved Hash_df derivation function 12 years ago
  Michael Brown 3a2bda7c7c [rng] Add ANS X9.82 Approved DRBG mechanism 12 years ago
  Michael Brown fcc35bf487 [rng] Add dummy entropy source 12 years ago
  Michael Brown 5c2d6fa399 [rng] Add ANS X9.82 Approved HMAC_DRBG algorithm 12 years ago
  Michael Brown 1691cf50bc [tls] Accept certificates without a version number 13 years ago
  Shao Miller 3b51710156 [legal] Add FILE_LICENCE macro to some GPL-v2-or-later files 14 years ago
  Michael Brown 8406115834 [build] Rename gPXE to iPXE 14 years ago
  Joshua Oreman 8d08da3a99 [crypto] Add a placeholder for a proper random number generator 15 years ago
  Joshua Oreman 6c6db8647b [crypto] Add AES key-wrap mode (RFC 3394) 15 years ago
  Joshua Oreman 2dfe4c414a [crypto] Make AES context size and algorithm structure externally available 15 years ago
  Joshua Oreman 59b7d00c06 [digest] Add HMAC-SHA1 based pseudorandom function and PBKDF2 15 years ago
  Joshua Oreman 05d3be1048 [cipher] Add the ARC4 stream cipher 15 years ago
  Joshua Oreman 7eaad90976 [digest] Add generic CRC32 function 15 years ago
  Michael Brown c44a193d0d [legal] Add a selection of FILE_LICENCE declarations 15 years ago
  Michael Brown 1c67623e37 [build] Enable building with the Intel C compiler (icc) 15 years ago
  Michael Brown 9937bf13c9 [crypto] Allow creation of arbitrary CBC cipher algorithms using CBC_CIPHER() 15 years ago
  Michael Brown e950dc04ba [crypto] Add our own general-purpose cipher-block chaining routines 15 years ago
  Michael Brown b4d3d686cc [crypto] Change cipher_{en,de}crypt() to void functions 15 years ago
  Michael Brown a3219b24a8 [crypto] Split crypto_algorithm into {digest,cipher,pubkey}_algorithm 15 years ago
  Michael Brown 5de8305feb [crypto] Move AES_convert_key() hack into axtls_aes.c 15 years ago
  Michael Brown 991f907d5b [crypto] Rename aes_algorithm to aes_cbc_algorithm 15 years ago
  Michael Brown 8e960eb67c [tls] Use our own ASN.1 routines for certificate parsing 15 years ago
  Michael Brown 5a99c586cf [crypto] Remove unused files 15 years ago
  Michael Brown 521549d900 [crypto] Rename <gpxe/bitops.h> to <gpxe/rotate.h> 16 years ago
  Michael Brown 9c71949d1f [crypto] Remove spurious #include "config.h" 16 years ago
  Michael Brown 5d4839b577 [iSCSI] Add support for mutual CHAP 16 years ago
  Michael Brown 1949641d10 Fix compiler warnings that appear only on OpenBSD. 17 years ago
  Holger Lubitz 68455adf37 use malloc attribute 17 years ago