mirror of
https://git.proxmox.com/git/efi-boot-shim
synced 2025-06-13 15:22:00 +00:00

OpenSSL changes quite a bit of the key validation, and most of the keys I can find in the wild aren't marked as trusted by the new checker. Intel noticed this too: https://github.com/vathpela/edk2/commit/f536d7c3ed but instead of fixing the compatibility error, they switched their test data to match the bug. So that's pretty broken. For now, I'm reverting OpenSSL 1.1.0e, because we need those certs in the wild to work. This reverts commit513cbe2aea
. This reverts commite9cc33d6f2
. This reverts commit80d49f758e
. This reverts commit9bc647e2b2
. This reverts commitae75df6232
. This reverts commite883479f35
. This reverts commit97469449fd
. This reverts commite39692647f
. This reverts commit0f3dfc01e2
. This reverts commit4da6ac8195
. This reverts commitd064bd7eef
. This reverts commit9bc86cfd6f
. This reverts commitab9a05a10f
. Signed-off-by: Peter Jones <pjones@redhat.com>
27 lines
616 B
C
27 lines
616 B
C
/* crypto/ebcdic.h */
|
|
|
|
#ifndef HEADER_EBCDIC_H
|
|
# define HEADER_EBCDIC_H
|
|
|
|
# include <sys/types.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/* Avoid name clashes with other applications */
|
|
# define os_toascii _openssl_os_toascii
|
|
# define os_toebcdic _openssl_os_toebcdic
|
|
# define ebcdic2ascii _openssl_ebcdic2ascii
|
|
# define ascii2ebcdic _openssl_ascii2ebcdic
|
|
|
|
extern const unsigned char os_toascii[256];
|
|
extern const unsigned char os_toebcdic[256];
|
|
void *ebcdic2ascii(void *dest, const void *srce, size_t count);
|
|
void *ascii2ebcdic(void *dest, const void *srce, size_t count);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif
|