summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* [crypto] Force caller to provide temporary storage for modular calculationsMichael Brown2012-03-185-40/+99
* [rng] Add Linux entropy source using /dev/randomMichael Brown2012-03-185-1/+131
* [rng] Allow entropy_enable() to return an errorMichael Brown2012-03-185-5/+12
* [crypto] Remove obsolete AXTLS RSA algorithmMichael Brown2012-03-182-1782/+0Star
* [tls] Use iPXE native RSA algorithmMichael Brown2012-03-184-202/+68Star
* [test] Add self-tests for RSAMichael Brown2012-03-183-0/+667
* [crypto] Add native RSA algorithmMichael Brown2012-03-184-3/+728
* [crypto] Add abstraction for a public-key algorithmMichael Brown2012-03-182-0/+147
* [crypto] Add more ASN.1 functions for X.509 certificate parsingMichael Brown2012-03-183-9/+125
* [test] Run self-tests as an embedded imageMichael Brown2012-03-182-4/+43
* [rng] Fix build error when assertions are enabledMichael Brown2012-03-181-2/+2
* [libc] Move VA_ARG_COUNT() macro to stdarg.hMichael Brown2012-03-182-26/+27
* [myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7Olaf Hering2012-03-162-4/+4
* [crypto] Use real prototypes for AXTLS' AES_encrypt() and AES_decrypt()Michael Brown2012-03-141-3/+3
* [eepro100] Add PCI ID 8086:10fe1d 2k2012-03-141-0/+1
* [test] Add big integer self-testsMichael Brown2012-03-142-0/+2430
* [crypto] Add big-integer library for RSA calculationsMichael Brown2012-03-145-0/+798
* [crypto] Add ASN.1 functions for X.509 certificate parsingMichael Brown2012-03-132-18/+151
* [rng] Remove obsolete (and unfinished) get_random_bytes() functionMichael Brown2012-03-132-57/+0Star
* [802.11] Use rbg_generate() for secure random numbersMichael Brown2012-03-131-1/+3
* [forcedeth] Use standard random() functionMichael Brown2012-03-131-2/+1Star
* [tls] Use const to mark incoming data being processedMichael Brown2012-03-132-27/+29
* [crypto] Upgrade AES and RSA code to upstream axTLS version 1.4.5Michael Brown2012-03-0912-603/+509Star
* [ath9k] Fix compilation on older gcc versionsMichael Brown2012-03-092-3/+2Star
* [prefix] Eliminate uninitialised variableMichael Brown2012-03-091-0/+2
* [test] Avoid using "static const" for test declarationsMichael Brown2012-03-073-6/+6
* [debug] Ensure debug address and colourisation fields are fully initialisedMichael Brown2012-03-061-0/+3
* [test] Add NIST self-tests for AES128 and AES256 in CBC modeMichael Brown2012-03-064-0/+330
* [rng] Choose HMAC_DRBG using SHA-256 as the DRBG algorithmMichael Brown2012-03-061-7/+6Star
* [rng] Add NIST self-tests for HMAC_DRBG using SHA-256Michael Brown2012-03-061-0/+544
* [rng] Allow HMAC_DRBG to use multiple underlying hash algorithmsMichael Brown2012-03-064-267/+442
* [rng] Use SHA-256 for Hash_df, and validate the hash function strengthMichael Brown2012-03-061-5/+12
* [rng] Add NIST self-tests for Hash_df using SHA-256Michael Brown2012-03-061-0/+397
* [rng] Allow hash_df() to accept multiple underlying hash algorithmsMichael Brown2012-03-065-95/+101
* [tls] Formalise the definition of a TLS cipher suiteMichael Brown2012-03-062-84/+125
* [tls] Support (and prefer) SHA-256 variants of existing cipher suitesMichael Brown2012-03-052-3/+17
* [tls] Support TLS version 1.2Michael Brown2012-03-052-35/+78
* [crypto] Replace MD5 implementationMichael Brown2012-03-052-190/+301
* [802.11] Avoid using struct md5_ctx directlyMichael Brown2012-03-051-4/+4
* [test] Add self-tests for MD5 algorithmMichael Brown2012-03-052-0/+94
* [test] Add self-tests for SHA-256 algorithmMichael Brown2012-03-052-0/+102
* [crypto] Add SHA-256 algorithmMichael Brown2012-03-052-0/+327
* [x86_64] Use memory address constraint in __bswap_16s()Michael Brown2012-03-041-1/+1
* [i386] Use memory address constraints in __bswap_16s() and __bswap_64s()Michael Brown2012-03-041-4/+3Star
* [i386] Fix building on older versions of gccMichael Brown2012-03-041-3/+7
* [crypto] Replace SHA-1 implementationMichael Brown2012-03-044-276/+337
* [802.11] Eliminate use of AXTLS-specific SHA1_SIZE constantMichael Brown2012-03-041-16/+17
* [test] Add self-tests for byte-order swapping functionsMichael Brown2012-03-042-0/+92
* [x86_64] Provide __bswap_{16,32,64}s()Michael Brown2012-03-041-0/+25
* [i386] Optimise byte-swapping functions and provide __bswap_{16,32,64}s()Michael Brown2012-03-041-32/+56