<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openslx-ng/ipxe.git/src/crypto/axtls, branch master</title>
<subtitle>Fork of ipxe; additional commands and features</subtitle>
<id>https://git.openslx.org/openslx-ng/ipxe.git/atom/src/crypto/axtls?h=master</id>
<link rel='self' href='https://git.openslx.org/openslx-ng/ipxe.git/atom/src/crypto/axtls?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/'/>
<updated>2015-07-27T16:26:15+00:00</updated>
<entry>
<title>[crypto] Remove AXTLS headers</title>
<updated>2015-07-27T16:26:15+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-07-27T14:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=657dd5f76dddc3e3d5feb494c83fa89833de4dda'/>
<id>urn:sha1:657dd5f76dddc3e3d5feb494c83fa89833de4dda</id>
<content type='text'>
Remove AXTLS headers now that no AXTLS code remains, with many thanks
to the AXTLS project for use of their cryptography code over the past
several years.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Replace AES implementation</title>
<updated>2015-07-27T16:23:34+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2015-07-24T23:16:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=09824eca31dd0fe7ad63d2ea0185370a6fd1dea9'/>
<id>urn:sha1:09824eca31dd0fe7ad63d2ea0185370a6fd1dea9</id>
<content type='text'>
Replace the AES implementation from AXTLS with a dedicated iPXE
implementation which is slightly smaller and around 1000% faster.
This implementation has been verified using the existing self-tests
based on the NIST AES test vectors.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Remove obsolete AXTLS RSA algorithm</title>
<updated>2012-03-18T14:47:16+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-03-13T16:49:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=66f200bdacc80cacc46c59ed0f49b3ddf0e357f1'/>
<id>urn:sha1:66f200bdacc80cacc46c59ed0f49b3ddf0e357f1</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Add native RSA algorithm</title>
<updated>2012-03-18T13:36:07+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-03-13T16:47:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=299dedcff06770282c5aae5ce9558fe016750e5d'/>
<id>urn:sha1:299dedcff06770282c5aae5ce9558fe016750e5d</id>
<content type='text'>
Add an implementation of RSA that uses the iPXE big-integer support.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Use real prototypes for AXTLS' AES_encrypt() and AES_decrypt()</title>
<updated>2012-03-14T00:12:02+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-03-14T00:10:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=37cb7c74987e2f74294a3e6bc65e205f813d3569'/>
<id>urn:sha1:37cb7c74987e2f74294a3e6bc65e205f813d3569</id>
<content type='text'>
Avoid a compiler warning on some versions of gcc by using real
function prototypes.

Reported-by: Rob Shelley &lt;Rob@cirris.com&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Add big-integer library for RSA calculations</title>
<updated>2012-03-13T23:27:30+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-03-13T16:35:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=071184a6e488f68b2b3149b801ab56e2b02cec3e'/>
<id>urn:sha1:071184a6e488f68b2b3149b801ab56e2b02cec3e</id>
<content type='text'>
RSA requires modular exponentiation using arbitrarily large integers.
Given the sizes of the modulus and exponent, all required calculations
can be done without any further dynamic storage allocation.  The x86
architecture allows for efficient large integer support via inline
assembly using the instructions that take advantage of the carry flag
(e.g. "adcl", "rcrl").

This implemention is approximately 80% smaller than the (more generic)
AXTLS implementation.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Upgrade AES and RSA code to upstream axTLS version 1.4.5</title>
<updated>2012-03-09T17:14:39+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-03-09T15:45:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=1c29b4d979a9ea9be49bb942a2c41b7b6dc0dc9e'/>
<id>urn:sha1:1c29b4d979a9ea9be49bb942a2c41b7b6dc0dc9e</id>
<content type='text'>
All axTLS files are now vanilla versions of the upstream axTLS files,
with one minor exception: the unused "ctx" parameter of
bi_int_divide() has been marked with "__unused" to avoid a compilation
error.

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Replace SHA-1 implementation</title>
<updated>2012-03-04T17:42:29+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-03-04T15:13:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=76f59397369571093eab3d810f1a004d35f6195d'/>
<id>urn:sha1:76f59397369571093eab3d810f1a004d35f6195d</id>
<content type='text'>
Replace SHA-1 implementation from AXTLS with a dedicated iPXE
implementation which is around 40% smaller.  This implementation has
been verified using the existing SHA-1 self-tests (including the NIST
SHA-1 test vectors).

Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[crypto] Use ANS X9.82 Approved get_random_nz() for RSA</title>
<updated>2012-02-21T12:43:03+00:00</updated>
<author>
<name>Michael Brown</name>
</author>
<published>2012-02-21T12:40:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=5a80c1106230f4308fe330eb9b881a349a3f9278'/>
<id>urn:sha1:5a80c1106230f4308fe330eb9b881a349a3f9278</id>
<content type='text'>
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
<entry>
<title>[legal] Add FILE_LICENCE macro to some GPL-v2-or-later files</title>
<updated>2010-12-03T23:38:15+00:00</updated>
<author>
<name>Shao Miller</name>
</author>
<published>2010-03-20T17:09:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/openslx-ng/ipxe.git/commit/?id=3b517101563cb224dda2e2780db4c6eef32ded38'/>
<id>urn:sha1:3b517101563cb224dda2e2780db4c6eef32ded38</id>
<content type='text'>
Changes were made to files where the licence text within the files
themselves confirms that the files are GPL version 2 or later.

Signed-off-by: Shao Miller &lt;shao.miller@yrdsb.edu.on.ca&gt;
Modified-by: Michael Brown &lt;mcb30@ipxe.org&gt;
Signed-off-by: Michael Brown &lt;mcb30@ipxe.org&gt;
</content>
</entry>
</feed>
