summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
* [tls] Parse X.509 validity times into seconds since the EpochMichael Brown2012-03-202-24/+17Star
* [tls] Include current time within the client random bytesMichael Brown2012-03-201-1/+2
* [time] Add RTC-based time sourceMichael Brown2012-03-196-40/+242
* [time] Define an API for getting the current timeMichael Brown2012-03-1910-0/+169
* [test] Add self-tests for mktime()Michael Brown2012-03-192-0/+183
* [libc] Add mktime() functionMichael Brown2012-03-193-25/+173
* [crypto] Use correct constraint for byte-addressable registerMichael Brown2012-03-191-1/+1
* [tls] Validate server certificateMichael Brown2012-03-191-36/+93
* [build] Allow trusted root certificates to be specified at build timeMichael Brown2012-03-192-0/+29
* [tls] Add full X.509 certificate parsingMichael Brown2012-03-195-38/+1443
* [rsa] Actually check the unused-bits byte in the public key bit stringMichael Brown2012-03-181-3/+4
* [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