<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/crypto/certstore.c, branch v1.20.1</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/crypto/certstore.c?h=v1.20.1</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/crypto/certstore.c?h=v1.20.1'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2016-08-31T16:23:42+00:00</updated>
<entry>
<title>[crypto] Mark permanent certificates as permanent</title>
<updated>2016-08-31T16:23:42+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-08-31T16:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=827dd1bfee67daa683935ce65316f7e0f057fe1c'/>
<id>urn:sha1:827dd1bfee67daa683935ce65316f7e0f057fe1c</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Allow certificates to be marked as having been added explicitly</title>
<updated>2016-08-31T14:41:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-08-25T14:38:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=9a1a42f2830ac797070cb6f807869872d7e7c19a'/>
<id>urn:sha1:9a1a42f2830ac797070cb6f807869872d7e7c19a</id>
<content type='text'>
Allow certificates to be marked as having been added explicitly at run
time.  Such certificates will not be discarded via the certificate
store cache discarder.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Expose certstore_del() to explicitly remove stored certificates</title>
<updated>2016-08-31T14:17:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-08-31T14:16:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=534eae4d92ba6e9b2378db22c65992f136b499c6'/>
<id>urn:sha1:534eae4d92ba6e9b2378db22c65992f136b499c6</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[build] Allow assembler section type character to vary by architecture</title>
<updated>2016-03-13T11:20:53+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2016-03-13T11:09:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1f65ed53da16e383416ae034b585fd52682f5ea7'/>
<id>urn:sha1:1f65ed53da16e383416ae034b585fd52682f5ea7</id>
<content type='text'>
On some architectures (such as ARM) the "@" character is used as a
comment delimiter.  A section type argument such as "@progbits"
therefore becomes "%progbits".

This is further complicated by the fact that the "%" character has
special meaning for inline assembly when input or output operands are
used, in which cases "@progbits" becomes "%%progbits".

Allow the section type character(s) to be defined via Makefile
variables.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Relicense files under GPL2_OR_LATER_OR_UBDL</title>
<updated>2015-03-02T14:17:31+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-03-02T11:54:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3'/>
<id>urn:sha1:b6ee89ffb5029d02cb1d8668757fa2b74b11e0a3</id>
<content type='text'>
Relicense files for which I am the sole author (as identified by
util/relicense.pl).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Generalise X.509 cache to a full certificate store</title>
<updated>2014-03-28T17:09:40+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2014-03-28T15:45:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=bc8ca6b8cea325e6507839e576d0d7eaa44e2af1'/>
<id>urn:sha1:bc8ca6b8cea325e6507839e576d0d7eaa44e2af1</id>
<content type='text'>
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 &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
