<feed xmlns='http://www.w3.org/2005/Atom'>
<title>efi-boot-shim.git/Cryptlib/OpenSSL/Makefile, branch 12</title>
<subtitle> (mirror of https://github.com/vyos/efi-boot-shim.git)
</subtitle>
<id>https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=12</id>
<link rel='self' href='https://git.amelek.net/vyos/efi-boot-shim.git/atom?h=12'/>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/'/>
<updated>2017-04-11T14:42:19+00:00</updated>
<entry>
<title>Cryptlib: remove DES</title>
<updated>2017-04-11T14:42:19+00:00</updated>
<author>
<name>Gary Lin</name>
<email>glin@suse.com</email>
</author>
<published>2017-04-10T09:23:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=e9cc33d6f2b7f35c6f5e349fd83fb9ae0bc66226'/>
<id>urn:sha1:e9cc33d6f2b7f35c6f5e349fd83fb9ae0bc66226</id>
<content type='text'>
Disable DES completely since it's already old and insecure.
This makes MokManager not support the DES based password hash but
probably no one is using it.

Signed-off-by: Gary Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Cryptlib: Remove MD4</title>
<updated>2017-04-11T14:42:19+00:00</updated>
<author>
<name>Gary Lin</name>
<email>glin@suse.com</email>
</author>
<published>2017-04-10T08:55:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=80d49f758ead0180bfe6161931838e0578248303'/>
<id>urn:sha1:80d49f758ead0180bfe6161931838e0578248303</id>
<content type='text'>
MD4 is known to be insecure and shim never uses it.

Signed-off-by: Gary Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Cryptlib/OpenSSL: update to openssl 1.1.0e</title>
<updated>2017-04-11T14:42:18+00:00</updated>
<author>
<name>Gary Lin</name>
<email>glin@suse.com</email>
</author>
<published>2017-03-31T08:34:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=0f3dfc01e2d5e7df882c963dd8dc4a0dfbfc96ad'/>
<id>urn:sha1:0f3dfc01e2d5e7df882c963dd8dc4a0dfbfc96ad</id>
<content type='text'>
- Delete the old openssl files and use the script to copy the new files

- Add "-DNO_SYSLOG" to CFLAGS and add crypto/include to the include path

Signed-off-by: Gary Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Update to openssl to 1.0.2e</title>
<updated>2016-09-06T19:05:34+00:00</updated>
<author>
<name>Gary Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-12-15T02:48:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=e571428e21280c28d0d591b70f13add7d8dbfe81'/>
<id>urn:sha1:e571428e21280c28d0d591b70f13add7d8dbfe81</id>
<content type='text'>
Also update Cryptlib to edk2 r19218
- Undefine NO_BUILTIN_VA_FUNCS in Cryptlib/OpenSSL/ for x86_64 to use
  the gcc builtins and remove all EFIAPI from the functions
- Move the most of defines into the headers instead of Makefile
- Remove the global variable 'timeval'
- Remove the unused code: crypto/pqueue/* and crypto/ts/*
- Include bn.h in MokManager.c due to the changes in openssl

Signed-off-by: Gary Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Cryptlib: Define the va functions for EFIAPI</title>
<updated>2015-11-09T14:50:50+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-10-27T04:00:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=5a49bad020792483b5abd137861f906c55bf9dca'/>
<id>urn:sha1:5a49bad020792483b5abd137861f906c55bf9dca</id>
<content type='text'>
It turned out that my previous crash fix(*) was wrong.
We actually always used the gcc built-in va functions instead of
the "real" va functions for EFIAPI, and we are just lucky that
ERR_add_error_data didn't crash before.

This commit copies the va functions from MdePkg/Include/Base.h
in edk2 and introdues NO_BUILTIN_VA_FUNCS for x86_64, so that all
the x86_64 build will adopt the new va functions. For safety,
I also added EFIAPI to all the functions which use va_* to avoid
the potential trouble.

(*) a7f4b26cc35204165bd04e75c34e8e7aa2a87ecc

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Specify the gnu89 standard</title>
<updated>2015-07-28T15:46:38+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-07-13T08:33:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=16f8f0087a63789d2c9ad92a02b9c10c081a3654'/>
<id>urn:sha1:16f8f0087a63789d2c9ad92a02b9c10c081a3654</id>
<content type='text'>
According to the gcc5 porting guideline (*), gcc5 defaults to
-std=gnu11 instead of -std=gnu89. Append -std=gnu89 to CFLAGS
to avoid the potential problems.

(*) https://gcc.gnu.org/gcc-5/porting_to.html

Based on the patch from Cristian Rodriguez &lt;crrodriguez@opensuse.org&gt;

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>Update openssl to 1.0.2d</title>
<updated>2015-07-28T15:46:38+00:00</updated>
<author>
<name>Gary Ching-Pang Lin</name>
<email>glin@suse.com</email>
</author>
<published>2015-07-13T03:58:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=4ac84f8673eb7f3e5b98226aabe21f3e3111c7db'/>
<id>urn:sha1:4ac84f8673eb7f3e5b98226aabe21f3e3111c7db</id>
<content type='text'>
Also update Cryptlib to edk2 r17731

Signed-off-by: Gary Ching-Pang Lin &lt;glin@suse.com&gt;
</content>
</entry>
<entry>
<title>gcc 5.0 changes some include bits, so copy what arm does on x86.</title>
<updated>2015-04-13T23:55:25+00:00</updated>
<author>
<name>Peter Jones</name>
<email>pjones@redhat.com</email>
</author>
<published>2015-04-07T15:59:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=d51739a416400ad348d8a1c7e3886abce11fff1b'/>
<id>urn:sha1:d51739a416400ad348d8a1c7e3886abce11fff1b</id>
<content type='text'>
Basically they messed around with stdarg some and now we need to do it
the other way.

Signed-off-by: Peter Jones &lt;pjones@redhat.com&gt;
</content>
</entry>
<entry>
<title>Add support for 32-bit ARM</title>
<updated>2014-08-12T14:54:05+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ard.biesheuvel@linaro.org</email>
</author>
<published>2014-08-12T13:33:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=fa525bc4632e04346fae82a98ce23b31c6cfc86d'/>
<id>urn:sha1:fa525bc4632e04346fae82a98ce23b31c6cfc86d</id>
<content type='text'>
This adds support for building the shim for a 32-bit ARM UEFI environment.

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
</content>
</entry>
<entry>
<title>Add support for 64-bit ARM (AArch64)</title>
<updated>2014-08-12T14:54:05+00:00</updated>
<author>
<name>Ard Biesheuvel</name>
<email>ard.biesheuvel@linaro.org</email>
</author>
<published>2014-08-12T13:33:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.amelek.net/vyos/efi-boot-shim.git/commit/?id=04cba93d64b5ffd3a05be82aacea5c2b2d0ea94c'/>
<id>urn:sha1:04cba93d64b5ffd3a05be82aacea5c2b2d0ea94c</id>
<content type='text'>
This adds support for building the shim for a 64-bit ARM UEFI environment.

Signed-off-by: Ard Biesheuvel &lt;ard.biesheuvel@linaro.org&gt;
</content>
</entry>
</feed>
