summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* [crypto] Add support for Cryptographic Message Syntax (PKCS #7)Michael Brown2012-03-224-0/+639
* [crypto] Parse X.509 extended key usage extensionMichael Brown2012-03-223-0/+124
* [crypto] Differentiate "untrusted root" and "incomplete chain" error casesMichael Brown2012-03-222-6/+18
* [crypto] Shrink raw certificate data to fit certificateMichael Brown2012-03-221-0/+1
* [crypto] Avoid an error when asn1_shrink() is already at end of objectMichael Brown2012-03-221-7/+12
* [crypto] Add previous certificate in chain as a parameter to parse_next()Michael Brown2012-03-224-6/+16
* [crypto] Parse X.509 certificate serial numberMichael Brown2012-03-222-2/+37
* [crypto] Define ASN.1 OID-identified algorithms for all supported digestsMichael Brown2012-03-223-0/+33
* [crypto] Generalise X.509 OID-identified algorithm to asn1.cMichael Brown2012-03-225-121/+155
* [test] Add X.509 self-testsMichael Brown2012-03-223-0/+920
* [crypto] Validate path length constraint in certificate chainMichael Brown2012-03-211-0/+14
* [crypto] Treat ASN.1 OIDs as opaqueMichael Brown2012-03-211-105/+60Star
* [crypto] Move all ASN.1 OIDs to asn1.hMichael Brown2012-03-213-91/+91
* [crypto] Use standard bit-rotation functionsMichael Brown2012-03-214-37/+11Star
* [tls] Support sending a client certificateMichael Brown2012-03-202-15/+268
* [build] Allow a client certificate to be specified at build timeMichael Brown2012-03-203-6/+197
* [crypto] Use linker tables for RSA digestInfo prefixesMichael Brown2012-03-202-37/+44
* [tls] Treat handshake digest algorithm as a session parameterMichael Brown2012-03-202-39/+28Star
* [tls] Use hybrid MD5+SHA1 algorithmMichael Brown2012-03-202-17/+90
* [tls] Check certificate validity period against current date and timeMichael Brown2012-03-203-11/+49
* [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