aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2012-03-25[image] Add the "imgtrust" and "imgverify" commandsMichael Brown6-0/+275
2012-03-24[image] Simplify image management commands and internal APIMichael Brown12-370/+290
2012-03-22[build] Fix compilation under CygwinMichael Brown2-2/+2
2012-03-22[image] Add concept of trusted imagesMichael Brown3-0/+70
2012-03-22[bios] Set character attributes only when necessaryMichael Brown1-0/+8
2012-03-22[test] Add CMS self-testsMichael Brown2-0/+1431
2012-03-22[crypto] Add support for Cryptographic Message Syntax (PKCS #7)Michael Brown4-0/+639
2012-03-22[crypto] Parse X.509 extended key usage extensionMichael Brown3-0/+124
2012-03-22[crypto] Differentiate "untrusted root" and "incomplete chain" error casesMichael Brown2-6/+18
2012-03-22[crypto] Shrink raw certificate data to fit certificateMichael Brown1-0/+1
2012-03-22[crypto] Avoid an error when asn1_shrink() is already at end of objectMichael Brown1-7/+12
2012-03-22[crypto] Add previous certificate in chain as a parameter to parse_next()Michael Brown4-6/+16
2012-03-22[crypto] Parse X.509 certificate serial numberMichael Brown2-2/+37
2012-03-22[crypto] Define ASN.1 OID-identified algorithms for all supported digestsMichael Brown3-0/+33
2012-03-22[crypto] Generalise X.509 OID-identified algorithm to asn1.cMichael Brown5-121/+155
2012-03-22[test] Add X.509 self-testsMichael Brown3-0/+920
2012-03-21[crypto] Validate path length constraint in certificate chainMichael Brown1-0/+14
2012-03-21[crypto] Treat ASN.1 OIDs as opaqueMichael Brown1-105/+60
2012-03-21[crypto] Move all ASN.1 OIDs to asn1.hMichael Brown3-91/+91
2012-03-21[crypto] Use standard bit-rotation functionsMichael Brown4-37/+11
2012-03-20[tls] Support sending a client certificateMichael Brown2-15/+268
2012-03-20[build] Allow a client certificate to be specified at build timeMichael Brown3-6/+197
2012-03-20[crypto] Use linker tables for RSA digestInfo prefixesMichael Brown2-37/+44
2012-03-20[tls] Treat handshake digest algorithm as a session parameterMichael Brown2-39/+28
2012-03-20[tls] Use hybrid MD5+SHA1 algorithmMichael Brown2-17/+90
2012-03-19[tls] Check certificate validity period against current date and timeMichael Brown3-11/+49
2012-03-19[tls] Parse X.509 validity times into seconds since the EpochMichael Brown2-24/+17
2012-03-19[tls] Include current time within the client random bytesMichael Brown1-1/+2
2012-03-19[time] Add RTC-based time sourceMichael Brown6-40/+242
2012-03-19[time] Define an API for getting the current timeMichael Brown10-0/+169
2012-03-19[test] Add self-tests for mktime()Michael Brown2-0/+183
2012-03-19[libc] Add mktime() functionMichael Brown3-25/+173
2012-03-19[crypto] Use correct constraint for byte-addressable registerMichael Brown1-1/+1
2012-03-19[tls] Validate server certificateMichael Brown1-36/+93
2012-03-19[build] Allow trusted root certificates to be specified at build timeMichael Brown2-0/+29
2012-03-19[tls] Add full X.509 certificate parsingMichael Brown5-38/+1443
2012-03-18[rsa] Actually check the unused-bits byte in the public key bit stringMichael Brown1-3/+4
2012-03-18[crypto] Force caller to provide temporary storage for modular calculationsMichael Brown5-40/+99
2012-03-18[rng] Add Linux entropy source using /dev/randomMichael Brown5-1/+131
2012-03-18[rng] Allow entropy_enable() to return an errorMichael Brown5-5/+12
2012-03-18[crypto] Remove obsolete AXTLS RSA algorithmMichael Brown2-1782/+0
2012-03-18[tls] Use iPXE native RSA algorithmMichael Brown4-202/+68
2012-03-18[test] Add self-tests for RSAMichael Brown3-0/+667
2012-03-18[crypto] Add native RSA algorithmMichael Brown4-3/+728
2012-03-18[crypto] Add abstraction for a public-key algorithmMichael Brown2-0/+147
2012-03-18[crypto] Add more ASN.1 functions for X.509 certificate parsingMichael Brown3-9/+125
2012-03-18[test] Run self-tests as an embedded imageMichael Brown2-4/+43
2012-03-18[rng] Fix build error when assertions are enabledMichael Brown1-2/+2
2012-03-18[libc] Move VA_ARG_COUNT() macro to stdarg.hMichael Brown2-26/+27
2012-03-16[myri10ge] Fix compilation error in myri10ge_command() with gcc 4.7Olaf Hering2-4/+4