david/ipxe
Archived
1
0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
ipxe/src/usr
Michael Brown bc8ca6b8ce [crypto] Generalise X.509 cache to a full certificate store
Expand the concept of the X.509 cache to provide the functionality of
a certificate store.  Certificates in the store will be automatically
used to complete certificate chains where applicable.

The certificate store may be prepopulated at build time using the
CERT=... build command line option.  For example:

  make bin/ipxe.usb CERT=mycert1.crt,mycert2.crt

Certificates within the certificate store are not implicitly trusted;
the trust list is specified using TRUST=... as before.  For example:

  make bin/ipxe.usb CERT=root.crt TRUST=root.crt

This can be used to embed the full trusted root certificate within the
iPXE binary, which is potentially useful in an HTTPS-only environment
in which there is no HTTP server from which to automatically download
cross-signed certificates or other certificate chain fragments.

This usage of CERT= extends the existing use of CERT= to specify the
client certificate.  The client certificate is now identified
automatically by checking for a match against the private key.  For
example:

  make bin/ipxe.usb CERT=root.crt,client.crt TRUST=root.crt KEY=client.key

Signed-off-by: Michael Brown <mcb30@ipxe.org>
2014-03-28 17:09:40 +00:00
..
autoboot.c [image] Add "--timeout" parameter to image downloading commands 2014-03-10 13:32:39 +00:00
dhcpmgmt.c [dhcp] Remove obsolete dhcp() function 2013-11-05 17:42:55 +00:00
fcmgmt.c [monojob] Add timeout parameter to monojob_wait() 2013-11-01 16:26:02 +00:00
ifmgmt.c [ifmgmt] Add ifconf() to carry out network device configuration 2013-11-05 17:30:20 +00:00
imgmgmt.c [image] Add "--timeout" parameter to image downloading commands 2014-03-10 13:32:39 +00:00
imgtrust.c [crypto] Generalise X.509 cache to a full certificate store 2014-03-28 17:09:40 +00:00
ipstat.c [cmdline] Add the "ipstat" command 2014-03-02 23:57:47 +00:00
iwmgmt.c [legal] Update FSF mailing address in GPL licence texts 2012-07-20 19:55:45 +01:00
lotest.c [lotest] Allow loopback testing on shared networks 2014-03-13 23:35:18 +00:00
neighmgmt.c [neighbour] Add nstat() function to print out neighbour table 2013-09-25 14:36:30 +01:00
nslookup.c [ipv6] Add support for resolving IPv6 addresses via the "nslookup" command 2013-12-05 01:53:25 +00:00
pingmgmt.c [monojob] Add timeout parameter to monojob_wait() 2013-11-01 16:26:02 +00:00
prompt.c [parseopt] Add parse_timeout() 2013-11-01 02:26:19 +00:00
pxemenu.c [mucurses] Use centralised concept of colour pairs 2013-12-09 15:34:14 +00:00
route_ipv4.c [ipv4] Abstract out protocol-specific portions of "route" command 2013-09-03 16:30:18 +01:00
route_ipv6.c [ipv6] Separate the concepts of prefix and address creation 2013-11-15 15:22:54 +00:00
route.c [ipv4] Abstract out protocol-specific portions of "route" command 2013-09-03 16:30:18 +01:00
sync.c [cmdline] Rewrite "sync" command to use monojob_wait() 2013-11-01 17:00:16 +00:00